@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-normal-DU92duxl.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-normal-DWZRXqV9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-normal-B7STXmTm.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-400-normal-tfSDtiqN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2)format("woff2"),url(/assets/pt-serif-latin-400-normal-DIu_lRW0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-ext-400-italic-3ud5gcxD.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-400-italic-BBGP3z3x.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-italic-Bicg0I0x.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-400-italic-CGr2MaNX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-ext-400-italic-CBoOQ8LN.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-400-italic-C59QcYwb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/pt-serif-latin-400-italic-zg5EJ2cW.woff2)format("woff2"),url(/assets/pt-serif-latin-400-italic-Hdd9Jed5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-ext-700-normal-CpXZPNZI.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-ext-700-normal-C7FyUQsB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2)format("woff2"),url(/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-ext-700-normal-B7jTzfC-.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-700-normal-BQOBW4N0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2)format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1d1c1c;font-synthesis:none;text-rendering:optimizelegibility;--background:#fff;--surface:#ffffffe6;--surface-solid:#fff;--text:#1d1c1c;--muted:#716f73;--line:#1d1c1c2b;--line-strong:#1d1c1c61;--blue:#5a58ff;--blue-soft:#efefff;--shadow:0 18px 55px #23224629;background:#fff;font-family:PT Serif,Georgia,serif}:root[data-theme=dark]{color:#f4f2ed;--background:#0d0d12;--surface:#0d0d12e6;--surface-solid:#14141a;--text:#f4f2ed;--muted:#aaa7ac;--line:#f4f2ed2b;--line-strong:#f4f2ed61;--blue-soft:#5a58ff24;--shadow:0 18px 60px #0006;background:#0d0d12}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{min-width:0;min-height:100vh;color:var(--text);background:var(--background);margin:0;transition:color .22s,background .22s;overflow-x:hidden}button,a{color:inherit;font:inherit}a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.18em}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.site-nav{z-index:20;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:1.35rem clamp(1.25rem,4.5vw,5.5rem);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.nav-wordmark{text-decoration:none}.nav-links{align-items:center;gap:clamp(.9rem,2.2vw,2rem);display:flex}.nav-links>a{border-bottom:1px solid #0000;text-decoration:none}.nav-links>a:hover{border-bottom-color:currentColor}.nav-language{border-left:1px solid var(--line);padding-left:1.1rem}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.icon-button:hover{background:var(--blue-soft)}.intro-screen{isolation:isolate;align-items:center;min-height:100svh;padding:7rem clamp(1.5rem,7.4vw,9rem) 4rem;display:grid;position:relative;overflow:hidden}.intro-copy{z-index:2;width:min(48rem,52vw);margin-top:2rem;position:relative}.eyebrow,.section-kicker,.control-label,.intro-date,.tooltip-code{letter-spacing:.13em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.eyebrow{color:var(--blue)}.intro-deck{letter-spacing:-.025em;max-width:44rem;margin:1.55rem 0 0;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.15}.intro-byline{max-width:37rem;color:var(--muted);margin:1rem 0 0;font-size:1rem;font-style:italic;line-height:1.5}.intro-date{color:var(--muted);margin-top:1.55rem}.intro-art img,.explorer-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}:root[data-theme=dark] .intro-art img,:root[data-theme=dark] .explorer-art img{filter:invert()hue-rotate(180deg)brightness(1.12);mix-blend-mode:screen;opacity:.48}.explorer-section{z-index:3;background:var(--background);min-height:100vh;padding:clamp(4.5rem,7vw,8rem) clamp(1rem,4vw,4.5rem) 2rem;scroll-margin-top:0;position:relative}.explorer-heading{isolation:isolate;min-height:clamp(24rem,34vw,34rem);margin:clamp(-8rem,-7vw,-4.5rem) clamp(-4.5rem,-4vw,-1rem) 0;padding:clamp(5.5rem,8vw,8.5rem) clamp(1.5rem,5.2vw,6rem) 2.2rem;position:relative;overflow:hidden}.explorer-copy{z-index:2;width:min(53rem,53vw);position:relative}.section-kicker{color:var(--blue)}.explorer-copy h2{letter-spacing:-.045em;margin:1rem 0 1.1rem;font-size:clamp(3.2rem,5vw,5.5rem);font-weight:700;line-height:.98}.explorer-copy>p:not(.section-kicker){max-width:51rem;margin:0;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.52}.explorer-copy .source-line{color:var(--muted);margin-top:.78rem;font-size:.9rem}.methodology-note{width:-moz-fit-content;width:fit-content;max-width:46rem;color:var(--muted);margin-top:1.15rem;font-size:.89rem}.methodology-note summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.22rem}.methodology-note p{margin:.7rem 0 0;line-height:1.5}.explorer-art{z-index:1;opacity:.9;pointer-events:none;width:min(67vw,80rem);position:absolute;top:2.5rem;right:-5rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17%);mask-image:linear-gradient(90deg,#0000 0%,#000 17%)}.layer-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.2rem 0 1.35rem;display:flex}.control-label{color:var(--muted);margin-bottom:.55rem}.layer-buttons{flex-wrap:wrap;gap:.65rem;display:flex}.layer-buttons button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;min-width:8.4rem;padding:.55rem 1.05rem;font-size:.89rem;transition:border-color .15s,background .15s,color .15s}.layer-buttons button:hover{border-color:var(--line-strong)}.layer-buttons button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.color-legend{color:var(--muted);grid-template-columns:auto 6rem auto;align-items:center;gap:.55rem;padding-bottom:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;display:grid}.color-legend i{background:linear-gradient(90deg,#267b49,#c4a544,#a92c37);border-radius:999px;height:.55rem;display:block}.color-legend.outlook i,.color-legend.pay i{background:linear-gradient(90deg,#a92c37,#aa874d,#267b49)}.stats-grid{border-bottom:1px solid var(--line);grid-template-columns:.86fr .86fr 1.25fr 1.55fr 1.55fr 1.55fr 1fr;display:grid}.metric-card{border-right:1px solid var(--line);min-width:0;min-height:11.3rem;padding:1.2rem 1rem 1rem}.metric-card:last-child{border-right:0}.metric-card h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:600}.metric-value{letter-spacing:-.045em;margin:0;font-size:clamp(2.05rem,2.7vw,3.2rem);font-weight:700;line-height:1}.metric-note{color:var(--muted);margin:.45rem 0 0;font-size:.76rem;line-height:1.35}.distribution-chart{align-items:end;gap:.28rem;height:7.1rem;padding-top:1.15rem;display:flex}.distribution-column{text-align:center;flex-direction:column;flex:1;justify-content:end;align-items:stretch;min-width:0;display:flex}.distribution-column i{min-height:.22rem;transition:height .22s;display:block}.distribution-value{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.59rem;overflow:hidden}.distribution-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.58rem;overflow:hidden}.metric-rows{gap:.33rem;display:grid}.metric-row{grid-template-columns:minmax(5.5rem,auto) minmax(1.2rem,1fr) auto auto;align-items:center;gap:.38rem;font-size:.65rem;line-height:1.1;display:grid}.metric-row-label{white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:flex}.metric-row-label>i{border-radius:50%;flex:none;width:.48rem;height:.48rem}.metric-row-bar{background:color-mix(in srgb, var(--line) 45%, transparent);height:.52rem;display:block;overflow:hidden}.metric-row-bar i{height:100%;transition:width .22s;display:block}.metric-row strong,.metric-row small{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.63rem}.metric-row small{width:1.75rem;color:var(--muted);text-align:right}.treemap-figure{margin:1.25rem 0 0}.treemap-shell{background:color-mix(in srgb, var(--text) 4%, var(--background));width:100%;position:relative;overflow:hidden}.treemap{width:100%;height:auto;display:block}.treemap-tile{stroke:color-mix(in srgb, var(--surface-solid) 78%, transparent);stroke-width:.65px;transition:filter .14s,opacity .14s,fill .22s}.treemap a:hover .treemap-tile,.treemap a:focus .treemap-tile{filter:brightness(1.13)saturate(1.08);opacity:.96;stroke:var(--surface-solid);stroke-width:1.6px}.tile-label{color:#fff;text-shadow:0 1px 2px #00000047;flex-direction:column;width:100%;height:100%;font-family:PT Serif,Georgia,serif;line-height:1.08;display:flex}.tile-label strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(.62rem,.72vw,.82rem);font-weight:700;display:-webkit-box;overflow:hidden}.tile-label>span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.48rem,.52vw,.6rem);overflow:hidden}.treemap-tooltip{z-index:10;border:1px solid var(--line);background:var(--surface-solid);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow);pointer-events:none;padding:1rem;position:absolute}.tooltip-code{color:var(--blue);font-size:.62rem}.treemap-tooltip h3{margin:.35rem 0 .65rem;font-size:1.05rem;line-height:1.12}.treemap-tooltip dl{grid-template-columns:1fr 1fr;gap:.45rem .9rem;margin:0;display:grid}.treemap-tooltip dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;font-size:.7rem;display:flex}.treemap-tooltip dt{color:var(--muted)}.treemap-tooltip dd{margin:0;font-weight:700}.tooltip-rationale{color:var(--muted);margin:.75rem 0;font-size:.72rem;line-height:1.4}.tooltip-link{align-items:center;gap:.3rem;font-size:.71rem;font-weight:700;display:flex}.treemap-figure figcaption{color:var(--muted);margin-top:.65rem;font-size:.74rem}.data-state{text-align:center;place-content:center;min-height:32rem;display:grid}.data-state h3,.data-state p{margin:.3rem}.data-state.loading span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:2rem;height:2rem;margin:0 auto .8rem;animation:.8s linear infinite spin}.site-footer{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:3rem;padding:1.2rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;display:flex}.site-footer a{align-items:center;gap:.4rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1240px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-bottom:1px solid var(--line)}.metric-card:nth-child(4n){border-right:0}.metric-card:nth-child(n+5){border-bottom:0}}@media (max-width:900px){.nav-links>a:not(:first-child){display:none}.intro-copy{width:min(42rem,82vw)}.explorer-heading{min-height:auto;padding-bottom:4rem}.explorer-copy{width:min(44rem,88%)}.explorer-art{opacity:.27;width:75rem;top:5rem;right:-30rem}.layer-bar{flex-direction:column;align-items:start;gap:1rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.metric-card:nth-child(4n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-card:nth-child(2n){border-right:0}.metric-card:last-child{border-bottom:0}}@media (max-width:620px){.site-nav{padding:1.1rem}.nav-links{gap:.85rem}.nav-links>a{display:none}.nav-language{border-left:0;padding-left:0}.intro-screen{align-items:end;padding:6.5rem 1.25rem 4.5rem}.intro-copy{width:100%;margin:0}.intro-deck{max-width:22rem;font-size:1.55rem}.explorer-section{padding-left:.75rem;padding-right:.75rem}.explorer-heading{margin-left:-.75rem;margin-right:-.75rem;padding-left:1.25rem;padding-right:1.25rem}.explorer-copy{width:100%}.explorer-copy h2{font-size:3.2rem}.layer-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.layer-buttons button{min-width:0;padding-left:.55rem;padding-right:.55rem;font-size:.78rem}.color-legend{grid-template-columns:auto 1fr auto;width:100%}.stats-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:9.8rem;padding:1rem .65rem}.metric-card.with-rows{border-right:0;grid-column:1/-1}.metric-value{font-size:2.25rem}.metric-row{grid-template-columns:minmax(5.6rem,auto) minmax(2rem,1fr) auto auto;font-size:.67rem}.treemap-shell{overflow-x:auto}.treemap{min-width:42rem}.site-footer{flex-direction:column;align-items:start;gap:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-gutter:stable}.canagi-app{--text-delay:0s;--char-step:12ms;position:relative}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.animated-word{white-space:nowrap;display:inline-block}.animated-char{opacity:1}.launch-scene,.intro-screen{min-height:100svh;position:relative}.intro-screen{background:var(--background)}.intro-copy{transform-origin:0}.canagi-app[data-scene=leaving],.canagi-app[data-scene=entering],.canagi-app[data-scene=returning],.canagi-app[data-scene=arriving]{touch-action:none;overscroll-behavior:none}.canagi-app[data-scene=entering] .launch-scene,.canagi-app[data-scene=entering] .site-nav{visibility:hidden}.canagi-app[data-scene=explorer] .launch-scene,.canagi-app[data-scene=explorer] .site-nav,.canagi-app[data-scene=returning] .launch-scene,.canagi-app[data-scene=returning] .site-nav{display:none}.explorer-section{z-index:5;visibility:hidden;overflow-anchor:none;background:var(--background);width:100%;height:100svh;min-height:100svh;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.explorer-stage{isolation:isolate;min-height:100svh;padding:clamp(.65rem,.9vw,1rem) clamp(1rem,3.75vw,4.5rem) 2rem;position:relative}.canagi-app[data-scene=entering] .explorer-section{visibility:visible;position:fixed;inset:0;overflow:hidden}.canagi-app[data-scene=explorer] .explorer-section,.canagi-app[data-scene=returning] .explorer-section{visibility:visible;height:auto;position:relative;overflow:visible}.explorer-heading{height:auto;min-height:clamp(20rem,36svh,24rem);margin:0 calc(-1*clamp(1rem,3.75vw,4.5rem));padding:clamp(1rem,1.6vw,1.7rem) clamp(1.5rem,5.1vw,6rem) 1.25rem;overflow:visible}.explorer-copy{width:min(47rem,50vw)}.explorer-copy h2{margin:.58rem 0 .65rem;font-size:clamp(2.65rem,4.25vw,4.7rem);line-height:1.04}.heading-line{display:block;overflow:visible}.explorer-copy>p:not(.section-kicker){font-size:1rem;line-height:1.4}.explorer-copy .source-line{margin-top:.48rem;font-size:clamp(.78rem,.8vw,.88rem)}.methodology-note{margin-top:.65rem;font-size:.8rem}#intro-title:focus,#explorer-title:focus,#methodology:focus{outline:none}.explorer-art{--explorer-art-strength:.9;width:min(61vw,74rem);height:100%;opacity:var(--explorer-art-strength);top:0;right:-4.5rem;overflow:hidden}.explorer-art img{margin-top:-1.9rem}.layer-bar{padding:.68rem 0 .72rem}.control-label{margin-bottom:.35rem}.layer-buttons{gap:.48rem}.layer-buttons button{min-width:7.5rem;padding:.42rem .85rem;font-size:.79rem}.metric-card{--card-delay:calc(.7s + var(--metric-index) * 70ms);--text-delay:calc(var(--card-delay) + .1s);min-height:8.65rem;padding:.75rem .78rem .65rem}.metric-card:first-child{padding-left:.72rem}.metric-card h3{margin-bottom:.48rem;font-size:.61rem}.metric-value{font-size:clamp(1.9rem,2.35vw,2.75rem)}.metric-note{margin-top:.32rem;font-size:.68rem}.distribution-chart{height:5.2rem;padding-top:.5rem}.distribution-column i{transform-origin:50% 100%}.metric-rows{gap:.23rem}.metric-row{grid-template-columns:minmax(4.9rem,auto) minmax(1rem,1fr) auto auto;gap:.3rem;font-size:.59rem}.metric-row-bar i{transform-origin:0}.metric-row strong,.metric-row small{font-size:.57rem}.treemap-figure{margin-top:.78rem}.treemap-cell{opacity:1}.tile-label{line-height:1.02}.tile-label strong{-webkit-line-clamp:4;font-size:clamp(.57rem,.67vw,.78rem)}.tile-label--compact strong{font-size:clamp(.48rem,.56vw,.66rem);line-height:.98}.tile-label .animated-word{white-space:normal;overflow-wrap:anywhere;display:inline}.tile-word,.tile-initial{fill:#fff;color:#fff;paint-order:stroke;stroke:#0000001f;stroke-width:.35px;stroke-linejoin:round;font-family:PT Serif,Georgia,serif;font-weight:700}.tile-word{letter-spacing:-.02em}.canagi-app[data-scene=explorer] .animated-char{opacity:1;animation:none}@keyframes scroll-breathe{0%,to{opacity:.85;transform:translateY(2px)}50%{opacity:1;transform:translateY(-3px)}}@keyframes arrow-home{0%{transform:translate(0)}to{transform:translate(-3px)}}@keyframes button-fill{0%{transform:scaleX(var(--entry-progress,0))}to{transform:scaleX(1)}}@keyframes arrow-enter{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}@keyframes button-exit{0%{opacity:1}to{opacity:0}}@keyframes character-out{0%{opacity:1}to{opacity:0}}@keyframes character-in{0%{opacity:0}45%{opacity:.65}to{opacity:1}}@keyframes artwork-exit{0%{opacity:var(--intro-art-strength);transform:none}to{opacity:0;transform:scale(1.015)}}@keyframes artwork-in{0%{opacity:0}to{opacity:var(--explorer-art-strength)}}@keyframes frame-in{0%{opacity:0}to{opacity:1}}@keyframes frame-out{0%{opacity:1}to{opacity:0}}@keyframes tile-in{0%{opacity:0}45%{opacity:.82}to{opacity:1}}@keyframes bar-across{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1240px){.metric-card{min-height:7.8rem}}@media (max-width:900px){.explorer-art{--explorer-art-strength:.27}.explorer-heading{min-height:22rem;padding-bottom:2.2rem}.explorer-copy{width:min(44rem,88%)}}@media (max-width:620px){.explorer-stage{padding:.35rem .75rem 2rem}.explorer-heading{min-height:28rem;margin-left:-.75rem;margin-right:-.75rem;padding-top:3rem}.explorer-copy{width:100%}.explorer-copy h2{font-size:clamp(2rem,9vw,3rem)}.metric-card{min-height:8.8rem}}@media (prefers-reduced-motion:reduce){.canagi-app *,.canagi-app :before,.canagi-app :after{transition:none!important;animation:none!important}}.explorer-section,.career-dialog{--control-bg:color-mix(in srgb, var(--background) 95%, #7068cf);--accent-wash:color-mix(in srgb, var(--background) 93%, #746dff)}:root[data-theme=dark] .explorer-section,:root[data-theme=dark] .career-dialog{--blue:#aaa7ff}.explorer-section button,.career-dialog button{cursor:pointer}.explorer-section button:disabled,.career-dialog button:disabled{opacity:.42;cursor:not-allowed}.explorer-section input,.explorer-section select,.career-dialog input{color:var(--text);background:var(--background);font:inherit}input:focus-visible,select:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.explorer-section input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:2px 0 0}.explorer-theme{z-index:30;background:var(--background);border:1px solid var(--line);width:38px;height:38px;display:none;position:fixed;top:1rem;right:calc(clamp(.9rem,3.75vw,4.5rem) + 6.8rem)}.canagi-app[data-scene=explorer] .explorer-theme{display:grid}.text-button{color:var(--blue);text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.85rem;line-height:1.5;text-decoration:underline;display:inline-flex}.text-button:hover{text-decoration-thickness:2px}.header-methodology{color:var(--muted);margin-top:.7rem}.utility-label{letter-spacing:.1em;color:var(--blue);font:600 .69rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.explorer-controls{z-index:12;scroll-margin-top:4.2rem;position:relative}.workspace-topline{justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0 .9rem;display:flex}.workspace-title{align-items:center;gap:1.5rem;display:flex}.scope-dot{color:var(--muted);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.scope-dot:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px}.field-view-link{color:var(--text);background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem 0;font-size:.85rem;display:inline-flex}.field-view-link:hover,.field-view-link.selected{color:var(--blue)}.search-view-row{align-items:stretch;gap:.8rem;display:flex}.career-search{border:1px solid var(--line-strong);min-width:0;min-height:50px;color:var(--muted);background:var(--background);border-radius:4px;flex:1;align-items:center;gap:.8rem;padding:0 1rem;display:flex}.career-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.career-search input{border:0;outline:none;width:100%;min-width:0;height:48px;font-size:1rem}.career-search input::placeholder{color:var(--muted)}.career-search input::-webkit-search-cancel-button{display:none}.career-search button{background:0 0;border:0;place-items:center;padding:.4rem;display:grid}.view-toggle{border:1px solid var(--line-strong);border-radius:4px;gap:4px;padding:4px;display:flex}.view-toggle button{background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.85rem;display:flex}.view-toggle button[aria-pressed=true]{background:var(--text);color:var(--background)}.mobile-filter-toggle{display:none}.filter-menus{gap:.6rem;padding:.8rem 0 .7rem;display:flex}.filter-menu{position:relative}.filter-menu summary{cursor:pointer;border:1px solid var(--line);background:var(--background);border-radius:3px;align-items:center;gap:.55rem;min-height:40px;padding:.5rem .8rem;font-size:.84rem;list-style:none;display:flex}.filter-menu summary::-webkit-details-marker{display:none}.filter-menu summary:hover,.filter-menu[open] summary{border-color:var(--blue);color:var(--blue);background:var(--accent-wash)}.filter-menu summary>svg{margin-left:.3rem}.filter-number{background:var(--blue);min-width:17px;height:17px;color:var(--background);border-radius:50%;place-items:center;font:600 10px ui-monospace,monospace;display:grid}.filter-popover{z-index:40;border:1px solid var(--line);background:var(--surface-solid);width:330px;color:var(--text);box-shadow:var(--shadow);border-radius:4px;max-height:min(440px,65svh);padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:auto}.filter-menu:last-child .filter-popover{width:360px}.filter-popover fieldset{border:0;margin:0;padding:0}.filter-popover legend{color:var(--muted);padding:0 0 .5rem;font-size:.78rem}.filter-option{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.5rem .25rem;font-size:.88rem;line-height:1.45;display:flex}.filter-option:hover{background:var(--accent-wash)}.filter-option b{margin-right:.25rem}.filter-help{color:var(--muted);margin:.2rem 0 .8rem;font-size:.8rem;line-height:1.55}.filter-popover fieldset+.filter-help{border-top:1px solid var(--line);margin:.75rem 0 0;padding-top:.7rem}.range-inputs{align-items:flex-end;gap:.6rem;margin:.8rem 0 1rem;display:flex}.range-inputs label{flex:1;min-width:0;font-size:.8rem}.range-inputs input{border:1px solid var(--line-strong);border-radius:3px;width:100%;height:42px;margin-top:.4rem;padding:.5rem;display:block}.range-inputs>span{color:var(--muted);margin-bottom:.8rem;font-size:.75rem}.quick-bands{gap:.5rem;display:flex}.quick-bands button{border:1px solid var(--line);background:var(--control-bg);border-radius:3px;padding:.4rem .8rem;font-size:.85rem}.presets{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-bottom:.8rem;display:flex}.presets>span{color:var(--muted);letter-spacing:.08em;font:600 .62rem/1.5 ui-monospace,monospace}.presets button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;padding:.15rem 0;font-size:.78rem}.presets button:hover{border-color:var(--blue);color:var(--blue)}.active-filters{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.15rem 0 .8rem;display:flex}.filter-chip{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--background));max-width:100%;color:var(--blue);background:var(--accent-wash);overflow-wrap:anywhere;text-align:left;border-radius:3px;align-items:center;gap:.5rem;padding:.3rem .55rem;font-size:.76rem;display:inline-flex}.active-filters>.text-button{margin-left:.5rem}.result-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.75rem 0;display:flex}.result-summary p{margin:0;font-size:.85rem}.result-summary strong{font-size:1.15rem}.result-summary>span{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.result-summary .text-button{color:var(--muted);margin-left:auto;font-size:.75rem}.results-heading{margin-top:1.25rem}.results-heading h3{letter-spacing:-.025em;align-items:center;gap:1rem;margin:0;font-size:1.3rem;font-weight:400;display:flex}.results-heading h3 span{color:var(--muted);letter-spacing:0;font:400 .72rem/1.5 ui-monospace,monospace}.results-heading h3:focus{outline:none}.explorer-section .layer-bar{border-top:0;margin-top:.1rem}.explorer-section .layer-buttons button{min-width:auto;min-height:38px;padding:.4rem .9rem;font-size:.82rem}.teer-legend{gap:.65rem;font:500 .72rem ui-monospace,monospace;display:flex}.teer-legend span{align-items:center;gap:.25rem;display:flex}.teer-legend i{border-radius:2px;width:8px;height:8px}.pay-disclaimer{color:var(--muted);margin:.4rem 0 .8rem;font-size:.75rem;line-height:1.6}.pay-disclaimer button{font-size:inherit;color:inherit}.explorer-section .metric-note{font-size:.72rem;line-height:1.4}.explorer-section .metric-card{min-width:0}.explorer-section .metric-card h3{font-size:.59rem}.explorer-section .metric-row{font-size:.61rem}.explorer-section .metric-row-label{min-width:0}.explorer-section .metric-row-label .animated-text{overflow:hidden}.explorer-section .metric-value{font-size:clamp(2.25rem,2.8vw,3.2rem)}.coverage-notice,.drill-announcement{border-left:2px solid var(--blue);background:var(--accent-wash);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.75rem 1rem;font-size:.82rem;line-height:1.5;display:flex}.coverage-notice p{margin:0}.coverage-notice button{flex:none}.treemap-tooltip{max-width:350px}.treemap-tooltip dd{text-align:right}.treemap-cell:focus-visible rect{stroke:var(--text);stroke-width:3px}.empty-results{border:1px solid var(--line);text-align:center;background:var(--control-bg);margin:1rem 0;padding:3rem 1.5rem}.empty-results h3,.empty-results h4{letter-spacing:-.04em;margin:.8rem 0;font-size:2rem;font-weight:400}.empty-results p{max-width:560px;color:var(--muted);margin:.8rem auto 1.5rem;font-size:.95rem;line-height:1.6}.primary-button,.secondary-button{border:1px solid var(--text);background:var(--text);min-height:44px;color:var(--background);border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1rem;font-size:.85rem;display:inline-flex}.secondary-button{color:var(--text);border-color:var(--line-strong);background:0 0}.primary-button:hover{background:var(--blue);border-color:var(--blue)}.secondary-button:hover{border-color:var(--blue);color:var(--blue)}.career-list{margin-top:1.8rem;scroll-margin-top:4rem}.list-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.list-toolbar p{margin:0}.list-toolbar .utility-label{font-size:.62rem}.list-toolbar p+p{margin-top:.4rem;font-size:1.05rem}.sort-control{border:1px solid var(--line);border-radius:3px;align-items:center;gap:.6rem;padding-left:.75rem;display:flex}.sort-control select{border:0;max-width:100%;min-height:42px;padding:.65rem .6rem;font-size:.82rem}.ranking-note{color:var(--muted);margin:-.15rem 0 .85rem;font-size:.78rem;line-height:1.6}.table-scroll,.comparison-scroll{overscroll-behavior-x:contain;border-top:1px solid var(--line-strong);scrollbar-width:thin;overflow-x:auto}.career-table{border-collapse:collapse;text-align:left;width:100%;min-width:1000px;font-size:.85rem}.career-table thead th{border-bottom:1px solid var(--line-strong);color:var(--muted);vertical-align:bottom;white-space:nowrap;padding:.8rem .7rem;font-size:.78rem;font-weight:400}.career-table thead th span{margin-top:.3rem;font:400 .59rem/1.5 ui-monospace,monospace;display:block}.career-table td,.career-table tbody th{border-bottom:1px solid var(--line);vertical-align:middle;padding:1rem .7rem;font-weight:400;line-height:1.4}.career-table tbody th{width:30%;min-width:270px;padding-left:0}.career-table tbody tr:hover{background:var(--control-bg)}.career-title-button{text-align:left;background:0 0;border:0;align-items:flex-start;gap:.7rem;width:100%;padding:0;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.career-title-button>span{flex:1}.career-title-button>svg{color:var(--muted);flex:none;margin-top:3px}.career-title-button:hover{color:var(--blue)}.occupation-swatch{border-radius:1px;flex:none;width:5px;height:26px;margin-top:3px}.career-title-button small{color:var(--muted);margin-top:.4rem;font:400 .65rem/1.5 ui-monospace,monospace;display:block}.career-table .rank-cell{text-align:center;width:40px;color:var(--muted);font:400 .8rem ui-monospace,monospace}.teer-code{color:var(--muted);margin-bottom:.35rem;font:600 .6rem ui-monospace,monospace;display:block}.outlook-label{align-items:flex-start;gap:.45rem;line-height:1.4;display:inline-flex}.outlook-label i{border-radius:50%;flex:none;width:6px;height:6px;margin-top:.45em;display:inline-block}.metric-selected{background:var(--accent-wash)}.exposure-number{font-variant-numeric:tabular-nums}.compare-add{border:1px solid var(--line);background:var(--background);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:.3rem;min-height:38px;padding:.5rem .65rem;font-size:.78rem;display:inline-flex}.compare-add.is-selected{background:var(--accent-wash);color:var(--blue);border-color:var(--blue)}.compare-add:hover{border-color:var(--blue)}.list-pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:1rem 0;font-size:.8rem;display:flex}.list-pagination p{margin:0}.list-pagination>div{align-items:center;gap:.8rem;display:flex}.list-pagination button{border:1px solid var(--line);background:0 0;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.table-footnote{color:var(--muted);font-size:.77rem;line-height:1.6}.mobile-table-hint{display:none}.has-comparison .explorer-stage{padding-bottom:9rem}:root:has(.comparison-tray){scroll-padding-bottom:160px}.career-title-button,.compare-add{scroll-margin-block:5rem 9rem}.comparison-tray{z-index:35;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--surface-solid);border:1px solid var(--line-strong);width:calc(100% - 3rem);max-width:1230px;box-shadow:var(--shadow);border-radius:6px;align-items:center;gap:1rem;padding:.8rem 1rem;animation:.25s both tray-appear;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tray-label{color:var(--blue);white-space:nowrap;align-items:center;gap:.55rem;display:flex}.tray-label>span{letter-spacing:.05em;font:600 .6rem ui-monospace,monospace}.tray-label>strong{font:600 .8rem ui-monospace,monospace}.tray-selections{flex:1;gap:.7rem;min-width:0;display:flex}.tray-career{border-left:1px solid var(--line);flex:1;align-items:center;gap:.4rem;min-width:0;padding-left:.7rem;font-size:.77rem;line-height:1.35;display:flex}.tray-career>div{flex:1;min-width:0}.tray-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tray-career small{color:var(--muted);font-size:.65rem;display:block}.tray-career button{background:0 0;border:0;flex:none;place-items:center;width:28px;height:32px;display:grid}.tray-actions{flex:none;align-items:center;gap:.8rem;display:flex}.tray-actions>button{font-size:.8rem}.career-dialog{width:min(780px,100% - 3rem);max-width:none;max-height:90dvh;color:var(--text);background:var(--surface-solid);border:1px solid var(--line-strong);box-shadow:var(--shadow);scrollbar-width:thin;border-radius:6px;margin:auto;padding:0;overflow:auto}.dialog-content{padding:0 2rem 1.6rem}.dialog-heading{z-index:2;background:var(--surface-solid);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 -2rem;padding:1.5rem 2rem 1.1rem;display:flex;position:sticky;top:0}.dialog-heading p{margin:0 0 .6rem}.dialog-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.2}.dialog-close{border:1px solid var(--line);background:var(--background);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.dialog-intro{color:var(--muted);margin:1.2rem 0 1.5rem;font-size:1rem;line-height:1.6}.detail-context{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:.82rem;display:flex}.detail-metrics{border:1px solid var(--line);background:var(--control-bg);grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-metrics>div{padding:1.15rem}.detail-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.detail-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.detail-metrics dt{color:var(--muted);font-size:.78rem}.detail-metrics dd{letter-spacing:-.03em;margin:.45rem 0;font-size:2rem}.detail-metrics .detail-outlook{letter-spacing:-.02em;font-size:1.15rem}.detail-metrics small{color:var(--muted);font-size:.69rem;line-height:1.5;display:block}.detail-section{padding-top:1.7rem}.detail-section h3,.methodology-content h3,.comparison-takeaways h3{letter-spacing:-.03em;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.3rem;font-weight:400;display:flex}.detail-section p,.methodology-content p{margin:.65rem 0;font-size:.92rem;line-height:1.65}.detail-section .source-caption{color:var(--muted);font-size:.73rem;line-height:1.6}.pathway-heading{font-weight:700}.data-caveat{color:var(--muted)}.career-resources{border-top:1px solid var(--line);display:grid}.career-resources a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0;text-decoration:none;display:flex}.career-resources a:hover strong{color:var(--blue);text-underline-offset:.2em;text-decoration:underline}.career-resources strong{font-size:.88rem;font-weight:400;display:block}.career-resources small{color:var(--muted);margin-top:.4rem;font-size:.74rem;line-height:1.5;display:block}.career-resources svg{color:var(--muted);flex:none}.detail-source-note{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem;font-size:.8rem;line-height:1.6}.detail-source-note summary{cursor:pointer}.detail-source-note p{color:var(--muted)}.comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:930px}.comparison-table tr>:first-child{width:180px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:1.1rem;font-size:.88rem;font-weight:400;line-height:1.55}.comparison-table tr>:last-child{border-right:0}.comparison-table th[scope=row]{color:var(--muted);background:var(--control-bg);font-size:.79rem}.comparison-table thead th{border-bottom-color:var(--line-strong);padding-top:1.4rem;padding-bottom:1.4rem}.comparison-table thead th:first-child{color:var(--muted);letter-spacing:.04em;font:500 .63rem/1.7 ui-monospace,monospace}.comparison-table thead h3{letter-spacing:-.03em;margin:.6rem 0;font-size:1.35rem;font-weight:400;line-height:1.25}.comparison-table p{margin:0 0 .7rem}.comparison-table small{color:var(--muted);margin-top:.6rem;font-size:.73rem;line-height:1.5;display:block}.compare-number{letter-spacing:-.04em;font-size:1.9rem;font-weight:400;line-height:1.3;display:block}.comparison-table .pathway-heading{font-size:.85rem}.comparison-table .data-caveat{font-size:.79rem}.compact-resources{border:0}.compact-resources a{padding:.6rem 0}.compact-resources strong{font-size:.8rem}.compact-resources svg{width:12px}.comparison-takeaways{background:var(--accent-wash);border-left:2px solid var(--blue);margin-top:1.6rem;padding:1.2rem}.comparison-takeaways p{margin:.65rem 0;font-size:.85rem;line-height:1.6}.methodology-content section{margin-top:1.6rem}.field-comparison{padding-top:1.5rem}.field-introduction{max-width:800px}.field-introduction>.utility-label{margin:0}.field-introduction h2{letter-spacing:-.05em;margin:.55rem 0;font-size:2.6rem;font-weight:400}.field-introduction>p{margin:.6rem 0;font-size:1rem;line-height:1.6}.field-introduction .field-scope{color:var(--muted);font-size:.82rem}.field-choices{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.field-choices button{border:1px solid var(--line);background:0 0;border-radius:3px;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .8rem;font-size:.84rem;display:flex}.field-choices button[aria-pressed=true]{background:var(--accent-wash);color:var(--blue);border-color:var(--blue)}.field-selection-status{color:var(--muted);margin:.8rem 0 1.2rem;font:400 .71rem/1.5 ui-monospace,monospace}.field-table{min-width:calc(180px + var(--field-count,2) * 310px)}.field-table thead p{color:var(--muted);margin:.6rem 0 1rem;font-size:.78rem}.field-drill{border:0;border-bottom:1px solid var(--line-strong);color:var(--blue);background:0 0;align-items:center;gap:.6rem;padding:.3rem 0;font-size:.83rem;display:flex}.field-table .compare-number{font-size:2.3rem}.pay-spread{justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.pay-spread i{background:var(--blue);flex:1;min-width:15px;height:1px}.quartile-values{margin:1rem 0 0}.quartile-values>div{justify-content:space-between;align-items:center;gap:1rem;margin:.4rem 0;font-size:.79rem;display:flex}.quartile-values dt{color:var(--muted)}.quartile-values dd{margin:0}.field-distribution{margin-top:.75rem}.field-distribution>div{align-items:center;gap:.7rem;margin:.55rem 0;font:400 .7rem/1.5 ui-monospace,monospace;display:flex}.field-distribution span{flex:0 0 70px}.field-distribution i{background:var(--line);flex:1;height:7px}.field-distribution b{height:100%;display:block}.field-distribution strong{text-align:right;flex:0 0 35px;font-weight:400}.field-notes{max-width:1050px;color:var(--muted);margin:1.5rem 0;font-size:.8rem;line-height:1.6}@keyframes tray-appear{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:1100px){.scope-dot{display:none}.filter-menu:last-child .filter-popover{left:auto;right:0}.filter-menu summary{gap:.35rem;padding:.5rem .6rem;font-size:.78rem}.filter-menus{gap:.4rem}.tray-label>span{display:none}.tray-actions{gap:.5rem}.comparison-tray{gap:.7rem}.tray-career{font-size:.72rem}}@media (max-width:760px){.workspace-topline{align-items:flex-start;gap:.5rem;padding:.85rem 0}.workspace-title .utility-label{font-size:.6rem}.field-view-link{gap:.2rem;font-size:.76rem}.field-view-link svg{width:13px}.search-view-row{flex-wrap:wrap;gap:.6rem}.career-search{flex-basis:100%;min-height:48px}.career-search input{height:46px;font-size:16px}.view-toggle{flex:1}.view-toggle button{flex:1;min-height:38px;font-size:.83rem}.mobile-filter-toggle{border:1px solid var(--line-strong);background:var(--background);border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.83rem;display:flex}.mobile-filter-toggle span{color:var(--blue)}.filter-panel{display:none}.filter-panel.is-expanded{border:1px solid var(--line);background:var(--control-bg);border-radius:4px;margin-top:.6rem;padding:.65rem;display:block}.filter-menus{padding:0;display:block}.filter-menu{margin-bottom:.5rem}.filter-menu summary{min-height:44px;padding:.6rem .75rem;font-size:.9rem}.filter-menu summary svg{margin-left:auto}.filter-popover,.filter-menu:last-child .filter-popover{width:100%;max-height:none;box-shadow:none;border-top:0;border-radius:0 0 3px 3px;padding:1rem .75rem;position:static}.filter-option{padding:.6rem .1rem}.range-inputs input{font-size:16px}.presets{gap:.65rem;padding:.5rem 0 .2rem}.presets>span{flex-basis:100%}.presets button{text-align:left;padding:.3rem 0;font-size:.8rem}.active-filters{padding:.7rem 0}.filter-chip{padding:.45rem .55rem;font-size:.76rem}.result-summary{align-items:flex-start;gap:.6rem;margin-top:.7rem}.result-summary p{font-size:.8rem}.result-summary>span{display:none}.result-summary .text-button{flex:none;padding-top:.3rem}.results-heading h3{font-size:1.3rem;display:block}.results-heading h3 span{margin-top:.35rem;font-size:.63rem;display:block}.explorer-section .layer-bar{gap:.7rem}.explorer-section .layer-buttons{flex-wrap:wrap}.explorer-section .layer-buttons button{min-height:40px;padding:.45rem .7rem;font-size:.79rem}.pay-disclaimer{font-size:.74rem}.coverage-notice,.drill-announcement{font-size:.8rem;display:block}.coverage-notice button,.drill-announcement button{margin-top:.6rem}.list-toolbar{display:block}.sort-control{max-width:100%;margin-top:.9rem;display:inline-flex}.sort-control select{width:100%;font-size:16px}.list-pagination{flex-wrap:wrap;gap:.65rem}.comparison-tray{width:100%;padding:.7rem 1rem max(.7rem, env(safe-area-inset-bottom));border-radius:0;flex-wrap:wrap;gap:.6rem;bottom:0}.tray-label{order:0}.tray-label>span{display:inline}.tray-actions{order:1;margin-left:auto}.tray-actions .primary-button{min-height:40px;padding:.55rem .7rem;font-size:.76rem}.tray-selections{flex-basis:100%;order:2;gap:.4rem}.tray-career{padding-left:.5rem;font-size:.67rem}.tray-title{-webkit-line-clamp:2}.tray-career small{font-size:.6rem}.tray-career button{width:25px}.has-comparison .explorer-stage{padding-bottom:12rem}.career-dialog,.career-dialog--wide{border-radius:5px;width:calc(100% - 1rem);max-height:94dvh}.dialog-content{padding:0 1rem 1.2rem}.dialog-heading{gap:.6rem;margin:0 -1rem;padding:1rem}.dialog-heading h2{font-size:1.5rem}.dialog-heading .utility-label{font-size:.6rem}.dialog-close{width:36px;height:36px}.detail-context{font-size:.75rem}.detail-context .compare-add>span{display:none}.detail-metrics>div{padding:.85rem}.detail-metrics dd{font-size:1.6rem}.detail-metrics dt{font-size:.75rem}.detail-metrics .detail-outlook{font-size:1rem}.detail-metrics small{font-size:.67rem}.detail-section p,.methodology-content p{font-size:.9rem}.field-introduction h2{font-size:2rem}.field-choices{gap:.5rem}.field-choices button{font-size:.8rem}.comparison-table tr>:first-child{width:150px}.comparison-table{min-width:900px}.comparison-table[data-careers="2"]{min-width:670px}.comparison-table[data-careers="3"]{min-width:930px}.mobile-table-hint{color:var(--muted);margin:.5rem 0 .8rem;font-size:.72rem;display:block}.field-table{min-width:calc(150px + var(--field-count,2) * 285px)}.comparison-table th,.comparison-table td{padding:1rem}}@media (max-width:380px){.dialog-content{padding-left:.75rem;padding-right:.75rem}.dialog-heading{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}.comparison-table[data-careers="2"]{min-width:640px}.comparison-table[data-careers="3"]{min-width:885px}.field-table{min-width:calc(150px + var(--field-count,2) * 245px)}}@media (prefers-reduced-motion:reduce){.comparison-tray,.explorer-controls,.results-heading,.pay-disclaimer,.coverage-notice{animation:none!important}}.content-page{isolation:isolate;animation:.42s both page-appear;position:relative}.page-topline{z-index:15;justify-content:space-between;align-items:center;gap:2rem;min-height:54px;padding:.3rem 0 .65rem;display:flex;position:relative}.page-topline .section-kicker{margin:0;line-height:1.5}.page-navigation{flex-shrink:0;align-items:center;gap:clamp(1.2rem,2.4vw,2.8rem);display:flex}.page-utilities{align-items:center;gap:clamp(1.2rem,2.4vw,2.8rem);display:flex}.page-link{width:-moz-fit-content;width:fit-content;color:var(--text);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.45rem 0;font:600 .74rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-block;position:relative}.page-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.2rem;left:0;transform:scaleX(0)}.page-link:hover,.page-link:focus-visible{color:var(--blue)}.page-link:hover:after,.page-link:focus-visible:after{transform:scaleX(1)}.site-nav .nav-links>.page-link{border-bottom:0}.page-theme.icon-button{background:0 0;border-radius:0;width:28px;height:32px}.page-theme:hover{color:var(--blue)}.canagi-app[data-scene=returning] .home-link:after{transform:scaleX(1)}.career-page-heading{padding:1.5rem 0 1.7rem}.career-page-heading h2{letter-spacing:-.045em;margin:0 0 .7rem;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:400;line-height:1.08}.career-page-heading p{color:var(--muted);max-width:760px;margin:0;font-size:1rem;line-height:1.6}#career-page-title:focus,#field-comparison-title:focus{outline:none}.career-workspace .field-introduction h2{margin:0 0 1rem;font-size:clamp(2.5rem,4vw,4.25rem);line-height:1.1}.career-workspace .field-introduction{max-width:860px}.career-workspace .field-scope{max-width:750px}.overview-page .explorer-heading{z-index:1;isolation:auto;min-height:clamp(21rem,38svh,25rem);margin:0;padding:1.3rem 0 1.8rem}.overview-page .explorer-copy .explorer-description{max-width:38rem}.overview-page .explorer-art{--explorer-art-strength:.86;--art-side-fade:linear-gradient(to right, transparent 10%, #0001 32%, #0008 52%, #000 73%);--art-bottom-fade:linear-gradient(to bottom, #000 0%, #000 46%, #000b 62%, #0004 82%, transparent);z-index:-1;width:min(72vw,94rem);height:auto;opacity:var(--explorer-art-strength);-webkit-mask-image:var(--art-side-fade), var(--art-bottom-fade);-webkit-mask-image:var(--art-side-fade), var(--art-bottom-fade);mask-image:var(--art-side-fade), var(--art-bottom-fade);-webkit-mask-composite:source-in;top:0;right:calc(-1*clamp(1rem,3.75vw,4.5rem));overflow:visible;-webkit-mask-composite:source-in;mask-composite:intersect}.overview-page .explorer-art img{width:100%;height:auto;margin:0;display:block}.overview-page .market-results{background:linear-gradient(to bottom, transparent, var(--background) 110px);position:relative}.overview-page .layer-bar{border:0}.overview-page .stats-grid{border-top:0}.overview-coverage{color:var(--muted);margin:.85rem 0 .65rem;font-size:.74rem;line-height:1.5}.overview-coverage p{margin:0}.overview-coverage strong{font-weight:400}@keyframes page-appear{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.page-topline{gap:1rem}.page-topline .section-kicker{font-size:.65rem}.page-navigation{gap:1rem}.page-link{font-size:.69rem}}@media (max-width:760px){.page-topline{flex-wrap:wrap;gap:.45rem;padding:.5rem 0 1rem}.page-topline .section-kicker{flex-basis:100%;font-size:.65rem}.page-navigation{flex-wrap:wrap;justify-content:space-between;gap:.6rem;width:100%}.page-navigation .page-link{letter-spacing:.035em;padding:.65rem 0;font-size:.7rem}.page-utilities{gap:.6rem;position:absolute;top:-.15rem;right:0}.career-page-heading{padding:.7rem 0 1.3rem}.career-page-heading h2,.career-workspace .field-introduction h2{font-size:clamp(2rem,8vw,2.8rem)}.career-page-heading p{font-size:.95rem}.career-workspace .field-comparison{padding-top:.7rem}.overview-page .explorer-heading{min-height:24rem;padding:1rem 0 2rem}.overview-page .explorer-copy{width:100%}.overview-page .explorer-art{--explorer-art-strength:.22;width:130vw;top:0;right:-30vw}.overview-page .market-results{background:linear-gradient(to bottom, transparent, var(--background) 90px)}.site-nav .nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.site-nav .nav-links>.page-link{font-size:.62rem}}.page-identity{align-items:center;gap:1.5rem;min-width:0;display:flex}.page-identity .section-kicker{font-size:.65rem}.unified-links{gap:clamp(.8rem,1.8vw,1.8rem)}.unified-links .nav-divider{background:var(--line);flex:0 0 1px;width:1px;height:16px}.unified-links .nav-language{border:0;padding:0;font:600 .74rem ui-monospace,monospace}.unified-links .page-link[aria-current=page]:after{transform:scaleX(1)}.treemap-tooltip{z-index:100;max-height:calc(100dvh - 24px);position:fixed;overflow:hidden}@media (max-width:1180px){.page-identity .section-kicker{display:none}}@media (max-width:760px){.site-nav,.page-topline{flex-wrap:wrap;gap:.5rem}.site-nav{align-items:flex-start}.site-nav .nav-wordmark{margin:.25rem 0}.page-navigation{flex:100%;width:auto}.site-nav .unified-links,.page-navigation .unified-links{flex-wrap:wrap;justify-content:flex-start;gap:.35rem .85rem;width:100%;display:flex}.site-nav .unified-links>a:not(:first-child){display:inline-block}.unified-links .page-link,.site-nav .unified-links>.page-link{letter-spacing:.025em;font-size:.66rem}.unified-links .nav-language{font-size:.65rem}}.career-workspace,.career-dialog,.comparison-tray{--blue:var(--text);--accent-wash:color-mix(in srgb, var(--text) 4%, var(--background));--control-bg:color-mix(in srgb, var(--text) 3%, var(--background));--ink-0:var(--text);--ink-1:color-mix(in srgb, var(--text) 80%, var(--background));--ink-2:color-mix(in srgb, var(--text) 64%, var(--background));--ink-3:color-mix(in srgb, var(--text) 45%, var(--background));--ink-4:color-mix(in srgb, var(--text) 29%, var(--background));--ink-5:color-mix(in srgb, var(--text) 14%, var(--background));font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif}.career-workspace .research-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin:0;padding:2rem 0 2.1rem;display:flex}.research-heading>div:first-child{min-width:0}.research-heading .research-eyebrow{letter-spacing:.09em;color:var(--muted);margin:0 0 1rem;font:600 .75rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.research-heading h2{letter-spacing:-.045em;margin:0 0 .8rem;font:400 clamp(2.4rem,4vw,4rem)/1.13 PT Serif,Georgia,serif}.research-heading p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.research-heading-note{text-align:right;flex:none;padding-bottom:.15rem}.research-heading-note>span{letter-spacing:.04em;font:600 .75rem/1.5 ui-monospace,monospace}.research-heading-note p{margin:.65rem 0 .8rem;font-size:.875rem}.research-heading-note .text-button{font-size:.875rem}.career-workspace .field-comparison{padding-top:0}.career-workspace .utility-label{color:var(--muted);font-size:.75rem}.career-workspace .career-search{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding-left:0}.career-workspace .career-search:focus-within{box-shadow:0 1px 0 var(--text)}.career-workspace .career-search input{height:56px;font-size:1.15rem}.career-workspace .view-toggle{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:.4rem;padding:0}.career-workspace .view-toggle button{border-radius:0;font-size:.875rem}.career-workspace .filter-menus{flex-wrap:wrap;gap:1.1rem;padding:1rem 0 .7rem}.career-workspace .filter-menu summary{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:.4rem 0;font-size:.875rem}.career-workspace .filter-menu summary:hover,.career-workspace .filter-menu[open] summary{border-bottom-color:var(--text)}.career-workspace .filter-popover{border-radius:0;box-shadow:0 6px 16px #0000000a}.career-workspace .filter-number{border-radius:2px;min-width:20px;height:20px;font-size:.75rem}.career-workspace .presets{gap:.5rem 1.1rem}.career-workspace .presets>span{font-size:.75rem}.career-workspace .presets button,.career-workspace .filter-chip{font-size:.875rem}.career-workspace .result-summary{border-top:0;padding:.9rem 0}.career-workspace .result-summary p{font-size:.875rem}.career-workspace .result-summary>span,.career-workspace .result-summary .text-button{font-size:.8rem}.career-workspace .results-heading h3{color:var(--muted);letter-spacing:.025em;font-family:ui-monospace,monospace;font-size:.8rem}.research-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:1rem 0 1.8rem;display:grid}.research-summary dt{color:var(--muted);font-size:.875rem}.research-summary dd{letter-spacing:-.055em;white-space:nowrap;margin:.75rem 0 .5rem;font-size:clamp(1.7rem,2.55vw,2.9rem);font-weight:400}.research-summary dd span{letter-spacing:0;color:var(--muted);font-size:1rem}.research-summary small{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}.research-list .list-toolbar{padding-bottom:1.15rem}.research-list .list-toolbar .utility-label{font-size:.75rem}.research-list .list-toolbar p+p{margin-top:.5rem;font-size:1.1rem}.research-list .sort-control{border:0;border-bottom:1px solid var(--line);border-radius:0}.research-list .sort-control select{font-size:.875rem}.research-list .ranking-note,.research-list .table-footnote{font-size:.8rem;line-height:1.65}.occupation-directory{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.occupation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(125px,14%) minmax(130px,14%) auto;align-items:center;gap:clamp(1rem,2.4vw,3rem);padding:1.4rem .25rem 1.4rem 0;display:grid}.occupation-row:hover{background:var(--control-bg)}.occupation-identity{align-items:baseline;gap:1rem;min-width:0;display:flex}.occupation-identity>div{flex:1;min-width:0}.occupation-rank{color:var(--muted);min-width:2.2rem;font:400 .875rem/1.5 ui-monospace,monospace}.occupation-row .career-title-button{align-items:center;gap:.6rem;font-size:1rem;font-weight:500;line-height:1.45}.occupation-row .career-title-button>span{flex:initial}.occupation-row .career-title-button:hover span{text-underline-offset:.25em;text-decoration:underline}.occupation-metadata{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0 0;font-size:.75rem;line-height:1.5;display:flex}.occupation-metadata span:first-child{font-family:ui-monospace,monospace}.occupation-pay,.occupation-exposure{min-width:0}.occupation-pay>span,.occupation-exposure>span{color:var(--muted);margin-bottom:.45rem;font-size:.75rem;display:block}.occupation-pay strong,.occupation-exposure strong{letter-spacing:-.025em;font-size:1.35rem;font-weight:400;display:block}.occupation-pay small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.occupation-exposure strong small{color:var(--muted);font-size:.8rem}.index-track{background:var(--line-strong);width:100%;max-width:145px;height:1px;margin:.9rem 0 .5rem;position:relative}.index-track i{background:var(--text);width:3px;height:9px;position:absolute;transform:translate(-50%,-4px)}.research-list .compare-add{background:0 0;border:0;padding:.5rem .1rem;font-size:.875rem}.research-list .compare-add.is-selected{font-weight:700}.research-list .compare-add:hover{text-underline-offset:.3em;text-decoration:underline}.research-list .list-pagination{padding-top:1.4rem;font-size:.875rem}.neutral-layers .color-legend i{background:linear-gradient(90deg,#8d9295,#34383b)}.career-workspace .layer-buttons button{border-radius:2px;font-size:.875rem}.field-selection-toolbar{z-index:10;border-bottom:1px solid var(--line-strong);align-items:center;gap:1.6rem;padding:.95rem 0 1.2rem;display:flex;position:relative}.field-selection-toolbar>p{margin:0 auto 0 0;font-size:.95rem}.field-selection-toolbar>p span{color:var(--muted);margin-top:.4rem;font-size:.8rem;display:block}.field-selection-status{color:var(--muted);font:400 .8rem/1.5 ui-monospace,monospace}.field-selection-toolbar .filter-popover{left:auto;right:0}.selected-field-index{grid-template-columns:repeat(var(--field-count), minmax(0, 1fr));gap:3rem;padding:1.8rem 0 2.1rem;display:grid}.selected-field-index>div{min-width:0}.field-index-top{align-items:center;gap:.7rem;display:flex}.field-letter{font:600 .85rem/1.5 ui-monospace,monospace}.field-index-top>span:nth-child(2){color:var(--muted);font-size:.75rem}.field-index-top button{background:0 0;border:0;place-items:center;margin-left:auto;padding:.25rem;display:grid}.selected-field-index h3{letter-spacing:-.035em;margin:.9rem 0 1rem;font:400 clamp(1.4rem,2vw,2rem)/1.25 PT Serif,Georgia,serif}.field-drill{background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem 0;font-size:.875rem;display:flex}.field-drill:hover{text-underline-offset:.3em;text-decoration:underline}.field-study-section{border-top:1px solid var(--line);grid-template-columns:minmax(200px,24%) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding:2.5rem 0 2.7rem;display:grid}.study-number{color:var(--muted);margin-bottom:.9rem;font:400 .75rem/1.5 ui-monospace,monospace;display:block}.field-study-section h3{letter-spacing:-.035em;margin:0 0 1.1rem;font:400 clamp(1.4rem,2vw,2rem)/1.25 PT Serif,Georgia,serif}.study-description{color:var(--muted);max-width:290px;font-size:.875rem;line-height:1.65}.study-description p{margin:.65rem 0}.study-description .text-button{color:var(--text);margin-top:.65rem;font-size:.875rem}.study-plot{min-width:0}.study-axis{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:.4rem;padding-bottom:.55rem;font:400 .75rem/1.5 ui-monospace,monospace;display:flex}.study-measure{margin-top:1.35rem}.study-measure+.study-measure{margin-top:2rem}.study-value-line{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.study-row-name{align-items:baseline;gap:.85rem;font-size:.95rem;line-height:1.4;display:flex}.study-row-name i{color:var(--muted);font:400 .75rem/1.5 ui-monospace,monospace}.study-value-line strong{letter-spacing:-.045em;text-align:right;white-space:nowrap;font-size:1.7rem;font-weight:400}.study-value-line strong small{color:var(--muted);letter-spacing:0;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.study-small-value{color:var(--muted);white-space:nowrap;font:400 .75rem/1.5 ui-monospace,monospace}.study-bar{background:var(--control-bg);height:7px;position:relative}.study-bar>i{background:var(--text);transform-origin:0;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) both research-mark-in;display:block}.study-coverage{color:var(--muted);margin:.6rem 0 0;font-size:.75rem;line-height:1.6}.study-boxplot{height:30px;margin:1.2rem 0 .8rem;position:relative}.boxplot-whisker{background:var(--ink-2);height:1px;position:absolute;top:50%}.boxplot-whisker:before,.boxplot-whisker:after{content:"";background:var(--ink-2);width:1px;height:11px;position:absolute;top:-5px}.boxplot-whisker:before{left:0}.boxplot-whisker:after{right:0}.boxplot-band{background:var(--ink-5);border:1px solid var(--ink-3);height:25px;position:absolute;top:3px}.boxplot-median{background:var(--text);width:3px;height:31px;position:absolute;top:0;transform:translate(-50%)}.study-quantiles{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.75rem;display:flex}.pathway-key{grid-template-columns:1fr 1fr;gap:.65rem 1.2rem;padding-bottom:.5rem;font-size:.75rem;line-height:1.4;display:grid}.pathway-key>span{align-items:center;gap:.55rem;display:flex}.pathway-key i{flex:none;width:10px;height:10px}.pathway-stack{gap:2px;min-height:30px;display:flex}.pathway-stack>div{justify-content:center;align-items:center;min-width:0;font:600 .75rem/1.5 ui-monospace,monospace;display:flex}.pathway-stack>div[style*="width: 0%"]{display:none}.exposure-density{align-items:flex-end;gap:5px;height:85px;margin:1.5rem 0 .65rem;display:flex;position:relative}.exposure-density>span{background:var(--ink-2);transform-origin:bottom;flex:1;min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) both research-density-in}.density-mean{background:var(--text);width:1px;height:calc(100% + 8px);position:absolute;bottom:-2px;transform:translate(-50%)}.density-mean:before{content:"";background:var(--text);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:-2px}.exposure-measure .study-axis{border:0}.exposure-measure+.exposure-measure{margin-top:2.6rem}.exposure-band-values{gap:2rem;margin-top:.5rem;display:flex}.exposure-band-values>span{color:var(--muted);font-size:.75rem}.exposure-band-values strong{color:var(--text);margin-left:.6rem;font-weight:500;display:inline-block}.research-notes{border-top:1px solid var(--line);padding:1.3rem 0;font-size:.875rem;line-height:1.7}.research-notes summary{cursor:pointer}.research-notes p{color:var(--muted);max-width:980px}.career-workspace .site-footer{margin-top:2rem;font-size:.8rem}.national-context{color:var(--muted);max-width:36rem;margin:.6rem 0;font-size:.8rem;line-height:1.65}.national-context strong{font-weight:600}.career-dialog{border-radius:2px;box-shadow:0 12px 40px #0002}.career-dialog h2,.career-dialog h3{font-family:PT Serif,Georgia,serif}.career-dialog .dialog-intro,.career-dialog .detail-section p,.career-dialog .methodology-content p{font-size:1rem}.career-dialog .detail-metrics{border:0;border-bottom:1px solid var(--line);background:0 0;gap:1.3rem 2rem;padding-bottom:1.5rem}.career-dialog .detail-metrics>div{border:0;padding:0}.career-dialog .detail-metrics dt{font-size:.875rem}.career-dialog .detail-metrics small,.career-dialog .source-caption{font-size:.8rem}.requirements-list{padding-left:1.2rem;font-size:1rem;line-height:1.65}.requirements-list li+li{margin-top:.6rem}.published-wage{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:1rem 0;font-size:.875rem;line-height:1.7;display:flex}.published-wage>span{color:var(--muted)}.published-wage>span:last-child{flex-basis:100%;font-size:.8rem}.overview-page .explorer-copy .national-context{font-size:.8rem;line-height:1.65}.treemap-tooltip{width:min(22rem,100vw - 2rem);box-shadow:0 8px 24px #0002}.treemap-tooltip dl{grid-template-columns:1fr;gap:.45rem}.treemap-tooltip dl div{align-items:baseline;padding-bottom:.25rem;font-size:.8rem;line-height:1.4}.treemap-tooltip dt{max-width:55%}.treemap-tooltip dd{overflow-wrap:anywhere;max-width:55%}.tooltip-rationale{font-size:.8rem;line-height:1.5}.tooltip-code,.tooltip-link{font-size:.75rem}@media (min-width:761px){.intro-art{top:5rem}}@media (max-height:550px){.treemap-tooltip .tooltip-rationale{display:none}}.evidence-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.evidence-heading .utility-label{font-size:.75rem}.evidence-heading>strong{letter-spacing:-.055em;white-space:nowrap;font-size:3.5rem;font-weight:400}.evidence-heading>strong small{letter-spacing:0;color:var(--muted);margin-left:.4rem;font-size:1rem}.evidence-facts{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1.4fr;gap:1.5rem;margin:1.5rem 0;padding:1.2rem 0;display:grid}.evidence-facts dt{color:var(--muted);font-size:.8rem;line-height:1.5}.evidence-facts dd{margin:.65rem 0 .5rem;font-size:1.75rem}.evidence-facts small{color:var(--muted);font-size:.75rem;line-height:1.5}.evidence-facts dd small{font-size:.875rem}.evidence-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.evidence-columns h4{margin:.7rem 0 1rem;font-size:1rem;font-weight:600}.evidence-driver{margin-bottom:1.3rem}.exposure-evidence .evidence-driver p{color:var(--muted);font-size:.875rem}.evidence-driver p:first-child{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.evidence-driver p strong{color:var(--text);font-weight:500}.evidence-driver p span{white-space:nowrap;font-size:.75rem}.evidence-meter{background:var(--line);height:3px;margin:.5rem 0}.evidence-meter i{background:var(--text);height:100%;display:block}.model-inputs{max-width:100%;margin:1rem 0;overflow-x:auto}.model-inputs table{border-collapse:collapse;text-align:left;width:100%;min-width:470px;font-size:.8rem}.model-inputs caption{text-align:left;color:var(--muted);padding:.5rem 0 1rem;font-size:.8rem}.model-inputs th,.model-inputs td{border-bottom:1px solid var(--line);padding:.7rem .5rem .7rem 0;font-weight:400}.model-inputs thead th{font-weight:600}.profile-source-list{padding:0;font-size:.875rem;line-height:1.6;list-style:none}.profile-source-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.profile-source-list li span{white-space:nowrap;color:var(--muted)}.comparison-tray{border-radius:2px;box-shadow:0 5px 20px #0001}.comparison-tray .tray-label>span,.comparison-tray .tray-career small{font-size:.75rem}.comparison-tray .tray-career,.comparison-tray .tray-actions>button{font-size:.875rem}@keyframes research-mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes research-density-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:1050px){.research-heading-note{flex-basis:230px}.research-summary{gap:1rem}.occupation-row{grid-template-columns:minmax(0,1fr) 125px 130px;gap:1rem 1.5rem}.occupation-row>.compare-add{grid-column:3;justify-self:start}.occupation-identity{grid-row:span 2;align-self:center}.field-study-section{grid-template-columns:200px minmax(0,1fr);gap:2rem}.selected-field-index{gap:1.5rem}.pathway-key{grid-template-columns:1fr}}@media (max-width:760px){.career-workspace .research-heading{padding:1rem 0 1.5rem;display:block}.research-heading h2{font-size:clamp(2rem,7.5vw,3rem)}.research-heading-note{text-align:left;margin-top:1.2rem}.research-heading-note>span,.research-heading-note p{display:none}.research-heading .research-eyebrow{margin-bottom:.7rem}.research-summary{grid-template-columns:1fr 1fr;gap:1.5rem 1rem;padding:1.2rem 0 1.6rem}.research-summary dd{font-size:clamp(1.6rem,6vw,2.5rem)}.career-workspace .career-search input{font-size:1rem}.career-workspace .filter-menus{gap:.6rem}.career-workspace .filter-menu summary{padding:.7rem 0}.career-workspace .result-summary{flex-wrap:wrap}.career-workspace .result-summary>span{display:none}.career-workspace .result-summary .text-button{margin-left:0}.research-list .list-toolbar{flex-wrap:wrap}.research-list .sort-control{width:100%;padding-left:0}.research-list .sort-control select{flex:1;min-width:0}.occupation-row{grid-template-columns:1fr 1fr;gap:1rem;padding:1.3rem 0}.occupation-identity{grid-area:auto/1/auto/-1}.occupation-pay{grid-column:1}.occupation-exposure{grid-column:2}.occupation-row>.compare-add{grid-column:1/-1;justify-self:start;padding:.35rem 0}.occupation-metadata{display:block}.occupation-metadata>span{margin-top:.2rem;display:block}.research-list .list-pagination{flex-wrap:wrap;gap:1rem}.selected-field-index{grid-template-columns:1fr;gap:1.5rem 1rem;padding:1.4rem 0}.selected-field-index>div+div{border-top:1px solid var(--line);padding-top:1.3rem}.selected-field-index h3{margin:.5rem 0;font-size:1.65rem}.field-selection-toolbar{flex-wrap:wrap;gap:.8rem}.field-selection-toolbar>p{width:100%}.field-selection-toolbar .filter-popover{max-width:calc(100vw - 2rem);left:0;right:auto}.field-study-section{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.study-description{max-width:none}.study-description p{margin-right:.3rem;display:inline}.study-number{margin-bottom:.5rem}.field-study-section h3{margin-bottom:.7rem;font-size:1.75rem}.study-value-line{align-items:flex-start;gap:.75rem}.study-row-name{gap:.5rem;font-size:.875rem}.study-value-line strong{font-size:1.5rem}.study-value-line strong small{white-space:normal;max-width:115px;font-size:.75rem}.study-axis{font-size:.75rem}.study-quantiles{grid-template-columns:1fr 1fr;display:grid}.pathway-key{grid-template-columns:1fr;gap:.55rem}.exposure-band-values{flex-wrap:wrap;gap:1rem}.exposure-band-values strong{margin:.35rem 0 0;display:block}.exposure-density{gap:3px}.evidence-facts{grid-template-columns:1fr 1fr;gap:1.2rem}.evidence-facts>div:last-child{grid-column:1/-1}.evidence-columns{grid-template-columns:1fr;gap:0}.evidence-heading>strong{font-size:2.8rem}.career-dialog .detail-metrics{gap:1.2rem}.career-dialog .detail-metrics dd{font-size:1.6rem}.career-dialog .detail-metrics .detail-outlook{font-size:1.1rem}.national-context{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.study-bar>i,.exposure-density>span{animation:none!important}}.unified-links>a.page-link,.unified-links>a.page-link:hover{border:0;text-decoration:none}.unified-links .page-link[aria-current=page]{color:var(--brand-purple)}.unified-links .page-link[aria-current=page]:after{transition:none}.unified-links:has(.page-link:not([aria-current=page]):hover) .page-link[aria-current=page]:after{transform:scaleX(0)}:root{--brand-purple:#5a58ff}:root[data-theme=dark]{--brand-purple:#aaa8ff}.career-workspace,.overview-page,.career-dialog,.comparison-tray{--blue:var(--brand-purple);--accent-wash:color-mix(in srgb, var(--brand-purple) 5%, var(--background))}.career-workspace .research-eyebrow,.career-workspace .field-letter,.career-workspace .study-number,.career-workspace .study-row-name>i,.career-workspace .research-summary>div:nth-child(3) dd,.career-workspace .occupation-exposure strong,.field-drill svg{color:var(--brand-purple)}.career-workspace .index-track i,.evidence-meter i{background:var(--brand-purple)}.career-workspace .view-toggle button[aria-pressed=true]{color:var(--brand-purple);background:var(--accent-wash);box-shadow:inset 0 -2px var(--brand-purple)}.study-bar>i{background:var(--brand-purple)}.exposure-density>span{background:color-mix(in srgb, var(--brand-purple) 48%, var(--background))}.density-mean,.density-mean:before,.boxplot-median{background:var(--brand-purple)}.boxplot-band{background:color-mix(in srgb, var(--brand-purple) 14%, var(--background));border-color:color-mix(in srgb, var(--brand-purple) 45%, var(--background))}.selected-field-index{border-bottom:1px solid color-mix(in srgb, var(--brand-purple) 24%, var(--background))}.research-summary,.field-selection-toolbar{border-bottom-color:color-mix(in srgb, var(--brand-purple) 24%, var(--background))}.overview-page .explorer-heading{z-index:0;min-height:0;padding:.75rem 0 1rem}.overview-page .explorer-art{--art-bottom-fade:linear-gradient(to bottom, #000 0%, #000 28%, #0009 42%, #0003 56%, transparent 72%);top:calc(-1.75rem - 5.4vw)}.overview-page .market-results{z-index:2}.overview-page{font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif}.overview-page .explorer-copy{width:min(49rem,56vw)}.overview-page .explorer-copy h2{letter-spacing:-.045em;margin:.3rem 0 .8rem;font-family:PT Serif,Georgia,serif;font-size:clamp(2.5rem,3.45vw,4rem);font-weight:400;line-height:1.07}.overview-page .explorer-copy .explorer-description{max-width:42rem;font-size:1rem;line-height:1.6}.overview-page .explorer-copy .source-line,.overview-page .explorer-copy .national-context{font-size:.8rem;line-height:1.6}.overview-page .header-methodology{color:var(--brand-purple);font-size:.875rem;text-decoration:none}.overview-page .layer-buttons button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.6rem .65rem;font-size:.875rem}.overview-page .layer-buttons button.active{border-bottom-color:var(--brand-purple);box-shadow:none;color:var(--brand-purple);background:var(--accent-wash)}.overview-page .pay-disclaimer{margin:.35rem 0 .6rem;font-size:.75rem}.overview-page .stats-grid{background:var(--background);border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem 1.8rem;padding:.5rem 0 .8rem;display:grid}.overview-page .metric-card{background:0 0;border:0;grid-column:span 3;min-height:0;padding:.45rem 0 .6rem}.overview-page .metric-card:first-child{grid-area:1/1/auto/4}.overview-page .metric-card:nth-child(2){grid-area:1/4/auto/7}.overview-page .metric-card:nth-child(6){grid-area:1/7/auto/10}.overview-page .metric-card:nth-child(7){grid-area:1/10/auto/13}.overview-page .metric-card:nth-child(3),.overview-page .metric-card:nth-child(4),.overview-page .metric-card:nth-child(5){border-top:1px solid var(--line);grid-area:2/span 4;padding-top:.9rem}.overview-page .metric-card h3{text-transform:none;letter-spacing:0;color:var(--muted);margin:0 0 .5rem;font:500 .75rem/1.4 Arial,Helvetica,sans-serif}.overview-page .metric-value{letter-spacing:-.055em;margin:.35rem 0 .5rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.9rem,2.6vw,3rem);font-weight:400;line-height:1.08}.overview-page .metric-note{max-width:21rem;font-size:.75rem;line-height:1.5}.overview-page .metric-row{grid-template-columns:minmax(6.6rem,1.15fr) minmax(1.8rem,1fr) auto auto;gap:.4rem;font-size:.75rem;line-height:1.5}.overview-page .metric-row strong,.overview-page .metric-row small{font:500 .75rem/1.5 ui-monospace,monospace}.overview-page .metric-row-label{white-space:nowrap}.overview-page .metric-row-label i{border-radius:0}.overview-page .distribution-chart{gap:.4rem;height:5.3rem}.overview-page .distribution-label,.overview-page .distribution-value{font-size:.75rem}.overview-page .overview-coverage{margin-top:.3rem;font-size:.75rem}.tile-label{color:var(--tile-ink);text-shadow:none}.tile-word,.tile-initial{fill:var(--tile-ink);color:var(--tile-ink);stroke:none}.treemap a:hover .treemap-tile,.treemap a:focus .treemap-tile{filter:none;opacity:1;stroke:var(--text)}.palette-legend{gap:2px;width:126px;height:8px;display:flex}.color-legend .palette-legend>i{border-radius:0;flex:1;width:auto;min-width:0;height:8px;display:block}.color-legend{font-size:.75rem}@media (max-width:1050px){.overview-page .stats-grid{gap:.7rem 1rem}.overview-page .metric-row{grid-template-columns:minmax(5.8rem,1.1fr) minmax(1rem,1fr) auto;gap:.3rem;font-size:.7rem}.overview-page .metric-row strong{font-size:.7rem}}@media (max-width:760px){.overview-page .explorer-copy{width:100%}.overview-page .explorer-art{--explorer-art-strength:.18;top:-5rem}.overview-page .explorer-copy h2{font-size:clamp(2.2rem,7.5vw,3.3rem)}.overview-page .stats-grid{grid-template-columns:1fr 1fr}.overview-page .metric-card:nth-child(n){grid-area:auto}.overview-page .metric-card:first-child{order:0}.overview-page .metric-card:nth-child(2){order:1}.overview-page .metric-card:nth-child(6){order:2}.overview-page .metric-card:nth-child(7){order:3}.overview-page .metric-card:nth-child(3),.overview-page .metric-card:nth-child(4),.overview-page .metric-card:nth-child(5){order:4;grid-column:1/-1}.overview-page .metric-row{font-size:.8rem}.overview-page .metric-row strong{font-size:.75rem}.overview-page .layer-bar{gap:.75rem}.palette-legend{width:110px}}.term-help{vertical-align:middle;margin-left:.4rem;display:inline-block}.term-help-button{width:1.2rem;height:1.2rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 13px Georgia,serif;display:inline-flex}.term-help-button:hover{color:var(--blue)}.term-help-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.term-definition{font:400 1rem/1.65 Arial,sans-serif}.term-definition dl{grid-template-columns:4rem 1fr;gap:.8rem 1rem;display:grid}.term-definition dt{font-weight:700}.term-definition dd{margin:0}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--display-face:"Fraunces Variable", "PT Serif", Georgia, serif;--mono-face:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.canagi-app,.canagi-app[data-scene=entering]{--scene-offset:0s}.canagi-app[data-scene=arriving]{--scene-offset:.22s}::selection{background:color-mix(in srgb, var(--brand-purple) 24%, transparent)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}.reveal-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.reveal-word{will-change:transform;display:inline-block}.particle-stage{z-index:1;pointer-events:none;position:fixed;inset:0}.particle-stage canvas{width:100%;height:100%;display:block}.launch-scene{z-index:2}.intro-screen,.explorer-section{background:0 0}.canagi-app[data-scene=explorer] .particle-stage{transition:opacity .4s}.intro-screen{padding-bottom:6.5rem}.intro-copy{width:min(48rem,49vw);margin-top:1rem}.intro-title{color:var(--text);font-family:var(--display-face);font-optical-sizing:auto;letter-spacing:-.02em;margin:1.15rem 0 0;font-size:clamp(5.4rem,11.3vw,11rem);font-weight:300;line-height:.86}#intro-title:focus{outline:none}.title-letters{white-space:nowrap;clip-path:inset(-.5em -.3em -.04em);display:inline-block}.title-letter{font-weight:var(--wght,300);transition:font-weight .7s var(--ease-out), color .5s ease;display:inline-block}.title-letter:nth-child(n+4){color:color-mix(in srgb, var(--text) 86%, var(--brand-purple))}.intro-deck{max-width:31rem;margin-top:1.7rem}.intro-deck .reveal-mask{margin-bottom:-.16em;padding-bottom:.16em}.intro-byline .reveal-mask{margin-bottom:-.2em;padding-bottom:.2em}.entry-action{width:-moz-fit-content;width:fit-content;position:relative}.enter-button{--pull-x:0px;--pull-y:0px;isolation:isolate;border:1px solid var(--line-strong);color:var(--text);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);cursor:pointer;transform:translate(var(--pull-x), var(--pull-y));transition:transform .65s var(--ease-out), border-color .3s ease, color .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:999px;align-items:center;gap:1.35rem;margin-top:2.1rem;padding:.45rem .45rem .45rem 1.45rem;font-size:.95rem;display:inline-flex;position:relative;overflow:hidden}.enter-button:before,.enter-button:after{content:"";z-index:-1;position:absolute;inset:0}.enter-button:before{background:color-mix(in srgb, var(--brand-purple) 18%, var(--background));transform:scaleX(var(--entry-progress,0));transform-origin:0;transition:transform .52s var(--ease-out)}.enter-button:after{background:var(--brand-purple);clip-path:circle(0 at calc(100% - 1.65rem));transition:clip-path .7s var(--ease-out)}.enter-button:hover:not(:disabled),.enter-button:focus-visible{color:#fff;border-color:var(--brand-purple);box-shadow:0 18px 44px -18px color-mix(in srgb, var(--brand-purple) 75%, transparent)}.enter-button:hover:not(:disabled):after,.enter-button:focus-visible:after{clip-path:circle(140% at calc(100% - 1.65rem))}.enter-button:active:not(:disabled){transform:translate(var(--pull-x), var(--pull-y)) scale(.97);transition-duration:.15s}.enter-button:disabled{cursor:progress}.enter-label{position:relative}.enter-arrow{width:2.45rem;height:2.45rem;color:var(--background);background:var(--text);transform:translate(calc(var(--pull-x) * .45), calc(var(--pull-y) * .45));transition:transform .65s var(--ease-out), background .4s ease, color .4s ease;border-radius:50%;place-items:center;display:grid;overflow:hidden}.enter-arrow svg{animation:arrow-nudge 2.6s var(--ease-in-out) infinite}.enter-button:hover:not(:disabled) .enter-arrow,.enter-button:focus-visible .enter-arrow{color:var(--brand-purple);background:#fff}:root[data-theme=dark] .enter-button:hover:not(:disabled) .enter-arrow{color:#3c3ad6}.intro-art{z-index:1;pointer-events:none;width:50vw;height:72svh;position:absolute;top:10svh;right:3.5vw}.intro-art>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage-hud{color:var(--brand-purple);font:600 .64rem/1 var(--mono-face);letter-spacing:.14em;text-transform:uppercase;position:absolute;inset:0}.stage-index{border-left:1px solid color-mix(in srgb, var(--brand-purple) 28%, transparent);gap:.55rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:grid;position:absolute;top:3%;right:0}.stage-index:before{content:"";background:var(--brand-purple);width:2px;height:1rem;transform:translateY(calc(var(--stage) * 1.55rem));transition:transform .7s var(--ease-out);position:absolute;top:0;left:-1px}.stage-index li{height:1rem;color:color-mix(in srgb, var(--brand-purple) 42%, transparent);transition:color .5s ease, transform .7s var(--ease-out);align-items:center;gap:.75rem;display:flex}.stage-index li>span{opacity:.7;font-weight:500}.stage-index li[aria-current]{color:var(--brand-purple);transform:translate(.4rem)}.stage-caption{text-align:right;max-width:16.5rem;animation:caption-in .8s var(--ease-out) both;position:absolute;bottom:-5%;right:0}.stage-figure{justify-content:flex-end;align-items:baseline;gap:.6rem;margin:0;display:flex}.stage-figure strong{color:var(--text);font:300 clamp(2.4rem, 3.5vw, 3.3rem)/1 var(--display-face);letter-spacing:-.035em;text-transform:none}.stage-text{color:var(--muted);letter-spacing:0;text-transform:none;margin:.6rem 0 0;font:italic 400 .86rem/1.45 PT Serif,Georgia,serif}.stage-coordinates{border-right:1px solid color-mix(in srgb, var(--brand-purple) 45%, transparent);letter-spacing:.08em;gap:.35rem;margin:0;padding-right:.85rem;font-size:.74rem;display:grid;position:absolute;bottom:-2%;left:0}.stage-cross{top:var(--y);left:var(--x);opacity:.8;width:11px;height:11px;position:absolute}.stage-cross:before,.stage-cross:after{content:"";background:var(--brand-purple);position:absolute}.stage-cross:before{width:1px;height:11px;top:0;left:5px}.stage-cross:after{width:11px;height:1px;top:5px;left:0}.stage-rule{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--brand-purple) 40%, transparent) 25% 75%, transparent);transform-origin:top;width:1px;position:absolute}.stage-rule--left{height:52%;top:16%;left:3%}.stage-rule--right{height:44%;top:38%;right:-1.4rem}.stage-rail{z-index:3;bottom:max(1.7rem, env(safe-area-inset-bottom));justify-items:center;gap:.7rem;display:grid;position:absolute;left:50%;transform:translate(-50%)}.stage-rail-label{color:var(--text);font:700 .68rem/1 var(--mono-face);letter-spacing:.18em;text-transform:uppercase;animation:3.6s ease-in-out infinite rail-breathe}.stage-rail-track{gap:6px;display:flex}.stage-rail-track i{background:var(--line);border-radius:2px;width:46px;height:2px;display:block;position:relative;overflow:hidden}.stage-rail-track i:after{content:"";background:var(--brand-purple);transform:scaleX(clamp(0, calc(var(--entry-progress,0) * 3 - var(--segment)), 1));transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.stage-rail-track i:first-child:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-purple) 70%, transparent), transparent);animation:rail-invite 2.8s 1.8s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .site-nav{animation:drop-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + 80ms)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .intro-copy .animated-char{animation:.14s linear both character-in;animation-delay:calc(var(--scene-offset) + var(--text-delay) + var(--char-index) * var(--char-step))}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .title-letter{animation:letter-rise 1.25s var(--ease-out) backwards;animation-delay:calc(var(--scene-offset) + .18s + var(--letter) * 75ms)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .intro-copy .reveal-word{animation:word-rise 1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + var(--reveal-delay) + var(--word) * var(--reveal-step))}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .entry-action{animation:rise-in 1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .82s)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-index li{animation:slide-in .8s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .65s + var(--i,0) * 70ms)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-index li:nth-child(2){--i:1}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-index li:nth-child(3){--i:2}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-index li:nth-child(4){--i:3}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-index:before,:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-rule{animation:draw-down 1.1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .5s)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-caption{animation-delay:calc(var(--scene-offset) + .95s)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-coordinates{animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + 1s)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-cross{animation:cross-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .7s)}:is(.canagi-app[data-boot],.canagi-app[data-scene=arriving]) .stage-rail{animation:rail-in 1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + 1.1s)}.canagi-app[data-scene=leaving] .site-nav{animation:lift-out .42s var(--ease-in) both}.canagi-app[data-scene=leaving] .intro-copy .animated-char{animation:.18s ease-in both character-out;animation-delay:calc(var(--char-index) * 5ms)}.canagi-app[data-scene=leaving] .title-letters{clip-path:none}.canagi-app[data-scene=leaving] .title-letter{animation:letter-out .56s var(--ease-in) both;animation-delay:calc(20ms + var(--letter) * 35ms)}.canagi-app[data-scene=leaving] .intro-copy .reveal-word{animation:word-out .46s var(--ease-in) both;animation-delay:calc(40ms + var(--word) * 12ms)}.canagi-app[data-scene=leaving] .enter-button{border-color:var(--brand-purple)}.canagi-app[data-scene=leaving] .enter-button:before{transform:scaleX(1)}.canagi-app[data-scene=leaving] .enter-arrow svg{animation:arrow-dive .52s var(--ease-in) both}.canagi-app[data-scene=leaving] .entry-action{animation:lift-out .38s var(--ease-in) .26s both}.canagi-app[data-scene=leaving] .stage-hud{animation:.32s ease-in both fade-out}.canagi-app[data-scene=leaving] .stage-rail-track i:after{transform:scaleX(1)}.canagi-app[data-scene=leaving] .stage-rail{animation:.3s ease-in .24s both fade-out}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .page-topline{animation:drop-in .8s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .12s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .animated-char{animation:.14s linear both character-in;animation-delay:calc(var(--scene-offset) + var(--text-delay) + var(--char-index) * var(--char-step))}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .reveal-word{animation:word-rise 1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + var(--reveal-delay) + var(--word) * var(--reveal-step))}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) :is(.national-context,.research-heading>div>p,.research-heading-note){animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .42s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) :is(.layer-bar,.explorer-controls){animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .36s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) :is(.pay-disclaimer,.results-heading,.coverage-notice,.overview-coverage,.field-introduction,.field-choices){animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .46s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .metric-card{animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + var(--card-delay) - .25s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .distribution-column i{animation:bar-up 1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + var(--text-delay) - .15s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .metric-row-bar i{animation:bar-across 1s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + var(--text-delay) - .15s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .color-legend .palette-legend{animation:bar-across .9s var(--ease-out) both;transform-origin:0;animation-delay:calc(var(--scene-offset) + .65s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) :is(.research-summary,.selected-field-index,.field-study-section,.list-toolbar,.field-table-wrap,.table-scroll){animation:rise-in .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .52s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .occupation-row{animation:rise-in .8s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + .56s + var(--row,0) * 28ms)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .site-footer{animation:.9s both fade-in;animation-delay:calc(var(--scene-offset) + .9s)}:is(.canagi-app[data-scene=entering] .explorer-section,.canagi-app [data-motion=in]) .data-state{animation:.5s both fade-in}.canagi-app [data-motion=out]{animation:surface-out .46s var(--ease-in) both;pointer-events:none}.canagi-app[data-scene=returning] .page-topline{animation:lift-out .42s var(--ease-in) both}.canagi-app[data-scene=returning] .explorer-copy .reveal-word{animation:word-out .52s var(--ease-in) both;animation-delay:calc(40ms + var(--word) * 30ms)}.canagi-app[data-scene=returning] :is(.explorer-copy>p,.explorer-copy>button,.research-heading-copy>:not(h2)){animation:lift-out .46s var(--ease-in) 60ms both}.canagi-app[data-scene=returning] .research-heading-copy .reveal-word{animation:word-out .48s var(--ease-in) both;animation-delay:calc(30ms + var(--word) * 30ms)}.canagi-app[data-scene=returning] :is(.market-results,.explorer-controls,.field-comparison>:not(.research-heading),.results-heading,.site-footer,.career-list){animation:sink-out .62s var(--ease-in) 80ms both}.page-decoration{z-index:0;pointer-events:none;width:44%;height:clamp(15rem,31svh,18.5rem);position:absolute;top:3.4rem;right:0}.page-decoration>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.career-workspace .research-heading{min-height:calc(clamp(15rem,31svh,18.5rem) + .6rem);padding:1.5rem 0 1.6rem;display:block}.research-heading-copy{width:min(46rem,54%)}.research-heading .research-eyebrow{color:var(--brand-purple)}.research-heading .research-deck{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.6}.research-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.3rem 0;display:flex;font:500 .72rem/1.5 var(--mono-face)!important;margin:1.05rem 0 0!important}.research-meta span+span:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .75rem;display:inline-block}.research-sources{margin-top:.85rem;color:var(--brand-purple)!important;font-size:.875rem!important;text-decoration:none!important}.overview-page .market-results,.overview-page .stats-grid{background:0 0}.layer-buttons{position:relative}.layer-buttons button{transition:color .3s,background-color .4s,border-color .3s}.layer-indicator{display:none}.overview-page .layer-buttons button.active{border-bottom-color:#0000}.overview-page .layer-indicator{width:var(--indicator-width,0);background:var(--brand-purple);height:2px;transform:translate(var(--indicator-x,0), var(--indicator-y,0));transition:transform .56s var(--ease-out), width .56s var(--ease-out);pointer-events:none;display:block;position:absolute;top:0;left:0}.color-legend{grid-template-columns:auto auto auto}.layer-legend{animation:legend-in .52s var(--ease-out) both}.layer-legend .palette-legend{animation:bar-across .7s var(--ease-out) both;transform-origin:0}.teer-legend span{animation:rise-in .52s var(--ease-out) both;animation-delay:calc(var(--swatch) * 45ms)}.metric-value .count-up{font-variant-numeric:tabular-nums}.treemap-context{min-height:1.5rem;color:var(--muted);font:600 .64rem/1.4 var(--mono-face);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin:0 0 .5rem;display:flex;overflow:hidden}.treemap-context-inner{animation:context-in .36s var(--ease-out) both;flex-wrap:wrap;gap:.3rem 0;display:flex}.treemap-context-inner>*+*{border-left:1px solid var(--line);margin-left:1rem;padding-left:1rem}.treemap-context b{color:var(--brand-purple);font-weight:700}.treemap-shell{position:relative}.treemap-plane{position:relative;overflow:hidden}.treemap-cell{transform-box:fill-box;transform-origin:50% 0}.treemap-tile{transition:fill .64s var(--ease-soft) var(--sweep,0s), stroke .16s ease}.treemap a:hover .treemap-tile,.treemap a:focus .treemap-tile{stroke:color-mix(in srgb, var(--surface-solid) 78%, transparent);stroke-width:.65px}.treemap-labels{pointer-events:none;contain:layout paint;will-change:opacity;transition:opacity .36s;position:absolute;inset:0}.treemap-labels>*{color:var(--tile-ink);transition:color 10ms linear calc(var(--sweep,0s) + .28s);position:absolute;overflow:hidden}.treemap-labels .tile-label{display:flex}.treemap-labels .tile-word{letter-spacing:-.02em;white-space:nowrap;font-family:PT Serif,Georgia,serif;font-weight:700;line-height:1.1}.treemap-labels .tile-initial{place-items:center;font-family:PT Serif,Georgia,serif;font-weight:700;line-height:1;display:grid}.treemap-figure:not(.is-revealed) .treemap-cell,.treemap-figure:not(.is-revealed) .treemap-labels{opacity:0}.treemap-figure:not(.is-revealed) .treemap-shell{background:0 0}.treemap-figure.is-revealed:not(.is-settled) .treemap-cell{animation:tile-unfold .9s var(--ease-out) both;animation-delay:calc(var(--scene-offset) + var(--tile-delay))}.treemap-figure.is-revealed:not(.is-settled) .treemap-labels{animation:.7s both fade-in;animation-delay:calc(var(--scene-offset) + .62s)}.treemap-figure .treemap-cell[data-new]{animation:tile-unfold .76s var(--ease-out) both;animation-delay:calc(var(--sweep,0s) * .6)}:root{--treemap-veil:#ffffffa3}:root[data-theme=dark]{--treemap-veil:#0d0d12a8}.treemap-veil{background:var(--treemap-veil);pointer-events:none;transition:clip-path .42s var(--ease-out);animation:.24s both fade-in;position:absolute;inset:0}.treemap-focus-ring,.treemap-field-ring{box-sizing:border-box;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.treemap-focus-ring{border:2px solid var(--text);transition:transform .24s var(--ease-out), width .24s var(--ease-out), height .24s var(--ease-out);animation:.18s both fade-in}.treemap-field-ring{border:1px dashed color-mix(in srgb, var(--text) 55%, transparent);transition:transform .42s var(--ease-out), width .42s var(--ease-out), height .42s var(--ease-out);animation:.26s both fade-in}.treemap-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.treemap-sheen:before{content:"";width:32%;animation:sheen 1s var(--ease-in-out) both;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-130%)skew(-14deg)}.treemap-figure.is-relayout .treemap-tile{transition:x .65s var(--ease-out), y .65s var(--ease-out), width .65s var(--ease-out), height .65s var(--ease-out), fill .64s var(--ease-soft)}.treemap-figure.is-relayout .treemap-labels{opacity:0;transition-duration:.12s}.treemap-tooltip{background:var(--surface-solid);will-change:transform;transition:transform .2s var(--ease-out);animation:tooltip-in .22s var(--ease-out) both;border-radius:8px;top:0;left:0;box-shadow:0 28px 60px -28px #18164673,0 2px 10px #18164614}.tooltip-body{animation:tooltip-swap .2s var(--ease-out) both}.treemap-tooltip .tooltip-link{color:var(--brand-purple)}.scroll-progress{z-index:40;background:var(--brand-purple);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.canagi-app[data-scene=explorer] .scroll-progress{opacity:1;animation:linear both progress-grow;animation-timeline:scroll(root)}}@supports (animation-timeline:view()){.canagi-app[data-scene=explorer] [data-motion=idle] :is(.field-study-section,.table-footnote,.list-pagination,.comparison-takeaways,.site-footer,.field-notes){animation:linear both scroll-rise;animation-timeline:view();animation-range:entry 0 entry 240px}}.primary-button,.secondary-button,.quick-bands button,.field-choices button,.compare-add,.filter-menu summary,.view-toggle button,.list-pagination button,.dialog-close{transition:transform .35s var(--ease-out), background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .35s var(--ease-out)}:is(.primary-button,.secondary-button,.quick-bands button,.field-choices button,.compare-add,.list-pagination button):hover:not(:disabled){transform:translateY(-1px)}:is(.primary-button,.secondary-button,.quick-bands button,.field-choices button,.compare-add,.list-pagination button,.dialog-close):active:not(:disabled){transition-duration:.12s;transform:scale(.96)}.dialog-close:hover{border-color:var(--text);transform:rotate(90deg)}.text-button svg,.field-drill svg,.career-resources svg,.site-footer a svg{transition:transform .35s var(--ease-out)}.text-button:hover svg,.field-drill:hover svg,.site-footer a:hover svg{transform:translate(3px)}.career-resources a:hover svg{transform:translate(2px,-2px)}.page-theme svg{transition:transform .6s var(--ease-out)}.page-theme:hover svg{transform:rotate(-24deg)scale(1.06)}.page-link:after{transition:transform .46s var(--ease-out)}.career-dialog[open]{animation:dialog-in .52s var(--ease-out) both}.career-dialog[open]::backdrop{animation:.36s both fade-in}.filter-menu[open] .filter-popover{animation:popover-in .32s var(--ease-out) both;transform-origin:0 0}.comparison-tray{animation:tray-rise .62s var(--ease-out) both}.career-table tbody tr{transition:background-color .25s}.data-state.loading span{background:conic-gradient(var(--brand-purple) 0 25%, color-mix(in srgb, var(--brand-purple) 55%, transparent) 0 50%, color-mix(in srgb, var(--brand-purple) 30%, transparent) 0 75%, color-mix(in srgb, var(--brand-purple) 14%, transparent) 0);border:0;border-radius:0;width:30px;height:30px;animation:1.2s steps(4,end) infinite spin}@keyframes letter-rise{0%{font-weight:120;transform:translateY(104%)}to{font-weight:300;transform:none}}@keyframes letter-out{to{opacity:0;filter:blur(12px);font-weight:600;transform:translateY(-34%)}}@keyframes word-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes word-out{to{transform:translateY(-108%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(14px)}}@keyframes lift-out{to{opacity:0;transform:translateY(-18px)}}@keyframes sink-out{to{opacity:0;transform:translateY(36px)}}@keyframes surface-out{to{opacity:0;transform:translateY(-16px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes caption-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes draw-down{0%{transform:scaleY(0)}}@keyframes cross-in{0%{opacity:0;transform:rotate(-90deg)scale(.2)}}@keyframes rail-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes rail-breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes rail-invite{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes arrow-nudge{0%,55%,to{transform:none}70%{transform:translateY(3px)}85%{transform:translateY(-1px)}}@keyframes arrow-dive{0%{transform:none}45%{transform:translateY(130%)}46%{transform:translateY(-130%)}to{transform:none}}@keyframes legend-in{0%{opacity:0;transform:translateY(4px)}}@keyframes context-in{0%{opacity:0;transform:translateY(70%)}}@keyframes tile-unfold{0%{opacity:0;transform:translateY(-10px)scaleY(.18)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes sheen{to{transform:translate(420%)skew(-14deg)}}@keyframes tooltip-in{0%{opacity:0}}@keyframes tooltip-swap{0%{opacity:0;transform:translateY(3px)}}@keyframes progress-grow{to{transform:scaleX(1)}}@keyframes scroll-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translateY(26px)scale(.975)}to{opacity:1;transform:none}}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes tray-rise{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:900px){.intro-copy{width:min(42rem,84vw)}.intro-art{width:70vw;height:64svh;top:9svh;right:-12vw}.stage-caption,.stage-coordinates,.stage-rule{display:none}}@media (max-width:760px){.page-decoration{width:100%;height:16rem;top:4.5rem}.research-heading-copy{width:100%}.career-workspace .research-heading{min-height:0}}@media (max-width:620px){.unified-links>a.page-link{display:inline-block}.intro-screen{padding-bottom:6.4rem}.intro-copy{width:100%;margin:0}.intro-title{font-size:clamp(4rem,20.5vw,5.6rem)}.intro-art{width:100%;height:28svh;top:7rem;left:0;right:0}.stage-index{border:0;justify-content:center;gap:.9rem;padding:0;font-size:.56rem;display:flex;inset:auto 0 -.4rem}.stage-index:before{display:none}.stage-index li{gap:.35rem}.stage-index li[aria-current]{transform:none}.stage-cross{display:none}.stage-rail{bottom:max(1.2rem, env(safe-area-inset-bottom))}.enter-button{margin-top:1.6rem}.layer-legend{width:100%}.treemap{min-width:0}.treemap-plane{min-width:42rem}.color-legend{grid-template-columns:auto 1fr auto}}@media (max-width:620px) and (max-height:740px){.intro-art{height:46svh;top:5rem}.stage-index{display:none}}:root{--series-0:#5a58ff;--series-1:#0b9e90;--series-2:#d4166e;--series-ink:#fff;--elevation:0 1px 2px #1412320d, 0 10px 28px -14px #14123238;--elevation-lg:0 2px 6px #1412320d, 0 30px 80px -26px #14123261;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{--series-0:#aaa8ff;--series-1:#36d3c1;--series-2:#ff70ae;--series-ink:#0d0d12;--elevation:0 1px 2px #0000004d, 0 12px 30px -14px #000000b3;--elevation-lg:0 30px 80px -24px #000000bf;--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-5' fill='none' stroke='%230d0d12' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.career-workspace,.career-dialog,.comparison-tray{--blue:var(--brand-purple);--tint:color-mix(in srgb, var(--brand-purple) 7%, var(--background));--tint-strong:color-mix(in srgb, var(--brand-purple) 13%, var(--background));--field:color-mix(in srgb, var(--text) 3.5%, var(--background));--ring:0 0 0 4px color-mix(in srgb, var(--brand-purple) 16%, transparent)}.mono-label,.career-workspace .presets>span,.active-filters-label,.career-workspace .filter-popover legend,.career-workspace .range-inputs label{font:600 .66rem/1.5 var(--mono-face);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.career-workspace .search-view-row{align-items:center;gap:.7rem}.career-workspace .career-search{border:1px solid var(--line);background:var(--field);min-height:56px;transition:border-color .2s ease, background-color .2s ease, box-shadow .25s var(--ease-out);border-radius:14px;padding:0 .75rem 0 1.1rem}.career-workspace .career-search:hover{border-color:var(--line-strong)}.career-workspace .career-search:focus-within{border-color:var(--brand-purple);background:var(--surface-solid);box-shadow:var(--ring)}.career-workspace .career-search>svg{color:var(--muted);transition:color .2s}.career-workspace .career-search:focus-within>svg{color:var(--brand-purple)}.career-workspace .career-search input{background:0 0;height:54px;font-size:1.05rem}.career-workspace .career-search button{color:var(--muted);border-radius:50%}.career-workspace .career-search button:hover{color:var(--text);background:var(--tint)}.search-shortcut{border:1px solid var(--line-strong);background:var(--surface-solid);min-width:1.65rem;height:1.65rem;color:var(--muted);font:600 .72rem/1 var(--mono-face);border-radius:6px;place-items:center;padding:0 .4rem;display:grid}.career-workspace .career-search:focus-within .search-shortcut{opacity:0}.career-workspace .view-toggle{border:1px solid var(--line);background:var(--field);border-radius:14px;grid-template-columns:1fr 1fr;gap:0;min-height:56px;padding:4px;display:grid;position:relative}.view-toggle-pill{background:var(--surface-solid);width:calc(50% - 4px);box-shadow:var(--elevation);transition:transform .48s var(--ease-out);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.view-toggle[data-view=list] .view-toggle-pill{transform:translate(100%)}.career-workspace .view-toggle button,.career-workspace .view-toggle button[aria-pressed=true]{z-index:1;box-shadow:none;color:var(--muted);background:0 0;border-radius:10px;padding:.5rem 1.15rem;font-size:.86rem;font-weight:600;transition:color .3s;position:relative}.career-workspace .view-toggle button[aria-pressed=true]{color:var(--brand-purple)}.career-workspace .filter-menus{flex-wrap:wrap;gap:.5rem;padding:1rem 0 .8rem;display:flex}.career-workspace .filter-menu summary{border:1px solid var(--line);background:var(--surface-solid);min-height:40px;color:var(--text);transition:border-color .2s ease, background-color .2s ease, color .2s ease, box-shadow .25s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;padding:0 .8rem 0 .85rem;font-size:.86rem;display:inline-flex}.career-workspace .filter-menu summary>svg{color:var(--muted);transition:color .2s ease, transform .35s var(--ease-out);margin:0}.career-workspace .filter-menu summary:hover{border-color:var(--line-strong);box-shadow:var(--elevation)}.career-workspace .filter-menu summary[data-active]{border-color:color-mix(in srgb, var(--brand-purple) 45%, var(--line));background:var(--tint);color:var(--brand-purple)}.career-workspace .filter-menu[open] summary{border-color:var(--brand-purple);color:var(--brand-purple);box-shadow:var(--ring)}.career-workspace .filter-menu :is(summary[data-active],[open] summary)>svg,.career-workspace .filter-menu[open] summary>svg{color:var(--brand-purple)}.career-workspace .filter-menu[open] .filter-chevron{transform:rotate(180deg)}.career-workspace .filter-number{background:var(--brand-purple);min-width:20px;height:20px;color:var(--series-ink);font:700 .68rem/1 var(--mono-face);border-radius:999px;place-items:center;padding:0 5px;display:grid}.career-workspace .filter-popover{border:1px solid var(--line);background:var(--surface-solid);width:360px;box-shadow:var(--elevation-lg);border-radius:16px;padding:1.1rem 1.1rem 1rem;top:calc(100% + .55rem)}.career-workspace .filter-menu:last-child .filter-popover{width:380px}.filter-popover-title{color:var(--text);margin:0;font:700 .95rem/1.3 Arial,Helvetica,sans-serif}.filter-popover-description{color:var(--muted);margin:.2rem 0 .95rem;font-size:.78rem;line-height:1.45}.career-workspace .filter-popover legend{align-items:center;gap:.3rem;padding-bottom:.5rem;display:flex}.career-workspace .filter-option{border-radius:10px;align-items:center;gap:.75rem;margin:0 -.4rem;padding:.55rem .6rem;font-size:.88rem;line-height:1.4;transition:background-color .15s}.career-workspace .filter-option:hover{background:var(--field)}.career-workspace .filter-option:has(input:checked){background:var(--tint)}.career-workspace .filter-option b{font-weight:700}.career-workspace input[type=checkbox]{border:1.5px solid var(--line-strong);background:var(--surface-solid) center / 12px no-repeat;cursor:pointer;appearance:none;border-radius:5px;flex:none;width:18px;height:18px;margin:0;transition:background-color .15s,border-color .15s}.career-workspace input[type=checkbox]:checked{border-color:var(--brand-purple);background-color:var(--brand-purple);background-image:var(--check)}.career-workspace input[type=checkbox]:disabled{opacity:.4}.career-workspace .filter-help{color:var(--muted);font-size:.76rem;line-height:1.55}.career-workspace .filter-popover fieldset+.filter-help{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.career-workspace .range-inputs{gap:.6rem;margin:.5rem 0 1rem}.career-workspace .range-inputs input{border:1px solid var(--line);background:var(--field);height:44px;color:var(--text);letter-spacing:0;text-transform:none;border-radius:10px;margin-top:.45rem;padding:0 .8rem;font:400 .95rem Arial,Helvetica,sans-serif;transition:border-color .15s,box-shadow .2s,background-color .15s}.career-workspace .range-inputs input:focus{border-color:var(--brand-purple);background:var(--surface-solid);box-shadow:var(--ring);outline:none}.career-workspace .quick-bands{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.career-workspace .quick-bands button{border:1px solid var(--line);background:var(--surface-solid);color:var(--muted);text-align:left;border-radius:10px;gap:.15rem;padding:.55rem .65rem;font-size:.74rem;display:grid}.career-workspace .quick-bands button strong{color:var(--text);font-size:.84rem;font-weight:600}.career-workspace .quick-bands button:hover,.career-workspace .quick-bands button[aria-pressed=true]{border-color:var(--brand-purple);background:var(--tint)}.career-workspace .presets{gap:.45rem;padding:.15rem 0 .5rem}.career-workspace .presets>span{align-items:center;gap:.4rem;margin-right:.35rem;display:inline-flex}.career-workspace .presets>span svg{color:var(--brand-purple)}.career-workspace .presets button{border:1px dashed color-mix(in srgb, var(--brand-purple) 42%, var(--line));color:var(--text);background:0 0;border-radius:999px;padding:.38rem .85rem;font-size:.8rem;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s}.career-workspace .presets button:hover{border-style:solid;border-color:var(--brand-purple);background:var(--tint);color:var(--brand-purple)}.career-workspace .active-filters{gap:.4rem;padding:.7rem 0 .3rem}.active-filters-label{margin-right:.35rem}.career-workspace .filter-chip{background:var(--tint-strong);color:var(--brand-purple);animation:chip-in .38s var(--ease-out) both;border:0;border-radius:999px;gap:.45rem;padding:.32rem .4rem .32rem .8rem;font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s}.career-workspace .filter-chip svg{background:color-mix(in srgb, var(--brand-purple) 16%, transparent);border-radius:50%;width:18px;height:18px;padding:3px}.career-workspace .filter-chip:hover{background:var(--brand-purple);color:var(--series-ink)}.career-workspace .active-filters .text-button{margin-left:.4rem;font-size:.8rem}.career-workspace .result-summary{border-top:1px solid var(--line);border-bottom:0;margin-top:.7rem;padding:1rem 0}.career-workspace .result-summary p{align-items:baseline;gap:.45rem;margin:0;display:flex}.career-workspace .result-summary p strong{color:var(--text);font:300 1.9rem/1 var(--display-face);letter-spacing:-.03em}.career-workspace .result-summary p span{color:var(--muted);font-size:.9rem}.result-badge{background:var(--field);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .65rem;font-size:.74rem;display:inline-flex}.career-workspace .result-summary .text-button{color:var(--brand-purple);margin-left:auto;text-decoration:none}.career-workspace .results-heading{margin:.6rem 0 0}.career-workspace .results-heading h3{color:var(--muted);font:600 .66rem/1.5 var(--mono-face);letter-spacing:.1em;text-transform:uppercase}.research-summary{border:0;gap:.7rem;margin:.8rem 0 0;padding:0 0 1.4rem}.research-summary>div{border:1px solid var(--line);background:linear-gradient(180deg, var(--tint), var(--surface-solid) 70%);border-radius:16px;min-width:0;padding:1.1rem 1.2rem 1.15rem;position:relative;overflow:hidden}.research-summary>div:after{content:"";background:var(--brand-purple);opacity:.55;transform-origin:0;height:2px;transition:transform .6s var(--ease-out), opacity .3s ease;border-radius:0 0 2px 2px;position:absolute;top:0;left:1.2rem;right:1.2rem;transform:scaleX(.18)}.research-summary>div:hover:after{opacity:1;transform:none}.research-summary dt{color:var(--muted);font-size:.78rem;font-weight:600}.research-summary dd{letter-spacing:-.045em;margin:.6rem 0 .4rem;font-size:clamp(1.8rem,2.4vw,2.6rem)}.research-summary dd .count-up,.research-summary dd .count-up span{color:inherit;font-size:inherit;letter-spacing:inherit}.research-list{margin-top:1.6rem}.research-list .list-toolbar{align-items:flex-end;padding-bottom:1rem}.research-list .list-toolbar p+p{letter-spacing:-.02em;font:400 1.45rem/1.25 PT Serif,Georgia,serif}.research-list .sort-control{border:1px solid var(--line);background:var(--surface-solid);border-radius:999px;gap:.4rem;padding:0 .35rem 0 .9rem;transition:border-color .2s,box-shadow .25s}.research-list .sort-control:hover,.research-list .sort-control:focus-within{border-color:var(--brand-purple);box-shadow:var(--ring)}.research-list .sort-control select{cursor:pointer;background:0 0;border:0;padding:.6rem .5rem;font-size:.85rem}.research-list .sort-control select:focus-visible{outline:none}.occupation-directory{border-top:0;gap:.45rem;display:grid}.occupation-row{border:1px solid var(--line);background:var(--surface-solid);transition:border-color .25s ease, box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border-radius:14px;padding:1.05rem 1.1rem 1.05rem 1.35rem;position:relative}.occupation-row:before{content:"";background:var(--brand-purple);width:3px;transition:transform .35s var(--ease-out);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.occupation-row:hover{border-color:color-mix(in srgb, var(--brand-purple) 32%, var(--line));background:var(--surface-solid);box-shadow:var(--elevation)}.occupation-row:hover:before,.occupation-row:focus-within:before{transform:none}.occupation-row .career-title-button{font-size:1.02rem;font-weight:600}.occupation-row .career-title-button svg{color:var(--muted);transition:transform .3s var(--ease-out), color .2s ease}.occupation-row:hover .career-title-button{color:var(--brand-purple)}.occupation-row:hover .career-title-button svg{color:var(--brand-purple);transform:translate(2px,-2px)}.occupation-row .career-title-button:hover span{text-decoration:none}.occupation-rank{color:var(--brand-purple);font-weight:600}.occupation-metadata{align-items:center;gap:.4rem .45rem;margin-top:.55rem}.meta-chip{border:1px solid var(--line);border-radius:6px;align-items:center;padding:.1rem .5rem;font-size:.7rem;line-height:1.5;display:inline-flex}.meta-noc{font-family:var(--mono-face)}.meta-outlook{align-items:center;gap:.4rem;margin-left:.2rem;font-size:.74rem;display:inline-flex}.meta-outlook i{border-radius:50%;width:7px;height:7px}.occupation-pay>span,.occupation-exposure>span{font-size:.72rem}.career-workspace .index-track,.index-track{background:linear-gradient(90deg,#04cbb8,#acf3e4,#fddde3,#fdb6c5,#e3066a);border-radius:999px;max-width:150px;height:4px;margin:.75rem 0 .15rem}.career-workspace .index-track i,.index-track i{border:2.5px solid var(--text);background:var(--surface-solid);border-radius:50%;width:11px;height:11px;transform:translate(-50%,-3.5px)}.research-list .compare-add,.detail-context .compare-add{border:1px solid var(--line-strong);background:var(--surface-solid);min-height:36px;color:var(--text);transition:border-color .2s ease, background-color .2s ease, color .2s ease, transform .3s var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:0 .9rem 0 .75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.research-list .compare-add:hover:not(:disabled),.detail-context .compare-add:hover:not(:disabled){border-color:var(--brand-purple);background:var(--tint);color:var(--brand-purple);text-decoration:none}.research-list .compare-add.is-selected,.detail-context .compare-add.is-selected{border-color:var(--brand-purple);background:var(--brand-purple);color:var(--series-ink);font-weight:700}.research-list .list-pagination{padding-top:1.3rem}.research-list .list-pagination button{border:1px solid var(--line);background:var(--surface-solid);border-radius:50%;width:40px;height:40px}.research-list .list-pagination button:hover:not(:disabled){border-color:var(--brand-purple);color:var(--brand-purple)}.list-pagination span strong{color:var(--text)}.comparison-tray{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 97%, transparent);box-shadow:var(--elevation-lg);border-radius:18px;gap:.9rem;padding:.65rem .7rem .65rem 1rem}.comparison-tray .tray-label{color:var(--brand-purple)}.comparison-tray .tray-selections{gap:.45rem}.comparison-tray .tray-career{border:1px solid var(--line);background:var(--field);border-radius:12px;gap:.55rem;padding:.45rem .35rem .45rem .5rem}.tray-career>b{background:var(--series);width:22px;height:22px;color:var(--series-ink);font:700 .7rem/1 var(--mono-face);border-radius:7px;flex:none;place-items:center;display:grid}.tray-career button{color:var(--muted);border-radius:8px}.tray-career button:hover{background:var(--tint);color:var(--text)}.comparison-tray .primary-button,.career-workspace .primary-button{background:var(--brand-purple);color:var(--series-ink);border:0;border-radius:999px;padding:.7rem 1.15rem;font-weight:700}.comparison-tray .primary-button:hover:not(:disabled){box-shadow:0 10px 26px -10px color-mix(in srgb, var(--brand-purple) 80%, transparent)}.comparison-tray .primary-button:disabled{background:var(--line-strong)}.field-selection-toolbar{border-bottom:0;padding:1rem 0 .4rem}.field-selection-status{background:var(--field);border-radius:999px;padding:.28rem .65rem}.field-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem;padding:.5rem 0 1.4rem;display:flex}.field-chips button{border:1px solid var(--line);background:var(--surface-solid);min-height:38px;color:var(--text);transition:border-color .2s ease, background-color .2s ease, box-shadow .25s var(--ease-out);border-radius:999px;align-items:center;gap:.45rem;padding:0 .95rem 0 .6rem;font-size:.84rem;display:inline-flex}.field-chips button>svg{color:var(--muted)}.field-chips button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--line-strong);box-shadow:var(--elevation)}.field-chips button[aria-pressed=true]{border-color:var(--series);background:color-mix(in srgb, var(--series) 11%, var(--background));font-weight:600}.field-chips button b{background:var(--series);width:22px;height:22px;color:var(--series-ink);font:700 .7rem/1 var(--mono-face);animation:chip-in .38s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.field-chips button:disabled{cursor:not-allowed;opacity:.42}.selected-field-index{gap:.8rem;padding:1.4rem 0 1.9rem}.selected-field-index>div{border:1px solid var(--line);border-top:3px solid var(--series);background:linear-gradient(180deg, color-mix(in srgb, var(--series) 7%, var(--surface-solid)), var(--surface-solid) 70%);border-radius:14px;padding:1.05rem 1.2rem 1.1rem}.career-workspace .selected-field-index .field-letter{background:var(--series);width:24px;height:24px;color:var(--series-ink);border-radius:50%;place-items:center;display:grid}.selected-field-index .field-index-top button{color:var(--muted);border-radius:50%}.selected-field-index .field-index-top button:hover{background:var(--tint);color:var(--text)}.career-workspace .selected-field-index .field-drill{color:var(--series);border-bottom:0;font-weight:600}.career-workspace .study-row-name>i{background:var(--series,var(--brand-purple));width:20px;height:20px;color:var(--series-ink);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.study-measure .study-bar{background:var(--field);border-radius:999px;height:8px;overflow:hidden}.career-workspace .study-measure .study-bar>i,.study-measure .study-bar>i{background:var(--series,var(--brand-purple));border-radius:999px}.study-measure .boxplot-band{border-color:color-mix(in srgb, var(--series) 55%, var(--background));background:color-mix(in srgb, var(--series) 18%, var(--background));border-radius:5px}.study-measure .boxplot-median{background:var(--series);border-radius:2px}.study-measure .exposure-density>span{background:color-mix(in srgb, var(--series) 58%, var(--background));border-radius:2px 2px 0 0}.study-measure .density-mean,.study-measure .density-mean:before{background:var(--series)}.pathway-stack>div:first-child{border-radius:5px 0 0 5px}.pathway-stack>div:last-child{border-radius:0 5px 5px 0}.career-dialog{border:1px solid var(--line);background:var(--surface-solid);width:min(880px,100% - 2rem);max-height:min(92dvh,1100px);box-shadow:var(--elevation-lg);border-radius:20px}.career-dialog--wide{width:min(1240px,100% - 2rem)}.career-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0b1d8c}.career-dialog .dialog-content{padding:0 2.2rem 2rem}.career-dialog .dialog-heading{border-bottom:1px solid var(--line);background:var(--surface-solid);gap:1.5rem;margin:0 -2.2rem;padding:1.55rem 2.2rem 1.2rem}.career-dialog .dialog-heading>div{flex:1;min-width:0}.career-dialog .dialog-heading .utility-label{color:var(--brand-purple);letter-spacing:.12em;font-size:.7rem}.career-dialog .dialog-heading h2{font-family:var(--display-face);letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(1.8rem,3.3vw,2.5rem);font-weight:350;line-height:1.08}.career-dialog .dialog-close{border:1px solid var(--line);background:var(--surface-solid);border-radius:50%;width:42px;height:42px}.career-dialog .dialog-close:hover{border-color:var(--text)}.career-dialog .dialog-intro{color:var(--muted);margin:1.2rem 0 0;font-size:.98rem}.detail-context{padding:.85rem 0 0;font-size:.82rem}.detail-tags{flex-wrap:wrap;gap:.4rem;display:flex}.detail-tags>span{background:var(--field);color:var(--muted);border-radius:999px;padding:.25rem .65rem;font-size:.76rem}.career-dialog .detail-metrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.4rem 0 0;padding:0;display:grid}.career-dialog .detail-metrics>.detail-metric{border:1px solid var(--line);background:linear-gradient(180deg, var(--tint), var(--surface-solid) 75%);border-radius:14px;min-width:0;padding:1rem 1rem 1.05rem}.detail-metric dt{color:var(--muted);font-size:.74rem;font-weight:600}.career-dialog .detail-metric dd{letter-spacing:-.035em;gap:.6rem;margin:.5rem 0 .45rem;font-size:1.65rem;display:grid}.career-dialog .detail-metric .detail-outlook{letter-spacing:-.01em;font-size:1.02rem;line-height:1.3}.career-dialog .detail-metric small{font-size:.7rem;line-height:1.45}.exposure-gauge{background:linear-gradient(90deg,#04cbb8,#acf3e4,#fddde3,#fdb6c5,#e3066a);border-radius:999px;max-width:240px;height:5px;display:block;position:relative}.exposure-gauge i{border:2.5px solid var(--text);background:var(--surface-solid);width:13px;height:13px;animation:gauge-in .9s var(--ease-out) both;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.outlook-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;max-width:220px;display:grid}.outlook-steps i{opacity:.2;border-radius:999px;height:5px}.outlook-steps i[data-on]{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-solid) 80%, transparent)}.career-dialog .published-wage{border:1px dashed var(--line-strong);border-radius:12px;margin-top:.8rem;padding:.75rem 1rem}.career-dialog .detail-section{padding-top:2.1rem}.career-dialog .detail-section h3,.career-dialog .evidence-heading h3{font-family:var(--display-face);letter-spacing:-.02em;font-size:1.45rem;font-weight:400}.career-dialog .evidence-heading{padding-top:2rem}.career-dialog .evidence-heading>strong{font-family:var(--display-face);font-weight:300}.career-dialog .evidence-facts{border:0;gap:.6rem;padding:0}.career-dialog .evidence-facts>div{border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.career-dialog .evidence-meter{border-radius:999px;height:5px;overflow:hidden}.career-dialog .evidence-meter i{background:var(--brand-purple);border-radius:999px}.career-dialog .career-resources{border:0;gap:.45rem}.career-dialog .career-resources a{border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem;transition:border-color .2s,background-color .2s}.career-dialog .career-resources a:hover{border-color:var(--brand-purple);background:var(--tint)}.career-dialog .compact-resources a{padding:.55rem .7rem}.career-dialog .detail-source-note{border:1px solid var(--line);border-radius:12px;margin-top:1.4rem;padding:.85rem 1rem}.career-dialog .detail-source-note summary{font-weight:600}.career-dialog .exposure-evidence .detail-source-note{margin-top:1rem}.comparison-takeaways{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;margin:1.3rem 0 1.4rem;padding:0;display:grid}.takeaway{border:1px solid var(--line);background:linear-gradient(135deg, var(--tint), var(--surface-solid) 72%);border-radius:16px;padding:1.05rem 1.2rem 1.1rem}.takeaway .utility-label{color:var(--brand-purple);font-size:.66rem}.takeaway strong{font:300 2.2rem/1 var(--display-face);letter-spacing:-.03em;margin:.45rem 0 .3rem;display:block}.takeaway p{margin:0 0 .45rem;font-weight:600;font-size:.92rem!important}.takeaway small{color:var(--muted);font-size:.74rem;line-height:1.5;display:block}.career-dialog .comparison-scroll{border-top:0}.career-dialog .comparison-table{border-collapse:separate;border-spacing:.6rem 0;margin:0 -.6rem}.career-dialog .comparison-table th,.career-dialog .comparison-table td{border-right:0;border-bottom:1px solid var(--line);padding:1.05rem .2rem}.career-dialog .comparison-table th[scope=row]{color:var(--muted);font:600 .64rem/1.55 var(--mono-face);letter-spacing:.07em;text-transform:uppercase;background:0 0;padding-right:.8rem}.career-dialog .comparison-table thead th{vertical-align:bottom;border-bottom:0;padding:0 0 .9rem}.career-dialog .comparison-table thead th[scope=col]:not(:first-child){border:1px solid var(--line);border-top:3px solid var(--series);background:linear-gradient(180deg, color-mix(in srgb, var(--series) 8%, var(--surface-solid)), var(--surface-solid) 80%);border-radius:14px;padding:1rem 1.1rem 1.1rem}.compare-card-top{align-items:center;gap:.55rem;display:flex}.compare-card-top b{background:var(--series);width:24px;height:24px;color:var(--series-ink);font:700 .72rem/1 var(--mono-face);border-radius:50%;place-items:center;display:grid}.career-dialog .comparison-table thead h3{font-family:var(--display-face);letter-spacing:-.015em;margin:.7rem 0 .35rem;font-size:1.3rem;font-weight:400;line-height:1.2}.compare-card-field{color:var(--muted);font-size:.76rem}.career-dialog .compare-number{font-size:1.85rem}.career-dialog .compare-number--small{font-size:1.35rem}.compare-bar{background:var(--field);border-radius:999px;max-width:260px;height:6px;margin:.65rem 0 .5rem;display:block;overflow:hidden}.compare-bar i{border-radius:inherit;background:var(--series);transform-origin:0;height:100%;animation:bar-across .9s var(--ease-out) both;display:block}.comparison-table .exposure-gauge{margin:.7rem 0 .65rem}.comparison-table .outlook-steps{margin-top:.65rem}.comparison-table .outlook-label i{width:8px;height:8px}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}}@keyframes gauge-in{0%{opacity:0;left:0}}@media (max-width:900px){.career-dialog .detail-metrics,.research-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.career-workspace .view-toggle{min-height:48px}.career-workspace .mobile-filter-toggle{border:1px solid var(--line);background:var(--field);border-radius:14px;min-height:48px;font-weight:600}.career-workspace .filter-panel.is-expanded{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--elevation);border-radius:16px}.career-workspace .filter-menu summary{width:100%}.career-workspace .filter-menu summary .filter-chevron{margin-left:auto}.career-workspace .filter-popover,.career-workspace .filter-menu:last-child .filter-popover{width:100%;box-shadow:none;border:0;border-radius:0;padding:.9rem .6rem}.filter-popover-title{display:none}.occupation-row{padding:1rem}.career-dialog .dialog-content{padding:0 1rem 1.2rem}.career-dialog .dialog-heading{margin:0 -1rem;padding:1rem}.career-dialog .comparison-table thead th[scope=col]:not(:first-child){padding:.85rem}}@media (prefers-reduced-motion:reduce){.career-workspace *,.career-dialog *,.comparison-tray *{transition:none!important;animation:none!important}}
