@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600;9..144,700;9..144,800&family=IBM+Plex+Mono:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Fraunces", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--cream: #F7F3EA;--cream-dark: #EDE8DC;--cream-light: #FDFBF7;--racing-green: #1F3A2E;--racing-green-light: #2A4F3D;--racing-green-dark: #162A20;--brass: #C9A24B;--brass-light: #D4B56A;--brass-dark: #A88535;--ink: #1A1A18;--ink-light: #3A3A36;--ink-muted: #6B6B63;--terracotta: #B5563C;--terracotta-light: #C97A64;--bg-primary: var(--cream);--bg-secondary: var(--cream-dark);--bg-card: var(--cream-light);--bg-nav: var(--racing-green);--bg-footer: var(--racing-green-dark);--text-primary: var(--ink);--text-secondary: var(--ink-light);--text-muted: var(--ink-muted);--text-on-dark: var(--cream);--text-on-dark-muted: #B8C4BD;--accent-primary: var(--racing-green);--accent-secondary: var(--brass);--accent-warning: var(--terracotta);--border-light: #E2DDD1;--border-medium: #D4CFC3;--border-dark: #2A4F3D;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(26, 26, 24, .06);--shadow-md: 0 4px 12px rgba(26, 26, 24, .08);--shadow-lg: 0 8px 24px rgba(26, 26, 24, .1);--shadow-xl: 0 16px 48px rgba(26, 26, 24, .12);--shadow-payslip: 0 2px 8px rgba(26, 26, 24, .06), 0 0 0 1px var(--border-light);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s}html{font-family:var(--font-body);font-size:16px;background-color:var(--bg-primary);color:var(--text-primary);scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;position:relative;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}h2{font-size:clamp(1.5rem,3vw,2.25rem);margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}h3{font-size:clamp(1.2rem,2vw,1.5rem);margin-top:var(--space-2xl);margin-bottom:var(--space-md)}h4{font-size:1.125rem;margin-top:var(--space-xl);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md);color:var(--text-secondary);line-height:1.8}strong{font-weight:600;color:var(--text-primary)}a{color:var(--racing-green);text-decoration-color:var(--brass);text-underline-offset:3px;transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}a:hover{color:var(--racing-green-light);text-decoration-color:var(--racing-green-light)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:800px}.container--wide{max-width:1280px}.section{padding:var(--space-4xl) 0}.section--tight{padding:var(--space-2xl) 0}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--payslip{background:var(--cream-light);border:1px solid var(--border-medium);border-radius:var(--radius-lg);box-shadow:var(--shadow-payslip);overflow:hidden;position:relative}.card--payslip:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--racing-green) 0%,var(--brass) 100%)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all var(--duration-normal) var(--ease-out);gap:var(--space-sm)}.btn--primary{background:var(--racing-green);color:var(--cream);border-color:var(--racing-green)}.btn--primary:hover{background:var(--racing-green-light);border-color:var(--racing-green-light);transform:translateY(-1px);box-shadow:0 4px 12px #1f3a2e40;color:var(--cream);text-decoration:none}.btn--secondary{background:transparent;color:var(--racing-green);border-color:var(--border-medium)}.btn--secondary:hover{background:var(--cream-dark);border-color:var(--racing-green);transform:translateY(-1px);text-decoration:none}.btn--accent{background:var(--brass);color:var(--ink);border-color:var(--brass)}.btn--accent:hover{background:var(--brass-light);border-color:var(--brass-light);transform:translateY(-1px);box-shadow:0 4px 12px #c9a24b40;text-decoration:none}.btn--large{padding:1rem 2rem;font-size:1.05rem;border-radius:var(--radius-lg)}.input-group{display:flex;flex-direction:column;gap:var(--space-xs)}.input-label{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.input-field{padding:.75rem 1rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--cream-light);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;outline:none}.input-field:focus{border-color:var(--racing-green);box-shadow:0 0 0 3px #1f3a2e1f}.input-field::placeholder{color:var(--text-muted)}.select-field{padding:.75rem 2.5rem .75rem 1rem;border:1px solid var(--border-medium);border-radius:var(--radius-md);font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--cream-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B63' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 1rem center;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease;outline:none}.select-field:focus{border-color:var(--racing-green);box-shadow:0 0 0 3px #1f3a2e1f}.data-table{width:100%;border-collapse:collapse;font-size:.95rem}.data-table thead{background:var(--racing-green);color:var(--cream)}.data-table th{padding:.875rem 1rem;text-align:left;font-family:var(--font-body);font-weight:600;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase}.data-table td{padding:.875rem 1rem;border-bottom:1px solid var(--border-light);font-family:var(--font-mono);font-size:.9rem;font-variant-numeric:tabular-nums}.data-table tbody tr:hover{background:var(--cream-dark)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .highlight-row{background:#c9a24b14;font-weight:600}.payslip{background:var(--cream-light);border:1px solid var(--border-medium);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.payslip__header{background:var(--racing-green);padding:var(--space-lg) var(--space-xl);display:flex;justify-content:space-between;align-items:center}.payslip__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--cream)}.payslip__period{font-family:var(--font-mono);font-size:.8rem;color:var(--text-on-dark-muted)}.payslip__body{padding:var(--space-lg) var(--space-xl)}.payslip__row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px dashed var(--border-light);opacity:0;transform:translateY(8px);animation:payslipRowReveal var(--duration-slow) var(--ease-out) forwards}.payslip__row:last-child{border-bottom:none}.payslip__row--total{border-top:2px solid var(--racing-green);border-bottom:none;margin-top:var(--space-sm);padding-top:var(--space-md)}.payslip__label{font-size:.95rem;color:var(--text-secondary)}.payslip__value{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.payslip__value--deduction{color:var(--terracotta)}.payslip__value--total{font-size:1.35rem;font-weight:700;color:var(--racing-green)}@keyframes payslipRowReveal{to{opacity:1;transform:translateY(0)}}.payslip__row:nth-child(1){animation-delay:0ms}.payslip__row:nth-child(2){animation-delay:80ms}.payslip__row:nth-child(3){animation-delay:.16s}.payslip__row:nth-child(4){animation-delay:.24s}.payslip__row:nth-child(5){animation-delay:.32s}.payslip__row:nth-child(6){animation-delay:.4s}.payslip__row:nth-child(7){animation-delay:.48s}.payslip__row:nth-child(8){animation-delay:.56s}.quick-answer{background:linear-gradient(135deg,#1f3a2e0a,#c9a24b0f);border:1px solid var(--border-medium);border-left:4px solid var(--brass);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0}.quick-answer__label{font-family:var(--font-heading);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--brass-dark);margin-bottom:var(--space-sm)}.quick-answer p{color:var(--text-secondary);margin-bottom:0;line-height:1.7}.faq-item{border-bottom:1px solid var(--border-light)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;background:none;border:none;font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left;gap:var(--space-md);transition:color var(--duration-fast) ease}.faq-question:hover{color:var(--racing-green)}.faq-question__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--brass);transition:transform var(--duration-normal) var(--ease-out)}.faq-item.active .faq-question__icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out),padding var(--duration-slow) var(--ease-out)}.faq-item.active .faq-answer{max-height:500px;padding-bottom:var(--space-lg)}.faq-answer p{font-size:.95rem;line-height:1.8;color:var(--text-secondary)}.stat-strip{display:flex;justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);background:var(--cream-dark);border-radius:var(--radius-lg);margin:var(--space-2xl) 0;flex-wrap:wrap}.stat-strip__item{display:flex;align-items:center;gap:var(--space-sm);font-size:.9rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.stat-strip__icon{color:var(--brass);flex-shrink:0}.stat-strip__divider{width:1px;height:20px;background:var(--border-medium)}@media(max-width:640px){.stat-strip{flex-direction:column;gap:var(--space-md)}.stat-strip__divider{display:none}}.breadcrumbs{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;font-size:.85rem;color:var(--text-muted);flex-wrap:wrap}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) ease}.breadcrumbs a:hover{color:var(--racing-green)}.breadcrumbs__separator{color:var(--border-medium);font-size:.75rem}.breadcrumbs__current{color:var(--text-secondary);font-weight:500}.prose{max-width:72ch}.prose h2{padding-bottom:var(--space-sm);border-bottom:2px solid var(--border-light)}.prose h3{color:var(--racing-green)}.prose ul,.prose ol{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.prose li{margin-bottom:var(--space-sm);color:var(--text-secondary);line-height:1.7}.prose li::marker{color:var(--brass)}.prose blockquote{border-left:3px solid var(--brass);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-style:italic;color:var(--text-muted)}.page-header{padding-top:var(--space-3xl);padding-bottom:var(--space-xl)}.page-header h1{margin-bottom:var(--space-md)}.page-content{padding-bottom:var(--space-4xl)}.disclaimer{background:#b5563c0f;border:1px solid rgba(181,86,60,.15);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:.85rem;color:var(--text-muted);margin:var(--space-lg) 0}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--racing-green) 0%,var(--brass) 100%);z-index:1000;transition:width 50ms linear;width:0%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-fade-in{animation:fadeIn var(--duration-normal) ease forwards;opacity:0}.hide-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}.section{padding:var(--space-2xl) 0}h1{font-size:1.75rem}h2{font-size:1.35rem;margin-top:var(--space-2xl)}h3{font-size:1.15rem}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}.skip-link{position:absolute;top:-100%;left:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--racing-green);color:var(--cream);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:10000;font-size:.875rem;text-decoration:none}.skip-link:focus{top:0}.site-navbar[data-astro-cid-dlk3t37z]{position:sticky;top:0;z-index:100;background:var(--racing-green);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 12px #00000026}.navbar__inner[data-astro-cid-dlk3t37z]{height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.navbar__brand[data-astro-cid-dlk3t37z]{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--cream);flex-shrink:0}.navbar__logo-mark[data-astro-cid-dlk3t37z]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--brass);color:var(--racing-green-dark);font-family:var(--font-heading);font-weight:800;font-size:1.1rem;border-radius:6px}.navbar__logo-text[data-astro-cid-dlk3t37z]{font-family:var(--font-heading);font-weight:700;font-size:1.15rem;color:var(--cream);letter-spacing:-.01em}.navbar__logo-accent[data-astro-cid-dlk3t37z]{color:var(--brass)}.navbar__nav[data-astro-cid-dlk3t37z]{display:flex;align-items:center;gap:var(--space-xs)}.navbar__link[data-astro-cid-dlk3t37z]{padding:.4rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-on-dark-muted);text-decoration:none;border-radius:var(--radius-sm);transition:color var(--duration-fast) ease,background var(--duration-fast) ease;white-space:nowrap}.navbar__link[data-astro-cid-dlk3t37z]:hover{color:var(--cream);background:#ffffff14}.navbar__link--active[data-astro-cid-dlk3t37z]{color:var(--cream);background:#ffffff1a}.navbar__actions[data-astro-cid-dlk3t37z]{display:flex;align-items:center;gap:var(--space-md)}.navbar__cta[data-astro-cid-dlk3t37z]{padding:.5rem 1rem;font-size:.85rem}.navbar__hamburger[data-astro-cid-dlk3t37z]{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;background:transparent;border:none;cursor:pointer;padding:0}.navbar__hamburger-line[data-astro-cid-dlk3t37z]{width:100%;height:2px;background:var(--cream);border-radius:2px;transition:transform var(--duration-normal) var(--ease-out),opacity var(--duration-fast) ease}@media(max-width:768px){.navbar__hamburger[data-astro-cid-dlk3t37z]{display:flex}.navbar__nav[data-astro-cid-dlk3t37z]{position:fixed;inset:64px 0 0;flex-direction:column;align-items:flex-start;background:var(--racing-green);padding:var(--space-xl) var(--space-lg);gap:var(--space-xs);transform:translate(100%);transition:transform var(--duration-normal) var(--ease-out);z-index:99}.navbar__nav[data-astro-cid-dlk3t37z].active{transform:translate(0)}.navbar__link[data-astro-cid-dlk3t37z]{font-size:1.1rem;padding:.75rem 1rem;width:100%}.navbar__hamburger[data-astro-cid-dlk3t37z].active .navbar__hamburger-line[data-astro-cid-dlk3t37z]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger[data-astro-cid-dlk3t37z].active .navbar__hamburger-line[data-astro-cid-dlk3t37z]:nth-child(2){opacity:0}.navbar__hamburger[data-astro-cid-dlk3t37z].active .navbar__hamburger-line[data-astro-cid-dlk3t37z]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--racing-green-dark);color:var(--text-on-dark);padding:var(--space-4xl) 0 var(--space-xl);margin-top:auto}.footer__grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.4fr 1fr .7fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}.footer__logo[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:.4rem;text-decoration:none;margin-bottom:var(--space-md)}.footer__logo-mark[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--brass);color:var(--racing-green-dark);font-family:var(--font-heading);font-weight:800;font-size:1rem;border-radius:5px}.footer__logo-text[data-astro-cid-gcn2mc3v]{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--cream)}.footer__logo-accent[data-astro-cid-gcn2mc3v]{color:var(--brass)}.footer__mission[data-astro-cid-gcn2mc3v]{font-size:.875rem;color:var(--text-on-dark-muted);line-height:1.6;margin-bottom:var(--space-lg)}.footer__social[data-astro-cid-gcn2mc3v]{display:flex;gap:var(--space-md)}.footer__social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--text-on-dark-muted);transition:color var(--duration-fast) ease,transform var(--duration-fast) ease;text-decoration:none}.footer__social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--brass);transform:translateY(-2px)}.footer__heading[data-astro-cid-gcn2mc3v]{font-family:var(--font-body);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cream);margin-bottom:var(--space-lg)}.footer__links[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}.footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:.85rem;color:var(--text-on-dark-muted);text-decoration:none;transition:color var(--duration-fast) ease;line-height:1.4}.footer__links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--cream)}.footer__bottom[data-astro-cid-gcn2mc3v]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-xl)}.footer__copyright[data-astro-cid-gcn2mc3v]{font-size:.8rem;color:var(--text-on-dark-muted);line-height:1.5;margin:0}@media(max-width:1024px){.footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr;gap:var(--space-2xl)}}@media(max-width:640px){.footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:var(--space-2xl)}}
