.ax{background:var(--white);color:var(--ink);font-family:var(--type-body);font-size:var(--fs-16);line-height:1.55}.ax-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,6vw,80px)}.ax-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.ax-stack.ax-gap-24{gap:24px}.ax-stack.ax-gap-8{gap:8px}.ax-stack.ax-gap-6{gap:6px}.ax-eb{font-family:var(--type-mono);font-weight:500;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--cc-green);margin:0}.ax-h1{font-weight:700;font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.01em}.ax-h1,.ax-h2{font-family:var(--type-display);margin:0}.ax-h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.005em}.ax-h2,.ax-h3{font-weight:600}.ax-h3{font-family:var(--type-display);font-size:1.25rem;line-height:1.25;margin:0}.ax-mono{font-family:var(--type-mono)}.ax-muted,.ax-small{color:var(--grey-2)}.ax-small{font-size:var(--fs-14);margin:0;max-width:70ch}.ax-p{margin:0;color:var(--grey-3);max-width:66ch}.ax-bar{position:relative;padding-left:20px}.ax-bar:before{content:"";position:absolute;left:0;top:.1em;bottom:.1em;width:5px;background:var(--cc-green)}.ax-bar3{position:relative;padding-left:14px}.ax-bar3:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;background:var(--cc-green)}.ax-crumb{font-size:var(--fs-14);color:var(--grey-2);margin:0}.ax-crumb [aria-current]{color:var(--ink)}.ax-hero{padding-top:64px;padding-bottom:56px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px;align-items:end}.ax-hero>div:first-child{display:flex;flex-direction:column;gap:22px}.ax-finding{margin:0;font-size:21px;line-height:1.5;max-width:62ch}.ax-tiles{background:var(--cc-green);color:var(--white);display:grid;grid-template-columns:repeat(var(--ax-tiles,3),minmax(0,1fr));border-radius:4px;overflow:hidden;margin:0}.ax-tile{padding:20px;display:flex;flex-direction:column;gap:6px;border-right:1px solid color-mix(in srgb,var(--white) 70%,transparent);min-width:0}.ax-tile:last-child{border-right:0}.ax-tile dt{font-family:var(--type-mono);font-weight:500;font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase}.ax-tile dd{margin:0;display:flex;flex-direction:column;gap:6px}.ax-tile-num{font-family:var(--type-display);font-weight:700;font-size:40px;line-height:1}.ax-tile-sub{font-size:var(--fs-13)}.ax-tile a{color:var(--white);text-decoration:underline}.ax-band{background:var(--paper-2);padding:48px 0}.ax-find{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px 32px;align-items:start}.ax-find details{border-bottom:1px solid var(--line-2)}.ax-find summary{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer;font-weight:700;list-style:none}.ax-find summary::-webkit-details-marker{display:none}.ax-find summary:after{content:"+";font-family:var(--type-mono);color:var(--grey-2);margin-left:auto}.ax-find details[open] summary:after{content:"\2212"}.ax-find ul{list-style:none;margin:0 0 12px;padding:0}.ax-find li a{display:flex;align-items:center;min-height:44px;font-size:var(--fs-15)}@media (min-width:768px){.ax-find details{border-bottom:0}.ax-find details::details-content{content-visibility:visible;display:block}.ax-find summary:after{content:none}.ax-find li a{min-height:36px}}.ax-section{padding-top:64px;padding-bottom:32px}.ax-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 64px}.ax-three,.ax-two{display:grid;align-items:start}.ax-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px 48px}.ax-map{margin:0;display:flex;flex-direction:column;gap:14px}.ax-map img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:4px}.ax-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--fs-13);color:var(--grey-3)}.ax-legend span{display:inline-flex;align-items:center;gap:8px}.ax-sw{width:18px;height:12px;border-radius:2px;display:inline-block}.ax-sw-1{background:var(--map-ramp-1)}.ax-sw-2{background:var(--map-ramp-2)}.ax-sw-3{background:var(--map-ramp-3)}.ax-sw-4{background:var(--map-ramp-4)}.ax-sw-5{background:var(--map-ramp-5)}.ax-sw-x{background:repeating-linear-gradient(45deg,var(--paper-2) 0 3px,var(--line-2) 3px 5px)}.ax-jobs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ax-jobs li{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.ax-num{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--white);font-weight:700;display:inline-flex;justify-content:center}.ax-jobrow,.ax-num{font-size:var(--fs-14);align-items:center}.ax-jobrow{display:flex;gap:12px;margin-top:6px;color:var(--grey-2)}.ax-bars{display:flex;flex-direction:column;gap:10px}.ax-barrow{display:grid;grid-template-columns:minmax(80px,140px) 1fr 48px;gap:12px;align-items:center;font-size:var(--fs-15)}.ax-barrow-total{font-weight:700;border-top:1px solid var(--line-2);padding-top:10px}.ax-meter{display:block;height:8px;width:100%;flex:1;min-width:40px}.ax-meter-track{fill:var(--paper-2)}.ax-meter-fill{fill:var(--cc-green)}.ax-list{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:10px}.ax-list li{padding-left:4px}.ax-tablebox{overflow-x:auto;border:1px solid var(--line);border-radius:4px;max-width:100%}@media (max-width:639px){.ax-tablebox-tall{max-height:70vh;overflow-y:auto}}.ax-t{width:100%;border-collapse:collapse;font-size:var(--fs-15)}.ax-t th{text-align:left;font-family:var(--type-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-2);padding:10px 16px;border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--white)}.ax-t tbody th,.ax-t td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.ax-t tbody th{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;background:transparent;white-space:normal}.ax-t tbody th,.ax-verdict{font-weight:600;color:var(--ink)}.ax-t tr[aria-current=true] td{background:var(--paper-2);font-weight:700}.ax-promo{background:var(--ink);color:var(--white);padding:56px 0;margin-top:64px}.ax-promo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 64px;align-items:center}.ax-ondark{color:var(--white)}.ax-eb-ondark,.ax-promo-body{color:var(--line-2)}.ax-promo-body{margin:0;font-size:17px;max-width:56ch}.ax-promo-act{align-items:flex-start;gap:18px}.ax-promo .ax-cta{min-height:53px}.ax-promo-foot{margin:0;font-size:var(--fs-14);color:var(--line-2);border-top:1px solid var(--grey-3);padding-top:16px;max-width:48ch}.ax-ondark-link{color:var(--white);text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:44px;line-height:44px}@media (min-width:768px){.ax-ondark-link{min-height:0;line-height:inherit}}.ax-phone-photo{margin-top:48px}.ax-phone-photo+.ax-promo{margin-top:0}.ax-phone-img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}@media (min-width:768px){.ax-phone-photo{display:none}}.ax-method{background:var(--paper-1);padding:64px 0}.ax-note{border-left:3px solid var(--cc-green);padding-left:16px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-15);color:var(--grey-3)}.ax-note p{margin:0}.ax-dls{display:flex;flex-wrap:wrap;gap:10px}.ax-dls a{min-height:44px}.ax-embed summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.ax-embed textarea,.ax-quote textarea{width:100%;min-height:120px;font-family:var(--type-mono);font-size:var(--fs-13);padding:12px;color:var(--ink);resize:vertical}.ax-embed textarea,.ax-media,.ax-quote textarea{border:1px solid var(--line-2);border-radius:4px;background:var(--white)}.ax-media{padding:20px;display:flex;flex-direction:column;gap:6px}.ax-media p{margin:0}.ax-inline-links a{display:inline-block;min-height:44px;line-height:44px}@media (min-width:768px){.ax-inline-links a{min-height:0;line-height:inherit}}.ax-ph:before{content:attr(data-p1) "\00a0" attr(data-p2) "\00a0" attr(data-p3)}.ax-pending{padding-top:88px;padding-bottom:72px;display:flex;flex-direction:column;gap:22px}.ax-pending .ax-h1{max-width:18ch}.ax-lede{margin:0;font-size:20px;line-height:1.5;color:var(--grey-3);max-width:58ch}@media (max-width:767px){.ax-hero{padding-top:32px;padding-bottom:32px;gap:28px}.ax-finding{font-size:18px}.ax-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-tile{border-bottom:1px solid color-mix(in srgb,var(--white) 70%,transparent)}.ax-tile-num{font-size:32px}.ax-section{padding-top:44px}.ax-pending{padding-top:40px;padding-bottom:48px}}.ax-jobs a,.ax-list a,.ax-t a{text-decoration-line:underline;text-underline-offset:3px}.ax-region-hero{padding-top:48px;padding-bottom:40px;display:flex;flex-direction:column;gap:18px}.ax-tiles-4{--ax-tiles:4}.ax-tile-of{font-size:var(--fs-16);font-weight:600}.ax-strip-wrap{padding-top:20px}.ax-strip{display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;background:var(--paper-1)}.ax-strip,.ax-strip-link{align-items:center;border:1px solid var(--line-2);border-radius:4px}.ax-strip-link{display:inline-flex;gap:8px;min-height:44px;padding:0 12px;background:var(--white);color:var(--ink);font-weight:600;font-size:var(--fs-15);text-decoration:none}.ax-strip-link:focus-visible,.ax-strip-link:hover{border-color:var(--ink);text-decoration-line:underline}.ax-blockquote{margin:0;font-family:var(--type-display);font-size:1.25rem;line-height:1.45;color:var(--ink)}.ax-quote textarea{width:100%;min-height:150px;font-family:var(--type-mono);font-size:var(--fs-13);padding:12px;border:1px solid var(--line-2);border-radius:4px;background:var(--white);color:var(--ink);resize:vertical}@media (max-width:767px){.ax-tiles-4{--ax-tiles:2}.ax-strip{padding:12px}.ax-strip-link{flex:1 1 calc(50% - 8px);justify-content:flex-start}}.ax-jobsmap{display:grid;grid-template-columns:1fr;grid-template-areas:"head" "map" "list";gap:20px}.ax-jobsmap-head{grid-area:head}.ax-jobsmap-list{grid-area:list}.ax-regionmap{grid-area:map;margin:0;display:flex;flex-direction:column;gap:10px}.ax-regionmap img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:4px}@media (min-width:900px){.ax-jobsmap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head map" "list map";column-gap:64px;row-gap:8px;align-items:start}.ax-regionmap{padding-top:8px}}.ax-job{display:flex;flex-direction:column;gap:8px;min-width:0}.ax-job-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.ax-job-title{font-weight:600}.ax-job-score{white-space:nowrap;color:var(--grey-3);font-size:var(--fs-14)}.ax-job-people{color:var(--grey-2);font-size:var(--fs-15)}.ax-jobsmap .ax-jobrow{margin-top:0}.ax-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}