.career-page.pf-page{--pf-ink:#253744;--pf-sage:#795134;--pf-soft:#efe9dc;--pf-line:#dedacd;--pf-muted:#655f55}.career-page.pf-page h1 em,.career-page.pf-page h2 em,.career-page .pf-kicker{color:#795134}.career-page :is(a,button,input,summary):focus-visible,.career-page .pf-option:has(:focus-visible){outline-color:#80563a}.career-page .pf-option:hover{background:#f3eee2;border-color:#cbb99c}.career-page .pf-option:has(:checked){background:#efe7d7;border-color:#795134;box-shadow:inset 0 0 0 1px #795134}.career-page .pf-option:has(:checked) .pf-option-key{background:#795134;border-color:#795134}.career-page .pf-option-check{color:#795134}.career-page .pf-button-primary:hover:not(:disabled){background:#63462f}.career-page .pf-button-secondary:hover:not(:disabled){background:#efe9dc;border-color:#c5bba9}.career-page .pf-resume{background:#efe9dc;border-color:#d3c3ab}.career-page .pf-reflection{background:#f4efe4}.career-page .pf-completion-mark{color:#795134}.career-page .pf-hero-art{background:#eee7d8;border-color:#ded3be;border-radius:18px 110px 18px 18px}.career-page .pf-art-caption,.career-page .pf-art-note,.career-page .pf-hero-art>p em{color:#795134}.cf-compass{border:1px solid #cebb9b;border-radius:50%;width:190px;height:178px;margin:25px auto 0;position:relative}.cf-compass i{transform-origin:50% 100%;background:#ad8a5b55;border:1px solid #bc9d70;border-radius:4px 30px;width:27px;height:67px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.cf-compass i:nth-child(2){background:#927c6344;transform:translate(-50%,-100%)rotate(60deg)}.cf-compass i:nth-child(3){background:#c3aa7d77;transform:translate(-50%,-100%)rotate(120deg)}.cf-compass i:nth-child(4){background:#a99a7666;transform:translate(-50%,-100%)rotate(180deg)}.cf-compass i:nth-child(5){background:#b6886555;transform:translate(-50%,-100%)rotate(240deg)}.cf-compass i:nth-child(6){background:#90877544;transform:translate(-50%,-100%)rotate(300deg)}.cf-compass>span{color:#765334;background:#eee7d8;border:1px solid #c8b391;border-radius:50%;place-items:center;width:48px;height:48px;font:34px/1 Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-page .cf-area-code{font:400 32px/1.1 Georgia,serif;top:22px}.cf-form-choice{border:1px solid var(--pf-line);background:#f9f7ef;border-radius:16px;margin:12px 0 44px;padding:30px;scroll-margin-top:100px}.cf-form-choice h2{margin:8px 0 14px;font-size:31px}.cf-form-choice>div>p:not(.pf-kicker){color:var(--pf-muted);max-width:80ch;font-size:14px;line-height:1.8}.cf-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.cf-form-options article{border:1px solid var(--pf-line);background:#fffdfa;border-radius:12px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.cf-form-options h3{color:var(--pf-ink);margin:3px 0 12px;font:400 26px/1.25 Georgia,serif}.cf-form-options article>p:not(.pf-kicker){color:var(--pf-muted);flex:1;margin-bottom:20px;font-size:13px;line-height:1.8}.cf-form-choice>.pf-small{max-width:90ch;margin:20px 0 0}.cf-area-activities{color:var(--pf-muted);border-top:1px solid var(--pf-line);padding-top:14px;font-size:11px;line-height:1.7}.cf-attribution{color:var(--pf-muted);max-width:91ch;font-size:11px;line-height:1.8!important}.cf-attribution a{color:var(--pf-sage);text-underline-offset:3px;text-decoration:underline}.cf-license-note{border:1px solid var(--pf-line);background:#f9f7ef;border-radius:10px;max-width:none;margin-top:22px;padding:24px}.cf-license-note p{margin:0}.cf-license-note p+p{margin-top:12px}.cf-administration{background:#efe9dc;border-left:3px solid #795134;border-radius:0 8px 8px 0;margin-bottom:24px;padding:22px}.career-page .cf-administration h2{font:600 14px/1.5 var(--font-body,sans-serif);letter-spacing:0;margin:0 0 12px}.cf-administration ul{color:var(--pf-muted);margin:0;padding-left:19px;font-size:13px;line-height:1.8;list-style:outside}.cf-administration li+li{margin-top:8px}.career-page .pf-welcome .cf-attribution{margin-top:22px}.cf-interest-summary{grid-template-columns:.9fr 1.1fr;gap:50px;margin:44px 0;display:grid}.cf-interest-summary h2{margin:0 0 17px;font-size:33px}.cf-interest-summary>div>p:not(.pf-kicker){color:var(--pf-muted);max-width:55ch;font-size:14px}.cf-ranking{border:1px solid var(--pf-line);background:#f9f7ef;border-radius:12px;padding:24px}.cf-ranking .cf-ranking-caption{font:10px/1.6 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--pf-sage);margin:0 0 13px}.cf-ranking ol{margin:0;padding:0;list-style:none}.cf-ranking li{border-top:1px solid var(--pf-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 0;display:grid}.cf-rank-label{color:var(--pf-muted);padding-top:7px;font-size:10px}.cf-ranking li>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cf-ranking li a{min-height:44px;color:var(--pf-ink);border-bottom:1px solid #0000;align-items:center;gap:9px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.cf-ranking li a:hover{text-underline-offset:4px;text-decoration:underline}.cf-domain-letter{font:11px/1.4 var(--font-mono,monospace);width:24px;height:24px;color:var(--pf-sage);border:1px solid #c5b99f;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.cf-ranking li>b{font:500 18px/1.4 var(--font-mono,monospace);white-space:nowrap;padding-top:5px}.cf-ranking li>b>span{color:var(--pf-muted);font-size:9px}.cf-ranking>p:last-child{margin:12px 0 0;font-size:11px!important}.cf-domain-profile{scroll-margin-top:105px}.cf-inline-code{color:#795134;width:21px;height:21px;font:11px/1.3 var(--font-mono,monospace);background:#efe9dc;border-radius:4px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.cf-domain-context{padding-top:12px}.cf-domain-context h3{margin:0 0 10px;font-size:13px;font-weight:600}.cf-domain-context ul{color:var(--pf-muted);margin:0 0 19px;padding-left:19px;font-size:13px;line-height:1.8;list-style:outside}.cf-domain-context .pf-text-link{flex-wrap:wrap;justify-content:flex-start;gap:5px;margin-top:13px;font-size:12px}.cf-new-tab{font-size:10px;font-weight:400}.cf-domain-context .pf-small{max-width:84ch;margin:7px 0 0}.cf-next-steps{background:#efe9dc;border-radius:14px;margin-top:36px;padding:32px}.cf-next-steps h2{margin:0 0 27px;font-size:32px}.cf-next-steps ol{counter-reset:career-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.cf-next-steps li{counter-increment:career-step;border-top:1px solid #d2c4ae;padding-top:17px}.cf-next-steps li:before{content:"0" counter(career-step);font:11px/1.3 var(--font-mono,monospace);color:#795134;margin-bottom:14px;display:block}.cf-next-steps b{font-size:14px;font-weight:600;line-height:1.5;display:block}.cf-next-steps p{color:var(--pf-muted);margin:10px 0 0;font-size:13px}.cf-occupations{border:1px solid var(--pf-line);background:#faf8f1;border-radius:16px;margin-top:40px;padding:30px;scroll-margin-top:100px}.cf-occupations>h2{margin:8px 0 18px;font-size:33px}.cf-occupations>p:not(.pf-kicker){color:var(--pf-muted);max-width:85ch;font-size:14px;line-height:1.8}.cf-occupation-filters{grid-template-columns:1fr 1.35fr .9fr;gap:16px;margin:24px 0 14px;display:grid}.cf-occupation-filters label{font:600 12px/1.5 var(--font-body,sans-serif);color:var(--pf-ink);flex-direction:column;gap:8px;display:flex}.cf-occupation-filters :is(input,select){width:100%;min-width:0;min-height:46px;color:var(--pf-ink);font:400 13px/1.5 var(--font-body,sans-serif);background:#fffdfa;border:1px solid #b9af9c;border-radius:7px;padding:10px 12px}.cf-zone-context{color:var(--pf-muted);margin-bottom:18px;font-size:12px;line-height:1.8}.cf-zone-context p{margin:0}.cf-occupation-count{color:var(--pf-sage);margin:18px 0;font-size:12px;line-height:1.7}.cf-occupation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 22px;padding:0;list-style:none;display:grid}.cf-occupation-list>li{min-width:0}.cf-occupation-list article{border:1px solid var(--pf-line);background:#fffdfa;border-radius:10px;height:100%;padding:22px}.cf-occupation-list h3{color:var(--pf-ink);margin:7px 0 14px;font:400 23px/1.4 Georgia,serif}.cf-occupation-list h3 a{color:inherit;text-underline-offset:4px;text-decoration:underline 1px}.cf-occupation-list article>p:not(.pf-kicker){color:var(--pf-muted);margin:0 0 16px;font-size:13px;line-height:1.8}.cf-occupation-profile{border-top:1px solid var(--pf-line);color:var(--pf-muted);padding-top:12px;font-size:12px;line-height:1.8}.cf-occupation-profile summary{color:var(--pf-ink);cursor:pointer;min-height:44px;padding-block:10px;font-weight:600}.cf-occupation-profile p{margin:12px 0}.cf-occupation-table{overflow-x:auto}.cf-occupation-table table{border-collapse:collapse;width:100%;margin:16px 0;font-size:11px;line-height:1.6}.cf-occupation-table caption{text-align:left;color:var(--pf-muted);margin-bottom:9px;font-size:11px}.cf-occupation-table :is(th,td){text-align:left;border-top:1px solid var(--pf-line);vertical-align:top;padding:8px 5px}.cf-occupation-table thead th{color:var(--pf-ink);font-weight:600}.cf-occupation-table tbody th{font-weight:500}.cf-occupation-source{border-top:1px solid var(--pf-line);color:var(--pf-muted);margin-top:25px;padding-top:22px;font-size:12px;line-height:1.8}.cf-occupation-source p{max-width:95ch;margin:10px 0}.cf-occupation-source summary{cursor:pointer;color:var(--pf-ink);min-height:44px;padding-block:10px;font-weight:600}.cf-occupation-source a{color:var(--pf-sage);text-underline-offset:3px;text-decoration:underline}.cf-occupation-bookmark{color:#63462f;min-height:44px;font:600 13px/1.5 var(--font-body,sans-serif);cursor:pointer;background:#f6f0e5;border:1px solid #c4b59d;border-radius:6px;margin:0 0 15px;padding:10px 13px}.cf-occupation-bookmark[aria-pressed=true]{background:#eee0c9;border-color:#795134}.cf-occupation-bookmark:disabled{opacity:.6;cursor:default}.cf-shortlist-access{border:1px solid var(--pf-line);background:#f9f7ef;border-radius:14px;margin:32px 0;padding:28px;scroll-margin-top:100px}.cf-shortlist-access>h2{margin:8px 0 16px;font:400 30px/1.3 Georgia,serif}.cf-shortlist-access>p:not(.pf-kicker){color:var(--pf-muted);max-width:85ch;font-size:14px;line-height:1.8}.cf-shortlist-access>details>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:15px;font-weight:600}.cf-shortlist-access-form{margin-top:22px}[data-cf-shortlist-access-host]:empty{display:none}.cf-shortlist{border:1px solid var(--pf-line);color:var(--pf-ink);background:#f5eee1;border-radius:12px;margin:28px 0;padding:25px}.cf-shortlist h2{margin:8px 0 16px;font:400 29px/1.3 Georgia,serif}.cf-shortlist p{color:var(--pf-muted);max-width:86ch;margin:13px 0;font-size:13px;line-height:1.8}.cf-shortlist .cf-shortlist-scope{font-size:12px}.cf-shortlist-list{margin:20px 0;padding:0;list-style:none}.cf-shortlist-list>li{border-top:1px solid #ccbca1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;padding:17px 0;display:grid}.cf-shortlist-position{font:10px/1.6 var(--font-mono,monospace);color:#795134}.cf-shortlist-list h3{overflow-wrap:anywhere;margin:5px 0 9px;font:400 23px/1.35 Georgia,serif}.cf-shortlist-list a{color:var(--pf-ink);text-underline-offset:4px}.cf-shortlist-list p{margin:0;font-size:11px}.cf-shortlist-order{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:220px;display:flex}.cf-shortlist-order button{color:#63462f;min-height:44px;font:500 12px/1.4 var(--font-body,sans-serif);cursor:pointer;background:#fffaf0;border:1px solid #bdac8e;border-radius:5px;padding:8px 11px}.cf-shortlist button:disabled{opacity:.55;cursor:default}.cf-shortlist-empty{border-top:1px solid #ccbca1;padding:16px 0}.cf-shortlist-plan{border-top:1px solid #ccbca1;padding-top:15px}.cf-shortlist-plan summary{min-height:44px;color:var(--pf-ink);cursor:pointer;padding:8px 0;font-size:15px;font-weight:600}.cf-shortlist-field{gap:8px;margin:19px 0;display:grid}.cf-shortlist-field label{color:var(--pf-ink);font-size:14px;font-weight:600}.cf-shortlist-field :is(input,textarea,select){font:400 16px/1.6 var(--font-body,sans-serif);color:var(--pf-ink);box-sizing:border-box;background:#fffdfa;border:1px solid #b9af9c;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.cf-shortlist-field textarea{resize:vertical}.cf-shortlist :is(a,button,input,textarea,select,summary):focus-visible,.cf-shortlist-access summary:focus-visible{outline-offset:3px;outline:3px solid #80563a}.cf-shortlist-private{border-top:1px solid #ccbca1;margin-top:22px;padding-top:18px}.cf-shortlist .pf-actions{flex-wrap:wrap;gap:12px}.cf-shortlist-status{min-height:22px;font-size:12px!important}@media (width<=700px){.cf-form-choice{margin-bottom:28px;padding:22px}.cf-form-choice h2{font-size:28px}.cf-form-options{grid-template-columns:1fr;gap:14px;margin-top:20px}.cf-form-options article{padding:20px}.cf-form-options h3{font-size:24px}.cf-form-options .pf-button{justify-content:center;width:100%}.cf-occupations{margin-top:28px;padding:22px}.cf-occupations>h2{font-size:29px}.cf-occupation-filters{grid-template-columns:1fr;gap:13px;margin-top:20px}.cf-occupation-list{grid-template-columns:1fr;gap:14px}.cf-occupation-list article{padding:18px}.cf-occupation-list h3{font-size:22px}.cf-shortlist-access{padding:21px}.cf-shortlist{margin:22px 0;padding:20px}.cf-shortlist h2{font-size:26px}.cf-shortlist-list>li{grid-template-columns:1fr;gap:12px}.cf-shortlist-order{justify-content:flex-start;max-width:none}.cf-shortlist .pf-actions>*{flex-basis:100%;justify-content:center}.career-page.pf-quiz-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.career-page .pf-hero-art{border-radius:14px 80px 14px 14px}.cf-compass{width:145px;height:136px;margin-top:19px}.cf-compass i{width:22px;height:51px}.cf-compass>span{width:40px;height:40px;font-size:27px}.cf-interest-summary{margin:31px 0;display:block}.cf-interest-summary h2{font-size:30px}.cf-ranking{margin-top:22px;padding:18px}.cf-ranking li{grid-template-columns:57px minmax(0,1fr) auto;gap:9px}.cf-ranking li a{gap:7px;font-size:12px}.cf-rank-label{font-size:9px}.cf-ranking li>b{font-size:16px}.cf-ranking li>b>span{font-size:8px}.cf-domain-letter{width:21px;height:21px;font-size:10px}.cf-next-steps{padding:25px 22px}.cf-next-steps ol{grid-template-columns:1fr;gap:25px}.cf-next-steps h2{margin-bottom:22px;font-size:29px}.cf-domain-context .pf-text-link{font-size:12px}.cf-license-note{padding:20px}.cf-attribution{font-size:10px}}@media print{.cf-shortlist,.cf-shortlist-access,.cf-occupation-bookmark,.cf-occupation-filters,[data-cf-occupation-more],[data-cf-explore-occupations]{display:none!important}.cf-occupations{background:#fff;border:0;padding:0}.cf-occupation-list article{break-inside:avoid;background:#fff}body.career-context .site-header,body.career-context .site-footer,body.career-context .skip-link{display:none!important}.cf-interest-summary{margin:20px 0;display:block}.cf-ranking{break-inside:avoid;background:#fff;margin-top:15px;padding:15px}.cf-ranking li{padding-block:6px}.cf-ranking li a{min-height:0}.cf-next-steps{break-inside:avoid;background:#fff;padding:20px 0}.cf-attribution{font-size:9px}}
