:root{--ocs-brand:#f15a24;--ocs-brand-soft:#fdebe3;--ocs-accent:#c94718;--ocs-accent-hover:#a93c14;--ocs-link:#a93c14;--ocs-link-hover:#8a3010;--ocs-ink:#1f1a17;--ocs-ink-2:#453e38;--ocs-muted:#57504a;--ocs-bg:#f7f5f2;--ocs-surface:#fff;--ocs-surface-2:#efebe6;--ocs-border:#e6e1db;--ocs-border-strong:#d4cdc4;--ocs-dark:#1f1a17;--ocs-dark-2:#2b2521;--ocs-on-dark:#fff;--ocs-on-dark-muted:#cfc7bf;--ocs-on-dark-accent:#ff8a5c;--ocs-success:#1a7f37;--ocs-warning:#8a5300;--ocs-critical:#c62828;--ocs-info:#175cd3;--ocs-success-bg:#e8f5ec;--ocs-warning-bg:#fdf3e1;--ocs-critical-bg:#fdecec;--ocs-info-bg:#eaf1fd;--ocs-font:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ocs-font-display:"Newsreader",Georgia,"Times New Roman",serif;--ocs-text-xs:0.75rem;--ocs-text-sm:0.875rem;--ocs-text-base:1rem;--ocs-text-md:1.125rem;--ocs-text-lg:1.25rem;--ocs-text-xl:clamp(1.375rem,1.1rem + 0.9vw,1.625rem);--ocs-text-2xl:clamp(1.625rem,1.2rem + 1.6vw,2.25rem);--ocs-text-3xl:clamp(2rem,1.35rem + 2.6vw,3.25rem);--ocs-text-4xl:clamp(2.375rem,1.4rem + 3.9vw,4.25rem);--ocs-leading-tight:1.12;--ocs-leading-snug:1.3;--ocs-leading:1.6;--ocs-space-1:0.25rem;--ocs-space-2:0.5rem;--ocs-space-3:0.75rem;--ocs-space-4:1rem;--ocs-space-5:1.5rem;--ocs-space-6:2rem;--ocs-space-7:3rem;--ocs-space-8:4rem;--ocs-space-9:6rem;--ocs-section-y:clamp(3.5rem,2rem + 5vw,6.5rem);--ocs-gutter:clamp(1rem,0.4rem + 2.6vw,2.5rem);--ocs-container:1200px;--ocs-container-wide:1360px;--ocs-measure:68ch;--ocs-radius-sm:6px;--ocs-radius:10px;--ocs-radius-lg:16px;--ocs-radius-pill:999px;--ocs-shadow-1:0 1px 2px rgba(31,26,23,0.06);--ocs-shadow-2:0 1px 2px rgba(31,26,23,0.05),0 6px 16px -6px rgba(31,26,23,0.12);--ocs-shadow-3:0 2px 4px rgba(31,26,23,0.05),0 16px 32px -12px rgba(31,26,23,0.18);--ocs-ease:cubic-bezier(0.2,0.7,0.2,1);--ocs-dur-fast:140ms;--ocs-dur:220ms;--ocs-dur-slow:600ms;--ocs-header-h:64px;--ocs-focus:2px solid var(--ocs-accent);--ocs-z-header:1100;--ocs-z-overlay:1200}@media (min-width:1200px){:root{--ocs-header-h:72px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--ocs-header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--ocs-bg);color:var(--ocs-ink);font-family:var(--ocs-font);font-size:var(--ocs-text-base);line-height:var(--ocs-leading);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{overflow-x:clip}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ocs-ink);font-weight:600;line-height:var(--ocs-leading-snug);letter-spacing:-.01em;overflow-wrap:break-word}address,blockquote,dl,figure,ol,p,ul{margin:0}address{font-style:normal}canvas,iframe,img,svg,video{max-width:100%}img{display:block;height:auto}a{color:var(--ocs-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--ocs-dur-fast) var(--ocs-ease)}a:hover{color:var(--ocs-link-hover)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}hr{border:0;border-top:1px solid var(--ocs-border);margin:var(--ocs-space-6) 0}table{border-collapse:collapse}::selection{background:#fbd5c5;color:var(--ocs-ink)}:focus{outline:var(--ocs-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.ocs-skip{position:absolute;left:12px;top:-100px;z-index:calc(var(--ocs-z-overlay) + 10);padding:10px 16px;border-radius:var(--ocs-radius-sm);background:var(--ocs-ink);color:#fff;font-weight:500;text-decoration:none}.ocs-skip:focus,.ocs-skip:focus-visible{top:12px;color:#fff}.ocs-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#main:focus{outline:none}.ocs-reveal{opacity:0;transform:translateY(14px);transition:opacity var(--ocs-dur-slow) var(--ocs-ease),transform var(--ocs-dur-slow) var(--ocs-ease);transition-delay:var(--ocs-reveal-delay,0ms)}.ocs-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ocs-reveal{opacity:1;transform:none}}@media print{.ocs-reveal{opacity:1!important;transform:none!important}.ocs-footer,.ocs-header,.ocs-totop{display:none!important}}.ocs-container{width:100%;max-width:calc(var(--ocs-container) + var(--ocs-gutter)*2);margin-inline:auto;padding-inline:var(--ocs-gutter)}.ocs-container--wide{max-width:calc(var(--ocs-container-wide) + var(--ocs-gutter)*2)}.ocs-container--narrow{max-width:calc(820px + var(--ocs-gutter)*2)}.ocs-section{padding-block:var(--ocs-section-y);position:relative}.ocs-section--tight{padding-block:calc(var(--ocs-section-y)*0.6)}.ocs-section--surface{background:var(--ocs-surface)}.ocs-section--sunk{background:var(--ocs-surface-2)}.ocs-section--dark{background:var(--ocs-dark);color:var(--ocs-on-dark-muted)}.ocs-section--dark h2,.ocs-section--dark h3,.ocs-section--dark h4{color:var(--ocs-on-dark)}.ocs-section--dark a:not(.ocs-btn){color:var(--ocs-on-dark-accent)}.ocs-section--dark a:not(.ocs-btn):hover{color:#ffb294}.ocs-section--dark :focus{outline-color:var(--ocs-on-dark-accent)}.ocs-section--border{border-top:1px solid var(--ocs-border)}.ocs-sh{display:grid;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3);margin-bottom:var(--ocs-space-7);max-width:760px}.ocs-sh--center{margin-inline:auto;text-align:center;justify-items:center}.ocs-sh--split{max-width:none;grid-template-columns:1fr;align-items:end}@media (min-width:900px){.ocs-sh--split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-column-gap:var(--ocs-space-8);column-gap:var(--ocs-space-8)}}.ocs-eyebrow{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-size:var(--ocs-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ocs-muted)}.ocs-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--ocs-brand)}.ocs-section--dark .ocs-eyebrow{color:var(--ocs-on-dark-muted)}.ocs-title{font-family:var(--ocs-font-display);font-weight:500;font-size:var(--ocs-text-3xl);line-height:var(--ocs-leading-tight);letter-spacing:-.015em;text-wrap:balance}.ocs-title--sm{font-size:var(--ocs-text-2xl)}.ocs-lead{font-size:var(--ocs-text-md);line-height:1.65;color:var(--ocs-ink-2);max-width:var(--ocs-measure)}.ocs-section--dark .ocs-lead{color:var(--ocs-on-dark-muted)}.ocs-h3{font-size:var(--ocs-text-lg);font-weight:600;line-height:var(--ocs-leading-snug)}.ocs-h4{font-size:var(--ocs-text-base);font-weight:600}.ocs-muted{color:var(--ocs-muted)}.ocs-small{font-size:var(--ocs-text-sm)}.ocs-phero{position:relative;background:var(--ocs-surface);border-bottom:1px solid var(--ocs-border);overflow:hidden}.ocs-phero__inner{display:grid;grid-gap:var(--ocs-space-6);gap:var(--ocs-space-6);padding-block:clamp(2.5rem,1.5rem + 4vw,5rem);align-items:center}.ocs-phero--media .ocs-phero__inner{grid-template-columns:1fr}@media (min-width:960px){.ocs-phero--media .ocs-phero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--ocs-space-8);gap:var(--ocs-space-8)}}.ocs-phero__copy{display:grid;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);align-content:start}.ocs-phero h1{font-family:var(--ocs-font-display);font-weight:500;font-size:var(--ocs-text-4xl);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.ocs-phero__lead{font-size:var(--ocs-text-md);line-height:1.65;color:var(--ocs-ink-2);max-width:60ch}.ocs-phero__actions{display:flex;flex-wrap:wrap;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3);margin-top:var(--ocs-space-2)}.ocs-phero__media{position:relative;border-radius:var(--ocs-radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--ocs-surface-2)}.ocs-phero__media img{width:100%;height:100%;object-fit:cover}.ocs-phero__media:after{display:block;content:"";position:absolute;inset:auto 0 0 0;height:4px;background:var(--ocs-brand)}.ocs-crumbs{font-size:var(--ocs-text-sm);color:var(--ocs-muted)}.ocs-crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.ocs-crumbs li+li:before{content:"/";margin-right:6px;color:var(--ocs-border-strong)}.ocs-crumbs a{color:var(--ocs-muted);text-decoration:none}@media (max-width:767px){.ocs-crumbs a{display:inline-flex;align-items:center;min-height:44px}}.ocs-crumbs a:hover{color:var(--ocs-link);text-decoration:underline}.ocs-btn{--btn-bg:var(--ocs-accent);--btn-fg:#fff;--btn-bd:var(--ocs-accent);display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--ocs-radius-pill);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ocs-dur-fast) var(--ocs-ease),border-color var(--ocs-dur-fast) var(--ocs-ease),color var(--ocs-dur-fast) var(--ocs-ease),transform var(--ocs-dur-fast) var(--ocs-ease)}.ocs-btn:hover{--btn-bg:var(--ocs-accent-hover);--btn-bd:var(--ocs-accent-hover);color:var(--btn-fg)}.ocs-btn:active{transform:translateY(1px)}.ocs-btn svg{flex:none;width:1em;height:1em}.ocs-btn--secondary{--btn-bg:transparent;--btn-fg:var(--ocs-ink);--btn-bd:var(--ocs-border-strong)}.ocs-btn--secondary:hover{--btn-bg:var(--ocs-surface);--btn-fg:var(--ocs-ink);--btn-bd:var(--ocs-ink)}.ocs-btn--ghost{--btn-bg:transparent;--btn-fg:var(--ocs-link);--btn-bd:transparent;padding-inline:8px}.ocs-btn--ghost:hover{--btn-bg:var(--ocs-brand-soft);--btn-fg:var(--ocs-link-hover);--btn-bd:transparent}.ocs-btn--light{--btn-bg:#fff;--btn-fg:var(--ocs-ink);--btn-bd:#fff}.ocs-btn--light:hover{--btn-bg:#f3eee9;--btn-bd:#f3eee9;--btn-fg:var(--ocs-ink)}.ocs-btn--outline-light{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:hsla(0,0%,100%,0.55)}.ocs-btn--outline-light:hover{--btn-bg:hsla(0,0%,100%,0.1);--btn-fg:#fff;--btn-bd:#fff}.ocs-btn--sm{min-height:36px;padding:6px 14px;font-size:var(--ocs-text-sm)}.ocs-btn--block{width:100%}@media (max-width:767px){.ocs-btn--sm{min-height:44px}}.ocs-arrow{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-weight:500;color:var(--ocs-link);text-decoration:none;min-height:44px}.ocs-arrow svg{transition:transform var(--ocs-dur) var(--ocs-ease)}.ocs-arrow:hover{text-decoration:underline}.ocs-arrow:hover svg{transform:translateX(3px)}.ocs-grid{display:grid;grid-gap:var(--ocs-space-5);gap:var(--ocs-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ocs-grid-min,260px)),1fr))}.ocs-split{display:grid;grid-gap:var(--ocs-space-7);gap:var(--ocs-space-7)}@media (min-width:960px){.ocs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--ocs-space-8);gap:var(--ocs-space-8)}.ocs-split--wide-left{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ocs-split--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ocs-split--aside{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.ocs-stack{display:grid;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);align-content:start}.ocs-stack--lg{grid-gap:var(--ocs-space-6);gap:var(--ocs-space-6)}.ocs-row{flex-wrap:wrap;align-items:center}.ocs-card,.ocs-row{display:flex;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3)}.ocs-card{position:relative;flex-direction:column;padding:var(--ocs-space-5);background:var(--ocs-surface);border:1px solid var(--ocs-border);border-radius:var(--ocs-radius-lg);color:var(--ocs-ink);text-decoration:none;min-width:0}.ocs-section--surface .ocs-card{background:var(--ocs-bg)}.ocs-card p{color:var(--ocs-ink-2)}.ocs-card--link{transition:border-color var(--ocs-dur) var(--ocs-ease),box-shadow var(--ocs-dur) var(--ocs-ease),transform var(--ocs-dur) var(--ocs-ease)}.ocs-card--link:hover{border-color:var(--ocs-border-strong);box-shadow:var(--ocs-shadow-2);transform:translateY(-2px);color:var(--ocs-ink)}.ocs-card--link:hover .ocs-card__go{color:var(--ocs-link-hover)}.ocs-card--link:hover .ocs-card__go svg{transform:translateX(3px)}.ocs-card__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--ocs-brand-soft);color:var(--ocs-accent);font-size:18px}.ocs-card__title{font-size:var(--ocs-text-md);font-weight:600;line-height:1.35}.ocs-card__go{margin-top:auto;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding-top:var(--ocs-space-2);font-size:var(--ocs-text-sm);font-weight:500;color:var(--ocs-link)}.ocs-card__go svg{transition:transform var(--ocs-dur) var(--ocs-ease)}.ocs-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 10px;border-radius:var(--ocs-radius-pill);font-size:var(--ocs-text-xs);font-weight:500;line-height:1.5;background:var(--ocs-surface-2);color:var(--ocs-ink-2);white-space:nowrap}.ocs-tag--accent{background:var(--ocs-brand-soft);color:var(--ocs-accent-hover)}.ocs-tag--success{background:var(--ocs-success-bg);color:var(--ocs-success)}.ocs-tag--info{background:var(--ocs-info-bg);color:var(--ocs-info)}.ocs-tag--warning{background:var(--ocs-warning-bg);color:var(--ocs-warning)}.ocs-links{list-style:none;padding:0;display:grid;border-top:1px solid var(--ocs-border)}.ocs-links li{border-bottom:1px solid var(--ocs-border)}.ocs-links a{display:flex;align-items:center;justify-content:space-between;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);min-height:52px;padding:12px 4px;color:var(--ocs-ink);text-decoration:none;font-weight:500}.ocs-links a .ocs-links__meta{display:block;font-size:var(--ocs-text-sm);font-weight:400;color:var(--ocs-muted)}.ocs-links a>svg{flex:none;color:var(--ocs-muted);transition:transform var(--ocs-dur) var(--ocs-ease),color var(--ocs-dur) var(--ocs-ease)}.ocs-links a:hover{color:var(--ocs-link)}.ocs-links a:hover>svg{color:var(--ocs-accent);transform:translateX(3px)}.ocs-section--dark .ocs-links,.ocs-section--dark .ocs-links li{border-color:hsla(0,0%,100%,.14)}.ocs-section--dark .ocs-links a:not(.ocs-btn){color:#fff}.ocs-section--dark .ocs-links a:not(.ocs-btn):hover{color:var(--ocs-on-dark-accent)}.ocs-docs{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.ocs-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);padding:14px 16px;min-height:64px;border:1px solid var(--ocs-border);border-radius:var(--ocs-radius);background:var(--ocs-surface);color:var(--ocs-ink);text-decoration:none;transition:border-color var(--ocs-dur) var(--ocs-ease),box-shadow var(--ocs-dur) var(--ocs-ease)}.ocs-section--surface .ocs-doc{background:var(--ocs-bg)}.ocs-doc:hover{border-color:var(--ocs-border-strong);box-shadow:var(--ocs-shadow-1);color:var(--ocs-ink)}.ocs-doc__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--ocs-brand-soft);color:var(--ocs-accent-hover);font-size:11px;font-weight:600;letter-spacing:.04em}.ocs-doc__icon--page{background:var(--ocs-info-bg);color:var(--ocs-info)}.ocs-doc__title{display:block;font-weight:500;line-height:1.35}.ocs-doc__meta{display:block;margin-top:2px;font-size:var(--ocs-text-sm);color:var(--ocs-muted)}.ocs-doc__action{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:var(--ocs-text-sm);font-weight:500;color:var(--ocs-link);white-space:nowrap}@media (max-width:479px){.ocs-doc{grid-template-columns:auto minmax(0,1fr)}.ocs-doc__action{display:none}}.ocs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:1px solid var(--ocs-border)}.ocs-stat{padding:var(--ocs-space-5) var(--ocs-space-4) var(--ocs-space-5) 0;border-bottom:1px solid var(--ocs-border);display:grid;grid-gap:6px;gap:6px;align-content:start}.ocs-stat__value{font-family:var(--ocs-font-display);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ocs-ink)}.ocs-stat__label{font-weight:600;color:var(--ocs-ink)}.ocs-stat__note{font-size:var(--ocs-text-sm);color:var(--ocs-muted)}.ocs-section--dark .ocs-stat,.ocs-section--dark .ocs-stats{border-color:hsla(0,0%,100%,.14)}.ocs-section--dark .ocs-stat__label,.ocs-section--dark .ocs-stat__value{color:#fff}.ocs-section--dark .ocs-stat__note{color:var(--ocs-on-dark-muted)}.ocs-source{margin-top:var(--ocs-space-4);font-size:var(--ocs-text-xs);color:var(--ocs-muted)}.ocs-section--dark .ocs-source{color:var(--ocs-on-dark-muted)}.ocs-prose{max-width:var(--ocs-measure);color:var(--ocs-ink-2);font-size:1.0625rem;line-height:1.75}.ocs-prose>*+*{margin-top:1em}.ocs-prose h2,.ocs-prose h3{color:var(--ocs-ink);margin-top:1.8em}.ocs-prose h2{font-size:var(--ocs-text-xl)}.ocs-prose h3{font-size:var(--ocs-text-lg)}.ocs-prose ol,.ocs-prose ul{padding-left:1.3em}.ocs-prose li+li{margin-top:.4em}.ocs-prose li::marker{color:var(--ocs-accent-hover)}.ocs-prose strong{color:var(--ocs-ink);font-weight:600}.ocs-prose blockquote{border-left:3px solid var(--ocs-brand);padding-left:1.1em;color:var(--ocs-ink)}.ocs-notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:14px 16px;border-radius:var(--ocs-radius);border:1px solid var(--ocs-border);background:var(--ocs-surface);color:var(--ocs-ink-2);font-size:var(--ocs-text-sm)}.ocs-notice svg{margin-top:2px;color:var(--ocs-info)}.ocs-notice--warning{background:var(--ocs-warning-bg);border-color:#f0d9b0}.ocs-notice--warning svg{color:var(--ocs-warning)}.ocs-notice--critical{background:var(--ocs-critical-bg);border-color:#f3c4c4}.ocs-notice--critical svg{color:var(--ocs-critical)}.ocs-acc{border-top:1px solid var(--ocs-border)}.ocs-acc__item{border-bottom:1px solid var(--ocs-border)}.ocs-acc__item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);min-height:60px;padding:14px 4px;cursor:pointer;font-size:var(--ocs-text-md);font-weight:600;color:var(--ocs-ink)}.ocs-acc__item>summary::-webkit-details-marker{display:none}.ocs-acc__head{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:4px 16px;gap:4px 16px}.ocs-acc__title{min-width:0;overflow-wrap:anywhere}.ocs-acc__meta{margin-left:auto;font-size:var(--ocs-text-sm);font-weight:400;color:var(--ocs-muted)}@media (max-width:599px){.ocs-acc__meta{margin-left:0;flex-basis:100%}}.ocs-acc__chev{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ocs-border);color:var(--ocs-ink-2);transition:transform var(--ocs-dur) var(--ocs-ease),background-color var(--ocs-dur) var(--ocs-ease)}.ocs-acc__item[open]>summary .ocs-acc__chev{transform:rotate(180deg);background:var(--ocs-surface-2)}.ocs-acc__item>summary:hover .ocs-acc__chev{border-color:var(--ocs-border-strong)}.ocs-acc__panel{padding:0 4px var(--ocs-space-6)}.ocs-tabs{display:inline-flex;flex-wrap:wrap;grid-gap:4px;gap:4px;padding:4px;border-radius:var(--ocs-radius-pill);background:var(--ocs-surface-2)}.ocs-tabs button{min-height:40px;padding:8px 16px;border:0;border-radius:var(--ocs-radius-pill);background:transparent;color:var(--ocs-ink-2);font-size:var(--ocs-text-sm);font-weight:500;transition:background-color var(--ocs-dur-fast) var(--ocs-ease),color var(--ocs-dur-fast) var(--ocs-ease)}.ocs-tabs button:hover{color:var(--ocs-ink)}.ocs-tabs button[aria-pressed=true],.ocs-tabs button[aria-selected=true]{background:var(--ocs-surface);color:var(--ocs-ink);box-shadow:var(--ocs-shadow-1)}@media (max-width:767px){.ocs-tabs button{min-height:44px}}.ocs-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.ocs-chip{min-height:36px;padding:6px 14px;border-radius:var(--ocs-radius-pill);border:1px solid var(--ocs-border-strong);background:var(--ocs-surface);color:var(--ocs-ink-2);font-size:var(--ocs-text-sm);font-weight:500;transition:background-color var(--ocs-dur-fast) var(--ocs-ease),border-color var(--ocs-dur-fast) var(--ocs-ease)}.ocs-chip:hover{border-color:var(--ocs-ink)}.ocs-chip[aria-pressed=true]{background:var(--ocs-ink);border-color:var(--ocs-ink);color:#fff}@media (max-width:767px){.ocs-chip{min-height:44px}}.ocs-field{display:grid;grid-gap:6px;gap:6px}.ocs-field label{font-size:var(--ocs-text-sm);font-weight:500;color:var(--ocs-ink-2)}.ocs-input{width:100%;min-height:46px;padding:10px 14px;border:1px solid #8a8179;border-radius:var(--ocs-radius);background:var(--ocs-surface);color:var(--ocs-ink);transition:border-color var(--ocs-dur-fast) var(--ocs-ease)}.ocs-input::placeholder{color:var(--ocs-muted)}.ocs-input:hover{border-color:var(--ocs-muted)}.ocs-input:focus{border-color:var(--ocs-accent);outline:2px solid var(--ocs-accent);outline-offset:0}.ocs-state{display:grid;justify-items:center;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3);padding:var(--ocs-space-7) var(--ocs-space-5);text-align:center;border:1px dashed var(--ocs-border-strong);border-radius:var(--ocs-radius-lg);background:var(--ocs-surface);color:var(--ocs-ink-2)}.ocs-state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ocs-surface-2);color:var(--ocs-muted);font-size:20px}.ocs-state--error .ocs-state__icon{background:var(--ocs-critical-bg);color:var(--ocs-critical)}.ocs-state h2,.ocs-state h3{font-size:var(--ocs-text-lg)}.ocs-state p{max-width:48ch}.ocs-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--ocs-border);border-top-color:var(--ocs-accent);animation:ocs-spin .8s linear infinite}@keyframes ocs-spin{to{transform:rotate(1turn)}}.ocs-skel{border-radius:var(--ocs-radius);background:linear-gradient(90deg,var(--ocs-surface-2),#f6f3ef 50%,var(--ocs-surface-2));background-size:200% 100%;animation:ocs-shimmer 1.4s ease-in-out infinite}@keyframes ocs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ocs-pageload{min-height:60vh;display:grid;place-items:center;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3);color:var(--ocs-muted);font-size:var(--ocs-text-sm)}.ocs-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ocs-border);border-radius:var(--ocs-radius-lg);background:var(--ocs-surface);-webkit-overflow-scrolling:touch}.ocs-table{width:100%;font-size:var(--ocs-text-sm)}.ocs-table td,.ocs-table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ocs-border)}.ocs-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--ocs-surface-2);color:var(--ocs-ink);font-weight:600;white-space:nowrap}.ocs-table tbody tr:last-child td{border-bottom:0}@media (max-width:719px){.ocs-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ocs-table--stack,.ocs-table--stack tbody,.ocs-table--stack td,.ocs-table--stack tr{display:block;width:100%}.ocs-table--stack tr{padding:12px 0;border-bottom:1px solid var(--ocs-border)}.ocs-table--stack tr:last-child{border-bottom:0}.ocs-table--stack td{border:0;padding:4px 16px}.ocs-table--stack td:before{content:attr(data-label);display:block;font-size:var(--ocs-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ocs-muted)}}.ocs-figure{border-radius:var(--ocs-radius-lg);overflow:hidden;background:var(--ocs-surface-2)}.ocs-figure img{width:100%;height:100%;object-fit:cover}.ocs-caption{margin-top:var(--ocs-space-2);font-size:var(--ocs-text-sm);color:var(--ocs-muted)}.ocs-subnav{position:-webkit-sticky;position:sticky;top:var(--ocs-header-h);z-index:20;background:rgba(247,245,242,.96);border-bottom:1px solid var(--ocs-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ocs-subnav{background:rgba(247,245,242,.88);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}}.ocs-subnav ul{list-style:none;margin:0;padding:8px 0;display:flex;grid-gap:4px;gap:4px;overflow-x:auto;scrollbar-width:none}.ocs-subnav ul::-webkit-scrollbar{display:none}.ocs-subnav a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:var(--ocs-radius-pill);color:var(--ocs-ink-2);font-size:var(--ocs-text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.ocs-subnav a:hover{background:var(--ocs-surface-2);color:var(--ocs-ink)}.ocs-subnav a[aria-current=true]{background:var(--ocs-ink);color:#fff}@media (max-width:767px){.ocs-subnav a{min-height:44px}}.ocs-embed{position:relative;border:1px solid var(--ocs-border);border-radius:var(--ocs-radius-lg);background:#fff;overflow:hidden}.ocs-embed__loading{position:absolute;inset:0;z-index:1;background:#fff}.ocs-embed__loading .ocs-pageload{min-height:0;height:100%}.ocs-embed iframe{display:block;width:100%;border:0;min-height:70vh}.ocs-totop{position:fixed;right:16px;bottom:16px;z-index:900;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ocs-border-strong);background:var(--ocs-surface);color:var(--ocs-ink);box-shadow:var(--ocs-shadow-2);transition:opacity var(--ocs-dur) var(--ocs-ease),transform var(--ocs-dur) var(--ocs-ease)}.ocs-totop:hover{border-color:var(--ocs-ink)}.ocs-totop[hidden]{display:none}.ocs-main{display:block;min-height:calc(100vh - var(--ocs-header-h))}.ocs-btn:disabled,.ocs-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.ocs-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--ocs-z-header);background:#fff;border-bottom:1px solid var(--ocs-border);transition:box-shadow var(--ocs-dur) var(--ocs-ease)}.ocs-header.is-scrolled{box-shadow:0 1px 0 rgba(31,26,23,.03),0 8px 24px -16px rgba(31,26,23,.25)}.ocs-header.is-menu-open{background:#fff}.ocs-header__bar{display:flex;align-items:center;grid-gap:var(--ocs-space-5);gap:var(--ocs-space-5);height:var(--ocs-header-h)}.ocs-brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;min-height:44px;margin-right:auto;text-decoration:none;flex:none}.ocs-brand,.ocs-brand:hover{color:var(--ocs-ink)}.ocs-brand img{width:38px;height:auto}.ocs-brand__text{display:grid;line-height:1.15}.ocs-brand__name{font-size:.9375rem;font-weight:600;letter-spacing:-.005em}.ocs-brand__inst{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ocs-muted)}@media (max-width:639px){.ocs-header__bar{grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3)}.ocs-brand__name{font-size:.875rem}}@media (max-width:419px){.ocs-brand__name{font-size:.8125rem}.ocs-brand__inst{font-size:.6875rem}.ocs-menu-toggle{justify-content:center;width:44px;padding:0}.ocs-menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (max-width:359px){.ocs-brand__name{font-size:.75rem}}.ocs-nav{display:none}.ocs-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;grid-gap:2px;gap:2px}.ocs-nav__item,.ocs-nav__link{position:relative}.ocs-nav__link{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;min-height:44px;padding:8px 11px;border:0;border-radius:var(--ocs-radius-sm);background:transparent;color:var(--ocs-ink-2);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--ocs-dur-fast) var(--ocs-ease),background-color var(--ocs-dur-fast) var(--ocs-ease)}.ocs-nav__item.is-open>.ocs-nav__link,.ocs-nav__link:hover{color:var(--ocs-ink);background:var(--ocs-surface-2)}.ocs-nav__link.is-active{color:var(--ocs-ink)}.ocs-nav__link.is-active:after{display:block;content:"";position:absolute;left:11px;right:11px;bottom:2px;height:2px;border-radius:2px;background:var(--ocs-brand)}.ocs-nav__chev{transition:transform var(--ocs-dur) var(--ocs-ease)}.ocs-nav__item.is-open .ocs-nav__chev,[aria-expanded=true]>.ocs-nav__chev{transform:rotate(180deg)}.ocs-nav__ext{width:.85em;height:.85em;opacity:.7}.ocs-mega{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:520px;padding-top:6px;animation:ocs-mega-in var(--ocs-dur) var(--ocs-ease)}.ocs-mega[hidden]{display:none}.ocs-mega:before{content:"";position:absolute;inset:-14px 0 auto 0;height:20px}.ocs-mega__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ocs-space-5);gap:var(--ocs-space-5);padding:var(--ocs-space-5);background:#fff;border:1px solid var(--ocs-border);border-radius:var(--ocs-radius-lg);box-shadow:var(--ocs-shadow-3)}.ocs-mega__title{margin:0 0 6px;padding:0 10px;font-size:var(--ocs-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ocs-muted)}.ocs-mega ul,.ocs-mnav__sub ul{list-style:none;margin:0;padding:0}.ocs-mega__link{display:flex;align-items:center;grid-gap:6px;gap:6px;min-height:40px;padding:8px 10px;border-radius:var(--ocs-radius-sm);color:var(--ocs-ink);font-size:.9375rem;text-decoration:none;line-height:1.3}.ocs-mega__link:hover{background:var(--ocs-bg);color:var(--ocs-link)}.ocs-mega__link.is-active{background:var(--ocs-brand-soft);color:var(--ocs-accent-hover);font-weight:500}@keyframes ocs-mega-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.ocs-header__actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:none}.ocs-header__portal,.ocs-header__recruit{display:none}@media (min-width:640px){.ocs-header__recruit{display:inline-flex}}@media (min-width:900px){.ocs-header__portal{display:inline-flex}}.ocs-menu-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-width:44px;min-height:44px;padding:8px 12px;border:1.5px solid var(--ocs-border-strong);border-radius:var(--ocs-radius-pill);background:#fff;color:var(--ocs-ink);font-size:var(--ocs-text-sm);font-weight:500}.ocs-menu-toggle svg{width:20px;height:20px}.ocs-menu-toggle:hover{border-color:var(--ocs-ink)}@media (min-width:1280px){.ocs-nav{display:block}.ocs-menu-toggle{display:none}.ocs-header__bar{grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4)}.ocs-brand{margin-right:var(--ocs-space-2)}.ocs-nav{margin-right:auto}}.ocs-mnav{position:fixed;z-index:1;top:0;left:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;background:#fff;padding-bottom:var(--ocs-space-7);animation:ocs-mnav-in var(--ocs-dur) var(--ocs-ease)}.ocs-mnav[hidden]{display:none}@keyframes ocs-mnav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ocs-mnav__list{list-style:none;margin:0;padding:var(--ocs-space-3) 0}.ocs-mnav__item{border-bottom:1px solid var(--ocs-border)}.ocs-mnav__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:12px 4px;border:0;background:transparent;color:var(--ocs-ink);font-size:var(--ocs-text-md);font-weight:500;text-align:left;text-decoration:none}.ocs-mnav__link.is-active{color:var(--ocs-accent-hover)}.ocs-mnav__link.is-active:before{content:"";width:3px;height:20px;margin-right:10px;border-radius:2px;background:var(--ocs-brand);order:-1}.ocs-mnav__link.is-active>span{margin-right:auto}.ocs-mnav__sub{display:grid;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);padding:0 0 var(--ocs-space-4)}.ocs-mnav__sub[hidden]{display:none}@media (min-width:640px){.ocs-mnav__sub{grid-template-columns:1fr 1fr}}.ocs-mnav__sublink{display:flex;align-items:center;grid-gap:6px;gap:6px;min-height:44px;padding:10px;border-radius:var(--ocs-radius-sm);color:var(--ocs-ink-2);text-decoration:none}.ocs-mnav__sublink:hover{background:var(--ocs-bg);color:var(--ocs-link)}.ocs-mnav__sublink.is-active{background:var(--ocs-brand-soft);color:var(--ocs-accent-hover);font-weight:500}.ocs-mnav__cta{display:grid;grid-gap:10px;gap:10px;margin-top:var(--ocs-space-5)}@media (min-width:640px){.ocs-mnav__cta{grid-template-columns:1fr 1fr}}@media (min-width:1280px) and (max-width:1439px){.ocs-header__bar .ocs-brand__text{display:none}.ocs-nav__link{padding-inline:9px}.ocs-nav__link.is-active:after{left:9px;right:9px}}@media (min-width:1280px) and (max-width:1599px){.ocs-header__portal{width:44px;padding:0}.ocs-header__portal-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (min-width:1600px){.ocs-header__bar{max-width:calc(1480px + var(--ocs-gutter)*2)}}.ocs-mnav__top{display:flex;align-items:center;justify-content:space-between;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3);height:var(--ocs-header-h);border-bottom:1px solid var(--ocs-border)}.ocs-footer{background:var(--ocs-dark);font-size:var(--ocs-text-sm);padding-top:var(--ocs-space-8);border-top:4px solid var(--ocs-brand)}.ocs-footer,.ocs-footer a{color:var(--ocs-on-dark-muted)}.ocs-footer a{text-decoration:none}.ocs-footer a:hover{color:#fff;text-decoration:underline}.ocs-footer :focus{outline-color:var(--ocs-on-dark-accent)}.ocs-footer__top{display:grid;grid-gap:var(--ocs-space-7);gap:var(--ocs-space-7)}@media (min-width:1024px){.ocs-footer__top{grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:var(--ocs-space-8);gap:var(--ocs-space-8)}}.ocs-footer__logo{display:inline-flex;align-items:center;grid-gap:12px;gap:12px;color:#fff!important;text-decoration:none!important}.ocs-footer__logo img{width:44px;height:auto}.ocs-footer__logo>span{display:grid;font-size:var(--ocs-text-md);font-weight:600;line-height:1.2}.ocs-footer__logo>span>span{font-size:var(--ocs-text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ocs-on-dark-muted)}.ocs-footer__address{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:var(--ocs-space-5);line-height:1.6}.ocs-footer__address svg,.ocs-footer__contact svg{margin-top:3px;color:var(--ocs-brand);flex:none}.ocs-footer__contact{list-style:none;padding:0;margin-top:var(--ocs-space-4);display:grid;grid-gap:2px;gap:2px}.ocs-footer__contact a{display:inline-flex;grid-gap:10px;gap:10px;align-items:flex-start;min-height:32px;padding:4px 0;overflow-wrap:anywhere}.ocs-footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:var(--ocs-space-6);gap:var(--ocs-space-6)}.ocs-footer__heading{margin-bottom:var(--ocs-space-3);color:#fff;font-size:var(--ocs-text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ocs-footer__nav ul{list-style:none;padding:0;display:grid;grid-gap:2px;gap:2px}.ocs-footer__nav a{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;min-height:32px;padding:4px 0;line-height:1.4}@media (max-width:767px){.ocs-footer__bottom a,.ocs-footer__contact a,.ocs-footer__nav a{display:inline-flex;min-height:44px;align-items:center}}.ocs-footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:var(--ocs-space-4);gap:var(--ocs-space-4);margin-top:var(--ocs-space-7);padding:var(--ocs-space-5) 0;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12)}.ocs-footer__cta p{color:#fff;font-size:var(--ocs-text-md);font-family:var(--ocs-font-display)}.ocs-footer .ocs-btn,.ocs-footer .ocs-btn:hover{text-decoration:none}.ocs-footer .ocs-btn--light,.ocs-footer .ocs-btn--light:hover{color:var(--ocs-ink)}.ocs-footer .ocs-btn--outline-light,.ocs-footer .ocs-btn--outline-light:hover{color:#fff}.ocs-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:var(--ocs-space-3);gap:var(--ocs-space-3);padding:var(--ocs-space-5) 0 var(--ocs-space-6);font-size:var(--ocs-text-xs)}
/*# sourceMappingURL=main.26a0e89a.chunk.css.map */