.kam{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:5vh 16px;background:rgba(16,12,8,.6);backdrop-filter:blur(3px)}.kam.open{display:flex}.kam-card{--accent:#0e9e6e;--accent-50:#e7f6f0;--accent-700:#0a7a55;background:var(--card);border:1px solid var(--line);border-radius:20px;max-width:440px;width:100%;box-shadow:var(--sh-lg);padding:28px;position:relative;max-height:90vh;overflow:auto}html[data-theme=dark] .kam-card{--accent-700:#4cd0a0;--accent-50:#15291f}.kam-card .btn-primary{background:#0a7a55;color:#fff}.kam-close{position:absolute;top:14px;inset-inline-end:14px;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1}.kam-close:hover{border-color:var(--accent);color:var(--accent-700)}.kam-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:2px 0 20px}.kam-tabs button{border:0;background:none;padding:10px 4px;margin-inline-end:22px;font:inherit;font-weight:700;font-size:16px;color:var(--muted);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.kam-tabs button[aria-selected=true]{color:var(--accent-700);border-bottom-color:var(--accent)}.kam .field{margin-bottom:13px}.kam .field>label{display:block;font-weight:700;font-size:13.5px;margin-bottom:5px;color:var(--ink)}.kam .field input{width:100%;border:1.5px solid var(--line);background:var(--bg);border-radius:11px;padding:11px 13px;font:inherit;font-size:14.5px;color:var(--ink);min-height:44px}.kam .field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.kam-or{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12.5px;font-weight:600}.kam-or:after,.kam-or:before{content:"";flex:1;height:1px;background:var(--line)}.kam-roles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kam-role{border:1.5px solid var(--line);border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;background:var(--bg);text-align:start;font:inherit;font-weight:700;font-size:13px;color:var(--ink)}.kam-role .ico{color:var(--muted);flex:none}.kam-role:hover{border-color:var(--accent)}.kam-role[aria-pressed=true]{border-color:var(--accent);background:var(--accent-50);color:var(--accent-700)}.kam-role[aria-pressed=true] .ico{color:var(--accent-700)}.kam-opt{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted);margin:14px 0;cursor:pointer}.kam-opt input{margin-top:2px}.kam-quick{margin-top:18px}.kam-quick>.ql-h{display:block;font-weight:700;font-size:13px;color:var(--muted);margin-bottom:9px}.kam-ql{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kam-ql-card{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:10px 11px;background:var(--bg);text-align:start;font:inherit;cursor:pointer;min-height:56px;color:var(--ink)}.kam-ql-card:hover{border-color:var(--accent)}.kam-ql-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kam-ql-av{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12.5px}.kam-ql-tx{min-width:0}.kam-ql-tx b{display:block;font-size:13.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kam-ql-tx span{display:block;font-size:12px;color:var(--muted);font-weight:600}@media(max-width:380px){.kam-ql{grid-template-columns:1fr}}[data-magnify][data-a11y-zoom="115"]{zoom:1.15}[data-magnify][data-a11y-zoom="130"]{zoom:1.3}[data-a11y-motion].public-application-dialog *,[data-a11y-motion].public-job-drawer *,[data-magnify][data-a11y-motion] *,[data-magnify][data-a11y-motion] :after,[data-magnify][data-a11y-motion] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-a11y-motion].public-application-dialog,[data-a11y-motion].public-job-drawer,[data-magnify][data-a11y-motion]{scroll-behavior:auto!important}[data-a11y-underline].public-application-dialog a,[data-a11y-underline].public-job-drawer a,[data-magnify][data-a11y-underline] a{text-decoration:underline!important;text-decoration-thickness:2px}#public-site-shell.public-surface [data-magnify][data-a11y-contrast],.a11y-dialog[data-a11y-contrast],.a11y-launcher[data-a11y-contrast],.public-application-dialog[data-a11y-contrast],.public-job-drawer[data-a11y-contrast]{--bg:#ffffff;--card:#ffffff;--cream:#ffffff;--sand:#ffffff;--ink:#000000;--muted:#000000;--faint:#000000;--line:#000000;--line-2:#000000;--accent:#000000;--accent-50:#ffffff;--accent-700:#000000;--green:#000000;--green-700:#000000;--green-50:#ffffff;--terra:#000000;--terra-700:#000000;--terra-50:#ffffff;--sky:#000000;--sky-700:#000000;--sky-50:#ffffff;--leaf:#000000;--leaf-700:#000000;--leaf-50:#ffffff;--sun:#000000;--sun-700:#000000;--sun-50:#ffffff;--ok:#000000;--warn:#000000;--kit-bg:#ffffff;--kit-card:#ffffff;--kit-muted:#000000;--kit-accent:#000000;--kit-accent-50:#ffffff;--kit-accent-ink:#ffffff;--tone-info-fill:#ffffff;--tone-info-line:#000000;--tone-ok-fill:#ffffff;--tone-ok-line:#000000;--tone-danger-fill:#ffffff;--tone-danger-line:#000000;--tag-green-fill:#ffffff;--tag-terra-fill:#ffffff;--tag-sage-fill:#ffffff;--tag-blue-fill:#ffffff;--tag-ok-fill:#ffffff;--tag-warn-fill:#ffffff;--public-button-bg:#000000;--public-button-ink:#ffffff;--public-link:#000000;--public-hero-soft:#ffffff;--public-hero-dark:#000000;--jobs-forest:#000000;--jobs-soft:#ffffff;--sh:none;color-scheme:light;background:#ffffff;color:#000000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .foot{--ink:#ffffff;--muted:#ffffff;--faint:#ffffff;--kit-muted:#ffffff;--accent:#ffffff;--accent-700:#ffffff;--public-link:#ffffff;--line:#ffffff}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .dawn,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .hero,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .svc-hero{background:#ffffff!important}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .cat-tile{background:#000000!important;color:#ffffff}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] #mobnav a,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .appbar a,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .appbar button:not(.btn-primary){color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .appbar a.btn-primary,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .appbar button.btn-primary,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .btn-primary{background:#000;color:#fff;border:2px solid #000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .btn-quiet{color:#000;border-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .btn-soft{color:#000;background:#fff;border-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .btn-ghost{color:#000;border-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .card,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .chip,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .note{border-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .foot,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .foot .brand,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .foot a{background:#000;color:#fff}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .foot h2{color:#fff}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] #mobnav,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .appbar{background:#fff;color:#000;border-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .sticky-cta{background:#fff;border-top-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .sticky-cta .call,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .sticky-cta .talk{background:#000;color:#fff}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] img{opacity:1}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .public-jobs,[data-a11y-contrast].public-application-dialog,[data-a11y-contrast].public-job-drawer,body:has(#public-site-shell) .public-application-dialog[data-a11y-contrast],body:has(#public-site-shell[data-public-page=jobs]) .public-job-drawer[data-a11y-contrast]{--bg:#ffffff;--card:#ffffff;--ink:#000000;--muted:#000000;--line:#000000;--jobs-forest:#000000;--jobs-soft:#ffffff;background:#fff;color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .public-jobs-primary,[data-a11y-contrast].public-application-dialog .public-jobs-primary,[data-a11y-contrast].public-job-drawer .public-jobs-primary,body:has(#public-site-shell) .public-application-dialog[data-a11y-contrast] .public-jobs-primary,body:has(#public-site-shell[data-public-page=jobs]) .public-job-drawer[data-a11y-contrast] .public-jobs-primary{background:#000;color:#fff;border:2px solid #000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .public-jobs :focus-visible,[data-a11y-contrast].public-application-dialog :focus-visible,[data-a11y-contrast].public-job-drawer :focus-visible,body:has(#public-site-shell) .public-application-dialog[data-a11y-contrast] :focus-visible,body:has(#public-site-shell[data-public-page=jobs]) .public-job-drawer[data-a11y-contrast] :focus-visible{outline-color:#000}#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .public-jobs-search input,#public-site-shell.public-surface [data-magnify][data-a11y-contrast] .public-jobs-toolbar select{color:#000;background:#fff}.a11y-launcher{position:fixed;inset-inline-end:14px;bottom:calc(126px + env(safe-area-inset-bottom, 0px));z-index:70;min-width:48px;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 10px;border-radius:14px;border:2px solid var(--ink,#1f261f);background:var(--card,#fff);color:var(--ink,#1f261f);box-shadow:0 4px 18px rgba(0,0,0,.25);cursor:pointer;font-family:var(--sans,inherit)}.a11y-launcher .ico{width:22px;height:22px}.a11y-launcher-label{font-size:11px;font-weight:700;line-height:1.1;white-space:nowrap}.a11y-launcher:hover{background:var(--accent-50,#eef3e8)}.a11y-launcher:focus-visible{outline:3px solid var(--terra,#a8572c);outline-offset:2px}@media (min-width:769px){.a11y-launcher{bottom:18px}}.a11y-dialog{--muted:#5a6356;color-scheme:light;max-width:min(92vw,460px);background:#ffffff!important;color:#1f261f!important;border:2px solid #1f261f!important;border-radius:16px!important;max-height:min(86vh,640px);overflow-y:auto}.a11y-dialog>button[aria-label]{width:48px;height:48px;display:grid;place-items:center;color:#1f261f;opacity:1}.a11y-dialog>button[aria-label] .lucide{width:22px;height:22px}.a11y-dialog-title{font-size:20px;font-weight:700;margin:0}.a11y-dialog-desc{font-size:14px;color:var(--muted,#5a6356);margin:4px 0 0}.a11y-group{border:0;margin:18px 0 0;padding:0}.a11y-group-label{font-size:14px;font-weight:700;margin-bottom:8px;padding:0}.a11y-zoom-row{display:flex;gap:8px;flex-wrap:wrap}.a11y-zoom-option{flex:1;min-width:92px;display:flex;align-items:center;gap:8px;min-height:48px;border:1.5px solid #1f261f;border-radius:10px;padding:8px 10px;font-size:14px;cursor:pointer}.a11y-zoom-option[data-checked]{background:#1f261f;color:#fff}.a11y-zoom-option input{width:20px;height:20px;flex:none}.a11y-toggle{display:flex;align-items:center;gap:10px;min-height:48px;font-size:15px;cursor:pointer}.a11y-toggle input{width:22px;height:22px;flex:none}.a11y-toggle input:disabled{opacity:.55}.a11y-note,.a11y-toggle input:disabled+span{color:var(--muted,#5a6356)}.a11y-note{font-size:13px;margin:6px 0 0 32px}[dir=rtl] .a11y-note{margin:6px 32px 0 0}.a11y-statement{display:block;margin-top:16px;min-height:48px;display:flex;align-items:center;justify-content:center;border:1.5px solid #1f261f;border-radius:10px;background:transparent;color:#1f261f;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.a11y-statement:hover{background:#f0efe9}.a11y-reset{margin-top:10px;width:100%;min-height:48px;border:1.5px solid #1f261f;border-radius:10px;background:transparent;color:#1f261f;font-size:15px;font-weight:600;cursor:pointer}.a11y-reset:hover{background:#f0efe9}