:root{--bg-primary:#f6f8f5;--bg-surface:#ffffff;--bg-soft:#ecf3e8;--text-primary:#18251c;--text-muted:#56685d;--accent-lime:#7ddd61;--accent-lime-strong:#5fcb43;--accent-dark:#2e611f;--border-subtle:#d4e1d0;--layout-max-width:1200px;--radius-lg:20px;--radius-md:14px;--shadow-soft:0 18px 42px rgba(31,48,35,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 8% 0,#eff8ea 0,var(--bg-primary) 50%);color:var(--text-primary);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;margin:0}p{margin:0;color:var(--text-muted);line-height:1.6}.page-shell{margin:0 auto;padding:56px 0 104px;display:grid;grid-gap:32px;gap:32px}.page-shell,.page-shell.narrow{width:min(var(--layout-max-width),92vw)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.admin-stat-grid article,.category-card,.hero-copy,.hero-panel,.job-card,.method-card,.metrics-grid article,.rfy-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-soft)}.hero-copy{padding:38px;display:grid;grid-gap:24px;gap:24px}.hero-copy h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.06}.hero-panel{padding:30px}.hero-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.status-pill{border-radius:999px;padding:6px 12px;background:#e3f7dc;border:1px solid #b9e7ad}.eyebrow,.status-pill{font-size:12px;font-weight:700;color:var(--accent-dark)}.eyebrow{text-transform:uppercase;letter-spacing:.12em}.admin-nav,.badge-row,.hero-cta-row,.inline-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analyzer-form button,.btn-primary,.btn-secondary,.page-link,.search-button{border-radius:999px;padding:13px 22px;font-family:var(--font-display),sans-serif;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.analyzer-form button,.btn-primary{border:0;background:var(--accent-lime);color:#103006;box-shadow:0 10px 20px rgba(111,199,84,.22)}.analyzer-form button:hover,.btn-primary:hover,.page-link:hover,.search-button:hover{transform:translateY(-1px)}.btn-secondary,.page-link,.search-button{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.analyzer-form{display:grid;grid-gap:14px;gap:14px}.analyzer-form label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.analyzer-form input,.analyzer-form select,.analyzer-form textarea,.search-input,.search-select{width:100%;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#fbfdfb;color:var(--text-primary);padding:11px 12px;font:inherit}.search-select{max-width:300px}.analyze-form-full{padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f7fcf5,#ffffff 54%);box-shadow:var(--shadow-soft)}.analyze-section-title{margin:0;font-size:1.03rem}.analyze-more-questions-button{justify-self:start}.analyze-more-questions-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfdfb;padding:14px;display:grid;grid-gap:12px;gap:12px}.analyze-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.analyze-consent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;color:var(--text-muted)}.analyze-consent-row input{width:16px;min-width:16px;height:16px;margin-top:2px}.analyze-cta-dock{position:-webkit-sticky;position:sticky;bottom:12px;z-index:12;border:1px solid #b8dfac;border-radius:var(--radius-md);background:linear-gradient(180deg,#f0fbe9,#f8fdf5);box-shadow:0 12px 24px rgba(42,64,37,.12);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.analyze-cta-dock button{white-space:nowrap}.analyze-cta-dock-meta{display:grid;grid-gap:3px;gap:3px}.analyze-cta-dock-meta strong{font-size:14px;color:#163516}.analyze-cta-dock-meta span{font-size:12px;color:#355235}.analyze-form-error{margin:0;border:1px solid #f2b2a8;border-radius:var(--radius-md);background:#fff3f0;color:#7a2f20;padding:10px 12px;font-size:13px;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-stat-grid article,.category-card,.job-card,.method-card,.metrics-grid article,.rfy-card{padding:24px}.job-card{position:relative;overflow:hidden;padding-right:128px}.metrics-grid article{display:grid;grid-gap:8px;gap:8px}.stack-gap{display:grid;grid-gap:16px;gap:16px}.not-found-hero{padding:34px;display:grid;grid-gap:18px;gap:18px;background:linear-gradient(145deg,#f2fce9,#ffffff 54%)}.not-found-quick-facts{display:flex;gap:10px;flex-wrap:wrap}.not-found-quick-facts span{border:1px solid #c7e7bd;border-radius:999px;padding:7px 12px;background:#f7fff4;color:#2f6422;font-size:13px;font-weight:700}.not-found-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.not-found-link-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:18px;display:grid;grid-gap:8px;gap:8px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.not-found-link-card strong{font-family:var(--font-display),sans-serif;font-size:18px;color:var(--text-primary)}.not-found-link-card:hover{transform:translateY(-1px);border-color:#b6e2a6;background:#f7fff4}.plain-list{margin:0;padding-left:16px;color:var(--text-muted);display:grid;grid-gap:8px;gap:8px}.data-reference-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.data-reference-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfdfb;padding:12px;display:grid;grid-gap:4px;gap:4px}.rfy-score-badge{display:inline-flex;align-items:baseline;gap:10px;border-radius:999px;padding:10px 16px;border:1px solid #b7e4a8;background:#effde9;color:var(--accent-dark)}.rfy-score-badge strong{font-size:34px;line-height:1}.task-list{display:grid;grid-gap:10px;gap:10px}.rfy-task-bar{display:grid;grid-gap:6px;gap:6px}.rfy-task-bar-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-muted)}.rfy-task-bar-track{border-radius:999px;background:#e9f2e6;height:9px;overflow:hidden}.rfy-task-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9be57d,#67cd4a);animation:width-in .52s ease-out}.reveal-up,.reveal-up-delayed{animation:reveal-up .42s ease both}.reveal-up-delayed{animation-delay:.1s}.site-header{width:min(var(--layout-max-width),92vw);margin:24px auto 0;border:1px solid var(--border-subtle);background:rgba(255,255,255,.92);border-radius:var(--radius-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-soft)}.brand-link{color:var(--text-primary)}.brand-link,.brand-lockup{display:inline-flex;align-items:center}.brand-lockup{gap:10px}.brand-logo-mark{width:34px;height:34px;flex:0 0 auto}.brand-link-text{display:grid;grid-gap:1px;gap:1px;line-height:1}.brand-link-name{font-family:var(--font-display),sans-serif;font-weight:800;letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inline-links a,.site-footer a,.site-nav-link,.text-link{color:var(--text-muted);font-weight:600}.site-nav-link{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 2px 12px}.site-nav-link.active{color:#111111}.site-nav-link.active:after{content:"";position:absolute;left:50%;bottom:2px;width:7px;height:7px;border-radius:50%;background:#111111;transform:translateX(-50%)}.inline-links a:hover,.site-footer a:hover,.site-nav-link:hover,.text-link:hover{color:var(--text-primary)}.site-main{min-height:calc(100vh - 220px)}.site-footer{width:min(var(--layout-max-width),92vw);margin:20px auto 40px;border-top:1px solid var(--border-subtle);padding-top:18px;display:flex;justify-content:space-between;gap:14px;color:var(--text-muted)}.site-footer nav{display:flex;gap:10px;flex-wrap:wrap}.form-hint,.micro-copy{font-size:13px;color:var(--text-muted)}.search-shell{width:100%}.discovery-card-link{display:grid;grid-gap:10px;gap:10px;color:inherit}.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.home-visual-grid,.jobs-visual-grid,.methodology-visual-grid,.rankings-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.methodology-deep-card{position:relative;overflow:hidden;display:grid;grid-gap:18px;gap:18px;background:radial-gradient(circle at 100% 0,#edfbe6 0,transparent 38%),linear-gradient(180deg,#f8fdf6,#ffffff 78%)}.methodology-deep-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#7ddf61,#4ab932)}.methodology-deep-header{display:grid;grid-gap:6px;gap:6px}.methodology-deep-header p{max-width:70ch}.methodology-deep-checkpoint-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.methodology-deep-checkpoint{border:1px solid #cce4c3;border-radius:12px;background:linear-gradient(180deg,#f6fcf2,#ffffff 88%);padding:10px 12px;display:grid;grid-gap:6px;gap:6px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.methodology-deep-checkpoint.is-active{border-color:#9fd38f;background:#f0fbe9;transform:translateY(-1px)}.methodology-deep-checkpoint p{line-height:1.35;font-size:12px}.methodology-deep-checkpoint-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.methodology-deep-checkpoint-code{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 8px;border-radius:999px;border:1px solid #b6dca8;background:#ecf8e7;color:#2d6520;font-size:11px;font-weight:800;letter-spacing:.08em}.methodology-deep-checkpoint-score{font-family:var(--font-display),sans-serif;font-size:18px;color:#284f20}.methodology-deep-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.methodology-deep-graph{border:1px solid #c9dfc1;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fdf7,#ffffff 90%);padding:10px;display:grid;grid-gap:10px;gap:10px}.methodology-deep-graph svg{width:100%;height:auto;display:block}.methodology-deep-graph-legend{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-deep-graph-legend-item{border:1px solid var(--border-subtle);border-radius:10px;background:#fbfef9;padding:8px 10px;display:flex;align-items:center;gap:8px;line-height:1.3;color:#3f6042;font-size:13px}.methodology-deep-side{display:grid;grid-gap:10px;gap:10px}.methodology-deep-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.methodology-deep-summary-card{border:1px solid #cfe3c8;border-radius:12px;background:#f8fdf7;padding:10px;display:grid;justify-items:start;grid-gap:8px;gap:8px}.methodology-deep-summary-card .eyebrow{margin:0}.methodology-deep-radial{width:78px;height:78px;border-radius:50%;padding:6px;display:grid;place-items:center}.methodology-deep-radial-inner{width:100%;height:100%;border-radius:inherit;border:1px solid #d4e2cf;background:#ffffff;display:grid;place-items:center}.methodology-deep-radial-inner strong{font-size:18px;color:#2d5325}.methodology-deep-rows{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-deep-stage{border:1px solid var(--border-subtle);border-radius:12px;background:#fbfef9;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;transition:border-color .18s ease,background-color .18s ease}.methodology-deep-stage.is-active{border-color:#a3d694;background:#f3fcea}.methodology-deep-stage-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.methodology-deep-stage h3{font-size:15px;line-height:1.2;margin:0}.methodology-deep-stage-metric{font-size:12px;font-weight:700;color:#355738}.methodology-deep-stage-copy{line-height:1.4;font-size:13px}.methodology-deep-metric-row{display:flex;align-items:center;justify-content:space-between;color:#4b624d;font-size:12px}.methodology-deep-metric-row strong{color:#2f512f}.methodology-deep-meter{width:100%;height:7px;border-radius:999px;background:#e6f0e1;overflow:hidden}.methodology-deep-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8be26f,#4dbf35);animation:width-in .52s ease-out}.methodology-grid-line{stroke:#d9e9d3;stroke-width:1;shape-rendering:crispEdges}.methodology-axis-text{fill:#596d5f;font-size:10px}.methodology-axis-caption{fill:#436046;font-size:11px}.methodology-signal-area{fill:rgba(109,211,84,.22)}.methodology-signal-line{fill:none;stroke:#4cb833;stroke-width:4}.methodology-point circle{fill:#ffffff;stroke:#58bf3f;stroke-width:2.4;transition:transform .16s ease,filter .16s ease}.methodology-point.is-active circle{filter:drop-shadow(0 2px 4px rgba(43,88,37,.22));transform:scale(1.03)}.methodology-point-label{fill:#254a20;font-size:10px;font-weight:700}.methodology-point-metric{fill:#3f5f3f;font-size:10px;font-weight:700}.chart-card{display:grid;grid-gap:14px;gap:14px}.chart-card-d3{background:radial-gradient(circle at 100% 0,#eef9ea 0,transparent 36%),linear-gradient(180deg,#f9fdf8,#ffffff 84%)}.chart-canvas-shell{border:1px solid #cde1c6;border-radius:12px;background:#fdfefd;padding:8px;overflow:hidden}.chart-svg{width:100%;height:auto;display:block}.chart-grid-line{stroke:#dce8d8;stroke-width:1;shape-rendering:crispEdges}.chart-axis-text{fill:#607063;font-size:10px}.chart-label{fill:#384a3b;font-size:12px;font-weight:600}.chart-track-rect{fill:#e8f1e4}.chart-fill-rect{fill:#69cf4d;transition:opacity .16s ease,filter .16s ease,transform .16s ease;cursor:pointer}.chart-fill-rect.is-active{fill:#4fb635;filter:brightness(.93)}.chart-value-text{fill:#355b35;font-size:11px;font-weight:700}.chart-d3-footer{min-height:20px}.chart-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.donut-wrap{display:grid;justify-items:center;grid-gap:10px;gap:10px}.donut-svg{width:min(210px,100%);height:auto;display:block}.donut-track{fill:#e8f2e4}.donut-value{filter:drop-shadow(0 2px 4px rgba(34,82,25,.22))}.donut-inner-disc{fill:#ffffff;stroke:#cedec9;stroke-width:1.2}.donut-value-text{fill:#1d3e1f;font-family:var(--font-display),sans-serif;font-size:28px;font-weight:700}.sparkline-line{fill:none;stroke:#4ab932;stroke-width:3}.sparkline-point{fill:#5cc743;stroke:#ffffff;stroke-width:1.5;opacity:.78}.sparkline-point.is-active{opacity:1}.sparkline-cursor{stroke:#5b735d;stroke-width:1.2;stroke-dasharray:3 4}.sparkline-cursor-text{font-size:11px;fill:#324d35;font-weight:700}.segment-donut-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.segment-donut-svg{width:100%;height:auto;display:block}.segment-ring-track{fill:#edf4ea}.segment-arc{cursor:pointer;transition:opacity .16s ease}.segment-arc.segment-strong{fill:#3daa2e}.segment-arc.segment-mid{fill:#69cf4d}.segment-arc.segment-soft{fill:#bde8b0}.segment-arc.is-active{opacity:1}.segment-center-disc{fill:#ffffff;stroke:#cfdfc9;stroke-width:1.2}.segment-center-value{fill:#264726;font-family:var(--font-display),sans-serif;font-size:22px}.segment-center-label{fill:#49614a;font-size:11px}.segment-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.segment-legend li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border-subtle);border-radius:10px;background:#f9fcf8;padding:7px 9px;transition:border-color .16s ease,background-color .16s ease}.segment-legend li.is-active{border-color:#b6e2a7;background:#f2fbea}.segment-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.segment-strong{background:#2f8f20}.segment-mid{background:#67cd4a}.segment-soft{background:#b9e7ad}.search-form{display:flex;gap:8px;flex-wrap:wrap}.rankings-search-shell{width:100%}.rankings-search-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.rankings-search-input{flex:1 1;min-width:0}.rankings-filter-button{white-space:nowrap}.rankings-filter-panel{margin-top:10px;width:100%;display:grid;grid-gap:14px;gap:14px;padding:16px}.rankings-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rankings-filter-grid label{display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--text-primary);font-weight:600}.rankings-filter-grid .search-select{max-width:100%}.rankings-filter-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rankings-selected-filters{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.rankings-selected-filter-chip{border:1px solid #b8d7ea;border-radius:999px;background:#eff7fe;color:#1a4363;padding:7px 12px;font-size:13px;font-weight:600}.rankings-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rankings-cta-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(165deg,#ffffff,#f2faef);box-shadow:var(--shadow-soft);padding:16px;min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:12px;gap:12px;align-items:stretch;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.rankings-cta-card:hover{transform:translateY(-2px);border-color:#b6e2a6;background:linear-gradient(165deg,#ffffff,#ecfbe7)}.rankings-cta-card h3{margin:0}.rankings-cta-content{display:grid;align-content:start;grid-gap:8px;gap:8px}.rankings-cta-meta{font-size:13px;font-weight:700;color:var(--accent-dark)}.rankings-cta-graphic{border-radius:14px;border:1px solid rgba(25,36,25,.08);position:relative;overflow:hidden;min-height:112px;display:grid;place-items:center}.rankings-cta-graphic.is-most-exposed{background:radial-gradient(circle at 30% 35%,#fff1d9 0,#ffdca8 45%,#f3bb5f 100%)}.rankings-cta-graphic.is-least-exposed{background:linear-gradient(165deg,#e7f9f0,#bfead2)}.rankings-cta-graphic.is-most-replaceable{background:linear-gradient(135deg,#ffd8e8,#ff8fbc)}.rankings-cta-graphic.is-least-replaceable{background:linear-gradient(140deg,#dff7ed,#9ee0bf)}.rankings-cta-graphic.is-by-industry{background:linear-gradient(140deg,#e5eef9,#b9d2f3)}.rankings-cta-graphic.is-by-skill{background:linear-gradient(145deg,#efe9ff,#d1c2ff)}.cta-dot{width:22px;height:22px;border-radius:50%;background:rgba(124,79,11,.84);position:absolute;top:20px;right:18px}.cta-ring{width:56px;height:56px;border-radius:50%;border:8px solid rgba(124,79,11,.3)}.cta-bars{display:flex;align-items:flex-end;gap:6px;width:58px;height:62px}.cta-bars span{flex:1 1;border-radius:6px 6px 0 0;background:rgba(28,90,58,.72)}.cta-slice{position:absolute;width:84px;height:84px;border-radius:24px;background:rgba(130,17,62,.26);transform:rotate(28deg)}.cta-slice-two{width:62px;height:62px;background:rgba(130,17,62,.48);transform:rotate(-20deg) translateY(14px)}.cta-shield{width:58px;height:70px;border-radius:28px 28px 20px 20px;border:5px solid rgba(22,90,56,.65);background:rgba(255,255,255,.38)}.cta-grid{width:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.cta-grid span{aspect-ratio:1/1;border-radius:8px;background:rgba(36,76,120,.62)}.cta-wave{width:76px;height:34px;border-radius:999px;border-color:transparent rgba(71,42,141,.62) rgba(71,42,141,.62) transparent;border-style:solid;border-width:5px;transform:rotate(-11deg)}.job-detail-grid,.method-grid,.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pill-list{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.confidence-pill,.pill-list li{border:1px solid var(--border-subtle);border-radius:999px;padding:7px 12px;color:var(--text-muted);background:#f7faf6}.confidence-pill{font-size:13px}.job-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.job-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.job-breadcrumb-current{color:var(--text-primary);font-weight:700}.job-breadcrumb-separator{color:#97a99c}.job-score-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.job-score-pill{display:inline-flex;align-items:center;gap:10px}.job-score-mode{border-left:1px solid var(--border-subtle);padding-left:10px;font-weight:700;color:#345326}.job-score-actions{display:flex;gap:8px;flex-wrap:wrap}.card-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pivot-list h4,.task-split-column h4,.why-score-block h4,.why-score-grid h4{margin:0}.why-score-block{display:grid;grid-gap:8px;gap:8px}.task-mix-info{border:1px solid var(--border-subtle);border-radius:999px;background:#f7faf6;color:var(--text-muted);width:34px;height:34px;font:inherit}.task-mix-methodology{padding:10px 12px;background:#f7faf6}.task-mix-methodology,.task-mix-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.task-mix-row{padding:10px;background:#f9fcf8}.stack-chip-list li{padding:0;border:0;background:transparent}.stack-chip-button{border:1px solid var(--border-subtle);border-radius:999px;background:#f7faf6;color:var(--text-primary);padding:7px 12px;font:inherit;cursor:pointer}.stack-chip-button:hover{background:#eff7ec}.stack-drawer-backdrop{position:fixed;inset:0;background:rgba(15,30,19,.34);display:grid;justify-items:end;z-index:30}.stack-drawer{width:min(520px,100vw);height:100vh;border-left:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:-8px 0 36px rgba(24,37,28,.16);padding:20px;display:grid;align-content:start;grid-gap:14px;gap:14px;overflow:auto}.ordered-list{list-style:decimal}.task-checklist,.task-split-column{display:grid;grid-gap:10px;gap:10px}.task-checklist{list-style:none;margin:0;padding:0}.task-checklist li{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.task-check{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;font-weight:700}.task-check-positive{border:1px solid #a6d79a;background:#ecfbe7;color:#2f6422}.task-check-human{border:1px solid #d7d1b5;background:#faf8eb;color:#7f6e24}.task-detail-text{display:block;margin-top:2px}.coverage-meter{display:grid;grid-gap:8px;gap:8px}.coverage-meter-track{border-radius:999px;background:#e9f2e6;height:12px;overflow:hidden}.coverage-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#9be57d,#67cd4a);animation:width-in .42s ease-out}.coverage-meter-copy{color:var(--text-primary);font-weight:700}.timeline-tabs{display:flex;gap:8px;flex-wrap:wrap}.timeline-tab{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#f8fbf7;color:var(--text-muted);padding:8px 12px;display:grid;grid-gap:2px;gap:2px;font:inherit;cursor:pointer;text-align:left}.timeline-tab small{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.timeline-tab.active{background:#effde9;border-color:#b6e2a6;color:var(--accent-dark)}.pivot-grid{align-items:start}.pivot-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;background:#fafdf9}.pivot-meta{display:block;margin-top:2px}.automation-accordion{display:grid;grid-gap:8px;gap:8px}.automation-accordion-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfdfb;padding:10px 12px}.automation-accordion-item summary{cursor:pointer;color:var(--text-primary);font-weight:700}.automation-accordion-item[open] summary{margin-bottom:8px}.share-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg,#f7fff4,#ffffff);box-shadow:var(--shadow-soft);padding:22px;display:grid;grid-gap:12px;gap:12px}.share-stat{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-display),sans-serif}.share-stat strong{font-size:36px;color:var(--accent-dark)}.category-grid,.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.jobs-directory-sections{display:grid;grid-gap:30px;gap:30px}.jobs-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.jobs-directory-card{--jobs-accent-start:#77d35e;--jobs-accent-end:#41a630;--jobs-card-bg:linear-gradient(145deg,#f5fdf2,#ffffff 82%);border:1px solid color-mix(in srgb,var(--jobs-accent-start) 36%,#d7e8d1);border-radius:var(--radius-md);background:var(--jobs-card-bg);box-shadow:0 14px 32px rgba(22,36,24,.08);padding:14px;display:grid;grid-gap:10px;gap:10px;position:relative;overflow:hidden}.jobs-directory-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--jobs-accent-start),var(--jobs-accent-end))}.jobs-directory-visual{height:104px;border-radius:10px;border:1px solid color-mix(in srgb,var(--jobs-accent-start) 24%,#d7e8d1);background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--jobs-accent-start) 28%,#ffffff) 0,transparent 42%),radial-gradient(circle at 78% 68%,color-mix(in srgb,var(--jobs-accent-end) 22%,#ffffff) 0,transparent 44%),linear-gradient(135deg,#ffffff 0,color-mix(in srgb,var(--jobs-accent-start) 12%,#ffffff) 54%,#ffffff 100%);position:relative;overflow:hidden}.jobs-directory-orb{position:absolute;left:12px;top:16px;width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,var(--jobs-accent-start),color-mix(in srgb,var(--jobs-accent-end) 72%,#1f3b24));opacity:.84}.jobs-directory-wave{position:absolute;right:-8px;top:24px;width:148px;height:66px;border-radius:999px;border-bottom:10px solid color-mix(in srgb,var(--jobs-accent-end) 34%,#ffffff);border-right:10px solid color-mix(in srgb,var(--jobs-accent-end) 34%,#ffffff);border-top:10px solid transparent;border-left:10px solid transparent;transform:rotate(-10deg);opacity:.46}.jobs-directory-tile{position:absolute;left:72px;bottom:14px;width:116px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--jobs-accent-start) 22%,#ffffff);border:1px solid color-mix(in srgb,var(--jobs-accent-start) 38%,#d7e8d1);box-shadow:0 8px 14px rgba(40,60,42,.14)}.jobs-directory-tag{margin:0;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--jobs-accent-end) 68%,#244125)}.jobs-directory-card h3{font-size:1.06rem;line-height:1.25}.jobs-directory-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.jobs-directory-stats div{border:1px solid color-mix(in srgb,var(--jobs-accent-start) 30%,#dbe8d6);border-radius:10px;background:color-mix(in srgb,var(--jobs-accent-start) 12%,#ffffff);padding:7px 8px;display:grid;grid-gap:3px;gap:3px}.jobs-directory-stats strong{font-family:var(--font-display),sans-serif;font-size:1.05rem;color:color-mix(in srgb,var(--jobs-accent-end) 84%,#1f3522)}.jobs-directory-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.jobs-directory-card:hover{border-color:color-mix(in srgb,var(--jobs-accent-start) 64%,#98c791);transform:translateY(-1px)}.jobs-directory-card:hover .jobs-directory-tile{animation:jobs-float 1.6s ease-in-out infinite}.stats-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.stats-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:20px;gap:20px;align-items:start}.stats-main{display:grid;grid-gap:28px;gap:28px}.stats-anchor-section{display:grid;grid-gap:16px;gap:16px;scroll-margin-top:120px}.stats-toc{position:-webkit-sticky;position:sticky;top:102px;display:grid;grid-gap:10px;gap:10px;align-self:start}.stats-toc-title{margin:0;font-family:var(--font-display),sans-serif;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.stats-toc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.stats-toc-link{display:grid;grid-gap:0;gap:0;border:1px solid var(--border-subtle);border-radius:10px;background:#f8fcf7;padding:8px 10px;color:var(--text-primary)}.stats-toc-link:hover{border-color:#b3e0a4;background:#f1fbe9}.stats-kpi-card{--stats-accent-start:#84df67;--stats-accent-end:#49bb35;border:1px solid color-mix(in srgb,var(--stats-accent-start) 42%,#dbe9d6);border-radius:var(--radius-md);background:radial-gradient(circle at 100% -10%,color-mix(in srgb,var(--stats-accent-start) 26%,#ffffff) 0,transparent 48%),linear-gradient(180deg,#f9fdf8 0,#ffffff 82%);box-shadow:0 14px 30px rgba(21,37,24,.08);padding:18px;display:grid;grid-gap:10px;gap:10px;position:relative;overflow:hidden}.stats-kpi-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--stats-accent-start),var(--stats-accent-end))}.stats-kpi-card.is-coverage{--stats-accent-start:#7fcbff;--stats-accent-end:#3f88ff}.stats-kpi-card.is-exposure{--stats-accent-start:#88e66d;--stats-accent-end:#49be34}.stats-kpi-card.is-confidence{--stats-accent-start:#f3d565;--stats-accent-end:#de9d1e}.stats-kpi-card.is-structure{--stats-accent-start:#8fd4dd;--stats-accent-end:#3b8c9c}.stats-kpi-card.is-signal-red{--stats-accent-start:#ff9a9a;--stats-accent-end:#d93b3b}.stats-kpi-card.is-signal-orange{--stats-accent-start:#ffd09b;--stats-accent-end:#ed7a25}.stats-kpi-card.is-signal-yellow{--stats-accent-start:#ffe999;--stats-accent-end:#c6a11f}.stats-kpi-card.is-signal-green{--stats-accent-start:#90e976;--stats-accent-end:#45b936}.stats-kpi-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stats-kpi-badge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--stats-accent-end) 66%,#1f2e22);background:color-mix(in srgb,var(--stats-accent-start) 20%,#ffffff);border:1px solid color-mix(in srgb,var(--stats-accent-start) 48%,#d8ead2)}.stats-kpi-group{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--stats-accent-end) 78%,#1f2e22)}.stats-kpi-card h3{font-size:1rem;line-height:1.24}.stats-kpi-value{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1;color:#102812;letter-spacing:-.02em}.stats-kpi-visuals{display:grid;grid-gap:8px;gap:8px}.stats-kpi-meter{width:100%;height:auto;display:block}.stats-kpi-track{fill:#e7efe4}.stats-kpi-fill{fill:color-mix(in srgb,var(--stats-accent-end) 84%,#72d35a)}.stats-kpi-sparkline{width:100%;height:auto;display:block}.stats-kpi-baseline{stroke:#d7e3d4;stroke-width:1}.stats-kpi-trend-area{fill:color-mix(in srgb,var(--stats-accent-start) 34%,#ffffff)}.stats-kpi-trend-line{fill:none;stroke:color-mix(in srgb,var(--stats-accent-end) 92%,#2a442b);stroke-width:2.1}.stats-kpi-detail{margin:0;font-size:13px;color:#526758}@media (max-width:1260px){.stats-layout{grid-template-columns:1fr}.stats-toc{position:static;order:-1}.jobs-directory-grid,.stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobs-query-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.jobs-query-summary{display:grid;grid-gap:14px;gap:14px}.jobs-query-columns{display:grid;grid-gap:12px;gap:12px}.jobs-query-group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fbfdfb;padding:12px;display:grid;grid-gap:8px;gap:8px}.jobs-query-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.jobs-query-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.jobs-query-item-meta{color:var(--text-muted);font-size:13px}.job-exposure-badge{position:absolute;top:16px;right:16px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.job-exposure-pie{width:72px;aspect-ratio:1/1;border-radius:50%;padding:7px;box-shadow:inset 0 0 0 1px rgba(20,36,22,.06)}.job-exposure-pie-center{width:100%;height:100%;border-radius:inherit;background:#ffffff;border:1px solid rgba(29,47,35,.08);display:grid;place-items:center}.job-exposure-pie-center strong{color:#16311a;font-size:14px;letter-spacing:-.01em}.job-exposure-label{border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(29,47,35,.1);color:#305233;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px}.job-meta{font-size:13px;color:var(--text-muted)}.ranking-table{display:grid;grid-gap:14px;gap:14px}.ranking-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:radial-gradient(circle at 100% -20%,#e9f8e4 0,transparent 45%),linear-gradient(180deg,#f8fcf7,#ffffff 86%);box-shadow:0 16px 34px rgba(28,44,30,.09);padding:14px;overflow:hidden}.ranking-row p{margin:0;font-size:13px}.ranking-row-media{display:grid;align-items:center}.ranking-row-media-frame{position:relative;border-radius:12px;overflow:hidden;border:1px solid #c9dec2;min-height:148px;background:#edf8e8;isolation:isolate}.ranking-row-media-image{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform .34s ease,filter .34s ease}.ranking-row-media-label{position:absolute;right:8px;top:8px;border-radius:999px;border:1px solid rgba(33,63,31,.2);background:rgba(255,255,255,.9);color:#2f5a2c;padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;z-index:2}.ranking-row-media-monogram{position:absolute;right:12px;bottom:14px;font-family:var(--font-display),sans-serif;font-size:38px;color:rgba(255,255,255,.74);letter-spacing:-.04em;line-height:1;z-index:2;text-shadow:0 3px 14px rgba(12,30,12,.26)}.ranking-row-media-pulse{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.72);background:radial-gradient(circle,rgba(255,255,255,.75) 0,rgba(118,208,92,.18) 72%);animation:ranking-pulse 2.8s ease-in-out infinite;z-index:1}.ranking-row-media-scan{position:absolute;inset:-28% auto auto -30%;width:54%;height:170%;transform:rotate(15deg);background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,0) 86%);animation:ranking-scan 3.4s ease-in-out infinite;pointer-events:none;z-index:1}.ranking-row-rank{top:8px;background:rgba(255,255,255,.9);color:#2f5a2c;font-size:11px;font-weight:800;letter-spacing:.08em}.ranking-row-confidence,.ranking-row-rank{position:absolute;left:8px;border-radius:999px;border:1px solid rgba(33,63,31,.2);padding:4px 8px}.ranking-row-confidence{bottom:8px;background:rgba(22,52,23,.76);color:#f4fff2;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ranking-row-main{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.ranking-row-title{font-family:var(--font-display),sans-serif;font-size:1.2rem;line-height:1.2;color:#132a16}.ranking-row-summary{color:#425a46;line-height:1.45}.ranking-row-tools{display:flex;flex-wrap:wrap;gap:6px}.ranking-row-tool{border-radius:999px;border:1px solid #d4e6cf;background:#f7fcf5;color:#355536;padding:3px 8px;font-size:11px;font-weight:600}.ranking-row-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ranking-row-metric{display:grid;grid-gap:5px;gap:5px;border:1px solid #d6e8d1;border-radius:10px;background:#f8fdf7;padding:7px 8px}.ranking-row-metric-head{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#436446}.ranking-row-metric-head strong{color:#224322;font-size:11px}.ranking-row-metric-track{width:100%;height:6px;border-radius:999px;background:#e4eee1;overflow:hidden}.ranking-row-metric-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ee272,#4ebd38);animation:width-in .46s ease-out}.ranking-row-right{display:grid;align-content:center;justify-items:end;grid-gap:10px;gap:10px;min-width:124px}.ranking-score{border-radius:999px;padding:8px 13px;border:1px solid #b6e2a6;background:#effde9;color:var(--accent-dark);font-weight:800}.ranking-row:hover .ranking-row-media-image{transform:scale(1.06);filter:saturate(1.08)}.ranking-row:hover{border-color:#b5dbab}@keyframes ranking-scan{0%{transform:translateX(-80%) rotate(15deg);opacity:.2}50%{opacity:.75}to{transform:translateX(230%) rotate(15deg);opacity:.2}}@keyframes ranking-pulse{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1.08);opacity:1}}.category-card,.method-card{display:grid;grid-gap:8px;gap:8px}.legal-content{display:grid;grid-gap:12px;gap:12px}.privacy-choices-card{border:1px solid #b8ccff;border-radius:var(--radius-md);background:linear-gradient(180deg,#f4f8ff,#ffffff 88%);padding:14px}.privacy-choices-body{display:flex;align-items:center;gap:12px}.privacy-choices-icon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#e8f0ff;border:1px solid #c9d8ff;flex:0 0 auto}.privacy-choices-title{margin-bottom:4px;font-size:1rem}.legal-section{border-top:1px solid var(--border-subtle);padding-top:10px;display:grid;grid-gap:6px;gap:6px}.admin-header{display:grid;grid-gap:10px;gap:10px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-stat-grid article{display:grid;grid-gap:6px;gap:6px}.admin-stat-grid strong{font-family:var(--font-display),sans-serif;font-size:26px}.admin-table{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.admin-table article,.admin-table header{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;grid-gap:10px;gap:10px;padding:11px 13px}.admin-table header{background:#f2f7f0;color:var(--text-muted);font-size:13px}.admin-table article,.admin-table header{border-bottom:1px solid var(--border-subtle)}.admin-table article:last-child{border-bottom:0}.pagination-row{display:flex;gap:8px;flex-wrap:wrap}.page-link{min-width:38px;text-align:center}.page-link.active{background:#effde9;border-color:#b6e2a6;color:var(--accent-dark)}.tone-safe{color:#2f6422}.tone-mid{color:#5a640b}.tone-high{color:#8f4f00}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes width-in{0%{width:0}}@keyframes jobs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:960px){.admin-stat-grid,.analyze-two-column-grid,.category-grid,.hero-grid,.home-visual-grid,.job-detail-grid,.jobs-grid,.jobs-query-layout,.jobs-visual-grid,.method-grid,.methodology-deep-checkpoint-strip,.methodology-deep-graph-legend,.methodology-deep-grid,.methodology-deep-rows,.methodology-deep-summary-grid,.methodology-visual-grid,.metrics-grid,.not-found-link-grid,.rankings-visual-grid,.stats-kpi-grid,.two-column-grid,.visual-grid{grid-template-columns:1fr}.analyze-cta-dock{flex-direction:column;align-items:stretch}.analyze-cta-dock button{width:100%}.privacy-choices-body{align-items:flex-start}.segment-donut-layout{grid-template-columns:1fr}.site-footer,.site-header{flex-direction:column;align-items:flex-start}.rankings-search-row{flex-wrap:wrap}.jobs-directory-grid,.jobs-directory-stats,.ranking-row,.rankings-filter-grid{grid-template-columns:1fr}.ranking-row{gap:12px}.ranking-row-media-frame{min-height:168px}.ranking-row-metric-grid{grid-template-columns:1fr}.ranking-row-right{justify-items:start;min-width:0}.rankings-cta-grid{grid-template-columns:1fr}.rankings-cta-card{grid-template-columns:minmax(0,1fr) 92px}.job-card{padding-right:108px}.job-exposure-pie{width:64px}.admin-table article,.admin-table header{grid-template-columns:1fr}.stack-drawer{width:100vw}}@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: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;font-style:normal;font-weight:800;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:800;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_7a564d{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_7a564d{--font-display:"DM Sans","DM Sans Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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 Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_c8daab{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}