html,body.candidate-portal-page{min-height:100%;background:#170522}body.candidate-portal-page{margin:0;color:#fff}.candidate-portal-shell{min-height:100vh;background:radial-gradient(circle at 88% 10%,rgba(93,43,129,.26),transparent 34%),radial-gradient(circle at 8% 88%,rgba(228,184,77,.08),transparent 28%),#170522}body.candidate-entry-active{overflow:hidden}.candidate-entry-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;padding:clamp(24px,5vw,72px);background:radial-gradient(circle at 50% 36%,rgba(228,184,77,.1) 0%,rgba(228,184,77,.035) 14%,transparent 34%),radial-gradient(circle at 50% 40%,rgba(88,38,124,.24) 0%,rgba(52,21,74,.15) 24%,transparent 54%),radial-gradient(circle at 84% 12%,rgba(66,44,76,.15),transparent 30%),linear-gradient(135deg,#0b0910,#120913 24%,#1a0b24 54%,#241033 72%,#100711);opacity:0;visibility:hidden;transition:opacity 1.8s cubic-bezier(.22,.7,.2,1),visibility 1.8s ease;isolation:isolate}.candidate-entry-transition:before,.candidate-entry-transition:after{content:"";position:absolute;pointer-events:none}.candidate-entry-transition:before{top:0;right:0;bottom:0;left:0;z-index:-3;background-image:linear-gradient(rgba(255,255,255,.011) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.011) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at center,#000 0%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0%,transparent 74%);opacity:.32}.candidate-entry-transition:after{top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border:1px solid rgba(213,166,58,.07);box-shadow:inset 0 0 140px #00000029,inset 0 0 42px #502d6606}.candidate-entry-transition.active{opacity:1;visibility:visible}.candidate-entry-ambient{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-2;background:conic-gradient(from 210deg at 50% 50%,transparent 0 26%,rgba(213,166,58,.035) 33%,transparent 41% 74%,rgba(105,58,128,.045) 82%,transparent 90%),radial-gradient(circle at 50% 50%,rgba(245,214,134,.045),transparent 36%);animation:candidateEntryAmbient 14s linear infinite}.candidate-entry-frame{position:absolute;inset:clamp(26px,4vw,56px);pointer-events:none}.candidate-entry-frame span{position:absolute;width:56px;height:56px;opacity:.54}.candidate-entry-frame span:nth-child(1){top:0;left:0;border-top:1px solid rgba(240,205,111,.28);border-left:1px solid rgba(240,205,111,.28)}.candidate-entry-frame span:nth-child(2){top:0;right:0;border-top:1px solid rgba(240,205,111,.28);border-right:1px solid rgba(240,205,111,.28)}.candidate-entry-frame span:nth-child(3){bottom:0;left:0;border-bottom:1px solid rgba(240,205,111,.28);border-left:1px solid rgba(240,205,111,.28)}.candidate-entry-frame span:nth-child(4){right:0;bottom:0;border-right:1px solid rgba(240,205,111,.28);border-bottom:1px solid rgba(240,205,111,.28)}.candidate-entry-transition-inner{position:relative;display:grid;width:min(680px,92vw);justify-items:center;text-align:center;transform:translateY(0) scale(1);opacity:1;transition:transform 1.55s cubic-bezier(.22,.7,.2,1),opacity 1.55s ease}.candidate-entry-transition.leaving .candidate-entry-transition-inner{transform:translateY(-10px) scale(.992);opacity:0}.candidate-entry-brandmark{position:relative;display:grid;width:clamp(138px,15vw,172px);height:clamp(138px,15vw,172px);place-items:center;margin-bottom:30px}.candidate-entry-halo{position:absolute;top:-34%;right:-34%;bottom:-34%;left:-34%;border-radius:50%;background:radial-gradient(circle,rgba(228,184,77,.14) 0%,rgba(91,45,118,.075) 38%,transparent 70%);filter:blur(15px);animation:candidateEntryHalo 2.8s ease-in-out infinite}.candidate-entry-orbit{position:absolute;border-radius:50%;border:1px solid rgba(238,200,105,.13)}.candidate-entry-orbit-one{top:-12px;right:-12px;bottom:-12px;left:-12px;border-top-color:#f6d88773;border-right-color:#f6d88714;animation:candidateEntryOrbit 7s linear infinite}.candidate-entry-orbit-two{top:7px;right:7px;bottom:7px;left:7px;border-bottom-color:#dfac4161;border-left-color:#dfac410f;animation:candidateEntryOrbitReverse 9s linear infinite}.candidate-entry-logo{position:relative;z-index:2;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 20px 36px rgba(0,0,0,.3)) drop-shadow(0 0 28px rgba(213,166,58,.13));animation:candidateEntryMark 2.4s ease-in-out infinite}.candidate-entry-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;color:#ebc76fd1;font-size:clamp(.62rem,1vw,.72rem);font-weight:800;letter-spacing:.23em}.candidate-entry-kicker:before,.candidate-entry-kicker:after{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,rgba(235,199,111,.55))}.candidate-entry-kicker:after{transform:rotate(180deg)}.candidate-entry-transition h1{display:grid;justify-items:center;margin:0;max-width:650px;text-wrap:balance}.candidate-entry-transition h1>span{color:#fffaf0;font:500 clamp(2.05rem,4vw,3.45rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.candidate-entry-transition h1>strong{position:relative;display:inline-flex;align-items:center;gap:12px;margin-top:15px;color:#e8c15d;font:800 clamp(.76rem,1.2vw,.96rem)/1.2 Arial,Helvetica,sans-serif;letter-spacing:.27em;text-transform:uppercase}.candidate-entry-transition h1>strong:before,.candidate-entry-transition h1>strong:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,193,93,.6))}.candidate-entry-transition h1>strong:after{transform:rotate(180deg)}.candidate-entry-transition p{margin:16px 0 0;color:#ffffff9e;font-size:clamp(.84rem,1.4vw,.98rem);font-weight:500;letter-spacing:.035em}.candidate-entry-progress{position:relative;width:min(286px,62vw);height:2px;margin-top:30px;overflow:hidden;background:#ffffff17}.candidate-entry-progress span{position:absolute;inset:0 auto 0 -42%;width:42%;background:linear-gradient(90deg,transparent,#f0ca64 42%,#fff0ad 66%,transparent);box-shadow:0 0 14px #eabe5457;animation:candidateEntryProgress 1.75s cubic-bezier(.65,0,.35,1) infinite}.candidate-entry-transition small{display:flex;align-items:center;gap:10px;margin-top:15px;color:#ffffff57;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.candidate-entry-transition small i{display:block;width:3px;height:3px;border-radius:50%;background:#ebc76f80}@keyframes candidateEntryAmbient{to{transform:rotate(360deg) scale(1.03)}}@keyframes candidateEntryHalo{0%,to{transform:scale(.92);opacity:.58}50%{transform:scale(1.06);opacity:1}}@keyframes candidateEntryOrbit{to{transform:rotate(360deg)}}@keyframes candidateEntryOrbitReverse{to{transform:rotate(-360deg)}}@keyframes candidateEntryMark{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes candidateEntryProgress{0%{left:-42%;opacity:0}18%{opacity:1}72%{opacity:1}to{left:100%;opacity:0}}.candidate-portal-masthead{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:7px clamp(16px,1.45vw,24px);border-bottom:1px solid rgba(228,184,77,.14);background:#1c1225;box-shadow:0 10px 28px #10061824}.candidate-portal-brand{order:1;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;margin-right:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.candidate-portal-brand .brand-owner{width:clamp(342px,25vw,410px);height:74px}.candidate-portal-label{order:2;display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:#ffffffc7;font-size:.69rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.candidate-portal-label i{width:1px;height:28px;background:linear-gradient(180deg,transparent,rgba(228,184,77,.72),transparent)}.candidate-portal-main{min-height:calc(100vh - 88px)}.portal-page-section{min-height:calc(100vh - 88px);padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(72px,8vw,120px)}.portal-page-section .portal-heading{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.portal-page-section .portal-heading h2{max-width:880px;margin-bottom:12px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98;letter-spacing:-.035em}.candidate-portal-signed-out .candidate-portal-main{background:radial-gradient(circle at 88% 12%,rgba(45,11,79,.055),transparent 28%),linear-gradient(145deg,#f8f4eb,#f3ede3 58%,#eee5d8)}.candidate-portal-signed-out .portal-page-section{min-height:calc(100vh - 88px);padding:0;background:transparent;color:#2d0b4f}.candidate-portal-signed-out .portal-dashboard-heading{display:none}.candidate-portal-page:not(.candidate-portal-signed-out) .portal-guest-stage{display:none}.portal-guest-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:clamp(46px,6vw,92px);align-items:center;width:min(1460px,100%);min-height:calc(100vh - 88px);margin:0 auto;padding:clamp(46px,6vh,76px) clamp(34px,6vw,96px);overflow:hidden}.portal-entry-editorial{position:relative;display:grid;min-width:0;align-content:center;grid-template-rows:auto auto auto;overflow:visible;padding:0;background:transparent;color:#2d0b4f}.portal-entry-editorial:before{content:"";position:absolute;left:-26px;top:7%;width:1px;height:86%;background:linear-gradient(180deg,transparent,rgba(179,123,24,.25) 18%,rgba(45,11,79,.08) 82%,transparent)}.portal-watermark{position:absolute;right:clamp(-260px,-15vw,-150px);bottom:clamp(-280px,-18vw,-145px);width:clamp(420px,40vw,650px);aspect-ratio:1;border:1px solid rgba(45,11,79,.055);border-radius:50%;pointer-events:none}.portal-watermark:before,.portal-watermark:after{content:"";position:absolute;border:1px solid rgba(45,11,79,.045);border-radius:50%}.portal-watermark:before{top:12%;right:12%;bottom:12%;left:12%}.portal-watermark:after{top:27%;right:27%;bottom:27%;left:27%}.portal-watermark span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2d0b4f0a;font:700 clamp(4rem,8vw,8rem)/1 Georgia,"Times New Roman",serif;letter-spacing:-.06em}.portal-editorial-copy{position:relative;z-index:2;max-width:700px;animation:portalEditorialIn .72s cubic-bezier(.2,.7,.2,1) both}.portal-entry-overline{display:inline-flex;align-items:center;gap:12px;color:#9a6d12;font-size:.68rem;font-weight:900;letter-spacing:.19em}.portal-entry-overline:before{content:"";width:38px;height:1px;background:linear-gradient(90deg,#c69327,transparent)}.portal-entry-editorial h1{max-width:700px;margin:22px 0 18px;color:#2d0b4f;font:500 clamp(2.85rem,4.45vw,4.95rem)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.055em;text-wrap:balance}.portal-entry-editorial h1 em{display:block;color:#b37b18;font-style:normal}.portal-entry-editorial .portal-editorial-copy>p{max-width:620px;margin:0;color:#675c68;font-size:clamp(.94rem,1.15vw,1.05rem);line-height:1.78}.portal-pathway-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin-top:clamp(34px,4.2vh,48px);border-top:1px solid rgba(45,11,79,.15);animation:portalEditorialIn .72s .12s cubic-bezier(.2,.7,.2,1) both}.portal-pathway-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:24px clamp(16px,2.1vw,28px) 0 0}.portal-pathway-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#c3922b;box-shadow:0 0 0 5px #f5f0e7}.portal-pathway-step>span{color:#b47d1a;font-size:.64rem;font-weight:900;letter-spacing:.13em}.portal-pathway-step b{display:block;margin-bottom:7px;color:#2d0b4f;font-size:.91rem}.portal-pathway-step small{display:block;color:#786f78;font-size:.72rem;line-height:1.55}.portal-entry-trust{position:relative;z-index:2;display:flex;align-items:flex-start;gap:12px;max-width:700px;margin-top:26px}.portal-entry-trust>span{width:7px;height:7px;flex:0 0 7px;margin-top:5px;border:1px solid #aa7617;border-radius:50%;box-shadow:0 0 0 5px #aa761712}.portal-entry-trust p{margin:0;color:#8a8189;font-size:.67rem;line-height:1.6;letter-spacing:.02em}.portal-page-section .portal-access-plane{position:relative;display:flex;width:100%;min-height:520px;margin:0;align-items:center;overflow:hidden;border:1px solid rgba(45,11,79,.08);border-radius:6px 34px;background:radial-gradient(circle at 76% 18%,rgba(142,73,153,.22),transparent 31%),radial-gradient(circle at 18% 90%,rgba(228,184,77,.065),transparent 30%),linear-gradient(148deg,#23102d,#190721 58%,#110417);box-shadow:0 28px 70px #2d0b4f29;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-access-plane:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,transparent 6%,#d8aa3e 24%,rgba(216,170,62,.2) 72%,transparent 94%)}.portal-access-plane:after{content:"";position:absolute;width:370px;height:370px;right:-190px;top:-170px;border:1px solid rgba(236,201,110,.075);border-radius:50%;box-shadow:0 0 0 62px #ecc96e05,0 0 0 124px #ecc96e03}.portal-access-inner{position:relative;z-index:2;width:100%;max-width:440px;margin:auto;padding:clamp(38px,4.5vw,58px);animation:portalAccessIn .78s .08s cubic-bezier(.2,.7,.2,1) both}.portal-secure-state{display:inline-flex;align-items:center;gap:8px;color:#b8dcc3;font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.portal-secure-state i{width:6px;height:6px;border-radius:50%;background:#89c79f;box-shadow:0 0 12px #89c79f8c}.portal-access-kicker{display:block;margin-top:38px;color:#d2a641;font-size:.65rem;font-weight:900;letter-spacing:.18em}.portal-access-inner h2{margin:10px 0 16px;color:#fffaf0;font:500 clamp(2.65rem,3.65vw,4rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.portal-access-inner>p{max-width:430px;margin:0;color:#ffffff9e;font-size:.93rem;line-height:1.76}.portal-access-plane .portal-auth-actions{display:grid;margin-top:34px}.portal-access-button{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding:0 14px 0 22px;border:1px solid rgba(255,235,173,.34);border-radius:8px;background:linear-gradient(110deg,#d9aa3d,#efcb6d 58%,#c98d24);box-shadow:0 14px 34px #b87e1e21;color:#25102f;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.portal-access-button:hover,.portal-access-button:focus-visible{transform:translateY(-2px);box-shadow:0 19px 38px #b87e1e36;filter:brightness(1.035)}.portal-access-button i{display:grid;width:34px;height:34px;place-items:center;border-left:1px solid rgba(37,16,47,.16);font-style:normal;transition:transform .2s ease}.portal-access-button:hover i,.portal-access-button:focus-visible i{transform:translate(3px)}.portal-access-plane .auth-status{min-height:18px;margin-top:13px;color:#ffffff61;font-size:.68rem}.portal-access-foot{display:grid;gap:8px;margin-top:40px;padding-top:21px;border-top:1px solid rgba(255,255,255,.08)}.portal-access-foot span{color:#ffffff61;font-size:.64rem;line-height:1.45}.portal-activation-actions{gap:10px}.portal-activation-actions .soft{min-height:44px;border-color:#ffffff26;color:#ffffffb8}@keyframes portalEditorialIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portalAccessIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(max-width:1080px){.portal-guest-stage{grid-template-columns:1fr;gap:38px;padding:54px 42px 64px}.portal-entry-editorial{min-height:auto;padding:0}.portal-entry-editorial:before{display:none}.portal-page-section .portal-access-plane{min-height:0;max-width:680px}.portal-access-inner{width:100%;max-width:none}}@media(max-width:640px){.candidate-portal-masthead{min-height:74px;padding:5px 10px}.candidate-portal-brand .brand-owner{width:min(248px,calc(100vw - 115px));height:58px;gap:7px}.candidate-portal-brand .owner-logo-mark{width:50px;height:50px;flex-basis:50px}.candidate-portal-brand .owner-logo-copy strong{font-size:.78rem}.candidate-portal-brand .owner-logo-copy small{display:none}.candidate-portal-label{font-size:.56rem;letter-spacing:.1em}.candidate-portal-label i{display:none}.candidate-portal-signed-out .portal-page-section{min-height:calc(100vh - 74px)}.portal-entry-editorial{padding:0}.portal-guest-stage{padding:42px 20px 52px}.portal-entry-editorial h1{font-size:clamp(2.85rem,13vw,4.25rem)}.portal-pathway-rail{grid-template-columns:1fr;gap:0;border-top:0;border-left:1px solid rgba(45,11,79,.15);margin-left:4px}.portal-pathway-step{grid-template-columns:34px 1fr;padding:0 0 25px 22px}.portal-pathway-step:before{top:4px;left:-4px}.portal-page-section .portal-access-plane{min-height:0;border-radius:6px 24px}.portal-access-inner{padding:54px 22px}.portal-access-kicker{margin-top:40px}.portal-access-inner h2{font-size:clamp(2.75rem,12vw,4rem)}}.candidate-portal-signed-out .candidate-portal-masthead{padding-left:6px;padding-right:18px}.candidate-portal-signed-out .portal-guest-stage{position:relative;display:block;width:100%;max-width:none;min-height:calc(100vh - 88px);margin:0;padding:0;overflow:hidden;background:radial-gradient(circle at 88% 80%,rgba(190,146,57,.018),transparent 23%),linear-gradient(145deg,#fffdf8,#fbf7ef 60%,#f8f2e9)}.portal-chasm-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.portal-chasm-fill{fill:url(#portalChasmGradient)}.portal-chasm-glow{fill:url(#portalChasmGlow)}.portal-chasm-edge{fill:none;stroke-width:.76;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px rgba(53,42,56,.09))}.portal-chasm-edge-left{stroke:#48394c3d}.portal-chasm-edge-right{stroke:#48394c2e}.portal-chasm-rim{fill:none;stroke-width:.48;vector-effect:non-scaling-stroke;pointer-events:none}.portal-chasm-rim-left{stroke:#e0ba6525}.portal-chasm-rim-right{stroke:#fffbf112}.candidate-portal-signed-out .portal-entry-editorial{position:relative;z-index:2;display:grid;align-content:center;width:43.5%;min-height:calc(100vh - 88px);padding:clamp(48px,6vh,72px) 0 clamp(48px,6vh,72px) clamp(34px,4.6vw,74px);overflow:visible;background:transparent}.candidate-portal-signed-out .portal-entry-editorial:before{left:clamp(22px,3.3vw,52px);top:21%;height:58%}.candidate-portal-signed-out .portal-editorial-copy{max-width:650px}.candidate-portal-signed-out .portal-entry-editorial h1{max-width:650px;font-size:clamp(2.85rem,min(4.1vw,7.4vh),4.65rem)}.candidate-portal-signed-out .portal-entry-editorial .portal-editorial-copy>p{max-width:600px}.candidate-portal-signed-out .portal-pathway-rail{max-width:620px;margin-top:clamp(34px,4.2vh,46px)}.candidate-portal-signed-out .portal-pathway-step{padding-right:18px}.candidate-portal-signed-out .portal-entry-trust{display:flex;align-items:flex-start;gap:12px;width:min(100%,620px);max-width:620px;min-width:0;margin-top:25px}.candidate-portal-signed-out .portal-entry-trust-mark{width:7px;height:7px;flex:0 0 7px;margin-top:5px;border:1px solid #aa7617;border-radius:50%;box-shadow:0 0 0 5px #aa761712}.candidate-portal-signed-out .portal-entry-trust-copy{display:flex;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;color:#8a8189;font-size:clamp(.58rem,.62vw,.67rem);line-height:1.55;letter-spacing:.02em}.candidate-portal-signed-out .portal-entry-trust-copy span{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.candidate-portal-signed-out .portal-entry-trust-copy span+span:before{content:"·";flex:0 0 auto;margin:0 7px;color:#aa761794}.candidate-portal-signed-out .portal-watermark{right:-34%;bottom:-30%;width:min(600px,42vw)}.candidate-portal-signed-out .portal-page-section .portal-access-plane{position:absolute;z-index:3;left:72.4%;top:49.2%;display:flex;width:clamp(310px,22vw,424px);min-width:0;min-height:0;margin:0;padding:0;align-items:center;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.candidate-portal-signed-out .portal-access-plane:before,.candidate-portal-signed-out .portal-access-plane:after{display:none}.candidate-portal-signed-out .portal-access-inner{position:relative;width:100%;max-width:none;margin:0;padding:4px 0 0}.candidate-portal-signed-out .portal-access-inner:before{content:"";position:absolute;top:44px;bottom:54px;left:-26px;width:1px;background:linear-gradient(180deg,transparent,rgba(230,193,103,.34) 18%,rgba(255,255,255,.08) 76%,transparent)}.candidate-portal-signed-out .portal-access-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075)}.candidate-portal-signed-out .portal-access-index{color:#ffffff40;font-size:.57rem;font-weight:800;letter-spacing:.18em}.candidate-portal-signed-out .portal-access-intro{padding-top:30px}.candidate-portal-signed-out .portal-access-action-zone{margin-top:32px;padding:18px 0 20px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.candidate-portal-signed-out .portal-secure-state{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border:1px solid rgba(152,209,171,.16);border-radius:999px;background:#98d1ab0b;color:#bde1c8}.candidate-portal-signed-out .portal-access-kicker{margin-top:0;color:#d8ad48;letter-spacing:.19em}.candidate-portal-signed-out .portal-access-inner h2{position:relative;max-width:385px;margin:12px 0 18px;color:#fffaf2;font-size:clamp(2.75rem,min(3.4vw,6.8vh),3.95rem);letter-spacing:-.045em}.candidate-portal-signed-out .portal-access-inner h2:after{content:"";display:block;width:58px;height:1px;margin-top:18px;background:linear-gradient(90deg,#d9ae49,#d9ae4900)}.candidate-portal-signed-out .portal-access-intro>p{max-width:385px;margin:0;color:#ffffffa3;line-height:1.72}.candidate-portal-signed-out .portal-access-plane .portal-auth-actions{max-width:385px;margin-top:0}.candidate-portal-signed-out .portal-access-button{min-height:64px;border-color:#ffefb847;border-radius:10px;background:linear-gradient(112deg,#d9aa3d,#f0ce70 56%,#d49c2f);box-shadow:0 16px 38px #b47c1e26}.candidate-portal-signed-out .portal-access-button i{width:42px;height:34px;border-left:1px solid rgba(37,16,47,.18)}.candidate-portal-signed-out .portal-access-plane .auth-status{display:block;max-width:385px;margin-top:11px;color:#ffffff57}.candidate-portal-signed-out .portal-access-foot{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;max-width:385px;margin-top:24px;padding-top:0;border-top:0}.candidate-portal-signed-out .portal-access-foot span{position:relative;padding-left:13px;color:#ffffff52;line-height:1.45}.candidate-portal-signed-out .portal-access-foot span:before{content:"";position:absolute;left:0;top:.48em;width:4px;height:4px;border-radius:50%;background:#dab14eb8}@media(min-width:1181px)and (max-height:900px){.candidate-portal-masthead{min-height:78px}.candidate-portal-brand .brand-owner{height:64px}.candidate-portal-main,.portal-page-section,.candidate-portal-signed-out .portal-guest-stage,.candidate-portal-signed-out .portal-entry-editorial{min-height:calc(100vh - 78px)}.candidate-portal-signed-out .portal-entry-editorial{padding-top:28px;padding-bottom:28px}.candidate-portal-signed-out .portal-entry-overline{font-size:.62rem}.candidate-portal-signed-out .portal-entry-editorial h1{max-width:590px;margin-top:16px;margin-bottom:14px;font-size:clamp(2.6rem,6.5vh,3.72rem);line-height:.94}.candidate-portal-signed-out .portal-entry-editorial .portal-editorial-copy>p{max-width:550px;font-size:.9rem;line-height:1.62}.candidate-portal-signed-out .portal-pathway-rail{max-width:570px;margin-top:24px}.candidate-portal-signed-out .portal-pathway-step{gap:10px;padding-top:17px;padding-right:14px}.candidate-portal-signed-out .portal-pathway-step small{font-size:.67rem;line-height:1.45}.candidate-portal-signed-out .portal-entry-trust{width:min(100%,570px);max-width:570px;margin-top:16px}.candidate-portal-signed-out .portal-entry-trust-copy{font-size:.59rem;line-height:1.45}.candidate-portal-signed-out .portal-entry-trust-copy span+span:before{margin:0 5px}.candidate-portal-signed-out .portal-page-section .portal-access-plane{left:72.7%;top:50%;width:clamp(300px,21.5vw,380px)}.candidate-portal-signed-out .portal-access-topline{padding-bottom:12px}.candidate-portal-signed-out .portal-secure-state{min-height:25px;padding:0 9px;font-size:.57rem}.candidate-portal-signed-out .portal-access-intro{padding-top:20px}.candidate-portal-signed-out .portal-access-kicker{font-size:.59rem}.candidate-portal-signed-out .portal-access-inner h2{margin:9px 0 13px;font-size:clamp(2.45rem,6.1vh,3.25rem)}.candidate-portal-signed-out .portal-access-inner h2:after{margin-top:12px}.candidate-portal-signed-out .portal-access-intro>p{font-size:.83rem;line-height:1.58}.candidate-portal-signed-out .portal-access-action-zone{margin-top:20px;padding:12px 0 14px}.candidate-portal-signed-out .portal-access-button{min-height:56px;font-size:.86rem}.candidate-portal-signed-out .portal-access-plane .auth-status{margin-top:8px;font-size:.62rem}.candidate-portal-signed-out .portal-access-foot{gap:10px 14px;margin-top:16px}.candidate-portal-signed-out .portal-access-foot span{font-size:.58rem}}@media(min-width:1181px)and (max-width:1500px){.candidate-portal-signed-out .portal-entry-editorial{width:44.5%}.candidate-portal-signed-out .portal-editorial-copy,.candidate-portal-signed-out .portal-entry-editorial h1{max-width:590px}.candidate-portal-signed-out .portal-entry-editorial .portal-editorial-copy>p{max-width:545px}.candidate-portal-signed-out .portal-pathway-rail,.candidate-portal-signed-out .portal-entry-trust{max-width:565px}.candidate-portal-signed-out .portal-entry-trust-copy{font-size:.59rem}.candidate-portal-signed-out .portal-entry-trust-copy span:last-child{flex-basis:100%;margin-top:2px}.candidate-portal-signed-out .portal-entry-trust-copy span:last-child:before{display:none}.candidate-portal-signed-out .portal-page-section .portal-access-plane{left:72.8%}}@media(max-width:1180px){.candidate-portal-signed-out .portal-entry-trust{width:min(100%,720px);max-width:720px}.candidate-portal-signed-out .portal-entry-trust-copy{gap:3px 0;font-size:.64rem}.candidate-portal-signed-out .portal-entry-trust-copy span{white-space:normal}.candidate-portal-signed-out .portal-entry-trust-copy span:last-child{flex-basis:auto;margin-top:0}.candidate-portal-signed-out .portal-entry-trust-copy span:last-child:before{display:inline-block}.portal-chasm-art{display:none}.candidate-portal-signed-out .portal-guest-stage{display:grid;grid-template-columns:1fr;gap:36px;min-height:calc(100vh - 88px);padding:52px 38px 62px}.candidate-portal-signed-out .portal-entry-editorial{width:100%;min-height:auto;padding:0}.candidate-portal-signed-out .portal-entry-editorial:before{display:none}.candidate-portal-signed-out .portal-watermark{right:-12%;bottom:-32%}.candidate-portal-signed-out .portal-page-section .portal-access-plane{position:relative;left:auto;top:auto;width:min(680px,100%);min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(45,11,79,.08);border-radius:8px 30px;background:radial-gradient(circle at 76% 18%,rgba(142,73,153,.22),transparent 31%),radial-gradient(circle at 18% 90%,rgba(228,184,77,.065),transparent 30%),linear-gradient(148deg,#23102d,#190721 58%,#110417);box-shadow:0 24px 62px #2d0b4f26;transform:none}.candidate-portal-signed-out .portal-access-inner{padding:48px}}@media(max-width:640px){.candidate-portal-signed-out .candidate-portal-masthead{padding-left:4px;padding-right:10px}.candidate-portal-signed-out .portal-guest-stage{padding:42px 20px 52px}.candidate-portal-signed-out .portal-entry-editorial h1{font-size:clamp(2.75rem,12vw,4rem)}.candidate-portal-signed-out .portal-pathway-rail{max-width:none}.candidate-portal-signed-out .portal-access-inner{padding:38px 22px}}@media(prefers-reduced-motion:reduce){.candidate-entry-logo,.candidate-entry-halo,.candidate-entry-orbit,.candidate-entry-ambient,.candidate-entry-progress span{animation:none}.candidate-entry-progress span{left:29%;opacity:.9}.candidate-entry-transition,.candidate-entry-transition-inner{transition-duration:.01ms}}.professional-account-note{display:block;margin-top:10px;color:#74677a;font-size:.76rem;line-height:1.55}.portal-verification-task{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:30px;align-items:center;margin:22px 0 18px;padding:clamp(24px,3vw,34px);border:1px solid rgba(240,203,104,.36);border-radius:22px;background:radial-gradient(circle at 90% 12%,rgba(240,203,104,.14),transparent 32%),linear-gradient(135deg,#6f2a8f61,#ffffff0e)}.portal-verification-task.submitted{grid-template-columns:minmax(0,1fr) auto;border-color:#8bd2a452;background:radial-gradient(circle at 90% 12%,rgba(139,210,164,.11),transparent 32%),#ffffff0e}.portal-verification-copy h3{margin:4px 0 9px;color:#fff;font:500 clamp(1.55rem,2.7vw,2.3rem)/1.08 Georgia,serif}.portal-verification-copy p{max-width:820px;margin:0;color:#ffffffad;line-height:1.65}.portal-verification-form{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0000001f}.portal-verification-form label{display:grid;gap:7px;color:#fff;font-size:.78rem;font-weight:800}.portal-verification-form input{width:100%;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#ffffff17;color:#fff}.portal-verification-form small{color:#ffffff94;line-height:1.5}.portal-verification-state{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(139,210,164,.3);border-radius:999px;color:#b7e5c5;font-size:.7rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.portal-academy-gateway{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin:22px 0 18px;padding:clamp(24px,3vw,34px);overflow:hidden;border:1px solid rgba(240,203,104,.3);border-radius:22px;background:radial-gradient(circle at 88% 14%,rgba(240,203,104,.14),transparent 30%),linear-gradient(135deg,#6f2a8f52,#ffffff0e)}.portal-academy-gateway:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#f0cb68,#9e7420)}.portal-academy-gateway h3{max-width:720px;margin:3px 0 8px;color:#fff;font:500 clamp(1.55rem,2.6vw,2.25rem)/1.08 Georgia,serif}.portal-academy-gateway p{max-width:820px;margin:0;color:#ffffffad;line-height:1.65}.portal-academy-gateway-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:15px;color:#ffffff94;font-size:.76rem}.portal-academy-gateway-meta span{display:inline-flex;gap:5px;align-items:center}.portal-academy-gateway-meta b{color:#f0cb68}.portal-academy-open{min-width:220px;justify-content:center;white-space:nowrap}.portal-academy-view{margin-top:30px}.portal-academy-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;color:#ffffff8f;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-academy-back{border:0;padding:0;background:transparent;color:#f0cb68;font:inherit;cursor:pointer}.portal-academy-back:hover,.portal-academy-back:focus-visible{color:#fff4d2}.portal-academy-surface{padding:clamp(24px,4vw,48px);border-radius:28px;background:radial-gradient(circle at 92% 7%,rgba(111,42,143,.09),transparent 28%),#fffaf0;color:#2d0b4f;box-shadow:0 28px 90px #0003}.portal-academy-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:34px;align-items:end;padding-bottom:28px;border-bottom:1px solid rgba(45,11,79,.1)}.portal-academy-hero h2{max-width:760px;margin:8px 0 0;color:#2d0b4f;font:500 clamp(2.3rem,4.5vw,4.3rem)/.98 Georgia,serif;letter-spacing:-.035em}.portal-academy-hero p{margin:0;color:#6e6372;line-height:1.7}.portal-academy-surface .academy-strip{margin:24px 0}.portal-academy-surface .portal-wide-panel,.portal-academy-surface .portal-panel{border-color:#2d0b4f1c;background:#fff;color:#2d0b4f;box-shadow:0 12px 34px #2d0b4f0f}.portal-academy-surface .portal-panel h3,.portal-academy-surface .portal-wide-panel h3,.portal-academy-surface .portal-mini-card b{color:#2d0b4f}.portal-academy-surface .portal-mini-card{background:#f7f1f8}.portal-academy-surface .portal-mini-card span,.portal-academy-surface .portal-mini-card small,.portal-academy-surface .portal-empty p,.portal-academy-surface .portal-empty small,.portal-academy-surface .recommendation-context small{color:#756a79}.portal-academy-surface .recommendation-context{color:#2d0b4f}.portal-academy-personal{margin:18px 0 0}.portal-academy-catalogue{margin-top:34px;padding-top:30px;border-top:1px solid rgba(45,11,79,.1)}.portal-academy-catalogue-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:28px;align-items:end;margin-bottom:22px}.portal-academy-catalogue-head h3{margin:4px 0 0;color:#2d0b4f;font:500 clamp(1.8rem,3vw,2.7rem)/1.05 Georgia,serif}.portal-academy-catalogue-head p{margin:0;color:#756a79;line-height:1.65}.candidate-academy-open .portal-page-section .portal-heading>div:first-child{display:none}.candidate-academy-open .portal-page-section .portal-heading{justify-content:flex-end}@media(max-width:760px){.candidate-portal-masthead{min-height:68px;padding-inline:20px}.candidate-portal-label{font-size:.64rem}.portal-page-section{min-height:calc(100vh - 68px);padding:46px 20px 72px}.portal-page-section .portal-guest{margin-top:28px;padding:22px}.portal-verification-task,.portal-verification-task.submitted,.portal-academy-gateway,.portal-academy-hero,.portal-academy-catalogue-head{grid-template-columns:1fr}.portal-academy-open{width:100%;min-width:0}.portal-academy-toolbar{align-items:flex-start;flex-direction:column}.portal-academy-surface{padding:24px 18px;border-radius:20px}}.portal-industrial-pathway{margin:22px 0 18px;padding:clamp(26px,4vw,46px) 0;border-top:1px solid rgba(240,203,104,.24);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(240,203,104,.05),transparent 32%),linear-gradient(270deg,rgba(111,42,143,.12),transparent 38%)}.industrial-pathway-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end}.industrial-pathway-head h3{max-width:820px;margin:4px 0 12px;color:#fff;font:500 clamp(2rem,4vw,3.5rem)/1.03 Georgia,serif;letter-spacing:-.025em}.industrial-pathway-head p{max-width:850px;margin:0;color:#ffffffb3;font-size:.92rem;line-height:1.7}#industrialPathwayCareerArea{display:inline-block;margin-top:12px;color:#f5df9a;font-weight:800}.industrial-pathway-action{display:grid;justify-items:end;gap:12px}.industrial-pathway-status{color:#f0cb68;font-size:.68rem;font-weight:900;letter-spacing:.12em}.industrial-pathway-rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11)}.industrial-pathway-rail:before{content:"";position:absolute;top:-1px;left:0;width:24%;height:2px;background:linear-gradient(90deg,#f0cb68,#f0cb6814)}.industrial-pathway-rail>span{display:grid;gap:5px;min-width:0;padding-right:24px}.industrial-pathway-rail b{color:#f0cb68;font-size:.7rem;letter-spacing:.1em}.industrial-pathway-rail strong{color:#fff;font:500 1.08rem Georgia,serif}.industrial-pathway-rail small{color:#ffffff80}.industrial-specialist-form-wrap{margin-top:34px;padding:clamp(24px,4vw,42px);border-radius:24px;background:linear-gradient(145deg,#fffaf0,#f5eef8);color:#2d0b4f;box-shadow:0 26px 80px #0000002e}.industrial-pathway-account-state{margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid rgba(45,11,79,.11);color:#6d6271;line-height:1.55}#industrialForm{display:grid;gap:28px}#industrialForm fieldset{display:grid;gap:17px;margin:0;padding:0 0 28px;border:0;border-bottom:1px solid rgba(45,11,79,.11)}#industrialForm legend{margin-bottom:16px;color:#2d0b4f;font:600 1.35rem Georgia,serif}.industrial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.industrial-form-grid label,.industrial-evidence-upload label{display:grid;gap:7px;color:#3c2b46;font-size:.78rem;font-weight:800}.industrial-form-grid input,.industrial-form-grid select,.industrial-form-grid textarea,.industrial-evidence-upload input{width:100%;min-height:46px;padding:11px 12px;border:1px solid rgba(45,11,79,.14);border-radius:11px;background:#ffffffdb;color:#25142f;font:inherit}.industrial-form-grid textarea{min-height:110px;resize:vertical}.industrial-evidence-upload{display:grid;grid-template-columns:1fr minmax(220px,.7fr);gap:18px;align-items:end;padding:18px 0 0}.industrial-evidence-upload>div{display:grid;gap:4px}.industrial-evidence-upload small,.industrial-form-actions small{color:#796d7d;line-height:1.5}.industrial-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#55465e;font-size:.8rem;line-height:1.55}.industrial-consent input{margin-top:4px}.industrial-form-actions{display:flex;align-items:center;gap:18px}.industrial-form-actions .gold{flex:0 0 auto}.industrial-complete-summary{display:flex;gap:14px;align-items:center;margin-top:28px;padding:18px 0 2px;border-top:1px solid rgba(255,255,255,.11)}.industrial-complete-summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f0cb68;color:#2d0b4f;font-weight:950}.industrial-complete-summary b{color:#fff}.industrial-complete-summary p{margin:3px 0 0;color:#ffffff9e;font-size:.82rem}.specialist-profile-state{display:grid;gap:3px;margin:14px 0;padding:12px 14px;border-left:3px solid #f0cb68;background:#f0cb6812}.specialist-profile-state b{color:#f6dfa0;font-size:.78rem}.specialist-profile-state small{color:#ffffff94;line-height:1.4}.specialist-profile-state.complete{border-left-color:#8bd2a4;background:#53a87114}.specialist-profile-state.complete b{color:#b7e5c5}.industrial-portal-success{margin-top:20px}@media(max-width:820px){.industrial-pathway-head{grid-template-columns:1fr;gap:20px}.industrial-pathway-action{justify-items:start}.industrial-pathway-rail{grid-template-columns:repeat(2,1fr);gap:20px}.industrial-form-grid,.industrial-evidence-upload{grid-template-columns:1fr}.industrial-form-actions{align-items:stretch;flex-direction:column}}@media(max-width:520px){.industrial-pathway-rail{grid-template-columns:1fr}.industrial-pathway-rail>span{padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.industrial-specialist-form-wrap{margin-inline:-4px;padding:22px 18px;border-radius:18px}}body.candidate-portal-page:not(.candidate-portal-signed-out){background:#f2f3f1;color:#2b2430}body.candidate-portal-page:not(.candidate-portal-signed-out) .candidate-portal-shell{background:radial-gradient(circle at 84% 8%,rgba(45,11,79,.035),transparent 30%),#f2f3f1}body.candidate-portal-page:not(.candidate-portal-signed-out) .candidate-portal-masthead{display:none}body.candidate-portal-page:not(.candidate-portal-signed-out) .candidate-portal-brand .brand-owner{width:clamp(315px,24vw,380px);height:64px}body.candidate-portal-page:not(.candidate-portal-signed-out) .candidate-portal-main,body.candidate-portal-page:not(.candidate-portal-signed-out) .portal-page-section{min-height:100vh;background:transparent}body.candidate-portal-page:not(.candidate-portal-signed-out) .portal-page-section{padding:0;color:#2b2430}body.candidate-portal-page:not(.candidate-portal-signed-out) .portal-dashboard-heading{display:none!important}body.candidate-portal-page:not(.candidate-portal-signed-out) .portal-dashboard{margin:0}.candidate-workspace{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.candidate-workspace-nav{position:sticky;top:0;z-index:45;display:flex;height:100vh;flex-direction:column;align-self:start;padding:26px 16px 22px;border-right:1px solid #e3dfe4;background:linear-gradient(180deg,#ffffffeb,#f9f8f6f5),#fbfaf8;box-shadow:16px 0 40px #2d0b4f09}.candidate-workspace-nav-intro{display:grid;gap:5px;padding:0 10px 22px;border-bottom:1px solid #ece8ec}.candidate-workspace-nav-intro span,.workspace-eyebrow,.workspace-section-heading>span,.workspace-panel-heading span,.candidate-workspace-title>span{color:#a87418;font-size:.62rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.candidate-workspace-nav-intro b{color:#2d0b4f;font:600 1.02rem/1.25 Georgia,Times New Roman,serif}.candidate-workspace-nav nav{display:grid;gap:6px;margin-top:22px}.candidate-workspace-nav-item{position:relative;display:flex;align-items:center;width:100%;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:#5d5360;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.candidate-workspace-nav-item b{font-size:.79rem;font-weight:820;letter-spacing:-.005em}.candidate-workspace-nav-item:hover,.candidate-workspace-nav-item:focus-visible{border-color:#ddd5e2;background:#f6f2f8;color:#2d0b4f}.candidate-workspace-nav-item.active{border-color:#2d0b4f14;background:#2d0b4f;color:#fff;box-shadow:0 10px 24px #2d0b4f1f;transform:translate(2px)}.candidate-workspace-nav-note{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:18px 10px 2px;border-top:1px solid #ece8ec}.candidate-workspace-nav-note>span{width:7px;height:7px;flex:0 0 7px;margin-top:5px;border-radius:50%;background:#c49227;box-shadow:0 0 0 5px #c4922714}.candidate-workspace-nav-note p{margin:0;color:#867d87;font-size:.64rem;line-height:1.55}.candidate-workspace-main{min-width:0}.candidate-workspace-heading-group{display:flex;min-width:0;align-items:center;gap:12px}.candidate-mobile-nav-toggle,.candidate-mobile-nav-close,.candidate-mobile-nav-scrim{display:none}.candidate-workspace-topbar{position:sticky;top:0;z-index:40;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(24px,3vw,44px);border-bottom:1px solid rgba(45,11,79,.07);background:#f8f9f7f0;box-shadow:0 8px 28px #2d0b4f06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.candidate-workspace-title{display:grid;gap:4px}.candidate-workspace-title h1{margin:0;color:#2d0b4f;font:600 clamp(1.25rem,2vw,1.7rem)/1.1 Georgia,"Times New Roman",serif}.candidate-workspace-tools,.portal-account-bar{display:flex;align-items:center;gap:10px}.candidate-notification-button{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid #ddd7df;border-radius:50%;background:#fff;color:#4f4255;cursor:pointer;box-shadow:0 7px 18px #2d0b4f09;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.candidate-notification-button:hover,.candidate-notification-button:focus-visible{border-color:#2d0b4f38;color:#2d0b4f;box-shadow:0 9px 24px #2d0b4f14;transform:translateY(-1px)}.candidate-notification-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.candidate-notification-button b{position:absolute;top:-4px;right:-4px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border:2px solid #f8f9f7;border-radius:999px;background:#2d0b4f;color:#f1ca66;font-size:.57rem;line-height:1;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease}.candidate-notification-button.has-unread b{opacity:1;transform:scale(1)}.candidate-notification-button.has-unread svg{animation:candidateBellAttention 2.8s ease-in-out infinite}@keyframes candidateBellAttention{0%,78%,to{transform:rotate(0)}82%{transform:rotate(7deg)}86%{transform:rotate(-6deg)}90%{transform:rotate(4deg)}94%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.candidate-notification-button.has-unread svg{animation:none}}.portal-account-bar{color:#504655;font-size:.72rem;font-weight:800}.portal-account-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#2d0b4f,#4d1d66);color:#edc65d;font-size:.65rem;font-weight:900;letter-spacing:.04em}.portal-account-bar .soft{min-height:38px;padding:0 12px;border-color:#ddd7df;background:#fff;color:#2d0b4f}.candidate-workspace-content{width:min(1320px,100%);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(24px,4vw,54px) 72px}.candidate-workspace-view{min-width:0}.portal-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:clamp(32px,4.5vw,66px);align-items:center;overflow:hidden;padding:clamp(32px,4vw,50px);border:1px solid #e1dde2;border-radius:26px;background:radial-gradient(circle at 82% 18%,rgba(45,11,79,.07),transparent 28%),linear-gradient(135deg,#fffffff5,#f7f6f4fa);box-shadow:0 22px 54px #2d0b4f0e}.portal-home-hero:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#d8ad45,#2d0b4f 72%)}.portal-home-hero:after{content:"";position:absolute;right:-110px;bottom:-160px;width:340px;height:340px;border:1px solid rgba(45,11,79,.06);border-radius:50%;box-shadow:0 0 0 48px #2d0b4f05,0 0 0 96px #c5962b04;pointer-events:none}.portal-home-copy{position:relative;z-index:1}.portal-home-copy h2{max-width:720px;margin:10px 0 16px;color:#2d0b4f;font:500 clamp(2.65rem,4.7vw,4.65rem)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.047em}.portal-home-copy p{max-width:690px;margin:0;color:#746b76;font-size:.94rem;line-height:1.72}.portal-home-status-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-home-status-strip>div{position:relative;display:grid;gap:6px;min-width:0;min-height:118px;align-content:center;padding:18px 17px;overflow:hidden;border:1px solid rgba(45,11,79,.085);border-radius:15px;background:#ffffffdb;box-shadow:0 10px 28px #2d0b4f0b}.portal-home-status-strip>div:before{content:"";position:absolute;top:0;right:18px;left:18px;height:2px;background:linear-gradient(90deg,#c7972f,#2d0b4f38)}.portal-home-status-strip span,.portal-home-status-strip small{color:#8b828d;font-size:.62rem}.portal-home-status-strip span{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.portal-home-status-strip strong{overflow:hidden;color:#2d0b4f;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.portal-home-status-strip .home-availability-card{background:radial-gradient(circle at 88% 18%,rgba(201,151,47,.09),transparent 36%),#ffffffe6}.portal-home-status-strip .home-availability-card strong{display:flex;align-items:center;gap:8px;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.12}.portal-home-status-strip .home-availability-card strong:before{content:"";width:8px;height:8px;flex:0 0 8px;border:2px solid #fff;border-radius:50%;background:#9b919c;box-shadow:0 0 0 1px #2d0b4f1f}.portal-home-status-strip .home-availability-card[data-availability-state=ready] strong:before{background:#4f9a69}.portal-home-status-strip .home-availability-card[data-availability-state=soon] strong:before,.portal-home-status-strip .home-availability-card[data-availability-state=planned] strong:before{background:#c69427}.portal-home-status-strip .home-availability-card[data-availability-state=exploring] strong:before{background:#745381}.portal-home-status-strip .home-availability-card[data-availability-state=paused] strong:before{background:#8f858f}.portal-home-primary-grid,.portal-home-secondary-grid{display:grid;gap:20px;margin-top:22px}.portal-home-primary-grid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr)}.portal-home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home-next .portal-next-step{position:relative;min-height:100%;margin:0;padding:32px 34px;overflow:hidden;border:1px solid rgba(235,198,101,.12);border-radius:20px;background:radial-gradient(circle at 92% 10%,rgba(236,197,97,.18),transparent 28%),radial-gradient(circle at 82% 92%,rgba(106,51,128,.2),transparent 36%),linear-gradient(145deg,#321044,#260b34 52%,#190720);box-shadow:0 22px 50px #2d0b4f29}.portal-home-next .portal-next-step:after{content:"";position:absolute;width:170px;height:170px;right:-78px;bottom:-92px;border:1px solid rgba(236,198,101,.12);border-radius:50%;box-shadow:0 0 0 34px #ecc66506;pointer-events:none}.portal-home-next .portal-next-step .portal-kicker{color:#e7bf58}.portal-home-next .portal-next-step b{font-size:clamp(1.45rem,2.2vw,2rem)}.portal-home-next .portal-next-step p{max-width:620px;color:#ffffffad}.portal-home-next .portal-next-step .gold{border-radius:9px}.portal-home-progress,.workspace-surface{position:relative;overflow:hidden;padding:26px;border:1px solid #dfdbe0;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#fcfbfafa);box-shadow:0 16px 38px #2d0b4f0d}.portal-home-progress:before,.workspace-surface:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,rgba(197,148,38,.78),rgba(45,11,79,.28),transparent 78%)}.portal-home-progress{background:radial-gradient(circle at 90% 12%,rgba(45,11,79,.045),transparent 30%),#fff}.portal-home-opportunity{background:radial-gradient(circle at 96% 8%,rgba(201,151,47,.06),transparent 30%),#fff}.portal-home-alerts{background:radial-gradient(circle at 95% 10%,rgba(45,11,79,.045),transparent 32%),#fff}.workspace-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-panel-heading h3{margin:4px 0 0;color:#2d0b4f;font:600 1.18rem/1.2 Georgia,Times New Roman,serif}.workspace-text-link{padding:0;border:0;background:transparent;color:#7c5210;font-size:.68rem;font-weight:850;cursor:pointer}.home-progress-head{display:flex;align-items:end;justify-content:space-between;gap:18px;color:#2d0b4f}.home-progress-head b{font:600 1.35rem Georgia,serif}.home-progress-head span{color:#9b6c17;font-weight:900}.home-progress-track{height:6px;margin:17px 0 20px;overflow:hidden;border-radius:99px;background:#eee9ef}.home-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d0b4f,#d4a332)}.home-progress-stages{display:flex;flex-wrap:wrap;gap:8px 12px}.home-progress-stages span{display:inline-flex;align-items:center;gap:6px;color:#aaa1ac;font-size:.65rem;font-weight:750}.home-progress-stages i{width:6px;height:6px;border:1px solid #c9c2cb;border-radius:50%}.home-progress-stages span.done{color:#5b365f}.home-progress-stages span.done i{border-color:#c69327;background:#d5a537;box-shadow:0 0 0 4px #c6932714}.home-opportunity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.home-opportunity-card span{color:#9a6a15;font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.home-opportunity-card h4{margin:7px 0 5px;color:#2d0b4f;font:600 1.24rem Georgia,serif}.home-opportunity-card p,.workspace-empty-state p{margin:0;color:#827985;font-size:.8rem;line-height:1.55}.home-opportunity-card button{display:inline-flex;min-height:42px;align-items:center;gap:12px;padding:0 14px;border:1px solid #ded8e1;border-radius:9px;background:#faf8fb;color:#2d0b4f;font-size:.7rem;font-weight:850;cursor:pointer}.home-alert-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid #eee9ef}.home-alert-row:first-child{border-top:0;padding-top:0}.home-alert-row>span{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#d8d0da}.home-alert-row.unread>span{background:#c99528;box-shadow:0 0 0 4px #c9952814}.home-alert-row b{color:#3a2b40;font-size:.75rem}.home-alert-row p{margin:3px 0 0;color:#857b87;font-size:.72rem;line-height:1.45}.home-alert-row small{color:#aaa2ac;font-size:.61rem;white-space:nowrap}.home-alert-link{margin-top:10px}.workspace-empty-state{padding:8px 0}.workspace-empty-state b{display:block;margin-bottom:5px;color:#4d3a52}.portal-home-academy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:22px;padding:23px 26px;border:1px solid rgba(45,11,79,.09);border-radius:16px;background:linear-gradient(90deg,rgba(228,184,77,.08),transparent 28%),#f8f6f8}.portal-home-academy h3{margin:5px 0 7px;color:#2d0b4f;font:600 1.15rem Georgia,serif}.portal-home-academy .portal-academy-gateway-meta{color:#7f7482;font-size:.75rem}.workspace-secondary-button{min-height:44px;padding:0 16px;border:1px solid #d8d0dc;border-radius:9px;background:#fff;color:#2d0b4f;font-weight:850;cursor:pointer}.workspace-section-heading{max-width:900px;margin-bottom:24px}.workspace-section-heading h2{margin:8px 0 10px;color:#2d0b4f;font:500 clamp(2.1rem,4vw,3.5rem)/1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.workspace-section-heading p{max-width:760px;margin:0;color:#766c79;line-height:1.65}.candidate-workspace-view .portal-top-grid,.candidate-workspace-view .portal-grid{gap:18px}.candidate-workspace-view .portal-panel,.candidate-workspace-view .portal-wide-panel{border-color:#e1dce2;background:#fff;color:#35283b;box-shadow:0 10px 28px #2d0b4f0a}.candidate-workspace-view .portal-panel h3,.candidate-workspace-view .portal-panel h4,.candidate-workspace-view .portal-wide-panel h3,.candidate-workspace-view .portal-wide-panel h4,.candidate-workspace-view .profile-summary-main h3{color:#2d0b4f}.candidate-workspace-view .portal-kicker{color:#a16d13}.candidate-workspace-view .profile-summary-main p,.candidate-workspace-view .profile-completion span,.candidate-workspace-view .portal-empty p,.candidate-workspace-view .career-intel p,.candidate-workspace-view .opportunity-card p,.candidate-workspace-view .opportunity-card small,.candidate-workspace-view .notification-row p,.candidate-workspace-view .notification-row small{color:#7f7582}.candidate-workspace-view .profile-completion b,.candidate-workspace-view .opportunity-status,.candidate-workspace-view .opportunity-result,.candidate-workspace-view .text-action,.candidate-workspace-view .career-intel b{color:#9b6810}.candidate-workspace-view .profile-checklist{border-color:#e5e0e6;background:#f8f6f8}.candidate-workspace-view .profile-checklist>b{color:#5d3760}.candidate-workspace-view .profile-checklist span{background:#eee8f1;color:#65576b}.candidate-workspace-view .profile-checklist.complete small{color:#7f7582}.candidate-workspace-view .profile-editor{border-top-color:#e2dde3}.candidate-workspace-view .profile-editor summary{color:#7a5010}.candidate-workspace-view .profile-editor label{color:#5e5262}.candidate-workspace-view .profile-editor textarea,.candidate-workspace-view .profile-editor input,.candidate-workspace-view .profile-editor select{border-color:#dcd5df;background:#faf9fa;color:#2e2333}.candidate-workspace-view .progress-header span{color:#857b87}.candidate-workspace-view .progress-track{background:#eee9ef}.candidate-workspace-view .progress-stages span{background:#f2eef4;color:#9b929d}.candidate-workspace-view .progress-stages span.done{background:#c6932717;color:#8b5c0c}.candidate-workspace-view .opportunity-card,.candidate-workspace-view .notification-row{border-color:#ece7ed}.candidate-workspace-view .notification-row.unread b{color:#2d0b4f}.candidate-workspace-view .portal-empty{background:#f7f5f7}.candidate-workspace-view .portal-industrial-pathway{margin-top:24px;padding-inline:28px;border-radius:20px;background:radial-gradient(circle at 85% 12%,rgba(228,184,77,.09),transparent 28%),#281033}.candidate-workspace-view .specialist-profile-state small{color:#ffffff9e}.career-pathway-selector{position:relative;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);align-items:center;gap:16px 26px;margin:22px 0 18px;padding:23px 24px;overflow:visible;border:1px solid #e4dce9;border-radius:18px;background:linear-gradient(128deg,#fff,#fbf8fd 65%,#fffaf0);box-shadow:0 12px 28px #2d0b4f0b}.career-pathway-selector-intro{display:grid;align-content:center;gap:8px;min-width:0}.career-pathway-selector-intro>span{color:#a07827;font-size:.62rem;font-weight:900;letter-spacing:.15em}.career-pathway-selector-intro>strong{color:#321047;font:600 1.24rem/1.25 Georgia,serif}.career-pathway-selector-intro>p{max-width:330px;margin:0;color:#817587;font-size:.78rem;line-height:1.55}.career-pathway-picker{position:relative;z-index:4;width:100%;min-width:0}.career-pathway-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.career-pathway-trigger{display:flex;width:100%;min-width:0;min-height:84px;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border:1px solid #ded3e5;border-radius:14px;background:#fffffff5;color:#321047;text-align:left;cursor:pointer;box-shadow:0 4px #2d0b4f06;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.career-pathway-trigger:hover:not(:disabled){transform:translateY(-1px);border-color:#c7a55c;box-shadow:0 7px 20px #2d0b4f12}.career-pathway-trigger:focus-visible,.career-pathway-option:focus-visible{outline:3px solid rgba(200,150,41,.38);outline-offset:3px}.career-pathway-trigger:disabled{background:#f7f4f8;color:#84778b;cursor:not-allowed;box-shadow:none}.career-pathway-trigger-leading{display:flex;min-width:0;align-items:center;gap:13px}.career-pathway-trigger-icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(228,184,77,.38);border-radius:13px;background:#321047;color:#f2d78d;font-size:1.3rem;line-height:1}.career-pathway-trigger-copy{display:grid;min-width:0;gap:4px}.career-pathway-trigger-copy>small:first-child{color:#a07827;font-size:.59rem;font-weight:900;letter-spacing:.12em}.career-pathway-trigger-copy>strong{overflow-wrap:anywhere;color:#321047;font-size:.96rem;font-weight:850;line-height:1.28}.career-pathway-trigger-copy>small:last-child{color:#817587;font-size:.72rem;line-height:1.4}.career-pathway-chevron{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid #e8e0eb;border-radius:50%;background:#faf7fc;transition:transform .18s ease,background .18s ease}.career-pathway-chevron:before{width:7px;height:7px;border-right:1.8px solid #5a4167;border-bottom:1.8px solid #5a4167;content:"";transform:translateY(-2px) rotate(45deg)}.career-pathway-trigger.is-open .career-pathway-chevron{background:#f4e9c9;transform:rotate(180deg)}.career-pathway-options{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;display:grid;max-height:min(360px,48vh);gap:5px;padding:8px;overflow-y:auto;border:1px solid #e2d8e8;border-radius:15px;background:#fff;box-shadow:0 18px 42px #25103329}.career-pathway-options[hidden]{display:none}.career-pathway-option{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:#fff;color:#321047;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.career-pathway-option:hover{border-color:#e4d8eb;background:#fbf8fd}.career-pathway-option.is-selected{border-color:#dfd0e8;background:linear-gradient(105deg,#f8f2fb,#fffaf0)}.career-pathway-option-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f2edf6;color:#4b2c5c;font-size:1.1rem}.career-pathway-option.is-selected .career-pathway-option-icon{background:#321047;color:#f2d78d}.career-pathway-option-copy{display:grid;min-width:0;gap:3px}.career-pathway-option-copy>strong{color:#321047;font-size:.8rem;font-weight:850;line-height:1.35}.career-pathway-option-copy>small{color:#817587;font-size:.7rem;line-height:1.4}.career-pathway-option-check{display:grid;width:21px;height:21px;place-items:center;border:1px solid #e3dbe8;border-radius:50%;color:#fff;font-size:.69rem;font-weight:900;opacity:0}.career-pathway-option.is-selected .career-pathway-option-check{border-color:#321047;background:#321047;opacity:1}.career-pathway-selector>small,.career-pathway-error{grid-column:1 / -1;margin:0;color:#837888;font-size:.76rem;line-height:1.5}.career-pathway-error:not(:empty){color:#9e2f3f;font-weight:700}.career-pathway-preview{grid-column:1 / -1;display:grid;gap:10px;padding:16px 18px;border:1px solid #e7dfeb;border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(213,164,59,.09),transparent 35%),#fff}.career-pathway-preview-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.career-pathway-preview span,.paid-assessment-pathway-focus>span,.career-service-pathway-plan>span,.career-service-candidate-steps>span,.eligibility-pathway-report>span{color:#9a6b17;font-size:.61rem;font-weight:900;letter-spacing:.12em}.career-pathway-preview-heading b,.career-service-pathway-plan>b{color:#321047;font-size:.9rem;font-weight:900}.career-pathway-preview p,.career-service-pathway-plan p,.eligibility-pathway-report p{margin:0;color:#766b7d;font-size:.79rem;line-height:1.55}.career-pathway-preview-assessment{display:grid;gap:5px;padding-top:10px;border-top:1px solid #eee8f0}.career-pathway-preview-assessment small{grid-column:auto;color:#5f5266;font-size:.77rem;line-height:1.55}.career-pathway-preview-steps{display:grid;gap:6px}.career-pathway-preview-steps ul,.career-service-pathway-plan ul,.career-service-candidate-steps ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#695d70;font-size:.75rem;line-height:1.5}.paid-assessment-pathway-focus{display:grid;gap:8px;margin:16px 0;padding:17px 18px;border:1px solid #e7dbbb;border-left:3px solid #c89629;border-radius:12px;background:linear-gradient(110deg,#fffaf0,#fff)}.paid-assessment-pathway-focus b,.eligibility-pathway-report b{color:#321047;font:600 1.15rem Georgia,serif}.paid-assessment-pathway-focus p,.paid-assessment-pathway-focus small,.eligibility-pathway-report small{margin:0;color:#786e7f;font-size:.78rem;line-height:1.55}.eligibility-pathway-report{display:grid;gap:7px;margin:14px 0;padding:15px 16px;border:1px solid #eadfc2;border-radius:12px;background:#fffaf0}.career-service-pathway-plan,.career-service-candidate-steps{display:grid;gap:9px;margin:16px 0;padding:17px 18px;border:1px solid #e7e0eb;border-radius:14px;background:linear-gradient(120deg,#fbf8fd,#fff)}.career-service-pathway-plan>div{display:grid;gap:7px;padding-top:10px;border-top:1px solid #eee8f0}.career-service-pathway-plan>div strong{color:#321047;font-size:.76rem}.career-service-candidate-steps{background:linear-gradient(120deg,#fffaf0,#fff);border-color:#e9dfc5}@media(max-width:650px){.career-pathway-selector{grid-template-columns:1fr}.career-pathway-preview{padding:14px}}.career-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.career-package-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid #e0dbe4;border-radius:19px;background:#fff;box-shadow:0 12px 30px #2d0b4f0e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.career-package-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #2d0b4f1a}.career-package-card.featured{border-color:#be8c2185;background:radial-gradient(circle at 100% 0,rgba(228,184,77,.18),transparent 36%),linear-gradient(180deg,#fff,#fffdf7)}.career-package-card.active{border-color:#c89629;box-shadow:0 0 0 2px #c896291f,0 16px 34px #2d0b4f14}.career-package-top{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.career-package-card .career-tier{color:#9d6b13;font-size:.64rem;font-weight:900;letter-spacing:.15em}.career-popular,.career-package-status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#f8edc9;color:#6b4800;font-size:.57rem;font-weight:900;letter-spacing:.08em}.career-package-card h3{margin:14px 0 8px;color:#2d0b4f;font:600 1.28rem Georgia,serif;line-height:1.18}.career-package-description{min-height:64px;margin:0;color:#776d7a;font-size:.83rem;line-height:1.6}.career-package-price{display:block;margin:18px 0 16px;color:#2d0b4f;font-size:1.7rem;letter-spacing:-.035em}.career-package-includes{padding-top:14px;border-top:1px solid #eee9f0}.career-package-includes>span,.career-service-next>span{color:#a07117;font-size:.61rem;font-weight:900;letter-spacing:.13em}.career-package-includes ul,.career-service-deliverables{display:grid;gap:10px;margin:12px 0 18px;padding:0;list-style:none}.career-package-includes li,.career-service-deliverables li{display:flex;align-items:flex-start;gap:9px;color:#5e5365;font-size:.78rem;line-height:1.45}.career-package-includes li>span{flex:0 0 auto;color:#a7791c;font-weight:900}.career-package-status-pill{align-self:flex-start;margin:2px 0 12px;background:#f1e7f7;color:#3a1457}.career-package-footer{display:grid;gap:9px;margin-top:auto;padding-top:8px}.career-package-footer small,.career-package-locked-note{color:#938797;font-size:.68rem;line-height:1.45}.career-package-cta{width:100%;min-height:46px;padding:11px 14px;border:1px solid transparent;border-radius:11px;background:linear-gradient(115deg,#f0cc64,#d6a333);color:#2d0b4f;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #be8c2121}.career-package-cta.active{border-color:#d7c8e0;background:#f7f3fa;box-shadow:none}.career-package-cta:disabled,.career-package-cta.disabled{background:#f3f0f4;color:#8e8492;box-shadow:none;cursor:not-allowed}.career-existing-assessment-note{margin-top:18px;padding:15px 18px;border-left:3px solid #c89629;border-radius:0 12px 12px 0;background:#f8f3e6;color:#6c521d;font-size:.82rem;line-height:1.55}.career-service-status{margin-top:24px;padding:24px;border:1px solid #e1d9e7;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(228,184,77,.12),transparent 30%),#fff;box-shadow:0 12px 32px #2d0b4f0e}.career-service-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #eee9f0}.career-service-header h3{margin:8px 0 6px;color:#2d0b4f;font:600 1.45rem Georgia,serif}.career-service-header p{margin:0;color:#817587;font-size:.78rem}.career-service-status-pill{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#f8edc9;color:#6b4800;font-size:.62rem;font-weight:900;letter-spacing:.07em}.career-service-progress{display:grid;gap:8px;margin:18px 0;color:#716779;font-size:.75rem}.career-service-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#eee9f0}.career-service-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c89629,#f0cc64)}.career-service-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.career-service-deliverables li{padding:12px;border:1px solid #eee9f0;border-radius:12px;background:#fcfbfd}.career-service-deliverables li>span{flex:0 0 auto;color:#a7791c;font-weight:900}.career-service-deliverables li.complete>span,.career-service-deliverables li.complete small{color:#2e7d62}.career-service-deliverables li.working>span{color:#9b6a0c}.career-service-deliverables b{display:block;color:#3b2a45;font-size:.77rem}.career-service-deliverables small{display:block;margin-top:4px;color:#968b9a;font-size:.68rem}.career-service-next{padding:17px 18px;border-radius:13px;background:#f7f4f8}.career-service-next p{margin:8px 0 14px;color:#62566a;font-size:.85rem;line-height:1.55}.career-development-note{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:18px;padding:18px 20px;border-left:3px solid #c89629;background:#f7f3e9}.career-development-note b{color:#5b3a08}.career-development-note p{margin:0;color:#776c74;font-size:.8rem}body.candidate-portal-page:not(.candidate-portal-signed-out) .portal-verification-task{color:#2d0b4f}.candidate-academy-open .portal-page-section{padding:28px clamp(20px,4vw,54px) 72px!important}@media(max-width:1120px){.candidate-workspace{grid-template-columns:208px minmax(0,1fr)}.candidate-workspace-nav{padding-inline:12px}.candidate-workspace-nav-item{padding-inline:10px}.portal-home-hero{grid-template-columns:1fr}.portal-home-status-strip{max-width:680px}.portal-home-primary-grid{grid-template-columns:1fr}.career-package-grid{grid-template-columns:1fr 1fr}.career-package-grid article:last-child{grid-column:1 / -1}}@media(max-width:860px){.candidate-workspace{grid-template-columns:1fr;min-height:100vh}.candidate-workspace-nav{position:fixed;top:0;bottom:0;left:0;z-index:75;width:min(320px,88vw);height:100dvh;padding:24px 18px 20px;overflow-y:auto;border-right:1px solid #ddd7df;border-bottom:0;background:radial-gradient(circle at 12% 8%,rgba(201,151,47,.08),transparent 25%),linear-gradient(180deg,#f8f8f6,#f1f0ef);box-shadow:24px 0 54px #2d0b4f24;transform:translate(-106%);transition:transform .32s cubic-bezier(.22,.78,.2,1)}body.candidate-mobile-nav-open .candidate-workspace-nav{transform:translate(0)}body.candidate-mobile-nav-open{overflow:hidden}.candidate-workspace-nav-intro{display:grid;padding:2px 46px 20px 4px;border-bottom:1px solid #ddd8de}.candidate-workspace-nav-note{display:flex;margin-top:24px;padding-inline:4px}.candidate-workspace-nav nav{display:grid;width:100%;gap:6px;margin-top:20px}.candidate-workspace-nav-item{display:flex;width:100%;min-height:46px;padding:0 14px}.candidate-workspace-nav-item.active{transform:none}.candidate-mobile-nav-close{position:absolute;top:22px;right:18px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(45,11,79,.12);border-radius:10px;background:#ffffffbd;cursor:pointer}.candidate-mobile-nav-close span{position:absolute;width:16px;height:2px;border-radius:99px;background:#2d0b4f}.candidate-mobile-nav-close span:first-child{transform:rotate(45deg)}.candidate-mobile-nav-close span:last-child{transform:rotate(-45deg)}.candidate-mobile-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:block;border:0;background:#1d142257;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .26s ease}body.candidate-mobile-nav-open .candidate-mobile-nav-scrim{opacity:1;pointer-events:auto}.candidate-mobile-nav-toggle{display:grid;width:43px;height:43px;flex:0 0 43px;align-content:center;gap:4px;padding:0 11px;border:1px solid #dcd7dd;border-radius:12px;background:linear-gradient(145deg,#fbfbfa,#efedee);box-shadow:0 6px 16px #2d0b4f0b;cursor:pointer}.candidate-mobile-nav-toggle span{display:block;width:100%;height:2px;border-radius:99px;background:#2d0b4f}.candidate-mobile-nav-toggle span:nth-child(2){width:72%;background:#c69226}.candidate-workspace-topbar{top:0;z-index:60;min-height:70px;padding:10px 18px}.candidate-workspace-content{padding:28px 20px 60px}.portal-home-secondary-grid,.career-package-grid{grid-template-columns:1fr}.career-package-grid article:last-child{grid-column:auto}.candidate-workspace-view .portal-top-grid,.candidate-workspace-view .portal-grid{grid-template-columns:1fr}}.candidate-profile-workspace{--profile-surface: #ffffff;--profile-line: #e2dde3;--profile-soft: #f7f5f6}.profile-section-heading{margin-bottom:18px}.candidate-profile-tabs{display:flex;gap:6px;margin-bottom:24px;padding:5px;overflow-x:auto;border:1px solid #e3dee4;border-radius:14px;background:#ffffffb8;box-shadow:0 8px 24px #2d0b4f06}.candidate-profile-tabs button{flex:0 0 auto;min-height:42px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#726775;font-size:.72rem;font-weight:850;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.candidate-profile-tabs button:hover,.candidate-profile-tabs button:focus-visible{background:#f1edf3;color:#2d0b4f}.candidate-profile-tabs button.active{background:#2d0b4f;color:#fff;box-shadow:0 8px 18px #2d0b4f1f}.candidate-profile-pane{min-width:0}.profile-identity-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;overflow:hidden;padding:clamp(28px,4vw,42px);border:1px solid #dfd9e1;border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(45,11,79,.065),transparent 28%),linear-gradient(135deg,#fff,#faf8f8);box-shadow:0 18px 44px #2d0b4f0d}.profile-identity-hero:after{content:"";position:absolute;width:260px;height:260px;right:-100px;bottom:-160px;border:1px solid rgba(197,148,38,.1);border-radius:50%;box-shadow:0 0 0 42px #2d0b4f05;pointer-events:none}.profile-identity-main{position:relative;z-index:1;display:flex;gap:20px;align-items:center}.profile-initials{display:grid;width:76px;height:76px;flex:0 0 76px;place-items:center;border:1px solid rgba(226,184,77,.35);border-radius:22px;background:linear-gradient(145deg,#351145,#220a2d);color:#edc65d;font:700 1.35rem Georgia,serif;box-shadow:0 14px 28px #2d0b4f1f}.profile-identity-main h3{margin:7px 0 5px;color:#2d0b4f;font:500 clamp(2rem,3.5vw,3.2rem)/1 Georgia,serif;letter-spacing:-.035em}.profile-identity-main p{margin:0;color:#6f6571;font-size:.9rem}.profile-identity-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.profile-identity-badges span{padding:6px 9px;border:1px solid #e4dfe5;border-radius:999px;background:#ffffffd6;color:#746777;font-size:.64rem;font-weight:750}.profile-completion-orbit{--profile-progress: 0;position:relative;z-index:1;display:grid;width:126px;height:126px;flex:0 0 126px;place-items:center;border-radius:50%;background:conic-gradient(#c89529 calc(var(--profile-progress) * 1%),#ebe6ec 0);box-shadow:0 12px 30px #2d0b4f12}.profile-completion-orbit:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;background:#fff}.profile-completion-orbit div{position:relative;z-index:1;display:grid;gap:2px;text-align:center}.profile-completion-orbit strong{color:#2d0b4f;font:600 1.7rem Georgia,serif}.profile-completion-orbit span{color:#8b818d;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.profile-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.profile-fact-grid article{min-height:118px;padding:18px;border:1px solid #e3dfe4;border-radius:16px;background:#fff;box-shadow:0 10px 26px #2d0b4f09}.profile-fact-grid span,.profile-fact-grid small{display:block;color:#918792;font-size:.62rem}.profile-fact-grid span{margin-bottom:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-fact-grid b{display:block;margin-bottom:8px;overflow:hidden;color:#2d0b4f;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.profile-readiness-panel{margin-top:14px;padding:24px 26px;border:1px solid #e0dbe1;border-radius:18px;background:linear-gradient(90deg,rgba(228,184,77,.075),transparent 34%),#fff}.profile-readiness-head{display:flex;gap:20px;align-items:end;justify-content:space-between}.profile-readiness-head h3{margin:5px 0 0;color:#2d0b4f;font:600 1.2rem Georgia,serif}.profile-readiness-panel>p{max-width:760px;margin:15px 0 0;color:#7b727d;font-size:.8rem;line-height:1.55}.profile-readiness-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.profile-readiness-items span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e4dfe5;border-radius:999px;background:#faf8fa;color:#6e6371;font-size:.67rem;font-weight:750}.profile-readiness-items i{width:6px;height:6px;border:1px solid #c9962b;border-radius:50%}.profile-readiness-complete{display:flex;gap:12px;align-items:center;margin-top:16px}.profile-readiness-complete>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#3684521a;color:#367c50;font-weight:900}.profile-readiness-complete b{color:#2d0b4f}.profile-readiness-complete p{margin:3px 0 0;color:#7a707c;font-size:.75rem}.profile-edit-surface,.profile-documents-main,.profile-document-upload,.profile-privacy-note,.profile-specialist-intro,.profile-specialist-empty{border:1px solid #e0dbe1;border-radius:20px;background:#fff;box-shadow:0 12px 32px #2d0b4f0a}.profile-edit-surface{padding:clamp(24px,3vw,34px)}.profile-pane-heading{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #eee9ef}.profile-pane-heading h3,.profile-specialist-intro h3{margin:6px 0 8px;color:#2d0b4f;font:600 clamp(1.45rem,2.3vw,2rem)/1.1 Georgia,serif}.profile-pane-heading p,.profile-specialist-intro p{max-width:720px;margin:0;color:#7d737f;font-size:.82rem;line-height:1.6}.profile-production-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.profile-production-form label{display:grid;gap:7px;color:#5d5260;font-size:.72rem;font-weight:800}.profile-production-form .wide{grid-column:1 / -1}.profile-production-form input,.profile-production-form textarea,.profile-production-form select,.profile-document-upload input,.profile-document-upload select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #dcd6de;border-radius:10px;background:#fbfafb;color:#302434;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.profile-production-form textarea{min-height:105px;resize:vertical}.profile-production-form input:focus,.profile-production-form textarea:focus,.profile-production-form select:focus,.profile-document-upload input:focus,.profile-document-upload select:focus{border-color:#2d0b4f61;background:#fff;box-shadow:0 0 0 3px #2d0b4f0f}.profile-form-actions{display:flex;gap:14px;align-items:center;padding-top:4px}.profile-form-actions small{color:#8e7c5c}.profile-field-help{margin-top:-1px;color:#8d838f;font-size:.64rem;font-weight:500;line-height:1.45}.profile-opportunity-toggle{grid-template-columns:auto 1fr!important;align-items:start;gap:12px!important;padding:16px;border:1px solid #e3dee4;border-radius:14px;background:#f8f6f8}.profile-opportunity-toggle input{width:18px;min-height:18px;margin-top:2px}.profile-opportunity-toggle span{display:grid;gap:3px}.profile-opportunity-toggle b{color:#2d0b4f}.profile-opportunity-toggle small{color:#847985;font-weight:500;line-height:1.45}.profile-documents-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px}.profile-documents-main,.profile-document-upload{padding:clamp(22px,3vw,30px)}.profile-document-list{margin-top:16px}.profile-document-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eee9ef}.profile-document-list article:first-child{border-top:0}.profile-document-kind{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#2d0b4f;color:#e9c45f;font-size:.58rem;font-weight:900}.profile-document-list b{display:block;color:#3a2c3f;font-size:.78rem}.profile-document-list small{display:block;margin-top:4px;color:#958b97;font-size:.66rem}.profile-document-state{color:#8b6418;font-size:.59rem;font-weight:900;letter-spacing:.08em}.profile-document-empty{margin-top:16px;padding:20px;border:1px dashed #d9d1db;border-radius:14px;background:#faf9fa}.profile-document-empty b{color:#2d0b4f}.profile-document-empty p{margin:6px 0 0;color:#817783;font-size:.76rem;line-height:1.5}.profile-document-upload h4{margin:7px 0;color:#2d0b4f;font:600 1.15rem Georgia,serif}.profile-document-upload>p{margin:0 0 17px;color:#817783;font-size:.75rem;line-height:1.5}.profile-document-upload form{display:grid;gap:13px}.profile-document-upload label{display:grid;gap:6px;color:#625765;font-size:.7rem;font-weight:800}.profile-document-upload small{color:#938a95;font-size:.68rem;line-height:1.45}.profile-privacy-note{display:grid;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:16px;padding:19px 22px;border-left:3px solid #c8972f;background:#f8f4e9}.profile-privacy-note span{display:block;color:#9a6a12;font-size:.62rem;font-weight:900;letter-spacing:.12em}.profile-privacy-note b{display:block;margin-top:4px;color:#4c350b;font-size:.82rem}.profile-privacy-note p{margin:0;color:#776d72;font-size:.74rem;line-height:1.55}.profile-specialist-intro,.profile-specialist-empty{padding:24px 26px}.profile-specialist-empty{margin-top:14px;background:linear-gradient(90deg,rgba(45,11,79,.035),transparent 45%),#fff}.profile-specialist-empty b{color:#2d0b4f}.profile-specialist-empty p{margin:6px 0 0;color:#7f7581;font-size:.78rem;line-height:1.55}.candidate-profile-pane .portal-industrial-pathway{margin-top:16px}@media(max-width:1050px){.profile-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-documents-layout{grid-template-columns:1fr}}@media(max-width:720px){.profile-identity-hero{grid-template-columns:1fr}.profile-completion-orbit{width:106px;height:106px}.profile-production-form{grid-template-columns:1fr}.profile-production-form .wide{grid-column:auto}.profile-privacy-note{grid-template-columns:1fr}}@media(max-width:520px){.candidate-workspace-topbar{padding-inline:12px}.candidate-workspace-title h1{font-size:1.12rem}.candidate-workspace-tools{gap:7px}.portal-account-bar>span:not(.portal-account-avatar){display:none}.portal-account-bar .soft{padding-inline:9px}.profile-identity-main{align-items:flex-start}.profile-initials{width:58px;height:58px;flex-basis:58px;border-radius:16px}.profile-fact-grid{grid-template-columns:1fr}.profile-readiness-head{align-items:flex-start;flex-direction:column}.profile-document-list article{grid-template-columns:38px minmax(0,1fr)}.profile-document-state{grid-column:2}}@media(max-width:620px){.candidate-workspace-title>span{display:none}.portal-account-bar>#portalAccountMeta{display:none}.candidate-workspace-content{padding-inline:16px}.portal-home-copy h2{font-size:clamp(2.45rem,12vw,3.55rem)}.portal-home-status-strip{grid-template-columns:1fr}.portal-home-status-strip>div{grid-template-columns:92px 1fr auto;min-height:78px;align-items:center}.portal-home-next .portal-next-step,.portal-home-progress,.workspace-surface{padding:20px}.portal-home-academy,.home-opportunity-card{grid-template-columns:1fr}.workspace-section-heading h2{font-size:2.35rem}.career-development-note{grid-template-columns:1fr}}.opportunity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.opportunity-summary-card{position:relative;display:grid;gap:8px;min-width:0;padding:18px 19px;border:1px solid #e4dfe6;border-radius:16px;background:linear-gradient(145deg,#fff,#faf8fb);box-shadow:0 10px 24px #2d0b4f09;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.opportunity-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#d5a43b,#2d0b4f3d)}.opportunity-summary-card:hover,.opportunity-summary-card.active{border-color:#c594269e;box-shadow:0 14px 30px #2d0b4f12;transform:translateY(-1px)}.opportunity-summary-card>span{color:#827686;font-size:.63rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.opportunity-summary-card>b{color:#2d0b4f;font:600 1.8rem/1 Georgia,Times New Roman,serif}.opportunity-summary-card>small{color:#918692;font-size:.68rem;line-height:1.45}.opportunity-workspace-panel{padding:clamp(20px,3vw,32px);border-radius:22px;border-color:#e2dce5;background:radial-gradient(circle at 100% 0%,rgba(213,164,59,.065),transparent 28%),linear-gradient(180deg,#fff,#fdfcfd)}.opportunity-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.opportunity-workspace-heading h3{margin:6px 0 7px;color:#2d0b4f;font:600 clamp(1.25rem,2.2vw,1.75rem)/1.15 Georgia,"Times New Roman",serif}.opportunity-workspace-heading p{max-width:680px;margin:0;color:#7d7380;font-size:.82rem;line-height:1.6}.opportunity-privacy-note{display:grid;gap:6px;flex:0 0 min(240px,32%);padding:13px 15px;border:1px solid #e9e1cf;border-radius:12px;background:#fcf8ef}.opportunity-privacy-note>span{color:#8d6010;font-size:.6rem;font-weight:900;letter-spacing:.12em}.opportunity-privacy-note small{color:#827783;font-size:.7rem;line-height:1.5}.opportunity-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:6px;border:1px solid #e9e3eb;border-radius:14px;background:#f8f6f9}.opportunity-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#68596f;font-size:.72rem;font-weight:800;cursor:pointer}.opportunity-filter-button.active{border-color:#2d0b4f;background:#2d0b4f;color:#fff;box-shadow:0 5px 14px #2d0b4f24}.opportunity-filter-count{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:#2d0b4f12;color:#5c4265;font-size:.63rem;font-weight:900}.opportunity-filter-button.active .opportunity-filter-count{background:#ffffff21;color:#f3d17b}.opportunity-filter-button:focus-visible,.opportunity-summary-card:focus-visible,.opportunity-record-actions button:focus-visible,.opportunity-empty-reset:focus-visible{outline:3px solid rgba(197,148,38,.32);outline-offset:2px}#portalOpportunities{display:grid;gap:14px}.opportunity-record-card{min-width:0;padding:clamp(18px,2.3vw,26px);border:1px solid #e5dfe7;border-radius:18px;background:#fff;box-shadow:0 12px 28px #2d0b4f0b}.opportunity-record-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:18px}.opportunity-record-title{min-width:0}.opportunity-company{color:#9a6a15;font-size:.64rem;font-weight:900;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.opportunity-record-title h3{margin:6px 0 0;color:#2d0b4f;font:600 clamp(1.3rem,2.3vw,1.8rem)/1.15 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}.opportunity-status-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:8px 11px;border:1px solid transparent;border-radius:999px;font-size:.65rem;font-weight:900;line-height:1.3;text-align:center}.opportunity-status-pill.status-shortlisted,.opportunity-status-pill.status-offer{border-color:#f0dfb4;background:#fff8e5;color:#865b0c}.opportunity-status-pill.status-candidate_accepted,.opportunity-status-pill.status-interview{border-color:#e1d6e8;background:#f4eef7;color:#4b2862}.opportunity-status-pill.status-placed{border-color:#cfe5d9;background:#eff8f2;color:#2c6948}.opportunity-status-pill.status-candidate_declined,.opportunity-status-pill.status-rejected,.opportunity-status-pill.status-withdrawn{border-color:#e4dfe6;background:#f4f1f5;color:#786c7d}.opportunity-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-bottom:10px}.opportunity-fact{display:grid;align-content:start;gap:7px;min-width:0;padding:13px 14px;border:1px solid #eee9f0;border-radius:12px;background:#faf8fb}.opportunity-fact>span{color:#938797;font-size:.59rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.opportunity-fact>b{color:#43334b;font-size:.77rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.opportunity-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:8px 0 18px;padding:18px 4px 7px;overflow-x:auto}.opportunity-stage{position:relative;display:flex;min-width:58px;flex-direction:column;align-items:center;gap:8px;text-align:center}.opportunity-stage:before{content:"";position:absolute;z-index:0;top:7px;right:50%;width:100%;height:2px;background:#e8e2e9}.opportunity-stage:first-child:before{display:none}.opportunity-stage.is-done:before,.opportunity-stage.is-current:before{background:#d3a23a}.opportunity-stage-dot{position:relative;z-index:1;display:block;width:14px;height:14px;border:2px solid #d7ceda;border-radius:50%;background:#fff}.opportunity-stage.is-done .opportunity-stage-dot{border-color:#2d0b4f;background:#2d0b4f;box-shadow:inset 0 0 0 3px #e6bd57}.opportunity-stage.is-current .opportunity-stage-dot{border-color:#c8952a;background:#e5b84b;box-shadow:0 0 0 4px #d5a43b24}.opportunity-stage-label{color:#9a8e9e;font-size:.64rem;font-weight:800;white-space:nowrap}.opportunity-stage.is-done .opportunity-stage-label,.opportunity-stage.is-current .opportunity-stage-label{color:#4c3159}.opportunity-next-action{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:start;padding:15px 17px;border:1px solid #eee1c3;border-left:3px solid #d1a03a;border-radius:12px;background:linear-gradient(90deg,#fffaf0,#fdfbf8)}.opportunity-next-action>span,.opportunity-record-actions>div>span,.opportunity-closed-note>span{color:#93630e;font-size:.61rem;font-weight:900;letter-spacing:.1em}.opportunity-next-action p,.opportunity-record-actions p,.opportunity-closed-note p{margin:0;color:#6f6374;font-size:.78rem;line-height:1.6}.opportunity-closed-note{display:grid;gap:6px;margin:14px 0 18px;padding:14px 16px;border:1px solid #e8e2e9;border-radius:12px;background:#f8f6f9}.opportunity-record-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:16px;padding:17px;border:1px solid #e9e0ef;border-radius:14px;background:linear-gradient(110deg,#f8f3fa,#fffaf0)}.opportunity-record-actions>div:first-child{display:grid;gap:7px}.opportunity-record-action-buttons{display:flex;flex-wrap:wrap;gap:9px}.opportunity-record-actions button{min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:.72rem;font-weight:850;cursor:pointer}.opportunity-record-actions button:disabled{opacity:.55;cursor:wait}.opportunity-accept-button{background:linear-gradient(110deg,#f0cc6c,#d5a43b);color:#2d0b4f;box-shadow:0 7px 16px #d5a43b26}.opportunity-decline-button{border-color:#dcd4e0!important;background:#fff;color:#66586d}.opportunity-record-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;padding-top:13px;border-top:1px solid #eee9f0;color:#9a909e;font-size:.65rem;line-height:1.5}.opportunity-empty-state{display:grid;justify-items:start;gap:9px;padding:clamp(22px,4vw,36px);border:1px dashed #dcd2e1;border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(213,164,59,.08),transparent 30%),#faf8fb}.opportunity-empty-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid #ead9a8;border-radius:13px;background:#fff8e5;color:#8b5c0c;font:700 .72rem Georgia,serif}.opportunity-empty-state>b{color:#2d0b4f;font:600 1.35rem Georgia,Times New Roman,serif}.opportunity-empty-state p{max-width:680px;margin:0;color:#817684;font-size:.82rem;line-height:1.65}.opportunity-empty-reset{min-height:40px;padding:0 14px;border:1px solid #2d0b4f;border-radius:9px;background:#2d0b4f;color:#fff;font-size:.72rem;font-weight:800;cursor:pointer}@media(max-width:980px){.opportunity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-workspace-heading{flex-direction:column}.opportunity-privacy-note{flex-basis:auto;width:min(100%,360px)}.opportunity-record-actions{grid-template-columns:1fr}}@media(max-width:620px){.opportunity-summary-grid{gap:9px}.opportunity-summary-card{padding:15px}.opportunity-summary-card>b{font-size:1.55rem}.opportunity-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opportunity-filter-button{justify-content:space-between;min-width:0;padding:0 10px;font-size:.67rem}.opportunity-record-card{padding:17px}.opportunity-record-header{grid-template-columns:1fr;gap:10px}.opportunity-status-pill{justify-self:start}.opportunity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-next-action{grid-template-columns:1fr;gap:7px}.opportunity-record-actions{padding:14px}.opportunity-record-action-buttons{display:grid;grid-template-columns:1fr}.opportunity-record-actions button{width:100%}.opportunity-record-foot{flex-direction:column;align-items:flex-start}.opportunity-stage-label{font-size:.59rem}}@media(max-width:390px){.opportunity-facts{grid-template-columns:1fr}.opportunity-filter-button{font-size:.63rem}}@media(max-width:860px){body.candidate-portal-page{max-width:100%;overflow-x:clip}.candidate-portal-shell,.candidate-workspace,.candidate-workspace-main,.candidate-workspace-content,.portal-page-section,.candidate-workspace-topbar{min-width:0;max-width:100%}.candidate-workspace-nav{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.candidate-workspace-nav-item{min-height:48px}.candidate-mobile-nav-close{width:44px;height:44px;top:max(15px,env(safe-area-inset-top));right:13px}.candidate-workspace-content img,.portal-page-section img{max-width:100%;height:auto}.candidate-workspace-content :is(pre,code),.portal-page-section :is(pre,code){overflow-wrap:anywhere}.candidate-workspace-content :is(table,.table-scroll,.table-responsive),.portal-page-section :is(table,.table-scroll,.table-responsive){max-width:100%}}@media(max-width:640px){.candidate-workspace-topbar{gap:8px;padding-top:12px;padding-bottom:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.candidate-workspace-title{min-width:0}.candidate-workspace-title h1{line-height:1.25;overflow-wrap:anywhere}.candidate-workspace-tools{min-width:0;flex-wrap:wrap;justify-content:flex-end}.candidate-workspace-content,.portal-page-section{padding-inline:clamp(12px,4vw,19px)}.candidate-portal-signed-out .portal-guest-stage{padding-left:17px;padding-right:17px}.candidate-portal-signed-out .portal-access-inner{padding:30px 18px}.candidate-workspace-content :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.candidate-portal-signed-out :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;max-width:100%}.candidate-workspace-content :is(button,a),.candidate-workspace-nav-item{touch-action:manipulation}.candidate-workspace-content :is(.profile-identity-hero,.profile-documents-layout,.opportunity-record-card,.career-package-card,.portal-home-hero),.portal-page-section :is(.portal-access-plane,.portal-entry-editorial){min-width:0;max-width:100%}.candidate-workspace-content :is(.profile-document-list,.profile-document-list article,.profile-fact-grid,.opportunity-facts){min-width:0;overflow-wrap:anywhere}.candidate-workspace-content :is(.profile-document-list,.opportunity-records,.portal-table-wrap){max-width:100%}}@media(max-width:390px){.candidate-workspace-content{padding-inline:12px}.candidate-workspace-topbar{padding-inline:10px}.candidate-portal-signed-out .portal-entry-editorial h1{font-size:clamp(2.1rem,10vw,2.7rem)}.candidate-portal-signed-out .portal-access-inner{padding:26px 15px}.opportunity-summary-grid{grid-template-columns:1fr}.opportunity-filter-bar{grid-template-columns:1fr 1fr}.career-package-grid{grid-template-columns:1fr}.career-package-grid article:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.candidate-workspace-nav{transition:none}}
