.container[data-astro-cid-5hfkzgy4]{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.brand-mark[data-astro-cid-4xg4qjzw]{display:inline-block;flex-shrink:0}.tile-base[data-astro-cid-4xg4qjzw]{fill:currentColor}.tile-accent[data-astro-cid-4xg4qjzw]{fill:var(--color-accent)}.wordmark[data-astro-cid-nubcnjnx]{display:inline-flex;align-items:center;gap:var(--space-8);text-decoration:none;color:var(--color-text-primary)}.app-name[data-astro-cid-nubcnjnx]{font-family:var(--font-display);font-size:var(--text-body-lg-size);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-text-primary)}.lang-compact[data-astro-cid-qzjgztzo]{display:inline-flex;align-items:center;gap:var(--space-4);height:2.25rem;padding-inline:var(--space-12);border-radius:var(--radius-pill);background-color:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-text);font-size:var(--text-caption-size);font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.lang-compact[data-astro-cid-qzjgztzo]:hover{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-accent)}.globe-icon[data-astro-cid-qzjgztzo]{width:.9375rem;height:.9375rem}.lang-code[data-astro-cid-qzjgztzo]{letter-spacing:.05em}.lang-menu-pill[data-astro-cid-qzjgztzo]{display:inline-flex;align-items:center;background-color:var(--color-fill);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-4);gap:var(--space-4)}.lang-link[data-astro-cid-qzjgztzo]{display:inline-flex;align-items:center;padding-block:var(--space-4);padding-inline:var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--text-caption-size);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:background-color .15s ease,color .15s ease}.lang-link[data-astro-cid-qzjgztzo]:hover{color:var(--color-text-primary)}.lang-link[data-astro-cid-qzjgztzo].active{background-color:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.theme-toggle-compact[data-astro-cid-3y5nyggt]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background-color:var(--color-fill);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.theme-toggle-compact[data-astro-cid-3y5nyggt]:hover{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-accent)}.theme-icon[data-astro-cid-3y5nyggt]{width:1.125rem;height:1.125rem}.icon-sun[data-astro-cid-3y5nyggt]{display:none}.icon-moon[data-astro-cid-3y5nyggt],[data-theme=dark] .icon-sun[data-astro-cid-3y5nyggt]{display:block}[data-theme=dark] .icon-moon[data-astro-cid-3y5nyggt]{display:none}.theme-switch-segmented[data-astro-cid-3y5nyggt]{display:inline-flex;align-items:center;background-color:var(--color-fill);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-4);gap:var(--space-4)}.theme-btn[data-astro-cid-3y5nyggt]{display:inline-flex;align-items:center;gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--text-caption-size);font-weight:500;color:var(--color-text-secondary);transition:background-color .15s ease,color .15s ease}.theme-btn[data-astro-cid-3y5nyggt]:hover{color:var(--color-text-primary)}.theme-btn[data-astro-cid-3y5nyggt].active,.theme-btn[data-astro-cid-3y5nyggt][aria-checked=true]{background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:0 1px 3px #00000014}.btn-label[data-astro-cid-3y5nyggt]{display:inline}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);font-family:var(--font-text);font-size:var(--text-body-size);font-weight:600;line-height:1;padding-block:var(--space-12);padding-inline:var(--space-24);border-radius:var(--radius-pill);text-decoration:none;transition:background-color .15s ease,transform .1s ease,color .15s ease,border-color .15s ease}.btn[data-astro-cid-6ygtcg62]:active{transform:scale(.98)}.btn-primary[data-astro-cid-6ygtcg62]{background-color:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary[data-astro-cid-6ygtcg62]:hover{filter:brightness(.92)}.btn-secondary[data-astro-cid-6ygtcg62]{background-color:var(--color-fill);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-divider)}.btn-text[data-astro-cid-6ygtcg62]{background:transparent;color:var(--color-text-primary);padding-inline:var(--space-12)}.btn-text[data-astro-cid-6ygtcg62]:hover{color:var(--color-accent-text)}.site-header[data-astro-cid-hnhh3bfe]{position:sticky;top:0;z-index:50;width:100%;background-color:#faf8f5e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}[data-theme=dark] .site-header[data-astro-cid-hnhh3bfe]{background-color:#0f0d0be6}@media(prefers-reduced-transparency:reduce){.site-header[data-astro-cid-hnhh3bfe]{background-color:var(--color-background);backdrop-filter:none;-webkit-backdrop-filter:none}}.header-inner[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;justify-content:space-between;height:4.5rem;flex-wrap:nowrap;gap:var(--space-16)}.header-left[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:var(--space-32);flex-shrink:0}.header-nav[data-astro-cid-hnhh3bfe]{display:none;align-items:center;gap:var(--space-24)}@media(min-width:44rem){.header-nav[data-astro-cid-hnhh3bfe]{display:flex}}.nav-link[data-astro-cid-hnhh3bfe]{font-family:var(--font-text);font-size:var(--text-small-size);font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.nav-link[data-astro-cid-hnhh3bfe]:hover{color:var(--color-text-primary)}.header-right[data-astro-cid-hnhh3bfe]{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.header-cta[data-astro-cid-hnhh3bfe]{display:none}@media(min-width:36rem){.header-cta[data-astro-cid-hnhh3bfe]{display:inline-flex;align-items:center}}.site-footer[data-astro-cid-mh6itkc3]{width:100%;margin-top:auto;background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-top:var(--space-64);padding-bottom:var(--space-48)}.footer-inner[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:var(--space-48)}.footer-main-grid[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:1fr;gap:var(--space-48)}@media(min-width:52rem){.footer-main-grid[data-astro-cid-mh6itkc3]{grid-template-columns:1.2fr 1.8fr;align-items:flex-start}}.footer-brand-col[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-16);max-width:28rem}.brand-tagline[data-astro-cid-mh6itkc3]{font-family:var(--font-text);font-size:var(--text-small-size);font-weight:400;line-height:var(--text-body-line-height);color:var(--color-text-secondary)}.company-badge-row[data-astro-cid-mh6itkc3]{display:flex;align-items:center;gap:var(--space-8)}.company-badge[data-astro-cid-mh6itkc3],.location-badge[data-astro-cid-mh6itkc3]{font-family:var(--font-text);font-size:var(--text-caption-size);font-weight:500;padding:var(--space-4) var(--space-8);background-color:var(--color-fill);color:var(--color-text-tertiary);border-radius:var(--radius-10)}.footer-nav-grid[data-astro-cid-mh6itkc3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-32)}@media(min-width:40rem){.footer-nav-grid[data-astro-cid-mh6itkc3]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-48)}}.footer-col[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:var(--space-12)}.col-title[data-astro-cid-mh6itkc3]{font-family:var(--font-display);font-size:var(--text-caption-size);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary)}.col-links[data-astro-cid-mh6itkc3]{list-style:none;display:flex;flex-direction:column;gap:var(--space-8)}.footer-link[data-astro-cid-mh6itkc3]{font-family:var(--font-text);font-size:var(--text-small-size);font-weight:400;color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.footer-link[data-astro-cid-mh6itkc3]:hover{color:var(--color-text-primary)}.footer-bottom-bar[data-astro-cid-mh6itkc3]{display:flex;flex-direction:column;gap:var(--space-24);padding-top:var(--space-32);border-top:1px solid var(--color-divider);align-items:center;text-align:center}@media(min-width:48rem){.footer-bottom-bar[data-astro-cid-mh6itkc3]{flex-direction:row;justify-content:space-between;text-align:left}}.copyright[data-astro-cid-mh6itkc3]{font-family:var(--font-text);font-size:var(--text-caption-size);font-weight:400;color:var(--color-text-tertiary)}.footer-controls[data-astro-cid-mh6itkc3]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.banner[data-astro-cid-bcr4gw6e]{width:100%;padding-block:var(--space-8);font-family:var(--font-text);font-size:var(--text-caption-size);font-weight:500}.banner-info[data-astro-cid-bcr4gw6e]{background-color:var(--color-accent-soft);color:var(--color-accent-soft-text);border-bottom:1px solid var(--color-border)}.banner-warning[data-astro-cid-bcr4gw6e]{background-color:var(--color-warning-bg);color:var(--color-warning);border-bottom:1px solid var(--color-border)}.banner-inner[data-astro-cid-bcr4gw6e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.banner-content[data-astro-cid-bcr4gw6e]{display:flex;align-items:center;gap:var(--space-8)}.banner-text[data-astro-cid-bcr4gw6e]{line-height:1.4}.banner-action[data-astro-cid-bcr4gw6e]{text-decoration:underline;font-weight:600;color:inherit;margin-left:var(--space-4)}.banner-close[data-astro-cid-bcr4gw6e]{display:inline-flex;align-items:center;justify-content:center;color:inherit;padding:var(--space-4);border-radius:var(--radius-pill);cursor:pointer}.warning-icon[data-astro-cid-bcr4gw6e]{width:1rem;height:1rem;flex-shrink:0}:root,[data-theme=light]{--color-background: #FAF8F5;--color-surface: #FFFFFF;--color-surface-raised: #FFFFFF;--color-fill: #F1ECE6;--color-border: #E9E3DC;--color-divider: #EFEAE4;--color-text-primary: #16130F;--color-text-secondary: #5C554D;--color-text-tertiary: #6E665E;--color-accent: #F2580C;--color-text-on-accent: #16130F;--color-accent-text: #B23C00;--color-accent-soft: #FDE9DD;--color-accent-soft-text: #9A3300;--color-hero: #16130F;--color-hero-text: #FFFFFF;--color-hero-text-secondary: #CFC7BD;--color-hero-action: #F2580C;--color-hero-action-text: #16130F;--color-disabled-text: #A69E95;--color-success: #1A7346;--color-success-bg: #E7F5EE;--color-warning: #8A5100;--color-warning-bg: #FFF4E0;--color-danger: #C4291C;--color-danger-bg: #FDECEA;--color-overlay: rgba(0, 0, 0, .4);color-scheme:light}[data-theme=dark]{--color-background: #0F0D0B;--color-surface: #1A1714;--color-surface-raised: #221E1A;--color-fill: #2A2521;--color-border: #2C2723;--color-divider: #24201C;--color-text-primary: #F5F1EC;--color-text-secondary: #B8AFA5;--color-text-tertiary: #9C9389;--color-accent: #FF7A33;--color-text-on-accent: #16130F;--color-accent-text: #FF8F55;--color-accent-soft: #2E1C12;--color-accent-soft-text: #FFA06B;--color-hero: #241F1A;--color-hero-text: #F5F1EC;--color-hero-text-secondary: #B8AFA5;--color-hero-action: #FF7A33;--color-hero-action-text: #16130F;--color-disabled-text: #5F5852;--color-success: #4CC38A;--color-success-bg: #12291E;--color-warning: #F0B44C;--color-warning-bg: #2E2410;--color-danger: #FF7A6E;--color-danger-bg: #331715;--color-overlay: rgba(0, 0, 0, .6);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: #0F0D0B;--color-surface: #1A1714;--color-surface-raised: #221E1A;--color-fill: #2A2521;--color-border: #2C2723;--color-divider: #24201C;--color-text-primary: #F5F1EC;--color-text-secondary: #B8AFA5;--color-text-tertiary: #9C9389;--color-accent: #FF7A33;--color-text-on-accent: #16130F;--color-accent-text: #FF8F55;--color-accent-soft: #2E1C12;--color-accent-soft-text: #FFA06B;--color-hero: #241F1A;--color-hero-text: #F5F1EC;--color-hero-text-secondary: #B8AFA5;--color-hero-action: #FF7A33;--color-hero-action-text: #16130F;--color-disabled-text: #5F5852;--color-success: #4CC38A;--color-success-bg: #12291E;--color-warning: #F0B44C;--color-warning-bg: #2E2410;--color-danger: #FF7A6E;--color-danger-bg: #331715;--color-overlay: rgba(0, 0, 0, .6);color-scheme:dark}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-800.woff2) format("woff2")}:root{--font-text: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-4: .25rem;--space-8: .5rem;--space-12: .75rem;--space-16: 1rem;--space-24: 1.5rem;--space-32: 2rem;--space-48: 3rem;--space-64: 4rem;--space-96: 6rem;--radius-10: .625rem;--radius-14: .875rem;--radius-18: 1.125rem;--radius-24: 1.5rem;--radius-pill: 9999px;--text-display-size: clamp(2.25rem, 1.7rem + 2.5vw, 3.5rem);--text-display-weight: 800;--text-display-line-height: 1.1;--text-h2-size: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);--text-h2-weight: 800;--text-h2-line-height: 1.2;--text-h3-size: clamp(1.25rem, 1.2rem + .3vw, 1.375rem);--text-h3-weight: 700;--text-h3-line-height: 1.3;--text-body-lg-size: 1.125rem;--text-body-lg-weight: 400;--text-body-lg-line-height: 1.5;--text-body-size: 1rem;--text-body-weight: 400;--text-body-line-height: 1.5;--text-small-size: .875rem;--text-small-weight: 500;--text-small-line-height: 1.4;--text-caption-size: .8125rem;--text-caption-weight: 500;--text-caption-line-height: 1.4;--container-max-width: 70rem;--container-padding: clamp(1.25rem, 1rem + 1.2vw, 3rem);--section-padding-y: clamp(4rem, 3rem + 2.5vw, 6rem);--prose-measure: 68ch}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-text);font-size:100%;background-color:var(--color-background);color:var(--color-text-primary);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-background);color:var(--color-text-primary)}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}img,svg,picture{display:block;max-width:100%}#main-content[data-astro-cid-37fxchfa]{flex:1 0 auto;display:flex;flex-direction:column}.section[data-astro-cid-5v3l7meg]{padding-block:var(--section-padding-y);width:100%}.tone-default[data-astro-cid-5v3l7meg]{background-color:var(--color-background)}.tone-muted[data-astro-cid-5v3l7meg]{background-color:var(--color-fill);border-block:1px solid var(--color-divider)}
