:root{--mm-blue:#0055a4;--mm-blue-hover:#003d78;--mm-yellow:#f5b800;--mm-red:#b91c1c;--mm-red-hover:#991b1b;--wf-radius:12px;--wf-radius-sm:8px;--wf-radius-pill:999px;--wf-font:var(--font-dm-sans),"Segoe UI",system-ui,sans-serif;--wf-font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--wf-text-xs:0.75rem;--wf-text-sm:0.875rem;--wf-text-base:1rem;--wf-text-md:1.0625rem;--wf-text-lg:1.125rem;--wf-text-xl:1.25rem;--wf-text-2xl:clamp(1.375rem,3.5vw,1.75rem);--wf-text-3xl:clamp(1.625rem,4vw,2.125rem);--wf-leading-tight:1.25;--wf-leading-normal:1.5;--wf-leading-relaxed:1.65;--wf-weight-normal:400;--wf-weight-medium:500;--wf-weight-semibold:600;--wf-weight-bold:700;--wf-tracking-tight:-0.025em;--wf-tracking-label:0.04em;--list-mltssl-fg:#047857;--list-mltssl-bg:#ecfdf5;--list-mltssl-border:#6ee7b7;--list-stsol-fg:#0055a4;--list-stsol-bg:#e6f0fa;--list-stsol-border:#7eb8e8;--list-rol-fg:#7c3aed;--list-rol-bg:#f3e8ff;--list-rol-border:#c4b5fd;--list-csol-fg:#0e7490;--list-csol-bg:#ecfeff;--list-csol-border:#67e8f9;--list-state-fg:#b45309;--list-state-bg:#fffbeb;--list-state-border:#fcd34d;--list-dama-fg:#9333ea;--list-dama-bg:#faf5ff;--list-dama-border:#d8b4fe}:root,[data-theme=light]{color-scheme:light;--mm-blue-muted:#e6f0fa;--wf-bg:#f4f6f8;--wf-bg-subtle:#e8ecf0;--wf-surface:#ffffff;--wf-surface-hover:#f8fafb;--wf-surface-muted:#f0f3f6;--wf-text:#0f1419;--wf-text-secondary:#3d4a57;--wf-text-muted:#64748b;--wf-accent:var(--mm-blue);--wf-accent-hover:var(--mm-blue-hover);--wf-accent-muted:var(--mm-blue-muted);--wf-accent-ring:rgb(0 85 164/20%);--wf-highlight:#b45309;--wf-highlight-muted:#fffbeb;--wf-highlight-text:#92400e;--wf-success:#047857;--wf-success-bg:#ecfdf5;--wf-success-border:#a7f3d0;--wf-danger:var(--mm-red);--wf-danger-hover:var(--mm-red-hover);--wf-danger-bg:#fef2f2;--wf-danger-border:#fecaca;--wf-border:#d8dee6;--wf-border-strong:#b8c4d0;--wf-overlay:rgb(15 20 25/42%);--wf-shadow-sm:0 1px 2px rgb(15 20 25/5%);--wf-shadow-md:0 2px 8px rgb(15 20 25/7%);--wf-shadow:0 1px 3px rgb(15 20 25/6%),0 4px 16px rgb(15 20 25/5%);--wf-shadow-lg:0 4px 24px rgb(15 20 25/8%);--wf-shadow-accent:0 2px 8px rgb(0 85 164/14%);--wf-shadow-sticky:2px 0 6px rgb(28 30 34/4%);--matrix-pathway-yes-fg:#047857;--matrix-pathway-yes-bg:#ecfdf5;--matrix-pathway-yes-border:#a7f3d0;--matrix-pathway-no-fg:#64748b;--matrix-pathway-no-bg:#f1f5f9;--matrix-pathway-no-border:#d8dee6;--matrix-list-yes-fg:#0f766e;--matrix-list-no-fg:#94a3b8;--wf-body-gradient:radial-gradient(ellipse 80% 50% at 50% -20%,rgb(0 85 164/9%),transparent),radial-gradient(ellipse 55% 40% at 100% 0%,rgb(14 116 144/7%),transparent),radial-gradient(ellipse 45% 35% at 0% 90%,rgb(124 58 237/5%),transparent)}[data-theme=dark]{color-scheme:dark;--mm-blue-muted:#1e3349;--wf-bg:#0c0e12;--wf-bg-subtle:#141820;--wf-surface:#1a1f27;--wf-surface-hover:#232a35;--wf-surface-muted:#1f252e;--wf-text:#eaeff5;--wf-text-secondary:#a9b4c5;--wf-text-muted:#7b8a9e;--wf-accent:#6cb4f0;--wf-accent-hover:#94caf5;--wf-accent-muted:var(--mm-blue-muted);--wf-accent-ring:rgb(108 180 240/32%);--wf-highlight:#f6c14a;--wf-highlight-muted:#2a2210;--wf-highlight-text:#fde68a;--wf-success:#4ade9a;--wf-success-bg:#152820;--wf-success-border:#2d6b4f;--wf-danger:#fb8a8a;--wf-danger-hover:#fca5a5;--wf-danger-bg:#2a181a;--wf-danger-border:#7a3a3f;--wf-border:#2a3340;--wf-border-strong:#3a4556;--wf-overlay:rgb(6 8 12/72%);--wf-shadow-sm:0 1px 2px rgb(0 0 0/32%);--wf-shadow-md:0 2px 12px rgb(0 0 0/36%);--wf-shadow:0 1px 3px rgb(0 0 0/26%),0 4px 16px rgb(0 0 0/32%);--wf-shadow-lg:0 8px 32px rgb(0 0 0/48%);--wf-shadow-accent:0 2px 12px rgb(108 180 240/16%);--wf-shadow-sticky:2px 0 10px rgb(0 0 0/42%);--matrix-pathway-yes-fg:#6ee7b7;--matrix-pathway-yes-bg:#152820;--matrix-pathway-yes-border:#2d6b4f;--matrix-pathway-no-fg:#8b9cb0;--matrix-pathway-no-bg:#161a21;--matrix-pathway-no-border:#2a3340;--matrix-list-yes-fg:#5eead4;--matrix-list-no-fg:#6b7d93;--list-mltssl-fg:#7ef0c4;--list-mltssl-bg:#142820;--list-mltssl-border:#2f6b52;--list-stsol-fg:#94caf5;--list-stsol-bg:#152840;--list-stsol-border:#2f5680;--list-rol-fg:#d4c4fd;--list-rol-bg:#261d3d;--list-rol-border:#534580;--list-csol-fg:#7ee8f8;--list-csol-bg:#142a32;--list-csol-border:#2f6670;--list-state-fg:#fcd34d;--list-state-bg:#2a2210;--list-state-border:#6b5520;--list-dama-fg:#e4c8ff;--list-dama-bg:#281d3d;--list-dama-border:#5c4580;--wf-body-gradient:radial-gradient(ellipse 90% 55% at 50% -25%,rgb(108 180 240/12%),transparent),radial-gradient(ellipse 50% 42% at 100% 0%,rgb(94 234 212/6%),transparent),radial-gradient(ellipse 42% 38% at 0% 92%,rgb(196 181 253/5%),transparent)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--wf-font);font-size:var(--wf-text-base);font-weight:var(--wf-weight-normal);line-height:var(--wf-leading-normal);color:var(--wf-text);background-color:var(--wf-bg);background-image:var(--wf-body-gradient);min-height:100vh;transition:background-color .2s ease,color .2s ease}body:has(.occupation-page){background-image:radial-gradient(ellipse 120% 60% at 50% -10%,rgb(0 85 164/5%),transparent)}[data-theme=dark] body:has(.occupation-page){background-image:radial-gradient(ellipse 120% 60% at 50% -10%,rgb(108 180 240/10%),transparent)}[data-theme=dark] .site-header{background:color-mix(in srgb,var(--wf-surface) 94%,transparent)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--wf-border);background:color-mix(in srgb,var(--wf-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1080px;margin:0 auto;padding:.75rem max(1.25rem,env(safe-area-inset-right)) .75rem max(1.25rem,env(safe-area-inset-left))}.site-brand{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--wf-text-md);font-weight:var(--wf-weight-bold);color:var(--wf-text);text-decoration:none;letter-spacing:var(--wf-tracking-tight)}.site-brand:before{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--mm-blue) 0,#0e7490 100%);box-shadow:0 0 0 2px var(--wf-accent-muted)}.site-brand:hover{color:var(--wf-accent);text-decoration:none}.site-nav{display:flex;align-items:center;gap:1rem}.site-nav a{font-size:var(--wf-text-sm);font-weight:var(--wf-weight-semibold);color:var(--wf-text-secondary);text-decoration:none}.site-nav a:hover{color:var(--wf-accent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;font:inherit;color:var(--wf-text-secondary);background:var(--wf-bg-subtle);border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.theme-toggle:hover{color:var(--wf-text);border-color:var(--wf-border-strong);background:var(--wf-surface-hover)}.theme-toggle-icon{font-size:var(--wf-text-md);line-height:1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main{max-width:960px;margin:0 auto;padding:2rem 1.25rem}a{color:var(--wf-accent);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--wf-accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--wf-accent);outline-offset:2px}h1,h2,h3{letter-spacing:var(--wf-tracking-tight)}code{font-family:var(--wf-font-mono);font-size:.875em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.12em .4em;background:var(--wf-surface-muted);border:1px solid var(--wf-border);border-radius:6px}code,main ul{color:var(--wf-text-secondary)}main ul{line-height:var(--wf-leading-relaxed)}main h2{margin-top:2rem;font-size:var(--wf-text-lg);font-weight:var(--wf-weight-bold);color:var(--wf-text)}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0eeb07{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}