[data-map=careers] [data-source=values]{--src:var(--pal-values);--src-soft:var(--pal-values-soft);--src-ink:var(--pal-values-ink)}[data-map=careers] [data-source=talents]{--src:var(--pal-talents);--src-soft:var(--pal-talents-soft);--src-ink:var(--pal-talents-ink)}[data-map=careers] [data-source=interests]{--src:var(--pal-interests);--src-soft:var(--pal-interests-soft);--src-ink:var(--pal-interests-ink)}[data-map=careers] [data-source=workvalues]{--src:var(--pal-career);--src-soft:var(--pal-career-soft);--src-ink:var(--pal-career-ink)}[data-map=careers] .crd h1{margin:4px 0 6px;font-size:24px}[data-map=careers] .crd .lead{margin:0 0 12px}[data-map=careers] .crd-eyebrow{margin:4px 0 6px}[data-map=careers] .crd-dots{align-items:center;gap:0;margin:0 0 14px;padding:0;list-style:none;display:flex}[data-map=careers] .crd-dots li{color:var(--ink-soft);align-items:center;gap:6px;font-size:13.5px;font-weight:850;display:flex;position:relative}[data-map=careers] .crd-dots li+li{margin-left:18px}[data-map=careers] .crd-dots li+li:before{content:"";border-top:1.5px dashed color-mix(in srgb, var(--ink) 35%, transparent);width:17px;position:absolute;top:50%;left:-19px}[data-map=careers] .crd-dots b{border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}[data-map=careers] .crd-dots li.is-lit{color:var(--ink)}[data-map=careers] .crd-dots li.is-lit b{border-color:var(--ink);background:var(--map)}[data-map=careers] .crd-stage{margin:0 0 6px}[data-map=careers] .crd-pile{border:var(--bd);background:var(--card);min-height:300px;box-shadow:var(--hard-lg);border-radius:20px;place-items:center;padding:26px 0 58px;display:grid;position:relative}[data-map=careers] .crd-pile-back{border:2px solid var(--ink);border-radius:18px;width:190px;height:196px;margin:-116px 0 0 -95px;position:absolute;top:50%;left:50%}[data-map=careers] .crd-pile-back:first-child{background:var(--pal-interests-soft);transform:rotate(-9deg)translate(-8px,2px)}[data-map=careers] .crd-pile-back:nth-child(2){background:var(--pal-talents-soft);transform:rotate(6deg)translate(10px,4px)}[data-map=careers] .crd-pile-back:nth-child(3){background:var(--map-light);transform:rotate(-3deg)translate(2px,8px)}[data-map=careers] .crd-namecard{border:var(--bd);background:var(--card);width:190px;box-shadow:var(--hard);color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 18px;display:flex;position:relative}[data-map=careers] .crd-namecard small{color:var(--ink-soft);font-size:13px;font-weight:800}[data-map=careers] .crd-namecard-art svg{width:40px;height:40px;display:block}[data-map=careers] .crd-namecard strong{font-family:var(--serif);letter-spacing:2px;font-size:36px;line-height:1.25}[data-map=careers] .crd-namecard-stack{color:var(--ink-soft);font-size:13px;font-weight:800}[data-map=careers] .crd-namecard:focus-visible,[data-map=careers] .crd-role:focus-visible{outline:3px solid var(--ink);outline-offset:4px}[data-map=careers] .crd-namecard.is-guide{box-shadow:0 0 0 3px var(--card), 0 0 0 6px var(--accent), var(--hard)}[data-map=careers] .crd-guide{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-map=careers] .crd-guide .ra-tap{width:18px;height:24px;display:block}[data-map=careers] .crd-guide b{border:1.5px solid var(--ink);background:var(--accent);color:var(--ink);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:850;line-height:1.35}[data-map=careers] .crd-box{border:var(--bd);background:var(--card);box-shadow:var(--hard-lg);border-radius:20px;padding:14px 10px 16px}[data-map=careers] .crd-label{color:var(--ink-soft);margin:0;font-size:14px;font-weight:850;line-height:1.5}[data-map=careers] .crd-label.is-role{color:var(--ink);font-size:15px;font-weight:900}[data-map=careers] .crd-back{border:2px solid var(--ink);background:var(--map-soft);min-height:44px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}[data-map=careers] .crd-back:hover{background:var(--map)}[data-map=careers] .crd-back:active{box-shadow:none;transform:translate(2px,2px)}[data-map=careers] .crd-back:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[data-map=careers] .crd-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;margin:12px 0 14px;display:grid}[data-map=careers] .crd-role{border:2px solid var(--ink);background:var(--card);min-width:0;min-height:172px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 10px 11px;display:flex;position:relative}[data-map=careers] .crd-role:after{content:"→";font-size:15px;font-weight:900;position:absolute;top:8px;right:10px}[data-map=careers] .crd-role:hover{background:var(--map-soft)}[data-map=careers] .crd-role:active{box-shadow:none;transform:translate(2px,2px)}[data-map=careers] .crd-role small{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.4}[data-map=careers] .crd-role strong{font-size:16px;font-weight:900;line-height:1.4}[data-map=careers] .crd-ico{border:1.5px solid color-mix(in srgb, var(--map) 80%, transparent);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}[data-map=careers] .crd-ico svg{width:30px;height:30px;display:block}[data-map=careers] .crd-ico.is-sm{width:34px;height:34px}[data-map=careers] .crd-ico.is-sm svg{width:22px;height:22px}[data-map=careers] .crd-namecard-icos{gap:6px;margin-top:2px;display:flex}[data-map=careers] .crd-label.is-role{align-items:center;gap:8px;display:inline-flex}[data-map=careers] .crd-role.is-guide{background:var(--map-soft);box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--accent), 2px 2px 0 var(--ink)}[data-map=careers] .crd-role .crd-guide{top:auto;bottom:-21px}[data-map=careers] .crd-role .crd-guide .ra-tap{display:none}[data-map=careers] .crd-domain{background:var(--map-soft);color:var(--map-ink);border-radius:999px;margin-top:auto;padding:2px 9px;font-size:12px;font-weight:850}[data-map=careers] .crd-caption{text-align:center;text-wrap:balance;margin:0;font-size:14.5px;font-weight:850;line-height:1.6}[data-map=careers] .crd-trail{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}[data-map=careers] .crd-grid{margin:0 0 12px}[data-map=careers] .crd-grid .cpg-cell{padding:9px 7px 11px}[data-map=careers] .crd-grid .cpg-chip{background:0 0;border:0;border-radius:0;padding:0;font-size:12.5px;font-weight:800}[data-map=careers] .crd-grid .cpg-chip:before{content:"· "}[data-map=careers] .crd-foot{color:var(--ink-soft);text-align:center;margin:6px 0 0;font-size:14px;font-weight:800;line-height:1.6}[data-map=careers] .pb-head{text-align:center}[data-map=careers] .pb-head .gd-mapcard{margin:8px auto 14px}[data-map=careers] .pb-head h1{margin:0 0 6px;font-size:27px}[data-map=careers] .pb-head .lead{text-wrap:balance;margin:0}[data-map=careers] .pb-board{margin:20px 0 14px;position:relative}[data-map=careers] .pb-pieces{border:var(--bd);background:var(--card);box-shadow:var(--hard-lg);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-map=careers] .pb-piece{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:178px;padding:14px;display:flex;position:relative}[data-map=careers] .pb-piece[data-at="0"]{--dx:-8px;--dy:-8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);border-radius:20px 0 0;padding-right:30px}[data-map=careers] .pb-piece[data-at="1"]{--dx:8px;--dy:-8px;border-bottom:2px solid var(--ink);border-radius:0 20px 0 0;padding-left:34px}[data-map=careers] .pb-piece[data-at="2"]{--dx:-8px;--dy:8px;border-right:2px solid var(--ink);border-radius:0 0 0 20px;padding:18px 30px 14px 14px}[data-map=careers] .pb-piece[data-at="3"]{--dx:8px;--dy:8px;border-radius:0 0 20px;padding:18px 14px 14px 34px}[data-map=careers] .pb-piece.is-done{background:var(--src-soft)}[data-map=careers] .pb-piece.is-missing,[data-map=careers] .pb-piece.is-failed{background:repeating-linear-gradient(135deg, var(--card) 0 9px, color-mix(in srgb, var(--accent-soft) 75%, var(--card)) 9px 18px)}[data-map=careers] .pb-piece.is-missing:before,[data-map=careers] .pb-piece.is-failed:before{content:"";border:2px dashed color-mix(in srgb, var(--accent-ink) 45%, transparent);pointer-events:none;border-radius:14px;position:absolute;inset:7px}[data-map=careers] .pb-piece.is-missing .pb-sticker,[data-map=careers] .pb-piece.is-loading .pb-sticker{opacity:.45;filter:grayscale(.7)}[data-map=careers] .pb-knob{z-index:2;border:2px solid var(--ink);background:var(--card);border-radius:50%;width:18px;height:18px;position:absolute}[data-map=careers] .pb-piece.is-done .pb-knob{background:var(--src-soft)}[data-map=careers] .pb-piece[data-at="0"] .pb-knob{top:calc(50% - 9px);right:-10px}[data-map=careers] .pb-piece[data-at="1"] .pb-knob{bottom:-10px;left:calc(50% - 9px)}[data-map=careers] .pb-piece[data-at="2"] .pb-knob{top:calc(50% - 9px);right:-10px}[data-map=careers] .pb-piece[data-at="3"] .pb-knob{display:none}[data-map=careers] .pb-sticker .mp-sticker{width:34px;height:34px}[data-map=careers] .pb-piece h2{margin:6px 0 0;font-size:17px;font-weight:900;line-height:1.35;position:relative}[data-map=careers] .pb-brings{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:700;line-height:1.5;position:relative}[data-map=careers] .pb-status{color:var(--ink);align-items:center;gap:4px;margin:auto 0 0;padding-top:8px;font-size:13.5px;font-weight:850;line-height:1.4;display:flex}[data-map=careers] .pb-quick{white-space:nowrap}[data-map=careers] .pb-status svg{width:17px;height:17px;color:var(--ok);stroke-width:3px;flex:none}[data-map=careers] .pb-go{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;margin:auto 0 0;padding:6px 12px;font-size:13.5px;font-weight:850;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}[data-map=careers] .pb-go:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}[data-map=careers] .pb-go:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[data-map=careers] .pb-count{z-index:3;border:var(--bd);background:var(--map);width:66px;height:66px;box-shadow:var(--hard);color:var(--ink);border-radius:50%;justify-content:center;align-items:baseline;margin:-33px 0 0 -33px;padding-top:13px;font-weight:900;display:flex;position:absolute;top:50%;left:50%}[data-map=careers] .pb-count b{font-family:var(--serif);font-size:30px;line-height:1;display:inline-block}[data-map=careers] .pb-count span{font-size:15px}[data-map=careers] .pb-board.is-whole .pb-count{background:var(--map-grad)}[data-map=careers] .pb-back{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.5;display:flex}[data-map=careers] .pb-back svg{flex:none;width:24px;height:24px}[data-map=careers] .pb-bonus{border:2px dashed color-mix(in srgb, var(--accent) 50%, var(--card));background:color-mix(in srgb, var(--accent-soft) 35%, var(--card));border-radius:18px;margin:18px 0;padding:0}[data-map=careers] .pb-bonus[open]{padding-bottom:12px}[data-map=careers] .pb-login{border:2px solid var(--ink);background:var(--card);border-radius:16px;gap:10px;margin:0 0 14px;padding:14px 16px;display:grid}[data-map=careers] .pb-login p{margin:0;font-size:14.5px;font-weight:700;line-height:1.7}[data-map=careers] .pb-rec{padding:4px 14px 10px}[data-map=careers] .pb-rec-note{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.7}[data-map=careers] .pb-rec h3{margin:0 0 6px;font-size:14px;font-weight:900}[data-map=careers] .pb-rec-opts{flex-wrap:wrap;gap:8px;display:flex}[data-map=careers] .pb-rec-opt{border:2px solid var(--ink);background:var(--card);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:6px 14px;font-size:14px;font-weight:750}[data-map=careers] .pb-rec-opt.is-on{background:var(--map-soft);box-shadow:2px 2px 0 var(--ink);font-weight:900}[data-map=careers] .pb-rec-opt:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-map=careers] .pb-bonus>summary{cursor:pointer;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}[data-map=careers] .pb-bonus>summary::-webkit-details-marker{display:none}[data-map=careers] .pb-bonus>summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:16px}[data-map=careers] .pb-bonus-t{flex:1;gap:1px;min-width:0;display:grid}[data-map=careers] .pb-bonus-t b{font-size:15px;font-weight:900}[data-map=careers] .pb-bonus-t small{color:var(--ink-soft);font-size:13px;font-weight:750;line-height:1.5}[data-map=careers] .pb-bonus-plus{flex:none;width:14px;height:14px;position:relative}[data-map=careers] .pb-bonus-plus:before,[data-map=careers] .pb-bonus-plus:after{content:"";background:var(--ink);border-radius:2px;height:2.5px;margin-top:-1.25px;position:absolute;top:50%;left:0;right:0}[data-map=careers] .pb-bonus-plus:after{transform:rotate(90deg)}[data-map=careers] .pb-bonus[open] .pb-bonus-plus:after{transform:none}[data-map=careers] .pb-bonus-art{background:var(--map-soft);width:34px;height:34px;color:var(--map-ink);border-radius:50%;flex:none;place-items:center;display:grid}[data-map=careers] .pb-bonus-art svg{width:20px;height:20px}[data-map=careers] .pb-bonus>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin:0 12px;padding:0;list-style:none;display:grid}[data-map=careers] .pb-bonus li{min-width:0}[data-map=careers] .pb-bonus-card{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);background:var(--card);height:100%;color:var(--ink);border-radius:14px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:2px 8px;padding:10px;text-decoration:none;display:grid;position:relative}[data-map=careers] a.pb-bonus-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-map=careers] .pb-bonus-sticker{grid-row:span 2}[data-map=careers] .pb-bonus-sticker .mp-sticker{width:26px;height:26px}[data-map=careers] .pb-bonus-card b{font-size:14px;font-weight:900;line-height:1.4}[data-map=careers] .pb-bonus-card small{color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.5}[data-map=careers] .pb-bonus-card em{border:1.5px solid var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--card));color:var(--ink);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:850;position:absolute;top:-10px;right:8px}[data-map=careers] .pb-bonus li.is-done .pb-bonus-card{border-color:var(--map);background:var(--map-soft)}[data-map=careers] .pb-go-main{flex-direction:column;align-items:center;gap:12px;display:flex}[data-map=careers] .pb-go-main .btn-main{margin-top:0;display:block}[data-map=careers] .pb-atlas{justify-content:center;align-items:center;gap:8px;width:auto;padding:11px 18px;display:inline-flex}[data-map=careers] .pb-atlas svg{width:22px;height:22px}[data-map=careers] .cr2 h1{margin:6px 0 8px;font-size:25px}[data-map=careers] .cr2 .lead{margin:0 0 12px}[data-map=careers] .cr2-center{text-align:center}[data-map=careers] .cr2-qhead{color:var(--map-ink);align-items:center;gap:8px;margin:4px 0 2px;font-size:13.5px;font-weight:850;line-height:1.4;display:flex}[data-map=careers] .cr2-say{align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14.5px;font-weight:850;line-height:1.6;display:flex}[data-map=careers] .cr2-say:not(:empty){background:var(--map-soft);border-radius:14px;padding:10px 14px}[data-map=careers] .cr2-say svg{width:18px;height:18px;color:var(--map-ink);stroke-width:3px;flex:none;margin-top:3px}[data-map=careers] .cr2-tick{border:2px dashed var(--ink-faint);background:var(--card);color:#0000;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}[data-map=careers] .cr2-tick svg{stroke-width:3px;width:16px;height:16px}[data-map=careers] .is-on>.cr2-tick{border-style:solid;border-color:var(--map-ink);background:var(--map-ink);color:var(--card)}[data-map=careers] .cr2-kinds{gap:12px;margin:14px 0 0;display:grid}[data-map=careers] .cr2-kind{border:2px solid var(--ink);background:var(--card);width:100%;min-height:72px;box-shadow:var(--hard);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;padding:11px 14px 11px 11px;transition:background-color .15s,box-shadow .15s;display:flex}[data-map=careers] .cr2-kind-ico{border:1.5px solid color-mix(in srgb, var(--map) 75%, transparent);background:var(--map-soft);width:50px;height:50px;color:var(--map-ink);border-radius:14px;flex:none;place-items:center;display:grid}[data-map=careers] .cr2-kind-ico svg{width:28px;height:28px}[data-map=careers] .cr2-kind-t{flex:1;gap:2px;min-width:0;display:grid}[data-map=careers] .cr2-kind-t b{font-size:16.5px;font-weight:900;line-height:1.4}[data-map=careers] .cr2-kind-t small{color:var(--ink-soft);font-size:13.5px;font-weight:700;line-height:1.5}[data-map=careers] .cr2-kind.is-on{background:var(--map-soft);box-shadow:0 0 0 1.5px var(--map-ink), 4px 4px 0 var(--map-ink)}[data-map=careers] .cr2-kind.is-on .cr2-kind-ico{background:var(--card)}[data-map=careers] .cr2-kind:focus-visible,[data-map=careers] .cr2-unsure:focus-visible,[data-map=careers] .cr2-card:focus-visible,[data-map=careers] .cr2-version-row:focus-visible{outline:3px solid var(--ink);outline-offset:3px}[data-map=careers] .cr2-unsure{border:2px dashed var(--ink-soft);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;font-size:15.5px;font-weight:850;display:flex}[data-map=careers] .cr2-unsure.is-on{border-style:solid;border-color:var(--map-ink);background:var(--map-soft)}[data-map=careers] .cr2-auto{border:1.5px solid color-mix(in srgb, var(--map) 75%, transparent);background:var(--card);border-radius:14px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.55;display:flex}[data-map=careers] .cr2-auto .mp-sticker{width:30px;height:30px}[data-map=careers] .cr2-count{color:var(--map-ink);margin:0 0 10px;font-size:14px;font-weight:850}[data-map=careers] .cr2-stale{text-align:center;justify-content:center;min-height:calc(100svh - 170px)}[data-map=careers] .cr2-stale-art{border:var(--bd);background:var(--map-soft);width:76px;height:76px;box-shadow:var(--hard);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}[data-map=careers] .cr2-stale-art svg{width:44px;height:44px}[data-map=careers] .cr2-stale h1{text-wrap:balance}[data-map=careers] .cr2-stale-go{gap:10px;margin-top:10px;display:grid}[data-map=careers] .cr2-stale-go .btn{margin:0}[data-map=careers] .cr2-merge h1,[data-map=careers] .cr2-merge>.lead{text-align:center;text-wrap:balance}[data-map=careers] .cr2-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0 0 14px;padding:0;font-size:13px;font-weight:800;list-style:none;display:flex}[data-map=careers] .cr2-legend li{align-items:center;gap:5px;display:flex}[data-map=careers] .cr2-legend i{border:1.5px solid var(--ink);background:var(--src);border-radius:50%;width:12px;height:12px}[data-map=careers] .cr2-layers{margin:0;padding:0;list-style:none;display:grid}[data-map=careers] .cr2-layer{z-index:calc(1 + var(--i,0));border:var(--bd);background:var(--card);box-shadow:var(--hard);border-radius:20px;padding:14px 14px 18px;position:relative}[data-map=careers] .cr2-layer+.cr2-layer{margin-top:-8px}[data-map=careers] .cr2-layer h2{align-items:center;gap:10px;margin:0 0 10px;font-size:17.5px;font-weight:900;line-height:1.35;display:flex}[data-map=careers] .cr2-layer h2 b{border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}[data-map=careers] .cr2-layer h2 small{color:var(--ink-soft);margin-left:auto;font-size:13px;font-weight:800}[data-map=careers] .cr2-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-map=careers] .cr2-chip{border:1.5px solid var(--src,var(--ink));background:var(--src-soft,var(--card));max-width:100%;color:var(--src-ink,var(--ink));border-radius:999px;align-items:center;gap:6px;padding:3px 3px 3px 8px;font-size:14.5px;font-weight:850;line-height:1.4;display:inline-flex}[data-map=careers] .cr2-chip-art .mp-sticker{width:20px;height:20px}[data-map=careers] .cr2-chip-x{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}[data-map=careers] .cr2-chip-x:hover{background:color-mix(in srgb, var(--src,var(--ink)) 30%, transparent)}[data-map=careers] .cr2-chip-x:focus-visible{outline:2px solid var(--ink);outline-offset:1px}[data-map=careers] .cr2-more{border:1.5px dashed var(--ink-soft);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:800}[data-map=careers] .cr2-empty{color:var(--ink-faint);margin:0;font-size:14px;font-weight:700}[data-map=careers] .cr2-dropped{border:1.5px dashed var(--ink-faint);border-radius:16px;margin:18px 0 0;padding:12px 14px 14px}[data-map=careers] .cr2-dropped h2{color:var(--ink-soft);margin:0 0 8px;font-size:14px;font-weight:850}[data-map=careers] .cr2-chip.is-gone{background:var(--card);color:var(--ink-soft);font:inherit;cursor:pointer;gap:8px;padding:4px 12px;font-size:14px;font-weight:800}[data-map=careers] .cr2-chip.is-gone span{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}[data-map=careers] .cr2-chip.is-gone b{color:var(--map-ink)}[data-map=careers] .cr2-note{color:var(--ink-soft);align-items:center;gap:10px;margin:18px 0 0;font-size:14px;font-weight:750;line-height:1.55;display:flex}[data-map=careers] .cr2-note>span{background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}[data-map=careers] .cr2-note svg{width:24px;height:24px}[data-map=careers] .cr2-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}[data-map=careers] .cr2-card{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;position:relative}[data-map=careers] .cr2-card-in{display:grid}[data-map=careers] .cr2-card-face{border:2px solid var(--ink);background:var(--card);min-width:0;box-shadow:2px 2px 0 var(--ink);border-radius:16px;grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:0 8px;padding:8px 10px;display:grid}[data-map=careers] .cr2-card-face .cr2-card-art{grid-row:1/span 2}[data-map=careers] .cr2-card-face.is-work{visibility:hidden;border-color:var(--map-ink);background:var(--map-soft);box-shadow:3px 3px 0 var(--map-ink)}[data-map=careers] .cr2-card.is-on .cr2-card-face:not(.is-work){visibility:hidden}[data-map=careers] .cr2-card.is-on .cr2-card-face.is-work{visibility:visible}[data-map=careers] .cr2-card-art{place-items:center;width:30px;height:30px;display:grid}[data-map=careers] .cr2-card-art .mp-sticker,[data-map=careers] .cr2-card-art svg{width:30px;height:30px}[data-map=careers] .cr2-card-face b{font-size:15px;font-weight:900;line-height:1.35}[data-map=careers] .cr2-card-face small{color:var(--ink-soft);font-size:12.5px;font-weight:800;line-height:1.35}[data-map=careers] .cr2-card-face.is-work small{color:var(--map-ink)}[data-map=careers] .cr2-cards.is-full .cr2-card:not(.is-on){opacity:.45}[data-map=careers] .cr2-pick-grid{margin:4px 0 0}[data-map=careers] .cr2-deck-note{margin:0 0 10px}[data-map=careers] .cr2-wide{margin:0 0 14px}[data-map=careers] .cr2-wide .cr2-wide-btn{background:var(--card);width:100%;min-height:46px;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}[data-map=careers] .cr2-wide .cr2-wide-btn[aria-pressed=true]{background:var(--map-soft)}[data-map=careers] .cr2-tabs-h{justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;display:flex}[data-map=careers] .cr2-tabs-seen{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:850}[data-map=careers] .cr2-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0 0 16px;display:grid}[data-map=careers] .cr2-tabs .cr2-tab:last-child:nth-child(odd){grid-column:1/-1}[data-map=careers] .cr2-tab{border:2px solid color-mix(in srgb, var(--ink) 38%, transparent);background:var(--card);min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;position:relative}[data-map=careers] .cr2-tab-ico{border:1.5px solid color-mix(in srgb, var(--map) 75%, transparent);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}[data-map=careers] .cr2-tab-ico svg{width:26px;height:26px}[data-map=careers] .cr2-tab-t{gap:1px;min-width:0;display:grid}[data-map=careers] .cr2-tab-t b{font-size:14.5px;font-weight:900;line-height:1.3}[data-map=careers] .cr2-tab-t small{color:var(--ink-soft);font-size:12.5px;font-weight:800;line-height:1.3}[data-map=careers] .cr2-tab-ok{border:2px solid var(--ink);background:var(--map);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-6px}[data-map=careers] .cr2-tab-ok svg{stroke-width:3.4px;width:12px;height:12px}[data-map=careers] .cr2-tab.is-seen{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}[data-map=careers] .cr2-tab.is-seen .cr2-tab-ico{background:var(--map-soft)}[data-map=careers] .cr2-tab.is-on{border-color:var(--ink);background:var(--map-soft);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}[data-map=careers] .cr2-tab.is-on .cr2-tab-ico{background:var(--card);box-shadow:0 0 0 2px var(--map)}[data-map=careers] .cr2-tab.is-on .cr2-tab-t small{color:var(--map-ink)}[data-map=careers] .cr2-tab:focus-visible,[data-map=careers] .cr2-mode:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-map=careers] .cr2-mode{border:1.5px solid var(--ink);background:var(--card);min-height:40px;color:var(--map-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:13.5px;font-weight:850;display:inline-flex}[data-map=careers] .cr2-mode[aria-pressed=true]{background:var(--map-soft)}[data-map=careers] .cr2-mode svg{width:18px;height:18px}@media (min-width:720px){[data-map=careers] .cr2-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}[data-map=careers] .cr2-tabs .cr2-tab:last-child:nth-child(odd){grid-column:auto}}[data-map=careers] .cr2-stack{margin:0 14px 22px 0;position:relative}[data-map=careers] .cr2-stack-back{border:2px solid var(--ink);background:var(--map-light);border-radius:20px;position:absolute;inset:0}[data-map=careers] .cr2-stack-back:first-child{transform:translate(7px,8px)}[data-map=careers] .cr2-stack-back:nth-child(2){background:var(--map-soft);transform:translate(14px,16px)}[data-map=careers] .cr2-stack[data-left="0"] .cr2-stack-back,[data-map=careers] .cr2-stack[data-left="1"] .cr2-stack-back:nth-child(2){display:none}[data-map=careers] .cr2-rolecard{z-index:1;position:relative}[data-map=careers] .cr2-rolecard-in{display:grid}[data-map=careers] .cr2-rolecard-face{border:var(--bd);background:var(--card);min-width:0;box-shadow:var(--hard-lg);border-radius:20px;grid-area:1/1;padding:15px 16px 14px}[data-map=careers] .cr2-rolecard-face.is-back{visibility:hidden;background:color-mix(in srgb, var(--map-soft) 70%, var(--card))}[data-map=careers] .cr2-rolecard.is-back .cr2-rolecard-face:not(.is-back){visibility:hidden}[data-map=careers] .cr2-rolecard.is-back .cr2-rolecard-face.is-back{visibility:visible}[data-map=careers] .cr2-rolecard-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:850;display:flex}[data-map=careers] .cr2-domain{background:var(--map-soft);color:var(--map-ink);border-radius:999px;padding:3px 10px}[data-map=careers] .cr2-rolecard h2{font-family:var(--serif);align-items:center;gap:10px;margin:0 0 8px;font-size:22px;line-height:1.4;display:flex}[data-map=careers] .cr2-role-ico{border:1.5px solid color-mix(in srgb, var(--map) 80%, transparent);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}[data-map=careers] .cr2-role-ico svg{width:26px;height:26px}[data-map=careers] .cr2-rolecard h3{color:var(--ink-soft);margin:10px 0 6px;font-size:13.5px;font-weight:850}[data-map=careers] .cr2-clues{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-map=careers] .cr2-clues li{border:1.5px solid var(--src);background:var(--src-soft);max-width:100%;color:var(--src-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 5px;font-size:13.5px;font-weight:850;line-height:1.4;display:inline-flex}[data-map=careers] .cr2-clue-art .mp-sticker{width:18px;height:18px}[data-map=careers] .cr2-ways{margin:0;font-size:14.5px;font-weight:700;line-height:1.65}[data-map=careers] .cr2-ways p{margin:0}[data-map=careers] .cr2-ways-n{border:2px solid var(--ink);background:var(--paper);min-height:44px;box-shadow:2px 2px 0 var(--ink);color:var(--map-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;margin:6px 0 0 6px;padding:0 14px;font-weight:900;display:inline-flex}[data-map=careers] .cr2-ways-n:after{content:" ▾";font-size:.85em}[data-map=careers] .cr2-ways-n[aria-expanded=true]:after{content:" ▴"}[data-map=careers] .cr2-ways-n:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-map=careers] .cr2-ways-all{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}[data-map=careers] .cr2-ways-all li{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--paper);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800;line-height:1.55}[data-map=careers] .cr2-ways-list{font-size:13px}[data-map=careers] .cr2-rolecard dl{margin:0}[data-map=careers] .cr2-rolecard dt{color:var(--map-ink);margin:10px 0 2px;font-size:13.5px;font-weight:850}[data-map=careers] .cr2-rolecard dd{margin:0;font-size:14.5px;line-height:1.7}[data-map=careers] .cr2-deck-go{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;display:grid}[data-map=careers] .cr2-deck-go .btn{border:2px solid var(--ink);width:100%;box-shadow:var(--hard);justify-content:center;align-items:center;gap:8px;margin:0;padding:14px 10px;display:inline-flex}[data-map=careers] .cr2-deck-go .cr2-skip{background:var(--card)}[data-map=careers] .cr2-deck-go .cr2-put.btn-main{background:var(--map);color:var(--ink)}[data-map=careers] .cr2-deck-go .cr2-put.btn-main:disabled{background:color-mix(in srgb, var(--ink) 10%, var(--paper));box-shadow:none}[data-map=careers] .cr2-put svg{width:22px;height:22px}[data-map=careers] .cr2-end{border:2px dashed var(--ink);background:color-mix(in srgb, var(--map-light) 55%, var(--card));text-align:center;border-radius:22px;justify-items:center;gap:14px;margin:0 0 16px;padding:24px 16px 20px;display:grid}[data-map=careers] .cr2-end-art{width:112px;height:88px;position:relative}[data-map=careers] .cr2-end-back{border:2px solid var(--ink);background:var(--map-soft);border-radius:12px;width:58px;height:72px;position:absolute;top:6px}[data-map=careers] .cr2-end-back:first-child{background:var(--map-light);left:8px;transform:rotate(-9deg)}[data-map=careers] .cr2-end-back:nth-child(2){right:8px;transform:rotate(9deg)}[data-map=careers] .cr2-end-ico{border:2.5px solid var(--ink);background:var(--card);width:76px;height:76px;box-shadow:var(--hard);border-radius:50%;place-items:center;margin-left:-38px;display:grid;position:absolute;top:4px;left:50%}[data-map=careers] .cr2-end-ico svg{width:46px;height:46px}[data-map=careers] .cr2-end-ok{border:2px solid var(--ink);background:var(--map);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:12px}[data-map=careers] .cr2-end-ok svg{stroke-width:3.2px;width:15px;height:15px}[data-map=careers] .cr2-end p{margin:0}[data-map=careers] .cr2-end .cr2-end-t{font-family:var(--serif);font-size:19px;font-weight:900;line-height:1.45}[data-map=careers] .cr2-end-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:360px;margin:0;display:grid}[data-map=careers] .cr2-end-stats>div{border:1.5px solid var(--ink);background:var(--card);border-radius:12px;gap:2px;padding:8px 4px 9px;display:grid}[data-map=careers] .cr2-end-stats dt{color:var(--ink-soft);font-size:12.5px;font-weight:800}[data-map=careers] .cr2-end-stats dd{font-family:var(--serif);margin:0;font-size:20px;font-weight:900;line-height:1.3}[data-map=careers] .cr2-end-btns{gap:10px;width:100%;max-width:340px;display:grid}[data-map=careers] .cr2-end .cr2-end-btns .btn{border:2px solid var(--ink);width:100%;min-height:48px;box-shadow:var(--hard);justify-content:center;align-items:center;margin:0;padding:12px 18px;font-weight:900;display:inline-flex}[data-map=careers] .cr2-end .cr2-end-go.btn-main{background:var(--map);color:var(--ink)}[data-map=careers] .cr2-end .cr2-end-btns .cr2-end-review{background:var(--card);min-height:44px;color:var(--ink);box-shadow:2px 2px 0 var(--ink)}[data-map=careers] .cr2-end .cr2-end-all{color:var(--ink-soft);font-size:14px;font-weight:800}[data-map=careers] .stepnav .btn-outline{flex:3;width:auto;min-width:0;padding-inline:10px}[data-map=careers] .cr2-list{gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}[data-map=careers] .cr2-list>li{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}[data-map=careers] .cr2-list>li.is-in{background:var(--map-soft)}[data-map=careers] .cr2-list b{margin:0 0 6px;font-size:15.5px;font-weight:900;line-height:1.45;display:block}[data-map=careers] .cr2-list-clues{color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.55}[data-map=careers] .cr2-list small{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px;font-weight:700;line-height:1.55;display:block}[data-map=careers] .cr2-list-btn{white-space:nowrap;width:auto;margin:0;padding:9px 12px;font-size:14px}[data-map=careers] .cr2-pocket{border:2px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--paper));border-radius:18px;gap:10px;margin:18px 0 0;padding:12px 12px 14px;display:grid}[data-map=careers] .cr2-pocket-h{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:850;display:flex}[data-map=careers] .cr2-pocket-ico{border:1.5px solid color-mix(in srgb, var(--map) 75%, transparent);background:var(--card);width:34px;height:34px;color:var(--map-ink);border-radius:50%;flex:none;place-items:center;display:grid}[data-map=careers] .cr2-pocket-ico svg{width:20px;height:20px}[data-map=careers] .cr2-pocket-name{font-size:15px;font-weight:900}[data-map=careers] .cr2-pips{gap:5px;margin-left:auto;display:flex}[data-map=careers] .cr2-pips i{border:1.5px solid var(--ink);background:var(--card);border-radius:50%;width:10px;height:10px}[data-map=careers] .cr2-pips i.is-on{background:var(--map)}[data-map=careers] .cr2-pocket-h b{text-align:right;min-width:34px;font-size:14px;font-weight:900}[data-map=careers] .cr2-pocket ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}[data-map=careers] .cr2-pocket li{border-radius:12px;min-width:0;min-height:54px}[data-map=careers] .cr2-slot-n{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;line-height:1;display:grid}[data-map=careers] .cr2-pocket li.is-empty{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--card) 55%, transparent);place-items:center;display:grid}[data-map=careers] .cr2-pocket li.is-empty .cr2-slot-n{border:1.5px dashed color-mix(in srgb, var(--ink) 40%, transparent);color:var(--ink-soft)}[data-map=careers] .cr2-pocket li.is-filled{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);align-items:center;gap:6px;padding:6px 0 6px 7px;font-size:12.5px;font-weight:850;display:flex}[data-map=careers] .cr2-pocket li.is-filled .cr2-slot-n{border:1.5px solid var(--ink);background:var(--map);color:var(--ink)}[data-map=careers] .cr2-slot-t{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}[data-map=careers] .cr2-pocket li.is-filled button{width:32px;height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:17px;display:grid}[data-map=careers] .cr2-pocket li.is-filled button:focus-visible{outline:2px solid var(--ink)}[data-map=careers] .cr2-pocket.is-full li.is-filled{background:var(--map-soft)}[data-map=careers] .cr2-pill{border:1.5px solid var(--ink);background:var(--map-soft);border-radius:999px;align-self:flex-start;margin:4px 0 6px;padding:2px 12px;font-size:13px;font-weight:850;display:inline-block}[data-map=careers] .cr2-role{color:var(--map-ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:850;line-height:1.5;display:flex}[data-map=careers] .cr2-role-ico.is-sm{width:34px;height:34px}[data-map=careers] .cr2-role-ico.is-sm svg{width:22px;height:22px}[data-map=careers] .cr2-role .cr2-role-ico{width:34px;height:34px}[data-map=careers] .cr2-role .cr2-role-ico svg{width:22px;height:22px}[data-map=careers] .cr2-version h1{font-size:23px}[data-map=careers] .cr2-mini-grid{margin:6px 0 16px}[data-map=careers] .cr2-versions{gap:8px;display:grid}[data-map=careers] .cr2-version-row{border:2px solid var(--ink);background:var(--card);width:100%;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-map=careers] .cr2-version-row.is-mine{box-shadow:inset 5px 0 0 var(--map), 2px 2px 0 var(--ink)}[data-map=careers] .cr2-version-row.is-on{background:var(--map-soft);box-shadow:0 0 0 1.5px var(--map-ink), 3px 3px 0 var(--map-ink)}[data-map=careers] .cr2-version-t{flex:1;gap:2px;min-width:0;display:grid}[data-map=careers] .cr2-version-t b{font-size:15.5px;font-weight:900;line-height:1.4}[data-map=careers] .cr2-version-t small{color:var(--ink-soft);font-size:13px;font-weight:700;line-height:1.5}[data-map=careers] .cr2-version-more{align-self:center;margin:12px 0 0;padding:8px 16px}[data-map=careers] .cr2-version-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}[data-map=careers] .cr2-version-tags em{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--paper);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:800}@media (prefers-reduced-motion:no-preference){[data-map=careers] .crd-namecard.is-guide:before,[data-map=careers] .crd-role.is-guide:before{content:"";border-radius:inherit;pointer-events:none;animation:1.6s ease-out .6s 4 crd-halo;position:absolute;inset:-2px}[data-map=careers] .crd-guide{animation:.3s ease-out .5s both crd-guide-in}[data-map=careers] .crd-guide .ra-tap{animation:1.6s ease-in-out .5s 4 crd-tap}[data-map=careers] .crd-namecard{transition:transform .15s}[data-map=careers] .crd-namecard:hover{transform:translateY(-3px)rotate(-1deg)}[data-map=careers] .crd-pile-back{transition:transform .25s}[data-map=careers] .crd-pile:hover .crd-pile-back:first-child{transform:rotate(-13deg)translate(-16px,2px)}[data-map=careers] .crd-pile:hover .crd-pile-back:nth-child(2){transform:rotate(10deg)translate(18px,4px)}[data-map=careers] .crd-role{animation:.5s cubic-bezier(.2,.8,.3,1.15) both crd-deal;animation-delay:calc(var(--i,0) * 90ms);transform-origin:50%}[data-map=careers] .crd[data-step="3"] .crd-box{animation:.35s ease-out both crd-rise}[data-map=careers] .pb-board.is-snap .pb-piece{animation:.55s cubic-bezier(.34,1.5,.64,1) both pb-snap}[data-map=careers] .pb-board.is-snap .pb-count{animation:.5s cubic-bezier(.34,1.6,.64,1) .4s both pb-pop}[data-map=careers] .pb-count b{animation:.4s cubic-bezier(.34,1.6,.64,1) both pb-pop}[data-map=careers] .pb-piece{animation:.35s ease-out both crd-rise;animation-delay:calc(var(--n,0) * 70ms)}[data-map=careers] .pb-piece[data-at="1"]{--n:1}[data-map=careers] .pb-piece[data-at="2"]{--n:2}[data-map=careers] .pb-piece[data-at="3"]{--n:3}[data-map=careers] .is-on>.cr2-tick{animation:.34s cubic-bezier(.34,1.6,.64,1) both cr2-pop}[data-map=careers] .cr2-kind:active,[data-map=careers] .cr2-version-row:active{transform:translate(2px,2px)}[data-map=careers] .cr2-layer{animation:.4s ease-out both cr2-stack;animation-delay:calc(var(--i,0) * .12s)}[data-map=careers] .cr2-say:not(:empty){animation:.25s ease-out both crd-rise}[data-map=careers] .cr2-cards{perspective:900px}[data-map=careers] .cr2-card-in{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1.15)}[data-map=careers] .cr2-card-face{backface-visibility:hidden;visibility:visible}[data-map=careers] .cr2-card-face.is-work{visibility:visible;transform:rotateY(180deg)}[data-map=careers] .cr2-card.is-on .cr2-card-in{transform:rotateY(180deg)}[data-map=careers] .cr2-card.is-on .cr2-card-face:not(.is-work){visibility:visible}[data-map=careers] .cr2-rolecard{animation:.28s ease-out both cr2-card-in}[data-map=careers] .cr2-rolecard.is-pocket{animation:.3s ease-in both cr2-to-pocket}[data-map=careers] .cr2-rolecard.is-skip{animation:.3s ease-in both cr2-to-skip}[data-map=careers] .cr2-stack{perspective:1400px}[data-map=careers] .cr2-rolecard-in{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1.1)}[data-map=careers] .cr2-rolecard-face{backface-visibility:hidden;visibility:visible}[data-map=careers] .cr2-rolecard-face.is-back{visibility:visible;transform:rotateY(180deg)}[data-map=careers] .cr2-rolecard.is-back .cr2-rolecard-in{transform:rotateY(180deg)}[data-map=careers] .cr2-rolecard.is-back .cr2-rolecard-face:not(.is-back){visibility:visible}[data-map=careers] .cr2-pocket li.is-pop{animation:.4s cubic-bezier(.34,1.6,.64,1) .2s both cr2-pop}}@keyframes crd-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes crd-guide-in{0%{opacity:0}to{opacity:1}}@keyframes crd-tap{0%,50%,to{transform:none}25%{transform:translateY(-4px)}}@keyframes crd-deal{0%{opacity:0;transform:translateY(24px)rotateY(80deg)scale(.9)}to{opacity:1;transform:none}}@keyframes crd-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pb-snap{0%{transform:translate(var(--dx,0), var(--dy,0))}to{transform:none}}@keyframes pb-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:none}}@keyframes cr2-pop{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:none}}@keyframes cr2-stack{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cr2-card-in{0%{opacity:.3;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes cr2-to-pocket{to{opacity:0;transform:translateY(180px)scale(.3)}}@keyframes cr2-to-skip{to{opacity:0;transform:translate(-110%)rotate(-8deg)}}[data-map=careers] .topbar{padding-right:92px}[data-map=careers] .btn-main:disabled{background:color-mix(in srgb, var(--ink) 12%, var(--paper));border-color:color-mix(in srgb, var(--ink) 22%, var(--paper));box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 22%, var(--paper))}@media (max-width:520px){[data-map=careers] .cr2-pocket ul{grid-template-columns:minmax(0,1fr)}[data-map=careers] .cr2-pocket li{min-height:44px}[data-map=careers] .cr2-pocket li.is-empty{justify-items:start;padding-left:8px}}[data-map=careers] .cr2-swap{border:2px solid var(--ink);background:color-mix(in srgb, var(--accent-soft) 55%, var(--card));box-shadow:3px 3px 0 var(--ink);border-radius:18px;gap:10px;margin:14px 0 0;padding:14px 12px 12px;display:grid}[data-map=careers] .cr2-swap h3{font-family:var(--serif);margin:0;font-size:17px;font-weight:900;line-height:1.4}[data-map=careers] .cr2-swap ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-map=careers] .cr2-swap li{border:2px solid var(--ink);background:var(--card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:grid}[data-map=careers] .cr2-swap-t{min-width:0;font-size:14px;font-weight:850;line-height:1.5}[data-map=careers] .cr2-swap .cr2-swap-go{border:2px solid var(--ink);background:var(--card);width:auto;min-height:44px;box-shadow:2px 2px 0 var(--ink);white-space:nowrap;margin:0;padding:0 14px;font-size:14px;font-weight:900}[data-map=careers] .cr2-swap .cr2-swap-keep{border:2px solid var(--ink);background:var(--card);width:100%;min-height:44px;box-shadow:2px 2px 0 var(--ink);margin:0;padding:0 14px;font-size:14px;font-weight:900}[data-map=careers] .cr2-swap .btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){[data-map=careers] .cr2-swap{animation:.25s ease-out both crd-rise}}[data-map=careers] .cr2-zone{outline:none;scroll-margin-top:12px}[data-map=careers] .cr2-jump-back{border:2px solid var(--ink);background:var(--card);width:100%;min-height:48px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:0 0 14px;padding:0 16px;font-size:14.5px;font-weight:900;display:inline-flex}[data-map=careers] .cr2-jump-back svg{width:20px;height:20px}[data-map=careers] .cr2-jump-back:focus-visible{outline:3px solid var(--ink);outline-offset:2px}[data-map=careers] .cr2-pocket li.is-filled{gap:0;padding:0}[data-map=careers] .cr2-pocket li.is-filled .cr2-slot-go{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;height:auto;min-height:52px;padding:6px 4px 6px 7px;font-size:12.5px;font-weight:850;line-height:1.35;display:flex}[data-map=careers] .cr2-pocket li.is-filled .cr2-slot-go:hover{background:color-mix(in srgb, var(--map-soft) 70%, transparent)}[data-map=careers] .cr2-pocket li.is-filled .cr2-slot-x{align-self:stretch;height:auto;min-height:44px}[data-map=careers] .cr2-rolecard{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}[data-map=careers] .cr2-rolecard:focus-visible .cr2-rolecard-face{outline:3px solid var(--ink);outline-offset:3px}[data-map=careers] .cr2-flip-cue{border:1.5px solid var(--ink);background:var(--card);width:30px;height:30px;color:var(--ink);box-shadow:1.5px 1.5px 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}[data-map=careers] .cr2-flip-cue svg{width:17px;height:17px}[data-map=careers] .cr2-flip-hint,[data-map=careers] .cr2-flip-back-hint{color:var(--map-ink);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:850;line-height:1.5;display:flex}[data-map=careers] .cr2-flip-hint svg,[data-map=careers] .cr2-flip-back-hint svg{flex:none;width:17px;height:17px}[data-map=careers] .cr2-flip-back-hint{color:var(--ink-soft);margin:14px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){[data-map=careers] .cr2-rolecard:not(.is-pocket):not(.is-skip):hover .cr2-flip-cue{transition:transform .25s;transform:rotate(60deg)}}[data-map=careers] .cr2-top-r{align-items:center;gap:8px;display:inline-flex}[data-map=careers] .cr2-rolecard .cr2-back-name{margin:2px 0 12px;font-size:19px}[data-map=careers] .cr2-back-name .cr2-role-ico{width:36px;height:36px}[data-map=careers] .cr2-back-name .cr2-role-ico svg{width:23px;height:23px}[data-map=careers] .cr2-back-sec{border:1.5px solid color-mix(in srgb, var(--ink) 28%, transparent);background:var(--card);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 0 10px;padding:11px 12px 12px 10px;display:grid}[data-map=careers] .cr2-back-ico{border:1.5px solid var(--ink);background:var(--map-soft);width:34px;height:34px;color:var(--map-ink);border-radius:50%;flex:none;place-items:center;display:grid}[data-map=careers] .cr2-back-sec.is-go .cr2-back-ico{background:var(--map);color:var(--ink)}[data-map=careers] .cr2-back-ico svg{width:20px;height:20px}[data-map=careers] .cr2-rolecard .cr2-back-sec h3{color:var(--map-ink);margin:2px 0 4px;font-size:13.5px;font-weight:900}[data-map=careers] .cr2-back-sec p{margin:0;font-size:14.5px;font-weight:700;line-height:1.75}[data-map=careers] .cr2-slot-ico{border:1.5px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}[data-map=careers] .cr2-slot-ico svg{width:22px;height:22px}[data-map=careers] .cr2-pocket li.is-filled{align-items:stretch;min-height:54px}[data-map=careers] .cr2-pocket li.is-filled .cr2-slot-go{align-items:center;padding:8px 4px 8px 8px}
[data-map=careers] .cra-ln{stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}[data-map=careers] .cra-l{fill:var(--map-light)}[data-map=careers] .cra-s{fill:var(--map-soft)}[data-map=careers] .cra-a{fill:var(--accent)}[data-map=careers] .cra-p{fill:var(--card)}[data-map=careers] .cra-gl{fill:none;stroke:var(--card);stroke-width:1.6px;stroke-linecap:round;opacity:.9}[data-map=careers] .cra-eyebrow{align-items:center;gap:8px;margin:2px 0 6px;display:flex}[data-map=careers] .cra-ico{background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}[data-map=careers] .cra-ico svg{width:24px;height:24px;display:block}[data-map=careers] .gd-art>svg.cra{width:70%;height:70%}[data-map=careers] .crr-intro{border:var(--bd);background:var(--card);box-shadow:var(--hard);border-radius:18px;margin:4px 0 18px;padding:16px 16px 14px}[data-map=careers] .crr-intro-pill{border:1.5px solid var(--ink);background:var(--map-soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px;padding:2px 12px 2px 3px;font-size:14px;font-weight:900;display:inline-flex}[data-map=careers] .crr-intro-pill .cra-ico{background:var(--card);width:26px;height:26px}[data-map=careers] .crr-intro-pill .cra-ico svg{width:20px;height:20px}[data-map=careers] .crr-intro-h{font-family:var(--serif);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.55}[data-map=careers] .crr-intro-line{color:var(--ink);margin:0 0 6px;font-size:15px;line-height:1.7}[data-map=careers] .crr-intro-lock{color:var(--ink-soft);align-items:flex-start;gap:6px;display:flex}[data-map=careers] .crr-intro-price{color:var(--ink);margin:10px 0 12px;font-size:15px;font-weight:800;line-height:1.6}[data-map=careers] .crr-intro-price>span{display:block}[data-map=careers] .crr-intro-paths{margin:0}[data-map=careers] .crr-path-school{font:inherit;color:inherit;text-align:inherit;cursor:pointer;grid-column:1/-1}[data-map=careers] .crr-join .crr-school{margin-top:14px}[data-map=careers] .crr-welcome{align-content:start;gap:16px;display:grid}[data-map=careers] .crr-welcome .crr-intro{margin:0}[data-map=careers] .crr-pill-only{margin:0 0 4px}[data-map=careers] .crr-pad{flex:none;margin-top:3px}[data-map=careers] .crr-demo{border:1.5px dashed var(--ink);background:var(--paper);color:var(--ink);vertical-align:2px;border-radius:999px;flex:none;margin-left:6px;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1.6;display:inline-block}[data-map=careers] .crr-note{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px;margin:10px 0 0;font-size:14px;line-height:1.65;display:flex}[data-map=careers] .crr-note .crr-demo{margin-left:0}[data-map=careers] .crr-lock{color:var(--ink-soft);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13.5px;font-weight:700;line-height:1.55;display:flex}[data-map=careers] .crr-h3{align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:900;display:flex}[data-map=careers] .crr-map{gap:10px;display:grid}[data-map=careers] .crr-strip-h{color:var(--ink-soft);margin:0;font-size:13.5px;font-weight:850}[data-map=careers] .crr-strip{gap:8px;margin:0;padding:0;list-style:none;display:grid}[data-map=careers] .crr-rolebtn{border:2px solid var(--ink);background:var(--card);width:100%;min-height:48px;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}[data-map=careers] .crr-rn{border:2px solid var(--ink);background:var(--map-light);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}[data-map=careers] .crr-ri{background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}[data-map=careers] .crr-ri svg{width:22px;height:22px}[data-map=careers] .crr-retry{border:2px dashed var(--ink-faint);border-radius:18px;margin:22px 0 0;padding:14px 14px 16px}[data-map=careers] .crr-retry h3{margin:0 0 6px;font-size:15.5px;font-weight:900;line-height:1.5}[data-map=careers] .crr-retry .lead{margin:0 0 12px}[data-map=careers] .crr-retry-go{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;padding:12px 14px;display:flex}[data-map=careers] .crr-retry-go b{font-size:15.5px;font-weight:900}[data-map=careers] .crr-retry-go small{color:var(--ink-soft);font-size:12.5px;font-weight:750;line-height:1.5}[data-map=careers] .crr-rt{text-wrap:pretty;flex:1;min-width:0;font-size:15px;font-weight:850;line-height:1.45}[data-map=careers] .crr-go{border-top:2.5px solid var(--ink);border-right:2.5px solid var(--ink);flex:none;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}[data-map=careers] .crr-rolebtn.is-on{background:var(--map-soft);box-shadow:3px 3px 0 var(--ink)}[data-map=careers] .crr-rolebtn.is-on .crr-rn{background:var(--card)}[data-map=careers] .crr-rolebtn.is-on .crr-go{margin-top:-4px;transform:rotate(135deg)}[data-map=careers] .crr-rolebtn:active{transform:translate(1px,1px)}[data-map=careers] .crr-rolebtn:focus-visible{outline:2.5px dashed var(--ink);outline-offset:3px}[data-map=careers] .cpg.is-tap .cpg-cell{min-height:118px;padding-bottom:28px}[data-map=careers] .cpg-hit{color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:14.5px;font-weight:900;line-height:1.35;display:inline-flex}[data-map=careers] .cpg-hit:after{content:"";position:absolute;inset:0}[data-map=careers] .cpg-hit:focus-visible{outline:none}[data-map=careers] .cpg-hit:focus-visible:after{outline:3px dashed var(--ink);outline-offset:-6px}[data-map=careers] .cpg-go{border-top:2.5px solid var(--ink);border-right:2.5px solid var(--ink);width:9px;height:9px;position:absolute;bottom:11px;right:12px;transform:rotate(45deg)}[data-map=careers] .cpg-cell.is-open{box-shadow:inset 0 0 0 3px var(--ink)}[data-map=careers] .cpg-cell.is-open .cpg-go{margin-bottom:-3px;transform:rotate(135deg)}[data-map=careers] .cpg-n{border:1.5px solid var(--ink);background:var(--card);vertical-align:1px;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-right:5px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}[data-map=careers] .cpg-chip.is-focus{box-shadow:2px 2px 0 var(--ink)}[data-map=careers] .crr-reality{border-left:4px solid var(--map);background:var(--card);border-radius:4px 12px 12px 4px;margin:0 0 12px;padding:10px 12px;font-size:15px;font-weight:750;line-height:1.7}[data-map=careers] .crr-block{border:1.5px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:14px;margin:0 0 12px;padding:11px 12px 12px}[data-map=careers] .crr-bh{color:var(--map-ink);align-items:center;gap:7px;margin:0 0 9px;font-size:13.5px;font-weight:900;line-height:1.4;display:flex}[data-map=careers] .crr-bh-ico{border:1.5px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}[data-map=careers] .crr-bh-ico svg{width:15px;height:15px}[data-map=careers] .crr-more{min-height:44px;margin-top:10px;padding:8px 16px;font-size:14px}@media (prefers-reduced-motion:no-preference){[data-map=careers] .crr-block .cr2-clues li{animation:.28s ease-out backwards crr-pop}[data-map=careers] .crr-block .cr2-clues li:nth-child(n+6){animation-delay:50ms}@keyframes crr-pop{0%{opacity:0;transform:translateY(4px)scale(.96)}}}[data-map=careers] .crr-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}[data-map=careers] .crr-tags em{border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:12.5px;font-style:normal;font-weight:800;display:inline-flex}[data-map=careers] .crr-tags em.is-mine{border-color:var(--ink);background:var(--accent-soft)}[data-map=careers] .crr-cellroles{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}[data-map=careers] .crr-cellroles>li{border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);background:var(--paper);border-radius:12px;gap:3px;padding:9px 12px;display:grid}[data-map=careers] .crr-cellroles>li>b{font-size:14.5px;font-weight:900;line-height:1.5}[data-map=careers] .crr-cellcount{color:var(--ink-soft);font-size:13.5px;font-weight:700;line-height:1.55}[data-map=careers] .crr-vlist{flex-wrap:wrap;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}[data-map=careers] .crr-vlist li{border:1.5px solid var(--ink);background:var(--card);overflow-wrap:anywhere;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:750;line-height:1.5}[data-map=careers] .crr-vlist li.is-on{background:var(--map);font-weight:900}[data-map=careers] .crr-vlist li.is-more{border-style:dashed;border-color:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink-soft);background:0 0}[data-map=careers] .crr-spotnote{color:var(--ink-soft);font-size:14px}[data-map=careers] .crr-mats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}[data-map=careers] .crr-mat{border:2px solid var(--ink);background:var(--src-soft,var(--map-soft));border-radius:14px;min-width:0;padding:10px 10px 12px}[data-map=careers] .crr-mat-h{align-items:center;gap:6px;margin:0 0 8px;display:flex}[data-map=careers] .crr-mat-art{flex:none;place-items:center;width:30px;height:30px;display:grid}[data-map=careers] .crr-mat-art .mp-sticker,[data-map=careers] .crr-mat-art svg{width:30px;height:30px}[data-map=careers] .crr-mat-h>span:not(.crr-mat-art){min-width:0;display:grid}[data-map=careers] .crr-mat-h small{color:var(--ink-soft);font-size:11.5px;font-weight:800;line-height:1.3}[data-map=careers] .crr-mat-h b{font-size:14.5px;font-weight:900;line-height:1.35}[data-map=careers] .crr-mat-h .crr-demo{margin-left:auto}[data-map=careers] .crr-mat ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}[data-map=careers] .crr-mat li{border:1.5px solid var(--ink);background:var(--card);overflow-wrap:anywhere;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:800;line-height:1.5}[data-map=careers] .crr-proto{margin-top:10px}[data-map=careers] .rs-visual .crr-grid{margin:0}@media (prefers-reduced-motion:no-preference){[data-map=careers] .cr2-kind.is-on,[data-map=careers] .cr2-version-row.is-on,[data-map=careers] .cr2-unsure.is-on,[data-map=careers] .cpg.is-pick .cpg-cell.is-mine{animation:.34s cubic-bezier(.34,1.6,.64,1) both crr-bounce}[data-map=careers] .cra-eyebrow .cra-ico{animation:.4s cubic-bezier(.34,1.6,.64,1) both crr-ico-in}}@keyframes crr-bounce{0%{transform:scale(.97)}55%{transform:scale(1.025)}to{transform:none}}@keyframes crr-ico-in{0%{transform:scale(.6)rotate(-10deg)}to{transform:none}}[data-map=careers] .crr-intro-gets-h{margin:12px 0 4px;font-size:15px;font-weight:900}[data-map=careers] .crr-intro-gets{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}[data-map=careers] .crr-intro-gets li{padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}[data-map=careers] .crr-intro-gets li:before{content:"";border:1.5px solid var(--ink);background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;left:3px}[data-map=careers] .crr-intro-why{color:var(--ink-soft)}[data-map=careers] .crr-join{margin:18px 0 4px}[data-map=careers] h2.crr-intro-gets-h{margin-top:0;font-family:inherit}[data-map=careers] .crr-mat{position:relative}[data-map=careers] .crr-mat-h .crr-demo{margin:0;position:absolute;top:-11px;right:8px}[data-map=careers] .cr2-merge .cra-eyebrow{justify-content:center}body:has([data-map=careers]) .cornerbar{position:absolute}[data-map=careers] .rh-toc:has(>.rh-tile:nth-child(4 of .rh-tile)):not(:has(>.rh-tile:nth-child(5 of .rh-tile)))>.rh-tile{flex-basis:calc(50% - 5px)}[data-map=careers] .rh-toc .rh-tile .gd-toc-t,[data-map=careers] .rh-toc .rh-tile .rh-tile-sub{overflow-wrap:anywhere;text-wrap:balance}[data-map=careers] .crr-differ h3{font-family:var(--serif);margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.5}[data-map=careers] .crr-differ p{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.85}[data-map=careers] .crr-differ p:last-child{margin-bottom:0}[data-map=careers] .crr-school h3{font-family:var(--serif);margin:0 0 10px;font-size:18px;font-weight:900;line-height:1.5}[data-map=careers] .crr-school p{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.85}[data-map=careers] .crr-school .crr-school-note{color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.7}[data-map=careers] .crr-school .crr-school-go{margin-top:8px}[data-map=careers] .crr-strip>li>.rtc-inline{margin:8px 0 4px}[data-map=careers] .crr-tags em svg{flex:none;width:16px;height:16px}
