@font-face{font-family:Onest;src:url(/assets/fonts/Onest-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/assets/fonts/Onest-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--st-color-primary: #32887d;--st-color-primary-dark: #24544e;--st-color-primary-mid: #3fa99a;--st-color-secondary: #24544e;--st-color-cta: #f4956a;--st-color-cta-hover: #e8784e;--st-color-gold: #f9c45d;--st-color-accent-1: #9cd3cc;--st-color-accent-2: #dff2ef;--st-text-primary: #5a5b5e;--st-text-secondary: #1e2a28;--st-text-muted: #9e9e9e;--st-page-background: #f0f4f3;--st-form-background: #ffffff;--st-modal-background:#ffffff;--st-disabled: #dcdcdc;--st-error: #d9534f;--st-shadow-sm: 0 1px 3px rgba(36, 84, 78, .08);--st-shadow-md: 0 4px 14px rgba(36, 84, 78, .12);--st-shadow-card: 0 2px 10px rgba(36, 84, 78, .08);--st-shadow-card-hover: 0 6px 20px rgba(36, 84, 78, .16);--st-overlay: rgba(0, 0, 0, .32);--st-header-link-hover: rgba(255, 255, 255, .13);--st-header-link-active:rgba(255, 255, 255, .22);--st-table-stripe: rgba(50, 136, 125, .03);--st-font-sans: "Onest", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--st-font-weight-normal: 400;--st-font-weight-medium: 400;--st-font-weight-semibold:600;--st-section-gap: 1.25rem;--st-grid-gap: 1rem;--st-radius-card: 14px;--st-radius-sm: 8px;--st-transition-card:border-color .18s, box-shadow .2s, transform .18s;--st-on-primary: #ffffff}html.primeng-dark,html.dark{--st-text-primary: #d4d8d7;--st-text-secondary: #f0f4f3;--st-text-muted: #a1a1a1;--st-page-background: #191f1e;--st-form-background: #232e2c;--st-modal-background:#272f2d;--st-disabled: #454545;--st-error: #ff6b6b;--st-color-primary: #6ec9bf;--st-color-accent-1: #4da89f;--st-color-accent-2: #1e2f2d;--st-shadow-sm: 0 1px 4px rgba(0,0,0,.35);--st-shadow-md: 0 4px 14px rgba(0,0,0,.4);--st-shadow-card: 0 2px 10px rgba(0,0,0,.3);--st-shadow-card-hover: 0 6px 20px rgba(0,0,0,.42);--st-overlay: rgba(0, 0, 0, .55);--st-header-link-hover: rgba(255,255,255,.12);--st-header-link-active:rgba(255,255,255,.22);--st-table-stripe: rgba(255,255,255,.025)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--st-font-sans);font-weight:var(--st-font-weight-medium);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--st-page-background);color:var(--st-text-primary)}h1{font-size:1.75rem;line-height:2.1rem;letter-spacing:-.02em;font-weight:var(--st-font-weight-semibold);color:var(--st-text-secondary)}h2{font-size:1.35rem;line-height:1.7rem;letter-spacing:-.015em;font-weight:var(--st-font-weight-semibold);color:var(--st-text-secondary)}h3{font-size:1.1rem;line-height:1.45rem;letter-spacing:-.008em;font-weight:var(--st-font-weight-semibold);color:var(--st-text-secondary)}h4{font-size:.975rem;line-height:1.35rem;font-weight:var(--st-font-weight-semibold);color:var(--st-text-secondary)}a{color:var(--st-color-primary);text-decoration:none;transition:color .15s}a:hover{color:var(--st-color-cta);text-decoration:underline}button,select,input,textarea{font-family:inherit;font-size:inherit}*:focus-visible{outline:2px solid var(--st-color-cta);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.st-page-container{width:100%;max-width:clamp(960px,92vw,1440px);margin:0 auto;padding:clamp(.75rem,1.4vw,1.25rem) clamp(1rem,2.2vw,1.5rem)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.st-icon--16{font-size:16px}.st-icon--18{font-size:18px}.st-icon--20{font-size:20px}.st-card{transition:var(--st-transition-card)}.st-card:hover{box-shadow:var(--st-shadow-card-hover);transform:translateY(-2px)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--st-color-accent-1);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--st-color-primary)}.st-divider{border:none;border-top:1px solid var(--st-color-accent-1);margin:1.25rem 0}table{font-family:var(--st-font-sans)}.st-badge{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--st-color-primary) 14%,transparent);color:var(--st-color-primary)}
