@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.premium-select{position:relative;display:block;width:100%;min-width:0}.premium-select .premium-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #a1afb345;border-radius:14px;background:var(--control-bg);box-shadow:var(--control-sheen);color:#edf0f2;font:inherit;font-size:14px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.premium-select .premium-select-trigger:hover:not(:disabled){border-color:#aab6be85;background:var(--control-hover)}.premium-select .premium-select-trigger[data-state=open]{border-color:#c6d3dd;background:var(--control-hover);box-shadow:var(--control-sheen)}.premium-select .premium-select-trigger:focus-visible{outline:2px solid #c6d3dd;outline-offset:3px}.premium-select .premium-select-trigger:disabled{opacity:.5;cursor:not-allowed}.premium-select .premium-select-trigger[aria-invalid=true]{border-color:#ff9c64}.premium-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-select-chevron{display:flex;flex-shrink:0;color:#b9c3cb;transition:transform .18s,color .18s}.premium-select-trigger[data-state=open] .premium-select-chevron{transform:rotate(180deg);color:#e4ebef}.premium-select-error{display:block;padding-top:8px;color:#ffb98f;font-size:13px;line-height:1.5}.premium-select-menu{z-index:1500;width:max(var(--radix-select-trigger-width),240px);max-width:min(calc(100vw - 24px),var(--radix-select-content-available-width));max-height:min(360px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid #9eabb64f;border-radius:18px;background:#1b2228;box-shadow:0 14px 36px #0007,var(--control-sheen);color:#edf0f2;font-family:DM Sans Variable,sans-serif;font-size:14px;font-weight:400;isolation:isolate;transform-origin:var(--radix-select-content-transform-origin);animation:premium-select-enter .14s ease-out}.premium-select-viewport{padding:6px}.premium-select-option{position:relative;display:flex;align-items:center;min-height:44px;padding:11px 37px 11px 12px;border-radius:11px;outline:none;line-height:1.5;overflow-wrap:anywhere;user-select:none;cursor:pointer}.premium-select-option[data-state=checked],.premium-select-option[data-empty-selected]{color:#fff1e9;background:#ff934e0d}.premium-select-option[data-highlighted]{color:#fff;background:var(--control-hover);box-shadow:inset 0 0 0 1px #bcc7cf25}.premium-select-option[data-disabled]{opacity:.4;cursor:not-allowed}.premium-select-indicator{position:absolute;right:12px;display:flex;color:#ff985a}.premium-select-scroll{display:flex;align-items:center;justify-content:center;min-height:28px;color:#bdc7ce;background:#22272b}.field-search .premium-select .premium-select-trigger{min-height:44px;padding:7px 0;border:0;border-radius:6px;background:transparent;box-shadow:none;font-size:16px}.field-search .premium-select .premium-select-trigger:hover{background:transparent;filter:none}.field-search .premium-select .premium-select-trigger:focus-visible{outline-offset:3px}.search-toolbar>.premium-select{display:flex;align-items:stretch;border-left:1px solid #a1afb333}.search-toolbar>.premium-select>.premium-select-trigger{height:100%;min-height:61px;padding:16px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.search-toolbar>.premium-select>.premium-select-trigger:focus-visible{outline-offset:-4px}.rf-profile-form .premium-select-trigger{font-size:16px}.advertising-field>.premium-select{width:100%;margin:0}.advertising-field .premium-select-trigger{min-height:49px}@keyframes premium-select-enter{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:960px){.jobs-search-toolbar>.premium-select:nth-child(2){border-left:0}}@media(max-width:720px){.premium-select .premium-select-trigger,.search-toolbar>.premium-select>.premium-select-trigger{font-size:16px}.premium-select-menu{font-size:14px}.training-search>.premium-select{border-left:0;border-top:1px solid #a1afb333}.jobs-search-toolbar>.premium-select:last-child{grid-column:1 / -1;border-top:1px solid #a1afb333;border-left:0}}@media(prefers-reduced-motion:reduce){.premium-select .premium-select-trigger,.premium-select-chevron{transition:none}.premium-select-menu{animation:none}}.advertising-page,.sponsorship-strip{color:#f7f7f7;background:var(--surface-page);--ad-line:var(--line);--ad-muted:var(--text-secondary);--ad-orange:#ff6b1a;line-height:1.7}.advertising-kicker{display:block;font-size:14px;line-height:1.6;font-weight:700;letter-spacing:.13em}.advertising-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;font-size:14px;font-weight:650;border-bottom:1px solid #65717a}.advertising-text-link svg{color:var(--ad-orange);transition:transform .2s}.advertising-text-link:hover svg{transform:translate(2px,-2px)}.advertising-page a:focus-visible,.advertising-page button:focus-visible,.advertising-page input:focus-visible,.advertising-page select:focus-visible,.advertising-page textarea:focus-visible,.sponsorship-strip a:focus-visible{outline:2px solid #ff8b4b;outline-offset:5px}.sponsorship-strip{padding:24px 0;border-block:1px solid rgba(185,193,198,.2);background:#0c0e10;color:#b9c1c6;font-family:DM Sans Variable,DM Sans,sans-serif}.sponsorship-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;min-height:88px}.sponsorship-reservation{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;row-gap:4px;min-height:64px;padding:12px 16px;background:#171b1e;border:1px solid rgba(185,193,198,.16)}.sponsorship-reservation>svg{grid-row:1/3;color:#728088}.sponsorship-reservation>span{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.035em}.sponsorship-reservation>small{font-size:14px;line-height:1.4;color:var(--text-muted)}.sponsorship-intro .advertising-kicker{font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.06em;color:var(--text-muted)}.sponsorship-strip .sponsorship-intro h2{margin:5px 0 0;font-family:var(--heading,"Barlow Condensed",sans-serif);font-size:28px;line-height:1.1;font-weight:700;letter-spacing:0;color:#b9c1c6}.sponsorship-link{justify-self:start;min-height:44px;font-size:14px;font-weight:500;gap:24px;border-color:#53616a;white-space:nowrap}.sponsorship-contained{margin-top:36px}.sponsorship-contained .sponsorship-inner{width:100%}@media(min-width:540px){.sponsorship-inner{grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);column-gap:24px}.sponsorship-reservation{grid-row:1/3;min-height:88px}.sponsorship-link{grid-column:2}.sponsorship-strip .sponsorship-intro h2{font-size:28px}}@media(min-width:800px){.sponsorship-inner{grid-template-columns:210px minmax(0,1fr) auto;gap:28px}.sponsorship-reservation{grid-row:auto}.sponsorship-link{grid-column:auto;justify-self:end}.sponsorship-strip .sponsorship-intro h2{font-size:30px}}.advertising-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--surface-section);border-bottom:1px solid var(--ad-line)}.advertising-hero-grid{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.8%,#bcc3c90a 50%,transparent 50.2%),linear-gradient(#bcc3c908 1px,transparent 1px);background-size:25% 100%,100% 90px;mask-image:linear-gradient(to right,transparent,#000)}.advertising-hero-grid:after{content:"";position:absolute;right:-55px;top:35px;width:310px;height:510px;border-left:45px solid #ff6b1a08;border-right:100px solid #ff6b1a05;transform:skew(-23deg)}.advertising-hero-inner{padding-top:34px;padding-bottom:38px}.advertising-hero-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:47px}.advertising-hero-top .advertising-kicker{display:flex;align-items:center;gap:10px;font-size:14px}.advertising-hero-top .advertising-kicker>span{width:6px;height:6px;background:#ff6b1a;flex-shrink:0}.advertising-index{display:none;color:var(--text-muted);font-size:14px;letter-spacing:.1em}.advertising-hero h1{font-size:clamp(67px,15vw,95px);font-weight:600;line-height:.92;letter-spacing:-.02em;margin:0 0 35px}.advertising-hero h1>span{color:var(--ad-orange)}.advertising-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.advertising-hero-bottom p{font-size:16px;color:var(--text-secondary);line-height:1.85;margin-bottom:25px}.advertising-hero-bottom .button{gap:27px}.advertising-hero-aside{display:none}.advertising-options{padding-top:58px;padding-bottom:50px}.advertising-section-head{display:grid;gap:22px;margin-bottom:32px}.advertising-section-head>.advertising-kicker{color:var(--text-muted)}.advertising-section-head h2,.advertising-enquiry-intro h2{font-size:55px;margin:0 0 20px;font-weight:600;line-height:.96}.advertising-section-head h2 span{color:var(--text-secondary)}.advertising-section-head p{font-size:16px;line-height:1.85;color:var(--ad-muted);max-width:600px;margin:0}.advertising-option-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--ad-line)}.advertising-option{display:flex;flex-direction:column;padding:29px 0;border-bottom:1px solid var(--ad-line)}.advertising-option-top{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);margin-bottom:26px;gap:15px;flex-wrap:wrap}.advertising-option-top svg{color:var(--ad-orange);flex-shrink:0}.advertising-option-top>span{font-size:14px;letter-spacing:.1em}.advertising-option h3{font-size:44px;line-height:.97;font-weight:600;margin-bottom:20px}.advertising-option>p{color:var(--ad-muted);font-size:16px;line-height:1.85;margin-bottom:25px;max-width:400px}.advertising-option ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:11px}.advertising-option li{display:flex;gap:10px;align-items:center;font-size:14px;color:#c4ccd2;line-height:1.6}.advertising-option li svg{color:#aeb7be;flex-shrink:0}.advertising-option>.advertising-text-link{margin-top:auto;width:100%;font-size:14px;min-height:47px}.advertising-options-note{display:flex;flex-direction:column;gap:10px;padding-top:23px}.advertising-options-note>span{font-size:14px;letter-spacing:.11em;font-weight:700;color:#c1c8ce;white-space:normal}.advertising-options-note>p{font-size:14px;line-height:1.8;color:var(--ad-muted);margin:0}.advertising-enquiry{padding:55px 0 65px;background:var(--surface-section);border-top:1px solid var(--ad-line);scroll-margin-top:20px}.advertising-enquiry-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:33px}.advertising-enquiry-intro>.advertising-kicker{color:var(--text-muted);margin-bottom:22px}.advertising-enquiry-intro h2>span{color:#ff6b1a}.advertising-enquiry-intro>p{font-size:16px;line-height:1.85;color:var(--text-secondary);max-width:310px}.advertising-next{margin-top:28px;padding-top:25px;border-top:1px solid var(--ad-line)}.advertising-next>span{font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--text-muted)}.advertising-next ol{list-style:none;padding:0;margin:21px 0 0;display:grid;gap:23px}.advertising-next li{display:flex;gap:18px}.advertising-next b{font-size:14px;font-weight:500;color:#ff6b1a;padding-top:3px}.advertising-next strong{font-size:16px;font-weight:550;display:block}.advertising-next p{font-size:16px;color:var(--text-muted);line-height:1.8;margin:7px 0 0}.advertising-enquiry-intro>.advertising-enquiry-small{font-size:14px;color:var(--text-muted);margin:25px 0 0;max-width:320px}.advertising-page .advertising-form-panel{min-width:0;background:var(--surface-raised);border:1px solid var(--ad-line);padding:24px 19px}.advertising-form-head{padding-bottom:25px;border-bottom:1px solid var(--ad-line);margin-bottom:25px}.advertising-form-head>h3{font-size:27px;font-weight:600;line-height:1.05;margin-bottom:12px}.advertising-form-head>span{font-size:14px;color:var(--text-muted);line-height:1.7;display:block}.advertising-inputs{padding:0;border:0;margin:0;min-width:0}.advertising-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.advertising-field{display:flex;flex-wrap:wrap;gap:9px;font-size:14px;font-weight:600;line-height:1.4}.advertising-field>span{font-weight:400;color:var(--text-muted)}.advertising-page .advertising-field>input,.advertising-page .advertising-field>select,.advertising-page .advertising-field>textarea{width:100%;min-width:0;min-height:49px;background:var(--surface-page);border:1px solid #667682;border-radius:12px;color:#f7f7f7;font-size:16px;font-weight:400;padding:12px 13px;outline-offset:3px!important}.advertising-field>textarea{resize:vertical;line-height:1.7;min-height:145px}.advertising-field>input::placeholder,.advertising-field>textarea::placeholder{color:var(--text-muted);opacity:1;font-size:16px}.advertising-field>select{appearance:auto}.advertising-field>small{width:100%;color:var(--text-muted);font-size:14px;line-height:1.7;font-weight:400}.advertising-placements{padding:0;border:0;margin:30px 0;min-width:0}.advertising-placements>legend{padding:0;font-size:14px;font-weight:600}.advertising-placements>p{font-size:14px;color:var(--text-muted);margin:8px 0 15px;line-height:1.7}.advertising-placements>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.advertising-placement{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:71px;padding:15px 13px;border:1px solid #667682;background:var(--surface-section);transition:border-color .2s,background .2s}.advertising-placement.is-selected{border-color:#ff6b1a;background:#ff6b1a09}.advertising-placement>input{width:17px;height:17px;margin:0;accent-color:#ff6b1a;flex-shrink:0}.advertising-placement>span{display:flex;flex-direction:column;gap:5px}.advertising-placement strong{font-size:14px;font-weight:550}.advertising-placement small{font-size:14px;line-height:1.5;color:var(--text-muted)}.advertising-form-submit{padding-top:22px;margin-top:24px;border-top:1px solid var(--ad-line)}.advertising-form-submit>p{font-size:14px;line-height:1.8;color:var(--text-muted);margin-bottom:20px;max-width:400px}.advertising-form-submit>.button{width:100%;justify-content:space-between;padding-inline:18px;font-size:14px;min-height:52px}.advertising-inputs:disabled .advertising-placement{cursor:wait}.advertising-error{font-size:16px;line-height:1.7;background:#2b1c18;border-left:3px solid #ff6b1a;padding:16px;color:#f4ded4;margin-bottom:24px}.advertising-success{padding:10px 0;outline-offset:6px}.advertising-success>svg{color:#ff6b1a;margin-bottom:29px}.advertising-success>.advertising-kicker{font-size:14px;line-height:1.8;color:var(--text-muted)}.advertising-success>h3{font-size:58px;line-height:.95;margin:20px 0 22px}.advertising-success>p{font-size:16px;line-height:1.85;color:var(--text-secondary)}.advertising-reference{background:#191c1f;border:1px solid var(--ad-line);padding:20px;margin:26px 0}.advertising-reference>span{display:block;font-size:14px;letter-spacing:.11em;color:var(--text-muted);margin-bottom:12px}.advertising-reference>code{display:block;font-size:14px;line-height:1.8;color:#f7f7f7;overflow-wrap:anywhere;user-select:all}.advertising-success>.advertising-success-detail{font-size:14px;color:var(--text-muted);margin-bottom:27px}.advertising-spinner{animation:advertising-spin 1s linear infinite}@keyframes advertising-spin{to{transform:rotate(360deg)}}@media(min-width:540px){.advertising-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-full{grid-column:1/-1}.advertising-placements>div{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-page .advertising-form-panel{padding:33px;background:var(--surface-raised);border:1px solid var(--ad-line)}.advertising-form-submit>.button{width:auto;gap:35px}.advertising-hero h1{font-size:100px}}@media(min-width:800px){.advertising-index{display:block}.advertising-hero-inner{padding-top:38px;padding-bottom:50px}.advertising-hero-top{margin-bottom:70px}.advertising-hero h1{font-size:clamp(100px,11vw,160px);margin-bottom:35px}.advertising-hero-bottom p{font-size:16px;line-height:1.8}.advertising-hero-aside{display:flex;align-items:flex-end;gap:24px;padding-bottom:4px}.advertising-hero-aside>svg{color:#6b757d}.advertising-hero-aside>span{font-size:14px;line-height:1.8;letter-spacing:.07em;color:var(--text-muted)}.advertising-hero-aside>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #424d56;margin-left:28px}.advertising-options{padding-top:85px;padding-bottom:62px}.advertising-section-head{grid-template-columns:1fr 2fr;gap:35px;margin-bottom:48px}.advertising-section-head>.advertising-kicker{padding-top:6px}.advertising-section-head h2{font-size:67px}.advertising-section-head p{font-size:16px;max-width:620px}.advertising-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advertising-option{padding:31px 23px 32px;border-right:1px solid var(--ad-line)}.advertising-option:first-child{padding-left:0}.advertising-option:last-child{padding-right:0;border-right:0}.advertising-option h3{font-size:42px}.advertising-option-top>span{font-size:14px}.advertising-option-top{margin-bottom:34px;flex-wrap:wrap}.advertising-options-note{flex-direction:row;align-items:center;gap:25px}.advertising-enquiry{padding-top:85px;padding-bottom:90px;background:var(--surface-section)}.advertising-enquiry-grid{grid-template-columns:.8fr 1.3fr;gap:65px}.advertising-enquiry-intro h2{font-size:70px}.advertising-enquiry-intro>.advertising-kicker{margin-bottom:30px}.advertising-next{margin-top:36px;padding-top:27px}.advertising-page .advertising-form-panel{padding:32px;background:var(--surface-raised);border:1px solid var(--ad-line)}.advertising-page .advertising-field>input,.advertising-page .advertising-field>select,.advertising-page .advertising-field>textarea{font-size:16px;background:var(--surface-page);border:1px solid #667682}.advertising-form-grid{gap:24px 17px}.advertising-form-head>h3{font-size:30px}}@media(min-width:1100px){.advertising-option{padding-inline:35px}.advertising-option h3{font-size:51px}.advertising-option-top>span{font-size:14px}.advertising-option>p{min-height:67px;font-size:16px}.advertising-enquiry-grid{grid-template-columns:.8fr 1.15fr;gap:105px}.advertising-enquiry-intro h2{font-size:83px}.advertising-page .advertising-form-panel{padding:40px;background:var(--surface-raised);border:1px solid var(--ad-line)}.advertising-form-grid{gap:24px}.advertising-success{padding:15px 0}.advertising-success>h3{font-size:74px}.advertising-hero-grid:after{width:470px;height:710px;top:-75px;right:0;border-left-width:65px;border-right-width:135px}}@media(prefers-reduced-motion:reduce){.advertising-spinner{animation:none}.advertising-text-link svg,.advertising-placement{transition:none}}.advertising-hero-inquiry{display:block;width:fit-content;margin-top:19px;font-size:14px;color:#c4ccd2;text-decoration:underline;text-underline-offset:5px}.sponsorship-company{display:flex;align-items:center;gap:14px;min-width:0;overflow-wrap:anywhere;color:#d5dde2;font-size:15px;font-weight:600}.sponsorship-company>img{width:66px;height:66px;object-fit:contain;background:#fff;padding:7px;flex-shrink:0}.sponsorship-company>svg{color:#96a4ae;flex-shrink:0}.sponsorship-live .sponsorship-intro>p{margin:10px 0 0;color:#afb9c1;line-height:1.7;font-size:14px;overflow-wrap:anywhere;white-space:pre-line}.sponsorship-live .sponsorship-intro h2{overflow-wrap:anywhere}.sponsorship-live .sponsorship-intro .advertising-kicker{font-size:14px;font-weight:700;letter-spacing:.13em;color:#ff9b64}.campaign-workspace{padding-top:62px;padding-bottom:62px;scroll-margin-top:24px}.campaign-workspace+.advertising-options{border-top:1px solid var(--ad-line)}.campaign-steps{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0 0 32px;padding:0;border-block:1px solid var(--ad-line)}.campaign-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 12px;padding:20px 0;border-bottom:1px solid var(--ad-line)}.campaign-steps li:last-child{border-bottom:0}.campaign-steps li>span{grid-row:1/3;font-size:14px;line-height:1.8;color:#ff904f;font-weight:600}.campaign-steps strong{font-size:16px;font-weight:600;line-height:1.5}.campaign-steps small{color:var(--text-muted);font-size:14px;line-height:1.6}.campaign-account{max-width:640px;margin-inline:auto}.campaign-auth-modes{display:flex;gap:6px;padding:5px;background:#191d20;border:1px solid #3d474f;margin-bottom:30px}.campaign-auth-modes>button{flex:1;min-height:45px;padding:10px 12px;border:0;background:transparent;color:#b7c1c8;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.campaign-auth-modes>button[aria-pressed=true]{background:#353e44;color:#fff}.campaign-role-picker{margin:0 0 25px;padding:0;border:0;min-width:0}.campaign-role-picker>legend{font-size:14px;font-weight:600;margin-bottom:12px;padding:0}.campaign-role-picker>div{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.campaign-role-picker label{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px;background:#191c1f;border:1px solid #4a565f;font-size:14px;cursor:pointer}.campaign-role-picker label:has(input:checked){border-color:#ff8b4b;background:#ff6b1a09}.campaign-role-picker input{accent-color:#ff6b1a;width:17px;height:17px;margin:0;flex-shrink:0}.campaign-form-error{margin:24px 0 0}.campaign-account .identity-consent{margin-top:27px;padding-top:22px;border-top:1px solid var(--ad-line)}.campaign-account .identity-consent legend{padding-top:19px}.advertising-page .identity-consent :is(legend,label,small),.advertising-page .identity-hint{font-size:14px;color:var(--text-muted);line-height:1.7}.advertising-page .identity-account p{font-size:16px;line-height:1.7}.advertising-page .identity-account .button{font-size:14px}.campaign-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:35px 10px;font-size:14px;color:#c2cbd2}.campaign-signed-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:28px;border-bottom:1px solid var(--ad-line);font-size:14px;line-height:1.7;color:var(--text-muted)}.campaign-signed-in strong{color:#e4e9ed;font-weight:600}.campaign-signed-in>span{min-width:0;overflow-wrap:anywhere}.campaign-signed-in>.campaign-quiet-button{flex-shrink:0}.campaign-account-setup{padding:22px;margin-bottom:30px;border:1px solid #53636e;background:#182127;scroll-margin-top:24px;outline-offset:5px}.campaign-account-setup-heading{display:flex;align-items:flex-start;gap:14px}.campaign-account-setup-heading>svg{flex-shrink:0;color:#f39a67;margin-top:2px}.campaign-account-setup-heading>div{min-width:0}.campaign-account-setup-heading h3{font-size:18px;line-height:1.4;margin:0 0 9px;font-weight:600;color:#eef2f4}.campaign-account-setup-heading p,.campaign-account-feedback{font-size:16px;line-height:1.8;color:#bdc8cf;margin:7px 0 0}.campaign-account-setup .identity-account{border-radius:0;background:#141b20;border-color:#3f505c;margin:20px 0 0}.campaign-account-setup .identity-account-row>div{min-width:0;overflow-wrap:anywhere}.campaign-account-setup>.campaign-quiet-button{margin-top:12px;text-align:left}.campaign-account-setup>.advertising-error{margin:14px 0 0}.campaign-account-reminder{display:flex;align-items:flex-start;gap:9px}.campaign-account-reminder>svg{flex-shrink:0;color:#f39a67;margin-top:2px}.campaign-dashboard{min-width:0}.campaign-dashboard{scroll-margin-top:24px}.campaign-dashboard-heading h3{outline-offset:6px}.campaign-dashboard-heading,.campaign-editor-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.campaign-dashboard-heading>div:last-child{display:flex;gap:12px;align-items:center}.campaign-dashboard-heading .advertising-kicker,.campaign-editor-top .advertising-kicker{color:var(--text-muted);font-size:14px}.campaign-dashboard-heading h3,.campaign-editor-top h3{font-size:36px;line-height:1.05;font-weight:600;margin:9px 0 0}.campaign-dashboard .button{font-size:14px;min-height:46px;gap:10px;padding:12px 17px;text-align:left;line-height:1.4}.campaign-icon-button{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:#1c2226;border:1px solid #56636d;color:#d2dae0;cursor:pointer}.campaign-icon-button:hover{background:#293238}.campaign-quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:10px 2px;border:0;background:transparent;color:#c4cdd4;font:inherit;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.campaign-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 15px;border:1px solid #61707b;background:#1b2125;color:#eef1f4;font:inherit;font-size:14px;font-weight:550;line-height:1.4;cursor:pointer}.campaign-secondary-button:hover{background:#293137;border-color:#9ba9b3}.campaign-dashboard button:disabled,.campaign-account button:disabled{opacity:.5;cursor:not-allowed}.campaign-config-note{display:flex;align-items:flex-start;gap:15px;padding:22px;background:var(--surface-section);border:1px solid #4e5f6b;margin-bottom:28px;min-width:0}.campaign-config-note>svg{flex-shrink:0;color:#bdceda}.campaign-config-note strong{font-size:16px;font-weight:600;line-height:1.5}.campaign-config-note p{font-size:16px;line-height:1.8;color:var(--text-secondary);margin:9px 0 0}.campaign-config-note a,.campaign-card-note a{color:#f1f4f6;text-decoration:underline;text-underline-offset:3px}.campaign-notice{background:#162b23;border-left:3px solid #79cba1;color:#d6eee1;font-size:16px;line-height:1.8;padding:17px 20px;margin-bottom:25px}.campaign-empty{padding:40px 22px;background:var(--surface-section);border:1px dashed #4a5862;text-align:center}.campaign-empty>svg{color:#ff995c}.campaign-empty h4{font-size:29px;font-weight:600;line-height:1.1;margin:20px 0 12px}.campaign-empty p{font-size:16px;line-height:1.8;color:var(--text-muted);max-width:410px;margin:0 auto 20px}.campaign-empty .advertising-text-link{background:transparent;border:0;border-bottom:1px solid #65717a;padding:0 0 6px;color:#eef3f6;cursor:pointer;font:inherit;font-size:14px}.campaign-editor{border:1px solid #48565f;border-top:3px solid #ff6b1a;padding:23px 18px;background:var(--surface-section);margin-bottom:30px;scroll-margin-top:25px}.campaign-editor-top{align-items:flex-start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--ad-line)}.campaign-editor-top h3{font-size:32px;outline-offset:6px}.campaign-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.campaign-editor-grid>form{min-width:0}.campaign-editor .advertising-field{font-size:14px}.campaign-editor .advertising-field>small{font-size:14px}.campaign-editor .advertising-field>input,.campaign-editor .advertising-field>textarea{background:#0f1417}.campaign-editor input[type=date]{color-scheme:dark;min-width:0}.campaign-logo-field>input[type=file]{padding:10px;font-size:16px;line-height:1.7}.campaign-logo-field>input::file-selector-button{margin:0 10px 0 0;padding:8px 10px;border:1px solid #647480;background:#29343c;color:#f0f4f6;font:inherit;cursor:pointer}.campaign-placement-picker>div{margin-top:13px}.campaign-placement-picker .advertising-placement{background:#0f1417}.campaign-placement-picker .advertising-placement.is-selected{background:#ff6b1a09}.campaign-placement-picker .advertising-placement strong,.campaign-placement-picker .advertising-placement small{font-size:14px}.campaign-cost{padding:21px 0;margin-top:26px;border-block:1px solid var(--ad-line)}.campaign-cost>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.campaign-cost span{font-size:14px;color:#c3cdd5}.campaign-cost strong{font-size:21px;font-weight:600;line-height:1.4;color:#fff}.campaign-cost p{font-size:14px;color:var(--text-muted);line-height:1.8;margin:9px 0 0}.campaign-help{font-size:14px;line-height:1.8;color:var(--text-muted);margin:18px 0 0}.campaign-editor-actions{display:flex;align-items:center;gap:20px;margin-top:24px;flex-wrap:wrap}.campaign-preview{align-self:start;min-width:0}.campaign-preview-column{min-width:0;align-self:start}.campaign-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 0 15px}.campaign-preview-heading .advertising-kicker{color:#b4c0ca;font-size:14px}.campaign-preview-heading>span:last-child{font-size:14px;line-height:1.5;color:var(--text-muted)}.campaign-preview-ad{background:var(--surface-page);border:1px solid #45525b;padding:25px 21px;overflow-wrap:anywhere}.campaign-sponsored-label{display:inline-block;font-size:14px;line-height:1.6;letter-spacing:.15em;color:#ff9b64;font-weight:700;margin-bottom:28px}.campaign-preview-company{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:600;line-height:1.6}.campaign-preview-company img{width:64px;height:64px;object-fit:contain;background:#fff;padding:6px;flex-shrink:0}.campaign-preview-company svg{color:#98aab6;flex-shrink:0}.campaign-preview-ad h4{font-size:35px;line-height:1.04;font-weight:600;margin:24px 0 17px}.campaign-preview-ad>p{color:var(--text-secondary);font-size:16px;line-height:1.85;white-space:pre-line;margin:0 0 24px}.campaign-preview-ad>.advertising-text-link{width:100%;font-size:14px;pointer-events:none}.campaign-list{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.campaign-card{padding:23px 19px;background:var(--surface-section);border:1px solid var(--ad-line);min-width:0;overflow-wrap:anywhere}.campaign-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.campaign-card-top>span:last-child{font-size:14px;line-height:1.6;color:#aebec9}.campaign-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid #617482;padding:4px 9px;font-size:14px;line-height:1.5;color:#d5dfe6;background:#27313a;font-weight:600}.campaign-status-active,.campaign-status-scheduled,.campaign-status-ready_for_payment{background:#183126;border-color:#588c70;color:#b5e0c8}.campaign-status-needs_changes,.campaign-status-payment_issue{background:#39281e;border-color:#b27d56;color:#ffd9b5}.campaign-status-awaiting_review,.campaign-status-awaiting_payment{background:#1b2d3d;border-color:#5a829f;color:#c0e0f5}.campaign-card-creative{display:flex;gap:18px;align-items:flex-start}.campaign-card-creative>div{min-width:0}.campaign-card-creative>img{width:56px;height:56px;background:#fff;object-fit:contain;padding:5px;flex-shrink:0}.campaign-card-creative>div>span{font-size:14px;font-weight:600;color:#bbc8d1;line-height:1.6}.campaign-card-creative h4{font-size:30px;font-weight:600;line-height:1.05;margin:8px 0 12px}.campaign-card-creative p{font-size:16px;line-height:1.8;white-space:pre-line;color:var(--text-secondary);margin:0 0 14px}.campaign-card-creative a{display:inline-flex;align-items:center;gap:9px;font-size:14px;min-height:34px;text-decoration:underline;text-underline-offset:4px;color:#dbe4eb}.campaign-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 10px;margin:23px 0 0;padding:19px 0;border-block:1px solid var(--ad-line)}.campaign-facts dt{font-size:14px;color:var(--text-muted);line-height:1.6}.campaign-facts dd{font-size:14px;color:#e4ebef;line-height:1.7;margin:6px 0 0;font-weight:550}.campaign-review-notes{padding:16px;margin-top:20px;background:#24201b;border-left:2px solid #c99565}.campaign-review-notes strong{font-size:14px;font-weight:600;line-height:1.7;color:#e8cfb5}.campaign-review-notes ul{font-size:14px;line-height:1.8;padding-left:18px;margin:8px 0 0;color:#d0beb0}.campaign-review-notes li+li{margin-top:5px}.campaign-card-note{font-size:14px;line-height:1.8;color:var(--text-secondary);margin:16px 0 0}.campaign-card-note code{font:inherit;user-select:all}.campaign-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:21px}.campaign-card-actions:empty{display:none}.campaign-card-actions .button{font-size:14px}.campaign-reference{display:block;padding-top:18px;margin-top:20px;border-top:1px solid var(--ad-line);font-size:14px;line-height:1.7;color:var(--text-muted);user-select:all}.campaign-refund-confirm{margin-top:18px;padding:18px;background:#252321;border:1px solid #817465}.campaign-refund-confirm strong{font-size:14px;line-height:1.7;font-weight:600;color:#f2e1cc}.campaign-refund-confirm p{font-size:14px;line-height:1.8;color:#cbbdab;margin:8px 0 13px}.campaign-refund-confirm>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media(min-width:540px){.campaign-role-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-editor,.campaign-card{padding:28px}.campaign-dashboard-heading h3{font-size:42px}.campaign-preview-ad{padding:30px;background:var(--surface-page)}.campaign-editor-top h3{font-size:37px}}@media(min-width:800px){.campaign-workspace{padding-top:80px;padding-bottom:80px}.campaign-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:42px}.campaign-steps li{border-bottom:0;border-right:1px solid var(--ad-line);padding:24px 20px}.campaign-steps li:first-child{padding-left:0}.campaign-steps li:last-child{border-right:0;padding-right:0}.sponsorship-live .sponsorship-inner{grid-template-columns:180px minmax(0,1fr) auto}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-card{padding:25px;background:var(--surface-section);border:1px solid var(--ad-line)}.campaign-editor{padding:32px;background:var(--surface-section)}.campaign-dashboard-heading h3{font-size:46px}}@media(min-width:1000px){.campaign-editor-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}.campaign-preview-column{position:sticky;top:28px}.campaign-preview-ad{padding:29px;background:var(--surface-page)}.campaign-card{padding:30px;background:var(--surface-section);border:1px solid var(--ad-line)}.campaign-editor-top h3{font-size:43px}}@media(max-width:539px){.campaign-dashboard-heading{align-items:flex-start;flex-direction:column;gap:18px}.campaign-dashboard-heading>div:last-child{width:100%}.campaign-dashboard-heading .button{flex:1;justify-content:center}.campaign-editor-actions .button{width:100%;justify-content:center}.campaign-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-facts>div:last-child{grid-column:1/-1}.campaign-card-actions .button{width:100%;justify-content:center}.campaign-signed-in{align-items:flex-start}.sponsorship-live .sponsorship-company{padding-bottom:12px;border-bottom:1px solid #38424a}}.advertising-page{--surface-page:#181818;--surface-section:#242424;--surface-raised:#292929;--text-secondary:#cdcbc6;--text-muted:#aba8a2;--ad-line:#40403e}.advertising-page [hidden]{display:none!important}.advertising-routes{display:grid;grid-template-columns:minmax(0,1fr);padding-top:28px}.advertising-routes>a{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--ad-line);color:var(--text-secondary);min-width:0}.advertising-routes>a>span{font-size:14px;color:var(--text-muted);align-self:flex-start;padding-top:3px}.advertising-routes>a>div{flex:1;min-width:0}.advertising-routes strong{display:block;font-size:18px;line-height:1.5;font-weight:600;color:var(--text-primary,#f3f2f0)}.advertising-routes small{display:block;font-size:14px;line-height:1.7;margin-top:4px}.advertising-routes>a>svg{flex-shrink:0;color:var(--text-muted)}.advertising-routes>a[aria-current=true]{border-color:var(--ad-orange)}.advertising-routes>a[aria-current=true]>span,.advertising-routes>a[aria-current=true]>svg{color:var(--ad-orange)}.advertising-page .campaign-workspace{padding-block:42px 58px}.advertising-page .advertising-section-head{margin-bottom:30px}.advertising-page .advertising-section-head h2{font-size:clamp(38px,5vw,62px);margin-bottom:15px}.campaign-planner{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.campaign-planner-controls{min-width:0}.campaign-public-placements{border:0;padding:0;margin:0 0 24px;min-width:0}.campaign-public-placements>legend{font-size:14px;font-weight:600;margin-bottom:12px}.campaign-public-placements>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.campaign-public-placements label{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-bottom:1px solid var(--ad-line);cursor:pointer;min-width:0}.campaign-public-placements label.is-selected{border-bottom-color:var(--ad-orange)}.campaign-public-placements input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--ad-orange);flex-shrink:0}.campaign-public-placements strong{display:block;font-size:15px;font-weight:600;line-height:1.5}.campaign-public-placements small{display:block;color:var(--text-muted);font-size:13px;line-height:1.6;margin-top:4px}.campaign-public-duration{display:flex;flex-direction:column;align-items:flex-start;max-width:240px}.campaign-public-duration>.premium-select{width:100%}.campaign-public-cost{margin-top:22px;padding-block:18px}.campaign-public-cost>div{align-items:flex-start;flex-direction:column;gap:7px}.campaign-public-cost strong{font-size:26px;color:var(--text-primary,#f3f2f0)}.campaign-public-cost .campaign-quiet-button{margin-top:10px}.campaign-planner-continue{margin-top:24px;gap:16px;max-width:100%}.campaign-planner .campaign-preview-ad{background:var(--surface-section);border:1px solid var(--ad-line);padding:26px}.campaign-planner .campaign-preview-ad h4{font-size:clamp(34px,4vw,48px);line-height:1.05}.campaign-planner .campaign-preview-ad>p{margin-bottom:22px}.campaign-planner .campaign-preview-heading{padding-bottom:14px}.campaign-planner .campaign-preview-heading>span:first-child{font-size:12px;letter-spacing:.1em}.campaign-account-access{margin-top:42px;padding-top:36px;border-top:1px solid var(--ad-line);scroll-margin-top:28px;outline-offset:6px}.advertising-page .campaign-account{max-width:720px;background:transparent;border:0;padding:0}.advertising-page .campaign-auth-modes{background:var(--surface-section);border-color:var(--ad-line)}.advertising-page .campaign-auth-modes>button[aria-pressed=true]{background:#30302f;color:#f3f2f0}.advertising-page .advertising-enquiry{padding-block:42px 58px;border-top:0;background:var(--surface-page)}.advertising-page .advertising-enquiry-intro>p{max-width:390px}.advertising-profile-note{display:flex;gap:13px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ad-line);max-width:390px}.advertising-profile-note>svg{color:var(--ad-orange);flex-shrink:0;margin-top:3px}.advertising-profile-note strong{font-size:14px;font-weight:600;line-height:1.7}.advertising-profile-note p{font-size:14px;color:var(--text-muted);line-height:1.8;margin:8px 0 0}.advertising-profile-note a{color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}.advertising-page .advertising-field>input,.advertising-page .advertising-field>select,.advertising-page .advertising-field>textarea{border-color:#666460}.advertising-page .premium-select-trigger{background:var(--surface-section);border-color:#666460;color:#f7f5f0}.advertising-page .advertising-placement{border-color:#666460}.advertising-page .advertising-placement.is-selected{border-color:var(--ad-orange)}.advertising-page .campaign-preview-company img,.advertising-page .campaign-card-creative>img{background:#242423}.advertising-page .campaign-preview-company svg{color:#aaa7a1}@media(min-width:700px){.advertising-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:30px}.campaign-planner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}.advertising-page .campaign-workspace,.advertising-page .advertising-enquiry{padding-block:46px 64px}.campaign-planner .campaign-preview{padding-top:3px}}@media(min-width:1000px){.advertising-routes{gap:64px}.campaign-planner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:80px}.campaign-planner .campaign-preview-ad{padding:34px}.campaign-planner .campaign-preview-ad h4{margin-top:32px}.advertising-page .advertising-section-head{grid-template-columns:.55fr 1fr;gap:35px;margin-bottom:38px}}@media(max-width:399px){.campaign-public-placements>div{column-gap:15px}.campaign-public-placements label{gap:8px}.campaign-planner-continue{width:100%;justify-content:space-between;font-size:14px;padding-inline:14px}}.company-mark.company-logo{overflow:hidden;border-radius:11px;border:1px solid var(--line);isolation:isolate}.company-mark.company-logo-image{background:#f8f9f8;padding:6px;border-color:#ffffff3d}.company-mark.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.field-home .dispatch-role>.dispatch-company{display:flex;align-items:center;gap:10px;margin-top:10px}.dispatch-company .company-mark.company-logo{width:32px;height:32px;flex-basis:32px;font-size:14px;border-radius:8px}.dispatch-company .company-logo-image{padding:4px}.job-detail .job-detail-company .company-logo{width:60px;height:60px;flex-basis:60px;border-radius:14px}.job-detail .job-detail-company .company-logo-image{padding:8px}.job-source-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:11px;color:var(--muted);font-size:13px;line-height:1.6}.job-source-note>span{display:inline-flex;align-items:center;gap:7px}.job-source-note svg{flex-shrink:0;color:var(--orange)}.job-language{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:27px 0 0;padding:17px 0;border-block:1px solid var(--line)}.job-language-label{font-size:13px;font-weight:600;color:var(--muted)}.job-language-options{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#10161966}.job-language-options button{min-height:40px;padding:9px 15px;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:550;line-height:1.4;transition:background .15s,color .15s}.job-language-options button[aria-pressed=true]{background:#34414a;color:var(--ink);box-shadow:0 1px 3px #0003,inset 0 1px #ffffff0d}.job-language-options button:hover{color:var(--ink)}.job-language-options button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.job-language>p{width:100%;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.job-detail-body .job-listing-description{overflow-wrap:anywhere}.job-detail-body .job-listing-requirements>li>span{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.course-dialog .course-enquiry{padding-block:22px;margin-block:24px;border-block:1px solid var(--line)}.course-dialog .course-enquiry>.button{font-size:14px;min-height:46px;width:100%;justify-content:center}.course-enquiry form{display:grid;gap:12px;padding-top:20px}.course-enquiry form>label{font-size:14px;line-height:1.6;font-weight:600}.course-enquiry form>textarea{display:block;width:100%;min-height:130px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-page,#14191d);color:var(--ink);font:inherit;font-size:16px;line-height:1.65}.course-enquiry form>textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.course-enquiry form>p,.course-enquiry-receipt>p{margin:0;font-size:14px;line-height:1.75;color:var(--muted)}.course-enquiry-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.course-dialog .course-enquiry-actions .button{width:auto;min-height:46px;font-size:14px;gap:20px}.course-enquiry-actions .text-link{font-size:14px;background:transparent;min-height:44px;padding-inline:0}.course-enquiry-receipt>p:first-child{display:flex;align-items:center;gap:9px;color:var(--ink);margin-bottom:9px}.course-enquiry-receipt>p:first-child svg{color:var(--orange);flex-shrink:0}.course-enquiry-receipt blockquote{margin:16px 0;padding:12px 16px;border-left:2px solid var(--line);font-size:15px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.course-enquiry-receipt .text-link{font-size:14px;margin-top:10px;min-height:44px}@media(max-width:720px){.job-detail .job-detail-company .company-logo{width:52px;height:52px;flex-basis:52px}.job-language{align-items:flex-start;gap:10px}.job-language-label{width:100%}.job-language-options{max-width:100%}.job-language-options button{min-height:44px}}@media(prefers-reduced-motion:reduce){.job-language-options button{transition:none}}.rf-career-fields{color:#edf1f3;color-scheme:dark;min-width:0}.rf-career-stage{border-top:1px solid #89959e32;min-width:0}.rf-career-stage:last-child{border-bottom:1px solid #89959e32}.rf-career-stage-summary{display:flex;align-items:center;gap:18px;min-height:94px;padding:23px 4px;cursor:pointer;list-style:none;border-radius:8px;transition:background .18s}.rf-career-stage-summary::-webkit-details-marker{display:none}.rf-career-stage-summary:hover{background:#c7d2da05}.rf-career-stage-summary:focus-visible{outline:2px solid #ff9c64;outline-offset:3px}.rf-career-stage-number{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border:1px solid #aebbc33d;border-radius:50%;color:#b7c2ca;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.rf-career-stage[open] .rf-career-stage-number{border-color:#e391634d;color:#ffb184;background:#de8a5310}.rf-career-stage-title{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.rf-career-stage-title strong{font-size:17px;line-height:1.4;font-weight:550;letter-spacing:-.025em}.rf-career-stage-title>span{font-size:13px;line-height:1.55;color:#aab7c0;overflow-wrap:anywhere}.rf-career-stage-summary>svg{flex-shrink:0;color:#aab7c0;transition:transform .18s}.rf-career-stage[open]>.rf-career-stage-summary>svg{transform:rotate(180deg)}.rf-career-stage-body{padding:0 4px 32px;min-width:0}.rf-career-stage-description{font-size:15px;line-height:1.8;color:#b8c3cb;margin:0 0 25px;max-width:650px}.rf-career-fields .field{font-size:14px;line-height:1.5;font-weight:500;min-width:0}.rf-career-fields .field :is(input,textarea){min-height:48px;border:1px solid #abbac34a;border-radius:11px;background:linear-gradient(145deg,#35434d,#2d3942);box-shadow:inset 0 1px #ffffff0b;color:#edf1f3;padding:12px 14px;font-size:16px}.rf-career-fields .field input::placeholder,.rf-career-fields .field textarea::placeholder{color:#99a7b1}.rf-career-fields .field textarea{min-height:125px;line-height:1.7}.rf-career-fields .rf-profile-grid{gap:23px}.rf-career-fields .rf-industry-fields{margin-bottom:26px}.rf-career-fields .rf-industry-fields label{border-radius:11px;min-height:48px;background:#34414a;border-color:#abbac33a}.rf-career-fields .rf-industry-fields label.is-selected{background:#ad72461a;border-color:#df986470}.rf-career-fields .rf-industry-fields input{width:17px;height:17px;min-height:17px;padding:0}.rf-career-subsection+.rf-career-subsection{margin-top:30px}.rf-career-subheading{margin:0 0 18px}.rf-career-subheading h4{font-size:15px;font-weight:550;line-height:1.5;letter-spacing:-.015em;margin:0 0 5px;color:#edf1f3}.rf-career-subheading p,.rf-career-help{font-size:15px;line-height:1.7;font-weight:400;color:#aebbc4;margin:0}.rf-career-fields .rf-career-help{font-size:13px}.rf-career-rotation{margin-top:27px;max-width:390px}.rf-career-fields .rf-career-tags{gap:8px;margin-top:12px}.rf-career-fields .rf-career-tags>span{border-radius:9px;background:#3a4750;border-color:#acbac34a}.rf-career-fields .rf-career-tags button{width:44px;min-height:44px;border-radius:8px}.rf-career-fields .rf-career-tags button:hover{background:#ffffff0b}.rf-career-entry{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0 0 20px}.rf-career-entry-fields{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0}.rf-career-credential-fields{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.rf-career-credential-fields>.field:first-child{grid-column:1/-1}.rf-career-remove{display:grid;place-items:center;flex-shrink:0;min-width:44px;height:48px;background:transparent;border:1px solid #a9b7c033;border-radius:11px;margin-top:30px;color:#bac5cd}.rf-career-remove:hover{background:#b4816a12;border-color:#d39a795e;color:#ffc9ab}.rf-career-add{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;background:none;padding:8px 0;border:0;color:#d7e0e5;font-size:14px;font-weight:500;line-height:1.5;text-align:left}.rf-career-add:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}.rf-career-summary{display:grid;gap:0;margin:20px 0;border-top:1px solid #aebdc42e;color:#e7ecef}.rf-career-summary>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #aebdc425;font-size:13px;line-height:1.7}.rf-career-summary dt{color:#aebbc4;font-weight:400}.rf-career-summary dd{margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:450;white-space:pre-line}.rf-career-record{min-width:0;border:1px solid #abbac333;border-radius:14px;padding:20px;margin:0 0 22px;background:#c7d2da04}.rf-career-record legend{padding:0 8px;color:#d7e0e5;font-size:14px;max-width:100%;overflow-wrap:anywhere}.rf-career-record-remove{margin-top:14px;color:#c0cbd3}.rf-career-record-title{grid-column:1/-1;font-size:15px;font-weight:550;color:#edf1f3;margin:0}.rf-career-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#c9d3da}.rf-career-fields .rf-career-check input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:#f29b61}.rf-career-history{margin-top:30px}.rf-career-history-summary{margin:26px 0;color:#e7ecef}.rf-career-history-summary>h3{font-family:inherit;font-size:17px;font-weight:550;letter-spacing:-.02em;margin:0 0 16px}.rf-career-history-summary article{padding:17px 0;border-top:1px solid #aebdc42e;overflow-wrap:anywhere}.rf-career-history-summary h4{font-size:16px;font-weight:550;margin:0 0 5px}.rf-career-history-summary p{font-size:14px;line-height:1.7;color:#aebbc4;margin:3px 0}.rf-career-history-summary .rf-career-history-employer{color:#d9e1e6}.rf-career-history-summary ul{padding-left:20px;margin:12px 0 0}.rf-career-history-summary li{font-size:15px;line-height:1.7;margin:5px 0;white-space:pre-line}.rf-career-fields :focus-visible{outline:2px solid #ff9c64;outline-offset:3px}.rf-career-avatar-editor{display:grid;grid-template-columns:94px minmax(0,1fr);gap:22px;align-items:center;padding:3px 0 28px;margin-bottom:5px;color:#edf1f3}.rf-career-avatar{width:94px;height:108px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#313b44,#1a2229);border:1px solid #bdc8cf43;border-radius:22px;color:#aebfc9;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0002}.rf-career-avatar img{width:100%;height:100%;object-fit:cover}.rf-career-avatar-copy h3{font-family:inherit;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.025em;margin:0 0 6px;text-transform:none}.rf-career-avatar-copy p{font-size:15px;color:#b4c0c9;line-height:1.7;margin:0 0 11px;max-width:420px}.rf-career-avatar-copy small{display:block;font-size:13px;line-height:1.7;color:#a3b0ba;margin-top:9px}.rf-career-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px}.rf-career-photo-button,.rf-career-photo-remove{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;padding:10px 13px;background:linear-gradient(145deg,#35414a,#252e36);border:1px solid #b7c5ce4d;box-shadow:inset 0 1px #ffffff0a;color:#edf1f3;font-size:13px;font-weight:500;line-height:1.5}.rf-career-photo-button:hover{background:#3a454e;border-color:#b7c5ce85}.rf-career-photo-remove{padding:10px 2px;background:none;border-color:transparent;box-shadow:none;color:#b8c4cd}.rf-career-photo-remove:hover{color:#f6be9d}.rf-career-photo-feedback{grid-column:1/-1;margin:0;font-size:15px;line-height:1.7;color:#b9d8cd}.rf-career-photo-feedback.is-error{color:#ffbd9d}.rf-career-photo-feedback .rf-career-add{margin-left:10px;font-size:13px}.rf-career-avatar-compact{width:44px;height:48px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:12px;border:1px solid #adbdc542;background:linear-gradient(145deg,#303b44,#1c252c);color:#c4cfd6;font-size:14px}.rf-career-avatar-compact img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.rf-career-stage-summary{gap:12px;padding:20px 0;min-height:90px}.rf-career-stage-title strong{font-size:16px}.rf-career-stage-title>span{font-size:13px}.rf-career-stage-body{padding:0 0 26px}.rf-career-stage-number{width:31px;height:31px}.rf-career-fields .rf-profile-grid{grid-template-columns:minmax(0,1fr);gap:20px}.rf-career-fields .rf-span-2{grid-column:auto}.rf-career-entry-fields,.rf-career-credential-fields{grid-template-columns:minmax(0,1fr);gap:15px}.rf-career-entry{gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #b8c5ce20}.rf-career-entry-fields>.field:first-child{grid-column:auto}.rf-career-summary>div{grid-template-columns:1fr;gap:4px}.rf-career-record{padding:16px 13px}.rf-career-avatar-editor{grid-template-columns:68px minmax(0,1fr);gap:16px;align-items:start}.rf-career-avatar{width:68px;height:78px;border-radius:17px}.rf-career-avatar-copy h3{font-size:15px}.rf-career-avatar-copy small{font-size:13px}}@media(prefers-reduced-motion:reduce){.rf-career-stage-summary,.rf-career-stage-summary>svg{transition:none}}.rr-public-report,.rr-help{--help-muted: var(--text-muted,#b1bdc6);--help-line: var(--line,rgba(198,211,221,.25));--help-surface: var(--surface-section,#20272c);color:var(--ink,#f3f4f4)}.rr-public-report{margin-top:18px;min-width:0}.rr-report-trigger,.rr-report-close{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--help-muted);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.rr-report-panel{max-width:600px;margin-top:10px;padding:22px;border:1px solid var(--help-line);border-radius:10px;background:var(--help-surface);color:var(--ink);text-align:left}.rr-report-panel h3{margin:0 0 8px;font-size:20px}.rr-report-panel p{font-size:14px;line-height:1.65;margin:10px 0}.rr-report-target{font-weight:600;overflow-wrap:anywhere}.rr-report-panel label{display:block;margin:18px 0 8px;font-size:13px;font-weight:600}.rr-report-panel label span{font-weight:400}.rr-report-panel select,.rr-report-panel textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #667682;border-radius:6px;background:var(--surface-page,#14191d);color:var(--ink);font:inherit;font-size:16px}.rr-report-panel textarea{resize:vertical}.rr-report-count{display:block;text-align:right;margin:5px 0 18px;font-size:12px;color:var(--help-muted)}.rr-report-reference{overflow-wrap:anywhere;font-size:12px!important}.rr-report-error{color:#ffbaa2}.rr-report-close{display:flex;margin-top:10px}.rr-public-report :focus-visible,.rr-help :focus-visible{outline:2px solid var(--orange,#ff6b1a);outline-offset:4px}.rr-help{padding-top:64px;padding-bottom:90px}.rr-help-header{max-width:760px}.rr-help-header h1{font-size:clamp(44px,6vw,78px);line-height:1.05;letter-spacing:-.05em;margin:20px 0;font-weight:500}.rr-help-header>p{max-width:590px;font-size:18px;line-height:1.65;color:var(--help-muted)}.rr-help-topics{display:flex;flex-wrap:wrap;gap:10px 24px;margin:36px 0;border-top:1px solid var(--help-line);border-bottom:1px solid var(--help-line);padding:16px 0}.rr-help a{color:inherit;text-underline-offset:4px}.rr-help-topics a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.rr-help-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:70px;align-items:start}.rr-help-guides section{margin-bottom:42px;scroll-margin-top:110px}.rr-help h2{font-size:25px;letter-spacing:-.025em;line-height:1.25;margin:0 0 20px;font-weight:500}.rr-help-guides details{border-bottom:1px solid var(--help-line)}.rr-help-guides summary{min-height:48px;padding:17px 25px 17px 0;cursor:pointer;font-size:16px;font-weight:500;line-height:1.5}.rr-help p{font-size:15px;line-height:1.75;color:var(--help-muted)}.rr-help-guides details>a,.rr-help-contact>a{display:flex;align-items:center;gap:7px;min-height:44px;width:fit-content;font-size:14px;margin-bottom:8px}.rr-help-guides details>a:last-child{margin-bottom:22px}.rr-help-contact{background:var(--help-surface);padding:30px;border:1px solid var(--help-line);border-radius:12px;scroll-margin-top:110px}.rr-help-contact h2{margin-top:20px}.rr-help-email{overflow-wrap:anywhere;word-break:break-word}.rr-help-contact .rr-help-unavailable{padding:13px;background:var(--surface-page,#14191d);font-size:13px}.rr-help button{min-height:44px;padding:10px 18px;border:1px solid var(--help-line);color:var(--ink);border-radius:6px;font:inherit;background:var(--help-surface);cursor:pointer}.rr-help-reports ul{list-style:none;padding:0;margin:0}.rr-help-reports li{padding:18px 0;border-bottom:1px solid var(--help-line);display:grid;gap:7px;font-size:14px;overflow-wrap:anywhere}.rr-help-reports small,.rr-help-reports time{color:var(--help-muted);font-size:12px}@media(max-width:800px){.rr-help-layout{grid-template-columns:minmax(0,1fr);gap:20px}.rr-help{padding-top:36px;padding-bottom:55px}.rr-help-contact{padding:22px}.rr-report-panel{padding:17px}}.rr-save-search{margin:0 0 28px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#ffffff03}.rr-save-search-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.rr-save-search h2{font-family:inherit;font-size:18px;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}.rr-save-search p{font-size:15px;line-height:1.7;color:var(--muted);margin:8px 0}.rr-save-search .button{min-height:44px;font-size:14px;flex-shrink:0}.rr-save-search form{display:grid;gap:17px;max-width:640px;border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.rr-save-search .field{display:grid;gap:9px;font-size:14px}.rr-save-search .field input,.rr-share-fallback input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff06;color:inherit;font:inherit}.rr-save-search-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.rr-save-search-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--orange,#f38f55)}.rr-save-search .rr-save-search-note{font-size:13px;margin:0}.rr-save-search-actions,.rr-save-search-gate{display:flex;gap:14px 24px;flex-wrap:wrap;align-items:center}.rr-save-search-gate{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.rr-save-search-gate p{flex-basis:100%}.rr-save-search .text-link{font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:7px}.rr-save-search :focus-visible,.rr-share-fallback input:focus-visible{outline:2px solid var(--orange,#f38f55);outline-offset:4px}.rr-opportunity-terms .application-review-summary,.job-practical-requirements .application-review-summary{border-radius:12px}.rr-share-fallback{display:grid;gap:9px;font-size:13px;line-height:1.6;text-align:left;margin-top:15px}.rr-share-fallback input{font-size:13px;min-width:0}.rr-qualification-course-links{margin:34px 0;border-block:1px solid var(--line);padding:24px 0}.rr-qualification-course-links>h2{margin-top:0}.rr-qualification-course-links article{padding:18px 0;border-top:1px solid var(--line)}.rr-qualification-course-links h3,.rr-course-practical h3{font-family:inherit;font-size:17px;font-weight:550;letter-spacing:-.02em;margin:0 0 10px}.rr-qualification-course-links article>p,.rr-qualification-course-links .directory-note{font-size:14px;line-height:1.7}.rr-qualification-course-links ul{display:grid;gap:15px;list-style:none;padding:0;margin:18px 0 0}.rr-qualification-course-links li{display:grid;gap:5px}.rr-qualification-course-links li a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:15px}.rr-qualification-course-links li>span{font-size:13px;color:var(--muted)}.rr-course-practical{margin:28px 0;padding:22px 0;border-block:1px solid var(--line)}.rr-course-practical dl{display:grid;gap:18px;margin:0 0 24px}.rr-course-practical dt{font-size:13px;color:var(--muted);margin-bottom:5px}.rr-course-practical dd{font-size:16px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-line}.rr-course-practical ul{padding-left:20px;margin:10px 0 22px}.rr-course-practical li{font-size:15px;line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.rr-course-practical p{font-size:14px;line-height:1.7;color:var(--muted)}.explore-page .discovery-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;padding:8px;border-radius:20px}.explore-page .training-search.discovery-toolbar{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.discovery-query-field,.discovery-filter-field{min-width:0;padding:8px 14px;border-radius:10px}.discovery-filter-field{border-left:1px solid var(--line);border-radius:0}.jobs-search-toolbar.discovery-toolbar .discovery-filter-field:nth-child(4){border-left:0}.jobs-search-toolbar.discovery-toolbar .discovery-filter-field:nth-child(n+4){border-top:1px solid var(--line)}.discovery-query-field>label,.discovery-filter-field>label{display:block;font-size:12px;line-height:1.5;font-weight:500;color:var(--text-muted);margin-bottom:3px}.discovery-query-control{display:flex;align-items:center;min-width:0;gap:10px;min-height:44px}.discovery-query-control>svg{color:var(--text-muted);flex-shrink:0}.discovery-query-control input{min-width:0;width:100%;height:44px;padding:8px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;box-shadow:none}.discovery-query-control input::placeholder{color:var(--text-muted);opacity:1}.discovery-toolbar :is(input,button){scroll-margin-top:100px;scroll-margin-bottom:110px}.discovery-query-control input:focus-visible{outline:none}.discovery-query-field:focus-within{box-shadow:inset 0 -2px #c6d3dd}.discovery-query-control button{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary)}.discovery-query-control button:hover{background:#ffffff0a;border-color:var(--line)}.discovery-filter-field .premium-select .premium-select-trigger{min-height:44px;padding:8px 0;border:0;border-radius:6px;background:transparent;box-shadow:none;font-size:15px}.discovery-filter-field .premium-select .premium-select-trigger:hover,.discovery-filter-field .premium-select .premium-select-trigger[data-state=open]{background:transparent}.discovery-filter-field:has(.premium-select-trigger[data-state=open]){box-shadow:inset 0 -2px #c6d3dd}.discovery-filter-field .premium-select .premium-select-trigger:focus-visible{outline-offset:3px}.discovery-filter-field .premium-select-value{white-space:normal;overflow-wrap:anywhere}.explore-page .discovery-results{gap:12px;min-height:82px;padding:14px 0}.discovery-results>div{display:flex;gap:12px 18px;flex-wrap:wrap;align-items:center}.discovery-results .check-filter{min-height:44px;gap:10px;cursor:pointer}.discovery-results .check-filter input{width:18px;height:18px;accent-color:var(--orange)}.discovery-results .clear-filter{min-height:44px;padding:8px 12px;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--control-bg);box-shadow:var(--control-sheen);color:var(--text-secondary);text-decoration:none}.discovery-results .clear-filter:hover{background:var(--control-hover)}.discovery-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:#ffffff12;font-size:12px;color:var(--ink)}@media(max-width:720px){.explore-page .jobs-search-toolbar.discovery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-page .training-search.discovery-toolbar{grid-template-columns:minmax(0,1fr)}.discovery-query-field,.discovery-filter-field{padding:10px 12px}.discovery-filter-field{border-left:0;border-top:1px solid var(--line)}.jobs-search-toolbar.discovery-toolbar .discovery-query-field{grid-column:1/-1}.jobs-search-toolbar.discovery-toolbar .discovery-filter-field:nth-child(odd){border-left:1px solid var(--line)}.jobs-search-toolbar.discovery-toolbar .discovery-filter-field:last-child{grid-column:1/-1}.discovery-query-control input,.discovery-filter-field .premium-select .premium-select-trigger{font-size:16px}.explore-page .discovery-results{align-items:flex-start;gap:8px;padding-block:16px}.discovery-results>div{width:100%;justify-content:space-between;gap:8px}.discovery-results .quiet-meta{min-height:32px}.discovery-query-field>label,.discovery-filter-field>label{font-size:13px}}@media(max-width:700px){.rr-save-search{padding:20px 16px}.rr-save-search-heading{align-items:flex-start;flex-direction:column;gap:16px}.rr-save-search-heading>.button{width:100%}.rr-save-search-actions>.button{width:100%}}.training-page .training-search.discovery-toolbar{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.training-search .training-location-field{border-left:1px solid var(--line);border-radius:0}.training-page .training-row-body{min-width:0}.training-page .training-meta .training-known-fact{color:var(--ink)}.course-dialog .course-provider-action{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0}.course-provider-action .button{min-height:48px;font-size:14px;gap:16px}.course-provider-action>p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.course-dialog .rr-course-practical{margin:24px 0;padding:22px 0}.course-dialog .rr-course-practical dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-bottom:18px}.course-dialog .rr-course-practical dd{font-size:15px;line-height:1.5}.rr-course-practical .course-details-unlisted{margin:0 0 18px}.course-dialog .course-enquiry-guest{display:grid;gap:12px}.course-enquiry-guest>p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.course-dialog .course-enquiry-guest>.button{min-height:48px;justify-content:center;font-size:14px}.course-dialog .dialog-close{display:grid;place-items:center;min-width:44px;min-height:44px}@media(max-width:1000px){.training-page .training-search.discovery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.training-search .discovery-filter-field:nth-child(3){border-left:0}.training-search .discovery-filter-field:nth-child(3),.training-search .training-location-field{border-top:1px solid var(--line)}}@media(max-width:720px){.training-page .training-search.discovery-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.training-search .discovery-query-field:first-child,.training-search .training-location-field{grid-column:1/-1}.training-search .discovery-filter-field:nth-child(3){border-left:1px solid var(--line)}.training-search .training-location-field{border-left:0}.training-page .discovery-results{align-items:center;justify-content:space-between}.training-page .discovery-results>div{width:auto}.training-page .discovery-results .quiet-meta{display:none}.course-dialog .course-provider-action{gap:8px}.course-provider-action .button{justify-content:space-between}.course-dialog .rr-course-practical dl{column-gap:18px}.training-page .training-meta{line-height:1.6}}@media(max-width:380px){.course-dialog .rr-course-practical dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.training-page.explore-page{padding-top:28px}.training-page .explore-intro{margin-bottom:22px}.training-page .explore-intro .eyebrow{font-size:12px;margin-bottom:12px}.training-page .explore-intro h1{font-size:32px}.training-page .explore-intro p{font-size:15px;line-height:1.6}}.training-page.explore-page{padding-top:42px}.training-page .explore-intro{margin-bottom:28px}.training-page .explore-intro .eyebrow{margin-bottom:14px}.training-page .explore-intro h1{font-size:clamp(32px,3.5vw,48px);line-height:1.08;margin-bottom:14px}.training-page .explore-intro p{max-width:720px;font-size:16px;line-height:1.65}.training-page .discovery-results{min-height:64px;padding-block:10px}.jobs-directory.explore-page{padding-top:42px}.jobs-directory .explore-intro{margin-bottom:28px}.jobs-directory .explore-intro .eyebrow{margin-bottom:14px}.jobs-directory .explore-intro h1{font-size:clamp(32px,3.5vw,48px);line-height:1.08;margin-bottom:14px}.jobs-directory .explore-intro p{max-width:720px;font-size:16px;line-height:1.65}.jobs-filter-options{display:contents}.jobs-filter-toggle,.jobs-filter-done{display:none}.jobs-directory .jobs-filter-options>.discovery-filter-field{border-left:1px solid var(--line);border-top:0}.jobs-directory .jobs-filter-options>.discovery-filter-field:nth-child(3){border-left:0}.jobs-directory .jobs-filter-options>.discovery-filter-field:nth-child(n+3){border-top:1px solid var(--line)}.jobs-active-filter-summary{color:var(--text-muted);font-size:14px;line-height:1.65;margin:12px 0 0;overflow-wrap:anywhere}.jobs-directory .discovery-results{min-height:64px;padding-block:10px}.jobs-directory .rr-save-search-compact{padding:0;margin:0 0 18px;border:0;background:transparent}.jobs-directory .rr-save-search-compact .rr-save-search-heading{justify-content:flex-end}.jobs-directory .rr-save-search-compact .rr-save-search-heading>.button{width:auto;min-height:44px;padding:9px 14px;font-size:14px}.jobs-directory .rr-save-search-compact.is-open{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-section)}.jobs-directory .rr-save-search-compact.is-open .rr-save-search-heading{justify-content:flex-start}.job-mobile-actions{display:none}@media(max-width:720px){.jobs-directory.explore-page{padding-top:28px}.jobs-directory .explore-intro{margin-bottom:22px}.jobs-directory .explore-intro .eyebrow{font-size:12px;margin-bottom:12px}.jobs-directory .explore-intro h1{font-size:32px}.jobs-directory .explore-intro p{font-size:15px;line-height:1.6}.jobs-directory .jobs-search-toolbar.discovery-toolbar{grid-template-columns:minmax(0,1fr);padding:6px;border-radius:16px}.jobs-directory .jobs-search-toolbar .discovery-query-field{padding:8px 12px}.jobs-filter-toggle{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text-secondary);font:inherit;font-size:15px;text-align:left;border-radius:0 0 10px 10px}.jobs-filter-toggle-state{margin-left:auto;color:var(--text-muted);font-size:13px}.jobs-filter-options{display:none}.jobs-filter-options.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.jobs-directory .jobs-filter-options>.discovery-filter-field{border-left:0;border-top:1px solid var(--line);padding:10px 12px}.jobs-directory .jobs-filter-options>.discovery-filter-field:nth-child(2n){border-left:1px solid var(--line)}.jobs-directory .jobs-filter-options>.discovery-filter-field:nth-child(-n+2){border-top:0}.jobs-directory .jobs-filter-options>.discovery-filter-field:nth-child(5){grid-column:1 / -1}.jobs-filter-options .jobs-filter-done{display:inline-flex;grid-column:1 / -1;justify-content:center;min-height:44px;margin:6px 10px 10px;font-size:14px}.jobs-directory .discovery-results{flex-direction:row;align-items:center;gap:6px 10px;padding-block:10px 6px}.jobs-directory .discovery-results>div{width:auto;margin-left:auto}.jobs-directory .discovery-results .check-filter{font-size:13px;gap:7px}.jobs-directory .discovery-results .clear-filter{font-size:13px}.jobs-directory .rr-save-search-compact{margin-bottom:14px}.jobs-directory .rr-save-search-compact .rr-save-search-heading{align-items:flex-end}.job-mobile-actions{display:block;margin:22px 0 24px;padding:18px;background:var(--surface-section);border:1px solid var(--line);border-radius:16px}.job-apply-panel>.job-desktop-action{display:none}.job-mobile-actions dl{display:grid;gap:14px;margin:0 0 18px}.job-mobile-actions dt{font-size:13px;color:var(--text-muted);margin-bottom:4px}.job-mobile-actions dd{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.job-mobile-action-buttons{display:grid;gap:10px}.job-mobile-action-buttons .button{width:100%;min-height:48px;font-size:14px;justify-content:center;white-space:normal}.job-mobile-actions>p{font-size:14px;line-height:1.6;margin-bottom:0}}.ai-overview{padding-block:34px 8px}.ai-overview-heading{display:grid;grid-template-columns:1fr 1.25fr auto;gap:36px;align-items:center}.ai-overview .field-label{font-size:14px;letter-spacing:.07em;color:var(--text-muted,#bac4cc)}.ai-overview-heading h2{font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.05em;margin:14px 0 0}.ai-overview-heading h2>span{color:var(--text-muted,#bac4cc)}.ai-overview-intro{max-width:460px;color:var(--text-secondary,#d3dae0);font-size:16px;line-height:1.7;margin:0}.ai-overview-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:10px 16px;border:1px solid #8e9aa447;border-radius:14px;background:var(--control-bg,linear-gradient(135deg,#31383d,#202529));color:#edf1f3;font-size:14px;white-space:nowrap;box-shadow:var(--control-sheen,inset 0 1px 0 #ffffff0d);transition:background .18s,border-color .18s}.ai-overview-link:hover{background:var(--control-hover,linear-gradient(135deg,#3b4349,#282e33));border-color:#b0bcc469}.ai-overview-link:focus-visible{outline:2px solid #ffa56c;outline-offset:4px}.ai-overview-link>svg{flex-shrink:0;color:#ffad7b}.ai-overview-steps{list-style:none;margin:30px 0 0;padding:26px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line,rgba(198,211,221,.25))}.ai-overview-steps>li{min-width:0}.ai-overview-steps h3{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px}.ai-overview-steps p{font-size:16px;line-height:1.7;color:var(--text-secondary,#d3dae0);margin:0;max-width:360px}.ai-overview-note{font-size:14px;line-height:1.7;color:var(--text-muted,#bac4cc);margin:23px 0 0}.ai-page{--ai-text:#edf1f3;--ai-muted:var(--text-secondary,#d3dae0);--ai-line:var(--line,rgba(198,211,221,.25));background:var(--surface-page,#14191d);color:var(--ai-text);font-family:DM Sans Variable,sans-serif;overflow:clip}.ai-page :is(h1,h2,h3){font-family:DM Sans Variable,sans-serif;font-weight:500}.ai-page :is(a,summary):focus-visible{outline:2px solid #ffa56c;outline-offset:5px;border-radius:4px}.ai-page-shell{width:calc(100% - (clamp(24px,4.7vw,76px)*2));max-width:1140px;margin-inline:auto}.ai-eyebrow{font-size:14px;font-weight:600;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted,#bac4cc)}.ai-page-hero{padding:60px 0 0}.ai-page-hero h1{font-size:clamp(40px,5vw,62px);line-height:1.08;letter-spacing:-.05em;margin:18px 0 21px}.ai-page-hero h1>span{color:#b8c5ce}.ai-page-hero>p{max-width:650px;font-size:16px;line-height:1.7;color:var(--ai-muted);margin:0}.ai-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.ai-hero-actions>span{font-size:14px;color:var(--text-muted,#bac4cc)}.ai-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:13px 19px;border:1px solid var(--action-edge,#ffb17b99);border-radius:15px;background:var(--action-bg,linear-gradient(125deg,#ff9b59,#f5681e));box-shadow:var(--action-shadow,inset 0 1px 0 #ffffff24);color:var(--action-ink,#1b1008);font-size:15px;font-weight:650;transition:background .18s,border-color .18s}.ai-primary-link:hover{background:var(--action-hover,#ff9b59)}.ai-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:550}.ai-text-link>svg{color:#ffad7b;flex-shrink:0}.ai-text-link:hover{color:#ffbc94}.ai-page-index{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--ai-line);margin-top:36px;padding:0 0 32px}.ai-page-index>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid var(--ai-line);border-radius:13px;background:var(--control-bg,linear-gradient(135deg,#2d3439,#202529));font-size:14px;color:#dfe6eb;box-shadow:var(--control-sheen,inset 0 1px 0 #ffffff09);transition:background .18s,border-color .18s}.ai-page-index>a:hover{background:var(--control-hover,linear-gradient(135deg,#384147,#282e33));border-color:#b0bcc469}.ai-explanation-section{position:relative;isolation:isolate;display:grid;grid-template-columns:.75fr 1.65fr;gap:7%;padding-block:60px;scroll-margin-top:97px}.ai-explanation-section:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--surface-section,#20272c);border-bottom:1px solid var(--ai-line)}.ai-explanation-section:nth-of-type(2n):before{background:var(--surface-page,#14191d)}.ai-section-intro .ai-eyebrow{color:#ffb483}.ai-section-intro h2{font-size:clamp(27px,2.8vw,34px);line-height:1.17;letter-spacing:-.04em;margin:14px 0}.ai-section-intro>p{max-width:320px;font-size:16px;line-height:1.7;color:var(--ai-muted);margin:0}.ai-section-intro>.ai-text-link{margin-top:13px}.ai-section-content{min-width:0}.ai-section-content h3{font-size:18px;line-height:1.45;letter-spacing:-.015em;margin:0 0 9px}.ai-section-content p{font-size:16px;line-height:1.7;color:var(--ai-muted);margin:0}.ai-process-list{list-style:none;margin:0;padding:0}.ai-process-list>li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--ai-line)}.ai-process-list>li:first-child{padding-top:0}.ai-process-list>li:last-child{border:0;padding-bottom:0}.ai-process-list>li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ai-line);border-radius:8px;font-size:14px;color:#ffb483;line-height:1;flex-shrink:0;margin-top:1px}.ai-availability{display:flex;gap:12px;align-items:flex-start;margin-top:28px;padding:18px 20px;border:1px solid var(--ai-line);border-radius:12px;background:var(--surface-raised,#2b343b)}.ai-availability-mark{width:6px;height:6px;border-radius:50%;background:#b9c5cf;flex-shrink:0;margin-top:9px}.ai-availability p{font-size:14px;line-height:1.65}.ai-availability strong{display:block;font-weight:600;color:#e0e6eb;margin-bottom:3px}.ai-section-content>.ai-industry-note{margin-top:17px;font-size:14px}.ai-comparison{margin:28px 0;padding:24px;border:1px solid var(--ai-line);border-radius:14px;background:var(--surface-raised,#2b343b)}.ai-comparison figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;color:#edf1f3;margin-bottom:20px}.ai-comparison figcaption>small{font-size:14px;color:var(--text-muted,#bac4cc)}.ai-comparison-head,.ai-comparison-values{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:16px}.ai-comparison-head{font-size:14px;color:var(--text-muted,#bac4cc);padding-bottom:12px;border-bottom:1px solid var(--ai-line)}.ai-comparison>ul{list-style:none;padding:0;margin:0}.ai-comparison li{padding:14px 0;border-bottom:1px solid var(--ai-line)}.ai-comparison-label{display:block;color:#e1e7eb;font-size:14px;font-weight:550;margin-bottom:8px}.ai-comparison-values{font-size:14px;line-height:1.7;color:var(--text-secondary,#d3dae0);align-items:start}.ai-comparison-values>span>small{display:none}.ai-comparison-values>strong{display:flex;gap:6px;align-items:flex-start;font-size:14px;line-height:1.7;font-weight:500}.ai-comparison-values>strong>svg{flex-shrink:0;margin-top:3px}.ai-comparison-values .is-overlap{color:#d4e0e7}.ai-comparison-values .needs-detail{color:#ffc099}.ai-comparison>p{font-size:14px;line-height:1.7;margin-top:18px;color:var(--text-muted,#bac4cc)}.ai-matching-explanation{display:grid;gap:26px}.ai-section-content>.ai-score-note{font-size:14px;border-top:1px solid var(--ai-line);padding-top:17px;margin-top:21px}.ai-control-list>div+div{margin-top:26px;padding-top:26px;border-top:1px solid var(--ai-line)}.ai-questions{display:grid;grid-template-columns:.75fr 1.65fr;gap:7%;padding-block:60px}.ai-questions h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:0}.ai-questions details{border-bottom:1px solid var(--ai-line)}.ai-questions details:first-child{border-top:1px solid var(--ai-line)}.ai-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;line-height:1.7;min-height:66px;padding:18px 0;cursor:pointer;list-style:none}.ai-questions summary::-webkit-details-marker{display:none}.ai-questions summary>span{font-size:23px;line-height:1;color:#c5d0d8;font-weight:300;flex-shrink:0;transition:transform .18s}.ai-questions details[open] summary>span{transform:rotate(45deg)}.ai-questions details>p{font-size:16px;line-height:1.7;margin:0 24px 24px 0;color:var(--ai-muted)}.ai-policy-links{font-size:14px;line-height:1.7;color:var(--ai-muted);margin:20px 0 0}.ai-policy-links a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#b9c1c677}.ai-policy-links a:hover{color:#ffbc94}.ai-closing{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;margin-bottom:60px;border:1px solid var(--ai-line);border-radius:14px;background:var(--surface-raised,#2b343b)}.ai-closing h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0 0 9px}.ai-closing p{font-size:16px;line-height:1.7;color:var(--ai-muted);margin:0}.ai-closing>.ai-primary-link{flex-shrink:0}@media(max-width:1000px){.ai-overview-heading{grid-template-columns:1fr 1.2fr;gap:18px 30px}.ai-overview-link{grid-column:2;justify-self:start}.ai-overview-heading>div{grid-row:1/3;align-self:center}.ai-explanation-section,.ai-questions{gap:5%;grid-template-columns:.8fr 1.65fr}.ai-comparison-head,.ai-comparison-values{gap:12px}}@media(max-width:760px){.ai-overview{padding-top:28px}.ai-overview-heading{grid-template-columns:1fr auto;gap:15px 20px}.ai-overview-heading>div{grid-row:auto}.ai-overview-intro{grid-column:1/-1;grid-row:2;max-width:620px}.ai-overview-link{grid-column:2;grid-row:1;align-self:center}.ai-overview-steps{gap:20px}.ai-page-hero{padding-top:35px}.ai-explanation-section,.ai-questions{grid-template-columns:1fr;gap:30px;padding-block:42px}.ai-section-intro h2{font-size:30px;margin-block:12px}.ai-section-intro>p{max-width:620px}.ai-section-intro>.ai-text-link{margin-top:7px}.ai-questions h2{font-size:28px}.ai-closing{padding:25px;gap:22px;flex-wrap:wrap;margin-bottom:34px}}@media(max-width:540px){.ai-overview .field-label{font-size:14px;letter-spacing:.03em}.ai-overview-heading{grid-template-columns:1fr;gap:13px}.ai-overview-heading h2{font-size:34px}.ai-overview-heading h2 br{display:none}.ai-overview-heading h2>span:before{content:" "}.ai-overview-link{grid-column:1;grid-row:3;min-height:44px;padding-block:9px;font-size:14px}.ai-overview-steps{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-top:22px}.ai-overview-steps>li+li{border-top:1px solid var(--line,rgba(198,211,221,.25));padding-top:20px}.ai-overview-steps h3{margin-bottom:6px}.ai-overview-steps p{max-width:none}.ai-overview-note{margin-top:16px}.ai-page-shell{width:calc(100% - 40px)}.ai-page-hero h1{font-size:clamp(36px,9.1vw,46px);margin:17px 0}.ai-page-hero>p{font-size:16px}.ai-hero-actions{gap:13px;margin-top:21px}.ai-primary-link{min-height:49px;padding:12px 17px;font-size:15px}.ai-page-index{gap:7px;margin-top:24px;padding-bottom:18px}.ai-page-index>a{font-size:14px;flex:1;padding-inline:10px;white-space:nowrap}.ai-process-list>li{gap:12px}.ai-availability{padding:15px;gap:10px}.ai-comparison{padding:18px;margin-block:24px;border-radius:12px}.ai-comparison figcaption{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:4px}.ai-comparison-head{display:none}.ai-comparison-label{margin-bottom:9px}.ai-comparison-values{grid-template-columns:1fr 1fr;gap:12px 16px}.ai-comparison-values>span>small{display:block;font-size:14px;color:var(--text-muted,#bac4cc);margin-bottom:3px}.ai-comparison-values>strong{grid-column:1/-1;align-items:center}.ai-comparison-values>strong>svg{margin-top:0}.ai-questions details>p{margin-right:0}.ai-closing{padding:22px;border-radius:12px}.ai-closing h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.ai-overview-link,.ai-primary-link,.ai-page-index>a,.ai-questions summary>span{transition:none}}.app-coming-soon{color:var(--field-text, var(--ink, #edf0f2));background:#121517;border-block:1px solid var(--field-line, #ffffff24);font-family:DM Sans Variable,sans-serif;scroll-margin-top:96px}.app-coming-soon-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(40px,8vw,120px);align-items:center;padding-block:clamp(56px,6.4vw,88px)}.app-coming-soon-copy h2{margin:0;max-width:650px;font-family:inherit;font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.app-coming-soon-copy p{max-width:435px;margin:22px 0 17px;color:var(--field-silver, #bbc3ca);font-size:16px;line-height:1.7;text-wrap:pretty}.app-coming-soon-link{display:inline-flex;align-items:center;gap:20px;min-height:48px;color:var(--field-text, var(--ink, #edf0f2));font-size:16px;font-weight:550;line-height:1.5;text-decoration:none}.app-coming-soon-link svg{flex-shrink:0;color:#ffab78;transition:transform .2s ease}.app-coming-soon-link:hover svg{transform:translate(2px,-2px)}.app-coming-soon-link:focus-visible{outline:2px solid #ffab78;outline-offset:5px}.app-coming-soon-stores{padding:0;margin:0;list-style:none;border-top:1px solid var(--field-line, #ffffff24)}.app-coming-soon-stores li{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px;padding-block:24px;border-bottom:1px solid var(--field-line, #ffffff24)}.app-coming-soon-badge{display:block;flex-shrink:0;width:auto;height:48px}.app-coming-soon-status{flex-shrink:0;color:#ffab78;font-size:14px;line-height:1.5;white-space:nowrap}@media(max-width:720px){.app-coming-soon-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px}.app-coming-soon-copy h2{font-size:clamp(34px,9vw,48px)}.app-coming-soon-copy p{margin-top:20px}.app-coming-soon-stores li{min-height:88px;padding-block:20px}}@media(prefers-reduced-motion:reduce){.app-coming-soon-link svg{transition:none}}.field-home{--surface-page:#101214;--surface-section:#191c1f;--surface-raised:#22262a;--text-secondary:#d2d5d8;--text-muted:#b0b5bb;--muted:var(--text-muted);--line:#373c42;--control-bg:#1d2125;--control-hover:#2b3036;--control-sheen:inset 0 1px 0 #ffffff08;--field-bg:#0c0e10;--field-surface:var(--surface-raised,#2b343b);--field-text:var(--ink);--field-silver:var(--text-secondary,var(--silver));--field-muted:var(--muted);--field-line:var(--line);--field-gutter:clamp(22px,4.7vw,76px);color:var(--field-text);background:var(--field-bg);overflow:clip;font-family:DM Sans Variable,sans-serif}.field-home :is(h1,h2,h3){font-family:DM Sans Variable,sans-serif}.field-home :is(a,button,input,select):focus-visible{outline:2px solid #ff9c64;outline-offset:5px}.field-shell{width:calc(100% - var(--field-gutter)*2);max-width:1320px;margin-inline:auto}.field-band{border-top:1px solid var(--field-line)}.field-band-work{--field-text:#f7f8f9;--field-silver:#dee2e6;--field-muted:#c0c8d0;--field-line:#56616b;--job-surface:#343a41;--job-hover:#414953;margin-top:32px;background:#22262b;color:var(--field-text)}.field-band-experience{padding-block:64px;background:var(--surface-page,#14191d)}.field-band-experience .ai-overview{padding-top:0}.field-band-knowledge{background:var(--surface-section)}.field-band-next{padding-block:56px;background:var(--field-bg)}.field-label{font-size:13px;font-weight:600;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;color:var(--field-muted)}.field-signal{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 10px 2px 0;box-shadow:0 0 15px #ff6b1a6b}.field-link{display:inline-flex;gap:18px;align-items:center;min-height:44px;font-size:16px;font-weight:550;padding:10px 0}.field-link svg{color:var(--orange);flex-shrink:0;transition:transform .25s ease}.field-link:hover svg{transform:translate(2px,-2px)}.field-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:15px 21px;border:1px solid var(--action-edge);border-radius:16px;background:var(--action-bg);box-shadow:var(--action-shadow);color:var(--action-ink);font-size:14px;font-weight:650;transition:background .2s,transform .2s}.field-primary:hover{transform:translateY(-1px);background:var(--action-hover)}.field-primary:active{transform:translateY(1px)}.field-round-link{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--field-line);border-radius:50%;color:var(--field-silver);transition:background .2s,color .2s}.field-round-link:hover{background:#ffffff0a;color:var(--orange)}.field-hero{position:relative;isolation:isolate;display:block;padding-top:42px}.field-hero-stage{position:relative;isolation:isolate}.field-hero-backdrop{position:absolute;z-index:-1;pointer-events:none;inset:-42px -24px 28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(#000 88%,transparent);mask-composite:intersect}.field-hero-backdrop picture{position:absolute;inset:0;display:block}.field-hero-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}.field-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(#0c0e1026,transparent 65%)}.field-hero-copy{position:relative;z-index:1;padding:0 0 12px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.field-hero-copy>.field-label{margin:0 0 23px;font-size:12px;letter-spacing:.13em}.field-hero h1{font-size:clamp(52px,5.65vw,78px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0 0 20px;animation:field-arrive .7s cubic-bezier(.2,.7,.2,1) both}.field-hero h1>span{background:linear-gradient(115deg,#f3f5f6,#d5dce1 35%,#a8b3bc 88%);background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.field-hero-intro{font-size:16px;line-height:1.65;max-width:470px;color:var(--field-silver);margin:0 0 24px;text-wrap:pretty}.field-hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.field-hero-actions>.field-primary{border-radius:999px;padding-inline:23px}.field-hero-actions>.field-link svg{color:var(--field-silver)}.field-hero-actions>.field-link:hover svg{transform:translateY(2px)}.field-hero-assurance{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--field-silver)}.field-crew{margin:0;min-width:0;animation:field-arrive .8s .08s both}.field-crew-image{position:relative;isolation:isolate;height:clamp(250px,27vw,360px);margin:0 -24px;overflow:hidden}.field-crew-people{position:absolute;bottom:0;left:53%;transform:translate(-50%);width:42%;max-width:540px;height:auto;display:block;object-fit:contain;mask-image:linear-gradient(#000 0%,#000 85%,transparent 100%)}.field-crew figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 3px 6px;color:var(--field-muted);font-size:14px}.field-search{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 195px;gap:8px;padding:9px;margin-top:14px;border:1px solid #4b525a;border-radius:24px;background:var(--control-bg);box-shadow:var(--control-sheen);animation:field-arrive .7s .15s both}.field-search>label{padding:9px 20px;min-width:0;display:flex;flex-direction:column;justify-content:center}.field-search>label+label{border-left:1px solid var(--field-line)}.field-search label>span{font-size:14px;color:var(--field-muted);display:block;margin-bottom:7px}.field-search label>div{display:flex;align-items:center;gap:11px}.field-search label>div>svg{color:var(--field-silver);flex-shrink:0}.field-search input,.field-search select{width:100%;min-width:0;background:transparent;color:var(--field-text);font-size:16px;border:0;padding:0;height:32px;border-radius:3px}.field-search input::placeholder{color:var(--field-silver);opacity:1}.field-search>label:focus-within{box-shadow:inset 0 -2px #c6d3dd}.field-home .field-search input:focus-visible{outline:none}.field-search select{padding-right:12px;cursor:pointer}.field-search .premium-select-trigger{font-size:16px}.field-search select option{background:#1c2024;color:#f0f2f3}.field-search>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 23px;border:1px solid var(--action-edge);border-radius:16px;background:var(--action-bg);box-shadow:var(--action-shadow);color:var(--action-ink);font-size:14px;font-weight:650;transition:background .2s}.field-search>button:hover{background:var(--action-hover)}.field-hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:16px 3px 0;gap:20px;font-size:14px;color:var(--field-silver)}.field-hero-foot>a{display:inline-flex;gap:9px;align-items:center;min-height:44px}.field-hero-foot>a:hover{color:var(--field-text)}.field-dispatch{padding-block:64px;scroll-margin-top:90px}.field-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.field-section-heading .field-label{display:block;margin-bottom:12px}.field-section-heading .field-label:before{content:"";display:inline-block;width:23px;height:2px;margin:0 10px 4px 0;background:#f99b64}.field-section-heading h2{font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.05em;margin:0}.field-section-heading>a{flex-shrink:0}.field-work-intro{font-size:17px;line-height:1.6;color:var(--field-silver);margin:14px 0 0}.dispatch-filters{display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#77838d55 transparent;margin:27px 0 20px;padding:3px 1px 7px}.dispatch-filters>button{background:transparent;color:var(--field-silver);font-size:15px;padding:11px 17px;min-height:46px;border:1px solid var(--field-line);border-radius:999px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.dispatch-filters>button[aria-pressed=true]{color:#ffb181;background:#ff853d0d;border-color:#ff995c99;box-shadow:none}.dispatch-filters>button:hover{color:var(--field-text);border-color:#9da9b85c}.dispatch-list{border:1px solid var(--field-line);border-radius:22px;background:var(--job-surface);padding:0 28px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dispatch-list>.state-panel{margin:20px 0}.dispatch-row{display:grid;grid-template-columns:1.4fr 1fr .9fr 42px;align-items:center;gap:23px;padding:27px 0;position:relative;isolation:isolate}.dispatch-row+.dispatch-row{border-top:1px solid var(--field-line)}.dispatch-row:before{content:"";position:absolute;inset:0 -28px;z-index:-1;background:var(--job-hover);opacity:0;transition:opacity .2s}.dispatch-row:hover:before{opacity:1}.dispatch-role>span{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#fba16d;font-size:14px}.dispatch-role>span small{font-size:14px;color:var(--field-muted);border:1px solid var(--field-line);padding:3px 7px;border-radius:6px;line-height:1.2}.dispatch-role>h3{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.025em;margin:10px 0}.dispatch-role>p{color:var(--field-silver);font-size:16px;line-height:1.6;margin:0}.dispatch-location>p,.dispatch-roster>p{font-size:16px;line-height:1.5;margin:0 0 6px}.dispatch-location>small,.dispatch-roster>small{color:var(--field-muted);font-size:15px;line-height:1.5}.dispatch-arrow{display:grid;place-items:center;height:42px;border:1px solid var(--field-line);border-radius:50%;color:var(--field-silver);transition:color .2s,border-color .2s,transform .2s}.dispatch-row:hover .dispatch-arrow{color:#ffab78;border-color:#ff995766;transform:translate(2px,-2px)}.dispatch-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:15px 2px 0}.dispatch-foot>p{font-size:14px;line-height:1.65;color:var(--field-muted);margin:0;max-width:660px}.field-difference{margin-top:28px;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 0 0;border-top:1px solid var(--field-line)}.field-difference>p{margin:0;color:var(--field-muted);font-size:16px;line-height:1.75}.field-difference strong{color:var(--field-text);font-weight:550}.field-fit{--fit-progress:.5;margin-top:40px;position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:48px 54px;min-height:380px;border:1px solid var(--field-line);border-radius:28px;background:linear-gradient(120deg,#22262a,#141719 72%);box-shadow:var(--control-sheen);overflow:hidden}.field-fit-sheen{position:absolute;z-index:-1;width:760px;height:760px;left:8%;top:-420px;border:1px solid #dce6ef12;border-radius:44%;background:linear-gradient(135deg,transparent 38%,#c2d3e508 47%,transparent 56%);transform:translate(calc((var(--fit-progress) - .5)*220px)) rotate(calc(-35deg + var(--fit-progress)*35deg));pointer-events:none}.field-fit-copy{max-width:400px}.field-fit-copy h2{font-size:clamp(30px,3.3vw,45px);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:19px 0}.field-fit-copy h2>span{color:#d3dae0}.field-fit-copy>p{font-size:17px;color:var(--field-silver);line-height:1.7;max-width:390px;margin:0 0 15px}.field-fit-details{position:relative}.field-fit-detail{padding:20px 0}.field-fit-detail+.field-fit-detail{border-top:1px solid var(--field-line)}.field-fit-detail h3{font-size:23px;letter-spacing:-.03em;font-weight:500;line-height:1.3;margin:0 0 8px}.field-fit-detail p{font-size:16px;color:var(--field-silver);line-height:1.6;margin:0;max-width:430px}.field-advertising{margin-top:32px;border-block:1px solid var(--field-line);background:transparent}.field-advertising .sponsorship-strip{margin:0;padding:0;border:0;background:transparent}.field-advertising .sponsorship-inner{padding:24px 0}.field-advertising .sponsorship-reservation{border-radius:14px;background:var(--field-surface);border-color:var(--field-line)}.field-advertising .sponsorship-intro h2{font-family:DM Sans Variable,sans-serif;font-size:22px;font-weight:500;letter-spacing:-.025em;text-transform:none}.field-advertising .sponsorship-link{font-size:16px}.field-advertising .sponsorship-intro>p{font-size:16px}.field-intelligence{padding-block:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:start}.field-learning{padding-right:clamp(28px,4vw,64px)}.field-reading{padding-left:clamp(28px,4vw,64px);border-left:1px solid var(--field-line)}.field-intelligence .field-section-heading{margin-bottom:26px}.field-intelligence .field-section-heading h2{font-size:38px}.field-section-intro{color:var(--field-silver);font-size:16px;line-height:1.7;margin:15px 0 24px}.field-course{display:flex;gap:18px;align-items:center;border-top:1px solid var(--field-line);padding:22px 0}.field-course>div{flex:1;min-width:0}.field-course small{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--field-muted);font-size:14px;line-height:1.5}.field-preview{font-size:14px;border:1px solid var(--field-line);border-radius:6px;padding:2px 6px}.field-course h3{font-size:20px;font-weight:550;letter-spacing:-.02em;line-height:1.4;margin:8px 0 10px}.field-course p{font-size:15px;color:var(--field-silver);line-height:1.6;margin:0}.field-course p>i{height:3px;width:3px;border-radius:50%;display:inline-block;background:var(--field-muted);margin:0 9px 2px}.field-course>svg{color:var(--field-silver);flex-shrink:0}.field-course:hover h3{color:#ffac7e}.field-learning>.field-link{margin-top:10px;font-size:16px}.field-article{display:block;padding:23px 0;border-top:1px solid var(--field-line)}.field-article>div{display:flex;justify-content:space-between;gap:15px;color:var(--field-muted);font-size:14px;line-height:1.6}.field-article time{text-align:right}.field-article h3{font-size:20px;font-weight:550;letter-spacing:-.02em;line-height:1.4;margin:10px 0 3px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.field-article h3>svg{flex-shrink:0;margin-top:4px;color:var(--field-silver)}.field-article:hover h3{color:#ffac7e}.field-profile{display:grid;grid-template-columns:1.3fr 1fr;gap:9%;align-items:center;padding-block:20px}.field-profile h2{font-size:clamp(29px,3vw,41px);font-weight:500;letter-spacing:-.05em;line-height:1.17;margin:19px 0}.field-profile h2>span{color:#d3dae0}.field-profile-copy>p{font-size:17px;color:var(--field-silver);line-height:1.7;margin:0}.field-profile-cta{font-size:16px;gap:16px;min-width:272px;border-radius:999px}.field-profile-cta>svg:last-child{margin-left:auto}.field-profile-action{justify-self:end}.field-profile-action>p{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--field-muted)}@keyframes field-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.field-search{grid-template-columns:1.15fr 1fr 158px}.field-search>label{padding-inline:13px}.field-search>button{padding-inline:17px;font-size:14px}.dispatch-row{grid-template-columns:1.4fr 1fr .85fr 38px;gap:17px}.dispatch-arrow{height:38px}.field-difference{gap:18px}.field-fit{padding:37px;gap:6%}.field-profile{gap:6%}}@media(max-width:800px){.field-difference{align-items:flex-start;flex-direction:column}.field-fit{padding:30px;gap:5%}.field-fit-copy h2{font-size:32px}.field-fit-detail h3{font-size:22px}.field-learning{padding-right:24px}.field-reading{padding-left:24px}.field-intelligence .field-section-heading h2{font-size:32px}.field-article>div{flex-wrap:wrap;gap:4px}.field-article time{text-align:left}.field-advertising .sponsorship-inner{padding:23px 0}}@media(max-width:720px){.field-home{--field-gutter:20px}.field-band-work{margin-top:24px}.field-band-experience,.field-band-next{padding-block:40px}.field-hero{padding-top:36px}.field-hero-backdrop{inset:-36px calc(-1*var(--field-gutter)) 35px}.field-hero-copy{padding:0 0 24px}.field-hero-copy>.field-label{font-size:11px;margin-bottom:22px}.field-hero h1{font-size:clamp(36px,10.6vw,62px);line-height:1.06;margin-bottom:20px}.field-hero-intro{max-width:370px;margin-bottom:24px}.field-hero-actions{gap:12px 20px}.field-primary{font-size:14px;padding:14px 17px;min-height:48px;gap:17px;border-radius:15px}.field-hero-actions>.field-link{font-size:14px;gap:10px;padding-left:0}.field-crew{width:100%;margin:0 0 12px}.field-crew-image{margin:0 calc(-1*var(--field-gutter));height:clamp(235px,72vw,360px)}.field-crew-people{left:50%;width:100%;max-width:510px}.field-crew figcaption{gap:10px;padding:0 0 6px}.field-search{display:grid;grid-template-columns:minmax(0,1fr) 125px;width:100%;padding:6px;gap:6px;margin-top:8px;border-radius:22px}.field-search>label{padding:11px 13px}.field-search>label:first-child{grid-column:1/-1;border-bottom:1px solid var(--field-line);padding-bottom:16px}.field-search>label+label{border:0;padding-right:5px}.field-search label>span{font-size:14px;margin-bottom:6px}.field-search input,.field-search select{font-size:16px;height:30px}.field-search label>div{gap:9px}.field-search>label:nth-child(2)>div>svg{display:none}.field-search>button{font-size:14px;padding:15px;gap:11px;border-radius:16px}.field-search>button svg{width:18px}.field-hero-foot{padding:8px 2px 0;gap:0;font-size:14px;flex-direction:column;align-items:flex-start}.field-hero-foot>a{line-height:1.6;gap:8px}.field-dispatch{padding-block:40px;scroll-margin-top:80px}.field-section-heading{gap:10px;align-items:flex-start;flex-wrap:wrap}.field-section-heading .field-label{font-size:14px;margin-bottom:10px}.field-section-heading h2{font-size:34px}.field-work-intro{font-size:16px;margin-top:12px}.field-section-heading>.field-link{font-size:16px;gap:8px;justify-content:flex-start;padding:4px 0;min-height:44px}.field-section-heading>.field-link svg{width:21px;height:21px}.dispatch-filters{margin:21px -1px 12px;gap:7px;padding:2px 1px 8px}.dispatch-filters>button{font-size:15px;padding:10px 14px;min-height:44px}.dispatch-list{padding-inline:18px;border-radius:23px}.dispatch-row{grid-template-columns:minmax(0,1fr) 36px;gap:12px;padding:22px 0}.dispatch-row:before{inset-inline:-18px}.dispatch-role{grid-column:1}.dispatch-role>h3{font-size:21px;margin-top:10px}.dispatch-role>p{font-size:16px}.dispatch-role>span{gap:8px;font-size:14px}.dispatch-role>span small{font-size:14px;padding:3px 6px}.dispatch-location{grid-column:1;display:flex;flex-wrap:wrap;gap:0 7px;align-items:baseline}.dispatch-location>p{font-size:16px;color:var(--field-silver);margin:0}.dispatch-location>small{font-size:15px}.dispatch-location>small:before,.dispatch-roster>small:before{content:"·";margin-right:7px;color:var(--field-muted)}.dispatch-roster{grid-column:1;display:flex;flex-wrap:wrap;gap:0 9px;align-items:baseline;margin-top:-7px}.dispatch-roster>p,.dispatch-roster>small{font-size:15px;color:var(--field-muted);margin:0;line-height:1.6}.dispatch-arrow{grid-column:2;grid-row:1/4;height:36px;align-self:center}.dispatch-arrow>svg{width:18px}.dispatch-foot{gap:14px}.dispatch-foot>p{font-size:14px}.field-difference{display:block;margin-top:27px;padding-top:22px}.field-difference>p{font-size:16px;margin:0 0 6px}.field-difference>a{font-size:16px}.field-fit{display:block;min-height:0;padding:28px 26px;border-radius:25px}.field-fit-copy{max-width:none}.field-fit-copy h2{font-size:34px;margin-block:15px}.field-fit-copy>p{font-size:16px;max-width:440px;margin-bottom:10px}.field-fit-copy>.field-link{font-size:16px}.field-fit-details{margin-top:15px}.field-fit-detail{padding:20px 0}.field-fit-detail:first-child{border-top:1px solid var(--field-line)}.field-fit-detail h3{font-size:22px;margin:0 0 8px}.field-fit-sheen{width:550px;height:550px;top:-260px;left:-80px;opacity:.65}.field-advertising{margin-top:28px}.field-advertising .sponsorship-inner{padding:23px 0}.field-advertising .sponsorship-intro h2{font-size:21px}.field-intelligence{grid-template-columns:1fr;padding-block:40px;gap:36px}.field-learning{padding-right:0}.field-reading{border-left:0;border-top:1px solid var(--field-line);padding:36px 0 0}.field-intelligence .field-section-heading h2{font-size:32px}.field-section-intro{font-size:16px;margin:13px 0 21px}.field-course{gap:15px;padding-block:20px}.field-course h3{font-size:19px}.field-course small{font-size:14px}.field-course>svg{width:16px}.field-article{padding-block:20px}.field-article>div{justify-content:space-between;gap:6px 12px;font-size:14px}.field-article h3{font-size:19px;gap:14px}.field-profile{grid-template-columns:1fr;padding-block:0;gap:26px}.field-profile h2{font-size:34px;line-height:1.12;margin:0 0 18px}.field-profile-copy>p{font-size:16px;max-width:none;margin:0}.field-profile-cta{min-width:0;width:100%;max-width:320px;gap:12px;font-size:16px;border-radius:999px}.field-profile-action{justify-self:start}}@media(max-width:380px){.field-home{--field-gutter:16px}.field-hero-actions{gap:8px 14px}.field-hero-actions>.field-primary{padding-inline:16px;gap:14px}.field-primary{padding-inline:14px;gap:12px}.field-hero-actions>.field-link{gap:7px;font-size:14px}.field-search{grid-template-columns:1fr 115px}.field-search input,.field-search select{font-size:16px}.field-fit{padding-inline:21px}.field-profile h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.field-home *,.field-home *:before,.field-home *:after{animation:none!important;transition:none!important}.field-fit-sheen,.field-fit-copy,.field-fit-details{transform:none}}.identity-page{display:grid;grid-template-columns:minmax(0,620px) 1fr;gap:7vw;padding-top:80px;padding-bottom:100px;align-items:center}.identity-card{border:1px solid #343638;background:linear-gradient(145deg,#202224,#141517);border-radius:16px;padding:44px;box-shadow:0 20px 60px #0003}.identity-icon{color:#f58345;margin-bottom:30px}.identity-card .section-label,.legal-header .section-label{color:#ee8a54}.identity-card h1{font-size:clamp(32px,4vw,50px);line-height:1.04;letter-spacing:-.035em;color:#f4f2ef;margin:15px 0 18px}.identity-intro{color:#bbbdbd;font-size:16px;line-height:1.7;margin:0 0 30px}.identity-form{display:grid;gap:20px}.identity-form .field{display:grid;gap:8px}.identity-form .field span{color:#dedfdf;font-size:13px}.identity-form input{width:100%;border:1px solid #45484a;border-radius:7px;background:#121315;padding:14px;color:#f5f3f0;font:inherit}.identity-form input:focus-visible{outline:2px solid #ec8448;outline-offset:3px}.identity-card .button-dark,.identity-account .button-dark{background:#ed8146;color:#111;border-color:#ed8146;min-height:46px}.identity-card .button-dark:hover,.identity-account .button-dark:hover{background:#ff965b}.identity-back{display:inline-flex;gap:12px;align-items:center;color:#c5c8c8;font-size:13px;margin-top:30px}.identity-aside>span{color:#848889;font-size:10px;letter-spacing:.18em}.identity-aside>p{font-size:clamp(32px,4vw,54px);line-height:1.25;font-weight:600;letter-spacing:-.025em;color:#9b9e9f}.identity-aside strong{color:#eceeed;font-weight:600}.identity-error,.identity-warning,.identity-success{font-size:13px;line-height:1.65;border-radius:7px;padding:13px 15px;margin:0;background:#1b1d1f}.identity-error{color:#ffaca0;border:1px solid #754439}.identity-warning{color:#e8c5a0;border:1px solid #68533d}.identity-success{color:#b7d8c4;border:1px solid #365548;display:flex;gap:10px;align-items:flex-start}.identity-error a,.identity-warning a{text-decoration:underline}.identity-error button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.identity-consent{border:0;padding:0;margin:6px 0;display:grid;gap:14px;min-width:0}.identity-consent legend{font-size:12px;font-weight:600;color:#c9cccc;margin-bottom:14px}.identity-consent label,.identity-marketing-setting{display:flex;align-items:flex-start;gap:11px;color:#bfc1c1;font-size:12px;line-height:1.6}.identity-consent input[type=checkbox],.identity-marketing-setting input[type=checkbox]{accent-color:#ef8147;width:17px;height:17px;min-width:17px;flex:0 0 17px;margin:3px 0 0}.identity-consent a{color:#f0f1ef;text-decoration:underline;text-underline-offset:3px}.identity-consent small,.identity-marketing-setting small{display:block;color:#999fa0;font-size:11px;margin-top:4px}.identity-marketing{border-top:1px solid #34383a;padding-top:15px}.identity-hint{color:#a3a6a6;font-size:12px;line-height:1.6;margin:0}.identity-consent:disabled label{opacity:.65}.identity-account{border:1px solid #343739;background:#191b1d;border-radius:12px;padding:22px;margin:22px 0;display:grid;gap:18px}.identity-account-row{display:flex;gap:16px;align-items:flex-start}.identity-account-row>svg{color:#ed8650;flex-shrink:0;margin-top:4px}.identity-account-row>div{flex:1}.identity-account h3{font-size:17px;color:#e9ebea;margin:0 0 6px}.identity-account p{font-size:13px;color:#abb0b1;line-height:1.7;margin:0}.identity-account .identity-error{color:#ffaca0}.identity-account .identity-success{color:#b7d8c4}.identity-account .button{font-size:12px;flex-shrink:0}.identity-account form{display:grid;gap:18px}.identity-account form>.button{justify-self:start}.legal-page{padding-top:65px;padding-bottom:110px;color:#c6c9c9;font-size:16px}.legal-header .section-label{font-size:14px}.legal-body{min-width:0}.legal-body .identity-error{font-size:16px}.legal-header{border-bottom:1px solid #343739;padding:0 0 36px}.legal-header h1{font-size:clamp(37px,5vw,65px);letter-spacing:-.035em;color:#f0f1ee;margin:16px 0}.legal-header p{font-size:14px;color:#a9afb0;margin:0}.legal-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:65px;padding-top:40px}.legal-nav{display:grid;gap:6px;align-content:start;position:sticky;top:100px;align-self:start}.legal-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:13px 14px;border-radius:5px;color:#b7bdbe;font-size:14px;line-height:1.5}.legal-nav a[aria-current=page]{color:#f29661;background:#242321}.legal-nav a:hover{background:#25282a;color:#eee}.legal-draft{display:flex;gap:15px;align-items:flex-start;padding:20px;margin-bottom:30px;border:1px solid #5f4c3b;background:#2b251f;border-radius:8px;color:#e6c2a3}.legal-draft>svg{flex-shrink:0}.legal-draft strong{font-size:16px;font-weight:600}.legal-draft p{font-size:16px;line-height:1.75;margin:7px 0 0;color:#d2bba8}.legal-contents{padding:0 0 30px;margin:0 0 36px;border-bottom:1px solid #303436}.legal-contents h2{font-size:21px;color:#e4e7e5;margin:0 0 15px;line-height:1.3}.legal-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding-left:24px;color:#aeb6b7}.legal-contents li{padding-left:4px}.legal-contents a{display:inline-block;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5;color:#d7dcda;text-decoration:underline;text-underline-offset:4px}.legal-contents a:hover,.legal-section a:hover{color:#f29661}.legal-section{display:flex;gap:24px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #303436;scroll-margin-top:110px}.legal-section>div{min-width:0}.legal-section:focus-visible{outline:2px solid #f58b4c;outline-offset:8px}.legal-number{color:#a3acae;font-size:14px;padding-top:3px;font-variant-numeric:tabular-nums}.legal-section h2{font-size:21px;letter-spacing:-.015em;color:#e4e7e5;margin:0 0 16px;font-weight:600}.legal-section p{font-size:16px;line-height:1.8;color:#bbc2c3;margin:0 0 18px;overflow-wrap:anywhere}.legal-section a{color:#ef9968;text-decoration:underline;text-underline-offset:4px}.legal-section p:last-child{margin-bottom:0}.legal-contact{display:grid;gap:13px}.legal-contact>span{color:#a9b0b1;letter-spacing:.1em;font-size:14px;line-height:1.5}.legal-contact a{color:#ef9968;display:flex;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:44px;font-size:18px;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.identity-page a:focus-visible,.identity-page button:focus-visible,.identity-account button:focus-visible,.identity-consent a:focus-visible,.legal-page a:focus-visible{outline:2px solid #f58b4c;outline-offset:4px}.identity-consent label{cursor:pointer}@media(max-width:900px){.identity-page{gap:30px;grid-template-columns:minmax(0,1fr);max-width:700px}.identity-aside{display:none}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media(max-width:640px){.identity-page{padding-top:36px;padding-bottom:60px}.identity-card{padding:28px 22px}.identity-account{padding:18px}.identity-account-row{flex-wrap:wrap}.identity-account-row>div{min-width:calc(100% - 60px)}.identity-account-row>.button{margin-left:41px}.legal-page{padding-top:32px;padding-bottom:60px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:24px}.legal-nav{position:static;grid-template-columns:1fr 1fr;gap:5px}.legal-nav a{padding:12px 9px;font-size:14px}.legal-contents ol{grid-template-columns:1fr}.legal-section{gap:16px}.legal-section h2{font-size:19px}.legal-section p,.legal-contact a{font-size:16px}.legal-draft{padding:17px}}.rf-onboarding.rf-workspace{--rf-base: #0c0e10;--rf-surface: #161a1d;--rf-line: #3d454b;--rf-silver: #bbc4ca;width:min(1080px,calc(100% - 104px));min-height:76vh;padding-top:46px;padding-bottom:80px;font-size:16px;line-height:1.65}.rf-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:36px}.rf-onboarding-header>div{min-width:0}.rf-onboarding .eyebrow{color:var(--rf-silver);font-size:14px;line-height:1.5;letter-spacing:.07em}.rf-onboarding-header h1{margin:14px 0 10px;font-family:inherit;font-size:clamp(30px,3.2vw,42px);font-weight:550;line-height:1.18;letter-spacing:-.04em;text-transform:none}.rf-onboarding-header p,.rf-onboarding-step-heading p{max-width:660px;margin:0;color:var(--rf-silver);font-size:16px;line-height:1.75}.rf-onboarding-header>:is(a,button){flex-shrink:0;margin-top:1px}.rf-onboarding-progress{margin-bottom:42px;border-bottom:1px solid var(--rf-line)}.rf-onboarding-progress ol{display:flex;list-style:none;gap:22px;margin:0;padding:0}.rf-onboarding-progress li{position:relative;display:flex;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:0 0 19px;color:#aab5bd;font-size:14px;font-weight:500;line-height:1.5}.rf-onboarding-progress li>span:first-child{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #66727a;border-radius:50%;font-size:14px;font-variant-numeric:tabular-nums}.rf-onboarding-progress li[aria-current=step]{color:#f2f4f5}.rf-onboarding-progress li[aria-current=step]:after{position:absolute;inset:auto 0 -1px;height:3px;background:#ff6b1a;content:""}.rf-onboarding-progress li[aria-current=step]>span:first-child{border-color:#ff6b1a;background:#ff6b1a;color:#0c0e10;font-weight:650}.rf-onboarding-progress li.is-complete>span:first-child{border-color:#89969f;color:#f2f4f5}.rf-onboarding-body{width:100%;max-width:760px;margin-inline:auto;min-width:0}.rf-onboarding-step-heading{margin-bottom:31px}.rf-onboarding-step-heading h2,.rf-onboarding-welcome h2{margin:12px 0 14px;font-family:inherit;font-size:clamp(28px,2.7vw,34px);font-weight:550;line-height:1.25;letter-spacing:-.035em;text-transform:none}.rf-onboarding :is(.button,.rf-text-link){min-height:48px;font-size:16px;line-height:1.5}.rf-onboarding .button{gap:12px;padding:12px 20px;border-radius:3px}.rf-onboarding .button-outline{border-color:#6b777f;color:#f2f4f5}.rf-onboarding :is(button,a,input,textarea,select):focus-visible,.rf-onboarding-resume :is(button,a):focus-visible{outline:2px solid #ff9b64;outline-offset:4px}.rf-onboarding .rf-profile-form .field,.rf-onboarding .rf-industry-fields :is(legend,label),.rf-onboarding-business .field{font-size:16px;line-height:1.55}.rf-onboarding .field :is(input,textarea,select){min-height:50px;border-color:#59656e;font-size:16px;line-height:1.5}.rf-onboarding .field :is(input,textarea)::placeholder,.rf-onboarding :is(.field small,.rf-field-help,.rf-cert-fields .field small),.rf-onboarding .rf-editor-heading>span{color:var(--rf-silver);font-size:14px;line-height:1.65}.rf-onboarding .rf-editor-section{padding:29px 0 33px;border-color:var(--rf-line)}.rf-onboarding .rf-editor-heading{margin-bottom:24px}.rf-onboarding .rf-editor-heading h3{font-size:23px}.rf-onboarding .rf-editor-heading p{font-size:16px}.rf-onboarding .rf-profile-grid,.rf-onboarding-business{gap:25px 24px}.rf-onboarding .rf-industry-fields{margin-bottom:26px}.rf-onboarding .rf-industry-fields label{min-height:48px}.rf-onboarding .rf-industry-fields input{width:18px;height:18px}.rf-onboarding .rf-selected-tags>span{font-size:14px}.rf-onboarding-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:34px;padding-top:25px;border-top:1px solid var(--rf-line)}.rf-onboarding-actions>.button:first-child{min-width:180px}.rf-onboarding-actions>.rf-text-link:last-child{margin-left:auto}.rf-onboarding-save-state{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;color:var(--rf-silver);font-size:14px;line-height:1.65}.rf-onboarding-save-state>svg{flex-shrink:0;margin-top:3px}.rf-onboarding-save-state[role=alert]{color:#ffc1a0}.rf-onboarding-welcome>p{max-width:660px;margin:0 0 22px;color:var(--rf-silver);font-size:16px;line-height:1.8}.rf-onboarding-welcome>ul{display:grid;list-style:none;gap:0;margin:27px 0 30px;padding:0;border-top:1px solid var(--rf-line)}.rf-onboarding-welcome>ul>li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--rf-line);font-size:16px;line-height:1.65}.rf-onboarding-welcome>ul>li>svg{flex-shrink:0;margin-top:3px;color:#ff9658}.rf-onboarding-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:29px}.rf-onboarding-intent,.rf-onboarding-resource{padding:26px 0;border-top:1px solid var(--rf-line)}.rf-onboarding :is(.rf-onboarding-intent,.rf-onboarding-resource) h3{margin:0 0 10px;font-family:inherit;font-size:23px;font-weight:550;line-height:1.4;letter-spacing:-.025em;text-transform:none}.rf-onboarding :is(.rf-onboarding-intent,.rf-onboarding-resource) p{max-width:650px;margin:0 0 11px;color:var(--rf-silver);font-size:16px;line-height:1.75}.rf-onboarding-summary{margin:0}.rf-onboarding-summary>div{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.7fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--rf-line)}.rf-onboarding-summary dt{color:var(--rf-silver);font-size:14px}.rf-onboarding-summary dd{margin:0;font-size:16px;line-height:1.65;overflow-wrap:anywhere}.rf-onboarding-discovery{margin-top:29px;padding-top:26px;border-top:1px solid var(--rf-line)}.rf-onboarding-discovery label,label.rf-onboarding-discovery{display:flex;align-items:flex-start;gap:13px;cursor:pointer;font-size:16px;line-height:1.7}.rf-onboarding .rf-onboarding-discovery input[type=checkbox]{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:4px 0 0;padding:0;accent-color:#ff6b1a}.rf-onboarding-discovery :is(small,p){display:block;margin:7px 0 0;color:var(--rf-silver);font-size:14px;font-weight:400;line-height:1.7}.rf-onboarding .rf-import-card{padding:25px 0;border:0;border-top:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line);background:transparent}.rf-onboarding .rf-import-card h3{font-size:23px}.rf-onboarding .rf-import-card p{font-size:16px}.rf-onboarding .rf-import-card :is(.rf-import-disclosure,div>span){font-size:14px}.rf-onboarding .rf-import-card>.button{font-size:16px}.rf-onboarding .rf-import-review{border-width:0 0 0 2px}.rf-onboarding .rf-import-review :is(p,li){font-size:16px}.rf-onboarding-resume{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;margin-bottom:0;padding-top:22px;padding-bottom:22px;border-top:1px solid #69757d;border-bottom:1px solid #3d454b;color:#f2f4f5;font-size:16px;line-height:1.65}.rf-onboarding-resume>div{min-width:0}.rf-onboarding-resume h3{margin:0 0 5px;font-family:inherit;font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.02em;text-transform:none}.rf-onboarding-resume p{margin:0;color:#bbc4ca;font-size:16px;line-height:1.65}.rf-onboarding-resume .button{flex-shrink:0;min-height:48px;border:1px solid #ff6b1a;padding:12px 19px;background:#ff6b1a;color:#0c0e10;font-size:16px;gap:12px}.rf-onboarding-resume .button:hover{background:#ff8442}@media(max-width:900px){.rf-onboarding.rf-workspace{width:calc(100% - 64px)}.rf-onboarding-progress ol{gap:15px}.rf-onboarding-progress li{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:600px){.rf-onboarding.rf-workspace{width:calc(100% - 40px);padding-top:28px;padding-bottom:48px}.rf-onboarding-header{flex-direction:column;gap:10px;margin-bottom:27px}.rf-onboarding-header>:is(a,button){align-self:flex-start;margin-top:0}.rf-onboarding-header h1{margin-top:12px;font-size:30px}.rf-onboarding .eyebrow{font-size:14px;letter-spacing:.04em}.rf-onboarding-progress{margin-bottom:31px}.rf-onboarding-progress ol{gap:10px}.rf-onboarding-progress li{gap:9px;padding-bottom:16px;line-height:1.4}.rf-onboarding-progress li>span:first-child{width:26px;height:26px}.rf-onboarding-step-heading{margin-bottom:27px}.rf-onboarding-step-heading h2,.rf-onboarding-welcome h2{font-size:28px}.rf-onboarding .rf-profile-grid,.rf-onboarding-business{grid-template-columns:minmax(0,1fr);gap:23px}.rf-onboarding .rf-span-2{grid-column:auto}.rf-onboarding .rf-editor-section{padding:25px 0 28px}.rf-onboarding .rf-editor-heading{gap:11px}.rf-onboarding .rf-editor-heading>span{margin-top:4px}.rf-onboarding-actions{gap:12px 18px;margin-top:28px;padding-top:23px}.rf-onboarding-actions>.button:first-child{flex:1 1 100%;width:100%}.rf-onboarding-actions>.rf-text-link:last-child{margin-left:auto}.rf-onboarding-options{align-items:stretch;flex-direction:column;gap:8px}.rf-onboarding-options>.button{width:100%}.rf-onboarding-options>.rf-text-link{align-self:flex-start}.rf-onboarding-summary>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:17px 0}.rf-onboarding .rf-cert-fields{grid-template-columns:minmax(0,1fr)}.rf-onboarding .rf-cert-fields>.field:first-child{grid-column:auto}.rf-onboarding .rf-import-card{grid-template-columns:minmax(0,1fr);gap:17px}.rf-onboarding .rf-import-icon{display:none}.rf-onboarding .rf-import-card>.button{grid-column:1}.rf-onboarding-resume{align-items:flex-start;flex-direction:column;gap:16px}.rf-onboarding-resume .button{width:100%;justify-content:center}}@media(max-width:380px){.rf-onboarding.rf-workspace{width:calc(100% - 32px)}.rf-onboarding-progress ol{gap:8px}.rf-onboarding-progress li{overflow-wrap:anywhere}.rf-onboarding-actions{column-gap:12px}}@media(prefers-reduced-motion:reduce){.rf-onboarding *,.rf-onboarding-resume *{scroll-behavior:auto}.rf-onboarding .button,.rf-onboarding-resume .button{transition:none}}.rf-cv-first{font-size:16px;line-height:1.65}.rf-auth .rf-cv-first>.section-label{font-size:12px;letter-spacing:.06em}.rf-auth .rf-cv-first>p{font-size:16px;line-height:1.7}.rf-cv-first :is(.button,.rf-text-link,.rf-auth-mode button){min-height:48px;font-size:16px}.rf-cv-first .rf-auth-form .field{font-size:16px}.rf-cv-first .rf-role-picker button{font-size:13px}.rf-cv-first h2:focus{outline:none}.rf-cv-first :is(button,a):focus-visible{outline:2px solid #ff9b64;outline-offset:4px}.rf-cv-drop{display:flex;flex-direction:column;align-items:center;padding:28px 18px;border:1px dashed #76828b;border-radius:3px;background:#111518;text-align:center}.rf-cv-drop.is-dragging{border-color:#ff9b64;background:#292421}.rf-cv-drop>svg{color:#ff9658}.rf-cv-drop h3{margin:15px 0 5px;font:inherit;font-size:21px;font-weight:550;letter-spacing:-.02em}.rf-cv-drop p{margin:0 0 19px;color:var(--rf-silver);font-size:14px}.rf-cv-privacy{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;color:var(--rf-silver);font-size:14px;line-height:1.7}.rf-cv-privacy>svg{flex-shrink:0;margin-top:3px}.rf-cv-skip{margin-top:8px}.rf-cv-manual{margin:4px 0 0;color:var(--rf-silver);font-size:14px;line-height:1.7}.rf-cv-measurement{margin-top:20px;color:var(--rf-silver);font-size:14px;line-height:1.65}.rf-cv-measurement>summary{cursor:pointer;min-height:44px;padding-block:10px}.rf-cv-first .rf-cv-selection{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 22px;padding:18px 0;border-top:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line)}.rf-cv-first .rf-cv-selection>svg{flex-shrink:0;color:#ff9658}.rf-cv-first .rf-cv-selection>div{flex:1 1 0;min-width:0}.rf-cv-first .rf-cv-selection strong{display:block;font-size:15px;font-weight:550;overflow-wrap:anywhere}.rf-cv-first .rf-cv-selection span,.rf-cv-first .rf-cv-selection>p{display:block;margin:0;color:var(--rf-silver);font-size:14px;line-height:1.65}.rf-cv-first .rf-cv-selection>button:not(.rf-text-link){display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rf-line);border-radius:3px;background:transparent;color:#f2f4f5}.rf-cv-first .rf-cv-selection>.rf-text-link{flex-basis:100%;justify-content:flex-start}.rf-onboarding-import-wait{padding:28px 0;border-block:1px solid var(--rf-line)}.rf-onboarding-import-wait>div{display:flex;align-items:center;gap:12px;color:#f2f4f5}.rf-onboarding-import-wait p{margin:12px 0 0;color:var(--rf-silver);font-size:16px}.rf-onboarding-import-retry{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-block:18px}.rf-onboarding-writing{margin:25px 0;border-bottom:1px solid var(--rf-line)}.rf-onboarding-writing>summary{padding:16px 0;cursor:pointer;font-size:18px;font-weight:550}.rf-onboarding-writing>summary>span{display:block;margin:5px 0 0 20px;color:var(--rf-silver);font-size:14px;font-weight:400}.rf-onboarding-writing>summary:focus-visible{outline:2px solid #ff9b64;outline-offset:4px}.rf-onboarding-import-wait strong{overflow-wrap:anywhere;min-width:0}.rf-onboarding .rf-import-ai-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px;max-width:100%}.rf-onboarding .rf-import-ai-consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:4px 0 0;accent-color:#ff6b1a}.rf-onboarding .rf-import-ai-consent>span{min-width:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.rf-onboarding :is(h2[tabindex="-1"],h4[tabindex="-1"]){scroll-margin-top:110px}.rf-onboarding [aria-invalid=true]{border-color:#e7a885;scroll-margin-top:120px}.rf-onboarding .rf-profile-field-error{display:block;margin:8px 0 0;color:#ffc5a5;font-size:14px;line-height:1.6}.rf-onboarding-validation{margin:0 0 28px;padding:18px 20px;border:1px solid #9d7763;background:#211e1b}.rf-onboarding-validation h3{margin:0 0 10px;color:#f2e7e0;font:inherit;font-size:18px;font-weight:600}.rf-onboarding-validation ul{margin:0;padding-left:20px}.rf-onboarding-validation button{min-height:44px;padding:8px 0;border:0;background:transparent;color:#ffc5a5;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}@media(max-width:760px){.rf-auth>.rf-auth-panel{order:0}.rf-auth>.rf-auth-story{order:1}}@media(max-width:600px){.rf-cv-drop{padding:25px 15px}.rf-cv-drop>.button{width:100%;justify-content:center}.rf-auth .rf-cv-first{padding:23px 20px}.rf-cv-first .rf-role-picker{gap:6px}.rf-cv-first .rf-role-picker button{font-size:12px}}.business-page{color:#f1f3f4;color-scheme:dark;background:var(--surface-page);font-size:16px;line-height:1.6;--business-line: var(--line);--business-muted: var(--text-secondary);overflow:clip}.business-page h1,.business-page h2,.business-page h3,.business-page h4,.business-page p{margin:0}.business-page h1,.business-page h2,.business-page h3{font-family:DM Sans Variable,sans-serif}.business-page button,.business-page a{-webkit-tap-highlight-color:transparent}.business-page [id]{scroll-margin-top:105px}.business-page .eyebrow,.business-page .section-label{color:var(--text-muted);font-size:13px;line-height:1.6;font-weight:550;letter-spacing:.08em}.business-page p{font-size:15px}.business-page .premium-select-trigger{font-size:16px}.business-text-link{display:inline-flex;gap:12px;align-items:center;color:#d9dfe3;text-decoration:none;font-size:13px;font-weight:550;line-height:1.5}.business-text-link svg{flex-shrink:0}.business-text-link:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.business-tiny-line{display:inline-block;width:20px;height:2px;background:#ff8135;box-shadow:0 0 12px #ff813526}.business-cinematic{position:relative;overflow:hidden;background:radial-gradient(ellipse at 92% 22%,#667b8b15,transparent 52%),radial-gradient(ellipse at 10% 0,#66381913,transparent 45%),var(--surface-section);border-bottom:1px solid var(--business-line)}.business-cinematic-content{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(32px,6vw,92px);align-items:center;padding-top:58px!important;padding-bottom:58px!important}.business-cinematic-intro>.eyebrow{display:flex;align-items:center;gap:11px}.business-cinematic h1{font-size:clamp(36px,4.1vw,58px);font-weight:530;line-height:1.06;letter-spacing:-.055em;margin:23px 0 20px;text-wrap:balance}.business-cinematic h1>span{color:var(--text-secondary)}.business-cinematic-intro>p{color:var(--text-secondary);font-size:16px;line-height:1.8;max-width:470px}.business-hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.business-hero-actions .button{gap:26px;font-size:13px}.business-hero-actions .business-text-link{font-size:13px}.business-publishing-path{border:1px solid var(--business-line);border-radius:24px;background:var(--surface-raised);padding:25px 27px 21px;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #00000019}.business-path-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#bbc5cd}.business-path-heading .eyebrow{font-size:13px;letter-spacing:.07em}.business-path-heading>svg{flex-shrink:0}.business-publishing-path ol{list-style:none;margin:22px 0;padding:0;display:grid;gap:22px}.business-publishing-path li{display:grid;grid-template-columns:27px 1fr;gap:13px}.business-publishing-path li>span{font-size:13px;color:#d5916c;padding-top:3px}.business-publishing-path h2{font-size:14px;line-height:1.35;font-weight:550;letter-spacing:-.015em}.business-publishing-path p{font-size:15px;color:var(--text-secondary);line-height:1.65;margin-top:5px;max-width:280px}.business-path-note{display:flex;align-items:center;gap:9px;padding-top:16px;border-top:1px solid var(--business-line);font-size:13px;color:#b9c3cb}.business-path-note svg{color:#db986f;flex-shrink:0}.business-focus{padding:64px 0;border-bottom:1px solid var(--business-line)}.business-focus-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(35px,7vw,110px);align-items:start}.business-focus-heading h2,.business-section-heading h2,.business-school-intro h2,.business-school-footer h2{font-size:clamp(28px,3vw,40px);font-weight:530;letter-spacing:-.045em;line-height:1.15;margin-top:16px}.business-focus-heading h2>span{color:var(--text-secondary)}.business-focus-heading>p{font-size:15px;line-height:1.85;color:var(--business-muted);max-width:350px;margin-top:18px}.business-focus-heading>.business-text-link{margin-top:25px;font-size:13px}.business-focus-rows>article{display:grid;grid-template-columns:minmax(105px,auto) minmax(0,1fr);gap:22px;border-top:1px solid var(--business-line);padding:22px 0}.business-focus-rows>article:first-child{padding-top:0;border-top:0}.business-focus-rows>article:last-child{padding-bottom:0}.business-focus-rows>article>span{font-size:13px;letter-spacing:.04em;line-height:1.6;color:var(--text-muted);padding-top:4px}.business-focus-rows h3{font-size:18px;font-weight:550;line-height:1.3;letter-spacing:-.025em}.business-focus-rows p{font-size:15px;color:var(--business-muted);line-height:1.8;margin-top:10px;max-width:440px}.business-context-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.business-context-tags>span{padding:5px 9px;border:1px solid #b9c1c628;border-radius:999px;background:#c3c9d105;color:#c0c8ce;font-size:13px}.business-plans{padding-top:60px!important;padding-bottom:35px!important;position:relative;isolation:isolate}.business-plans:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:var(--surface-section);border-block:1px solid var(--business-line);pointer-events:none}.business-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.business-section-heading>p{max-width:350px;font-size:15px;line-height:1.8;color:var(--business-muted)}.business-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.business-page .business-plan{display:flex;flex-direction:column;padding:28px;border:1px solid var(--business-line);border-radius:24px;background:var(--surface-raised);box-shadow:inset 0 1px #ffffff0c}.business-page .business-plan-dark{background:linear-gradient(130deg,#34414a,var(--surface-raised))}.business-plan-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a5b1ba}.business-plan-top .eyebrow{font-size:13px}.business-plan-top>svg{width:23px;height:23px}.business-plan>h3{font-size:34px;line-height:1.1;font-weight:550;letter-spacing:-.045em;margin-top:23px}.business-plan>h3>span{color:#ff8135}.business-plan>p{color:var(--business-muted);font-size:15px;line-height:1.75;max-width:370px;margin-top:12px}.business-plan-price{border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line);padding:21px 0;margin-top:22px;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.02em}.business-plan-price>span{display:block;font-size:13px;color:var(--business-muted);font-weight:400;line-height:1.7;letter-spacing:0;margin-top:8px}.business-plan ul{list-style:none;padding:0;margin:22px 0 27px;display:grid;gap:12px;font-size:13px;color:#cad0d5}.business-plan li{display:flex;align-items:center;gap:10px;line-height:1.5}.business-plan li svg{color:#a5b2bd;flex-shrink:0;width:14px}.business-plan>.button{width:100%;justify-content:space-between;margin-top:auto;font-size:13px;gap:15px}.business-pricing-note{font-size:13px;color:var(--text-muted);line-height:1.8;margin-top:19px!important}.business-workspace{padding-top:38px!important;padding-bottom:65px!important}.business-auth-prompt{padding:30px;display:flex;justify-content:space-between;align-items:center;gap:35px}.business-auth-prompt h3{font-size:24px;font-weight:530;letter-spacing:-.035em;line-height:1.25;margin:11px 0}.business-auth-prompt p{font-size:15px;line-height:1.8;color:var(--business-muted);max-width:580px}.business-auth-prompt>.button{flex-shrink:0;font-size:13px}.business-account-strip{padding:16px 2px;display:flex;justify-content:space-between;gap:20px;margin-bottom:24px;border-top:1px solid var(--business-line);border-bottom:1px solid var(--business-line);color:var(--business-muted);font-size:13px;line-height:1.6}.business-account-strip>span:first-child{display:flex;align-items:center;gap:8px;color:#dce1e5}.business-status-dot{width:6px;height:6px;border-radius:50%;background:#74828d;flex-shrink:0}.business-status-dot.is-active{background:#b9cbd6;box-shadow:0 0 0 4px #b9cbd610}.business-dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.business-dashboard-panel{min-width:0;overflow:hidden}.business-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 24px;border-bottom:1px solid var(--business-line)}.business-panel-heading h3{font-size:16px;font-weight:550;letter-spacing:-.02em}.business-panel-heading>span{min-width:29px;min-height:29px;padding:3px 6px;border:1px solid #b9c1c625;background:#ffffff04;border-radius:999px;display:grid;place-items:center;font-size:13px}.business-empty{padding:43px 25px;text-align:center}.business-empty>svg{color:#95a3af;margin-bottom:16px}.business-empty h4{font-size:14px;font-weight:550}.business-empty p{font-size:15px;line-height:1.8;margin:9px auto 0;color:var(--business-muted);max-width:330px}.business-owned-item{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--business-line)}.business-owned-item:last-child{border-bottom:0}.business-owned-item>div{min-width:0}.business-owned-item h4{font-size:14px;line-height:1.45;font-weight:550;margin-top:9px;overflow-wrap:anywhere}.business-owned-item p{font-size:15px;line-height:1.6;color:var(--business-muted);margin-top:7px}.business-badge{display:inline-flex;align-items:center;color:#e1a179;background:#9b5f2e13;border:1px solid #b79c8a26;border-radius:999px;padding:4px 8px;text-transform:uppercase;font-size:13px;letter-spacing:.06em;font-weight:550;line-height:1.4}.business-badge.is-published{background:#b9c1c608;color:#c1cbd3;border-color:#b9c1c628}.business-small-button{border:1px solid #b9c1c638;background:#ffffff03;color:#e9edf0;border-radius:999px;min-height:40px;max-width:100%;padding:8px 12px;display:flex;align-items:center;gap:7px;text-decoration:none;font:inherit;font-size:13px;line-height:1.5;cursor:pointer;white-space:normal;flex-shrink:0}.business-small-button svg{flex-shrink:0}.business-small-button:hover{background:#b9c1c60e;border-color:#b9c1c65a}.business-application{border-bottom:1px solid var(--business-line)}.business-application:last-child{border-bottom:0}.business-application-toggle{border:0;width:100%;background:transparent;text-align:left;color:inherit;font:inherit;display:flex;align-items:center;padding:22px 24px;gap:15px;cursor:pointer}.business-application-toggle:hover{background:#b9c1c605}.business-application-toggle:focus-visible{outline:2px solid #a2b1be;outline-offset:-4px;border-radius:10px}.business-application-toggle>span:first-child{flex:1;min-width:0}.business-application-toggle>svg{flex-shrink:0;transition:transform .2s ease}.business-application-toggle strong{display:block;font-size:13px;font-weight:550;overflow-wrap:anywhere}.business-application-toggle small{display:block;font-size:13px;color:var(--business-muted);margin-top:6px;line-height:1.5}.business-application-toggle[aria-expanded=true]>svg{transform:rotate(45deg)}.business-application-detail{padding:0 24px 23px;font-size:15px;line-height:1.8;color:var(--business-muted);overflow-wrap:anywhere}.business-application-detail>p{margin-bottom:13px}.business-application-detail dl{margin:14px 0}.business-application-detail dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--business-line);padding:7px 0;gap:20px}.business-application-detail dt{flex:1}.business-application-detail dd{flex:1.4;margin:0;color:#dce1e5;text-align:right}.business-form{padding:30px;margin-bottom:28px}.business-form-heading{margin-bottom:27px}.business-form-heading h3{font-size:24px;font-weight:530;letter-spacing:-.03em;line-height:1.3;margin:10px 0}.business-form-heading p{font-size:15px;color:var(--business-muted);line-height:1.8;max-width:690px}.business-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.business-form .field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;min-width:0}.business-form .field input,.business-form .field select,.business-form .field textarea{width:100%;box-sizing:border-box;background:#080c104d;color:#e9edf0;border:1px solid #687681;border-radius:12px;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;font-weight:400;transition:border-color .2s,background .2s}.business-form .field input::placeholder,.business-form .field textarea::placeholder{color:#88949e;opacity:1}.business-form .field textarea{line-height:1.75;resize:vertical}.business-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #151a20 inset;-webkit-text-fill-color:#e9edf0;caret-color:#e9edf0}.business-form .field input:focus,.business-form .field select:focus,.business-form .field textarea:focus{outline:2px solid #a2b1be;outline-offset:3px;border-color:#a2b1be;background:#111820}.business-field-help{color:#95a1ad;font-size:13px;line-height:1.6;font-weight:400}.business-field-wide{grid-column:1/-1}.business-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--business-line);padding-top:25px;margin-top:25px}.business-form-actions>span{margin-right:auto;color:var(--business-muted);font-size:13px;line-height:1.7;max-width:300px}.business-form-actions .button{font-size:13px}.business-error{color:#ffb19d;background:#331d174d;border:1px solid #9a533347;padding:13px 16px;font-size:15px;line-height:1.7;margin:18px 0!important;border-radius:14px}.business-success{display:flex;gap:10px;color:#c6d3dd;background:#b4c8d40a;border:1px solid #b4c8d433;padding:13px 16px;font-size:15px;line-height:1.7;margin:18px 0!important;border-radius:14px}.business-success svg{flex-shrink:0;margin-top:1px}.business-loading{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--business-muted);padding:30px 24px}.business-spin{animation:business-spin 1s linear infinite}.business-page button:disabled{opacity:.6;cursor:wait}.business-school-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(35px,7vw,110px);padding-top:62px!important;padding-bottom:62px!important;border-bottom:1px solid var(--business-line)}.business-school-benefits article{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--business-line)}.business-school-benefits article:first-child{padding-top:0;border:0}.business-school-benefits article:last-child{padding-bottom:0}.business-school-benefits article>span{font-size:13px;color:#b8a394;margin-top:4px}.business-school-benefits h3{font-size:18px;font-weight:550;letter-spacing:-.025em;line-height:1.35}.business-school-benefits p{font-size:15px;line-height:1.8;color:var(--business-muted);margin-top:10px}.schools-page .business-workspace{padding-top:50px!important}.business-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:24px}.business-course-card{border:1px solid var(--business-line);border-radius:18px;background:linear-gradient(135deg,#b9c1c607,transparent);padding:22px;display:flex;flex-direction:column;min-width:0}.business-course-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:#a5b2bd}.business-course-provider{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--business-muted);line-height:1.6}.business-course-card h3{font-size:19px;font-weight:550;line-height:1.3;letter-spacing:-.02em;margin:10px 0 15px;overflow-wrap:anywhere}.business-course-card p{font-size:15px;display:flex;gap:7px;align-items:center;color:var(--business-muted);line-height:1.5}.business-course-card p>svg{flex-shrink:0}.business-course-meta{display:flex;gap:7px;flex-wrap:wrap;font-size:13px;margin:17px 0 25px}.business-course-meta>span{border:1px solid var(--business-line);border-radius:999px;padding:5px 8px}.business-course-card>.business-text-link{border-top:1px solid var(--business-line);padding-top:17px;justify-content:space-between;margin-top:auto;font-size:13px}.business-school-footer{border-top:1px solid var(--business-line);padding-top:40px!important;padding-bottom:55px!important;display:flex;justify-content:space-between;align-items:center;gap:25px}.business-school-footer>.button{font-size:13px}.business-motion-ready [data-business-reveal]{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .75s cubic-bezier(.16,1,.3,1)}.business-motion-ready [data-business-reveal].business-in-view{opacity:1;transform:none}@keyframes business-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.business-cinematic-content{grid-template-columns:1.15fr 1fr;gap:32px}.business-cinematic h1{font-size:44px}.business-publishing-path{padding:24px}.business-hero-actions{gap:18px}.business-focus-grid,.business-school-intro{gap:40px}.business-focus-rows>article{grid-template-columns:1fr;gap:10px}.business-form-actions{flex-wrap:wrap}.business-form-actions>span{flex-basis:100%;max-width:none}.business-course-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.business-cinematic-content{grid-template-columns:1fr;padding-top:40px!important;padding-bottom:40px!important;gap:32px}.business-cinematic h1{font-size:clamp(35px,6.5vw,46px);margin-top:20px}.business-cinematic-intro>p{max-width:550px;font-size:16px}.business-publishing-path{max-width:none;padding:23px 24px}.business-publishing-path ol{gap:19px;margin:21px 0}.business-publishing-path p{max-width:none;font-size:15px}.business-path-heading .eyebrow{font-size:13px}.business-focus{padding:44px 0}.business-focus-grid,.business-school-intro{grid-template-columns:1fr;gap:31px}.business-focus-heading>p{max-width:480px}.business-focus-heading h2,.business-section-heading h2,.business-school-intro h2,.business-school-footer h2{font-size:31px}.business-focus-rows>article{grid-template-columns:115px minmax(0,1fr);gap:17px;padding:22px 0}.business-focus-rows>article:first-child{border-top:1px solid var(--business-line);padding-top:22px}.business-section-heading{align-items:start;flex-direction:column;gap:19px}.business-section-heading>p{max-width:500px}.business-plans{padding-top:44px!important;padding-bottom:25px!important}.business-plan-grid{gap:16px}.business-page .business-plan{padding:24px}.business-plan-price{font-size:16px}.business-auth-prompt{flex-direction:column;align-items:start;gap:23px;padding:27px}.business-dashboard-columns{grid-template-columns:1fr}.business-account-strip{flex-direction:column;gap:9px}.business-workspace{padding-top:31px!important;padding-bottom:44px!important}.business-school-intro{padding-top:44px!important;padding-bottom:44px!important}.business-school-benefits article:first-child{border-top:1px solid var(--business-line);padding-top:22px}.business-school-footer{align-items:start;flex-direction:column}}@media(max-width:540px){.business-page .eyebrow{font-size:13px}.business-cinematic h1{font-size:36px;letter-spacing:-.045em}.business-cinematic-intro>p{font-size:16px}.business-hero-actions{gap:18px;align-items:start}.business-hero-actions .button{min-height:48px}.business-publishing-path{padding:22px;border-radius:22px}.business-publishing-path li{grid-template-columns:24px 1fr;gap:11px}.business-path-heading .eyebrow{font-size:13px}.business-focus-rows>article{grid-template-columns:1fr;gap:10px}.business-focus-rows h3,.business-school-benefits h3{font-size:18px}.business-focus-heading h2,.business-section-heading h2,.business-school-intro h2,.business-school-footer h2{font-size:29px}.business-plan-grid{grid-template-columns:1fr}.business-page .business-plan{padding:25px}.business-plan>h3{font-size:32px}.business-plan-price{font-size:17px}.business-auth-prompt{padding:24px}.business-auth-prompt h3,.business-form-heading h3{font-size:22px}.business-auth-prompt>.button{max-width:100%;font-size:13px}.business-form{padding:22px 19px}.business-form .form-grid{grid-template-columns:1fr;gap:20px}.business-form .field input,.business-form .field select,.business-form .field textarea{font-size:16px;padding:12px}.business-form-actions{gap:10px}.business-form-actions .button{flex:1 1 auto;justify-content:center;padding-left:16px;padding-right:16px;font-size:13px}.business-course-grid{grid-template-columns:1fr;padding:16px}.business-panel-heading,.business-owned-item,.business-application-toggle{padding-left:19px;padding-right:19px}.business-application-toggle{gap:10px}.business-application-detail{padding-left:19px;padding-right:19px}.business-owned-item{align-items:start}.business-school-benefits article{gap:17px}.business-school-footer>.button{font-size:13px;gap:20px}}@media(prefers-reduced-motion:reduce){.business-spin{animation:none}.business-motion-ready [data-business-reveal]{opacity:1;transform:none;transition:none}.business-application-toggle>svg,.business-form .field input,.business-form .field select,.business-form .field textarea{transition:none}}.job-credit-comparison{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--business-line);border-radius:18px;overflow:hidden;background:var(--surface-raised);text-align:left;font-variant-numeric:tabular-nums}.job-credit-comparison thead th{color:var(--text-secondary);font-size:14px;font-weight:500;padding:15px 20px;background:var(--surface-section)}.job-credit-comparison tbody th,.job-credit-comparison td{padding:19px 20px;border-top:1px solid var(--business-line);font-size:20px;line-height:1.4;font-weight:500}.job-credit-comparison tbody th{width:35%}.job-credit-comparison tbody th strong{font-size:18px;font-weight:550}.job-credit-comparison td{white-space:nowrap}.job-credit-comparison td:last-child{text-align:right}.job-credit-comparison .business-small-button{min-height:44px;padding:9px 13px}.job-credit-saving{display:block;margin-top:4px;color:#edb391;font-size:13px;font-weight:400}.job-credit-benefits{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none;padding:0;margin:22px 0 14px;color:var(--text-secondary)}.job-credit-benefits li{display:flex;align-items:center;gap:9px;font-size:14px}.job-credit-benefits svg{color:#e8ab86;flex-shrink:0}.business-page .job-credit-tax{color:var(--text-secondary);font-size:14px;line-height:1.7}.job-credit-start{margin-top:22px}.rr-hiring-company{color:var(--text-secondary);padding-top:10px}.rr-employer-company-picker{max-width:430px;margin-bottom:22px}.rr-hiring-utilities{margin:26px 0}.rr-hiring-utilities .rr-employer-access{margin:20px 0 0;padding:0;border:0}@media(max-width:580px){.job-credit-comparison thead th{font-size:12px;padding:13px 8px}.job-credit-comparison tbody th,.job-credit-comparison td{padding:15px 8px;font-size:14px}.job-credit-comparison tbody th{width:auto}.job-credit-comparison tbody th strong{font-size:14px}.job-credit-comparison .business-small-button{padding:7px 6px;font-size:12px}.job-credit-saving{font-size:12px}.job-credit-benefits{flex-direction:column;gap:10px}}.job-credit-review{margin-top:24px;border:1px solid #bd947d66;border-radius:23px;padding:26px;background:linear-gradient(120deg,#614e3b25,var(--surface-raised));display:flex;gap:30px;align-items:center}.job-credit-review>div:first-child{flex:1}.job-credit-review h3{margin:11px 0;font-size:23px;letter-spacing:-.025em;font-weight:550}.job-credit-review p{font-size:15px;line-height:1.85;color:#c1cbd2;margin-top:10px;max-width:680px}.job-credit-review strong{color:#fff;font-weight:600}.job-credit-review-actions{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.job-credit-review-actions>.button{font-size:13px;gap:15px}.job-credit-wallet{padding:24px;margin-bottom:28px;border:1px solid var(--business-line);border-radius:22px;background:var(--surface-section);box-shadow:inset 0 1px #ffffff09}.job-credit-balance{display:flex;align-items:center;justify-content:space-between;gap:20px}.job-credit-balance>div{display:flex;align-items:center;gap:13px}.job-credit-balance>div>svg{color:#b6c6d1}.job-credit-balance>div>span{font-size:13px;color:#c4cdd3;line-height:1.7}.job-credit-balance strong{font-size:30px;font-weight:550;color:#eef3f6;line-height:1.1;margin-right:7px;letter-spacing:-.04em}.job-credit-wallet .job-credit-wallet-note{font-size:15px;color:#acb9c3;line-height:1.8;margin:18px 0 0}.job-credit-ledger{border-top:1px solid var(--business-line);margin-top:22px}.job-credit-ledger>summary{cursor:pointer;color:#d8e1e7;font-size:13px;padding:18px 0 0;line-height:1.7}.job-credit-ledger>summary>span{margin-left:8px;color:#a9bac6;font-variant-numeric:tabular-nums}.job-credit-purchase{padding:22px 0;border-bottom:1px solid var(--business-line)}.job-credit-purchase:last-child{border-bottom:0;padding-bottom:0}.job-credit-purchase-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.job-credit-purchase-heading h4{font-size:14px;font-weight:550;line-height:1.5}.job-credit-purchase-heading>div>span{display:block;margin-top:5px;font-size:13px;color:#b4c0c9;line-height:1.7}.job-credit-purchase>p{font-size:15px;line-height:1.8;color:#b5c3cd;margin-top:12px}.job-credit-purchase-actions,.job-credit-refund>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.job-credit-purchase-actions:empty{display:none}.job-credit-reference{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#9baeba;margin-top:15px}.job-credit-refund{padding:18px;margin-top:16px;border:1px solid #b8957466;border-radius:14px;background:#53402d24}.job-credit-refund>p{font-size:15px;line-height:1.7;color:#e1cdb9}.job-credit-legacy{padding-top:20px;margin-top:20px;border-top:1px solid var(--business-line);display:flex;justify-content:space-between;align-items:center;gap:22px}.job-credit-legacy h4{font-size:13px;font-weight:550}.job-credit-legacy p{font-size:15px;color:#adbcc7;line-height:1.8;margin-top:7px}.business-workspace-actions{display:flex;align-items:center;gap:22px}.business-workspace-actions>.business-text-link{font-size:13px}.business-form-fields{padding:0;border:0;margin:0;min-width:0}.business-form-heading h3:focus{outline:none}.business-form-actions a,.business-job-credit-hint a,.business-success a{text-decoration:underline;text-underline-offset:3px;color:#e9d0bd}.business-success a{display:inline-flex;align-items:center;gap:6px;margin-left:9px}.business-job-item{flex-wrap:wrap;align-items:flex-start;gap:16px 14px}.business-job-item>div:first-child{flex:1 1 180px}.business-job-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:0 1 auto}.business-job-item .business-job-credit-hint{width:100%;margin:0}.business-course-edit{margin-top:16px;align-self:flex-start}.business-page button:disabled{cursor:not-allowed}.business-error>.business-small-button{margin-top:12px}.rr-company-section-nav{display:flex;gap:25px;border-bottom:1px solid var(--business-line);margin-top:22px;overflow-x:auto}.rr-company-section-nav a{padding:15px 0;color:var(--text-muted);white-space:nowrap;font-size:14px;text-decoration:none;border-bottom:2px solid transparent}.rr-company-section-nav a[aria-current=page]{color:var(--ink);border-color:var(--orange)}.rr-employer-access{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid var(--business-line)}.rr-employer-access>div{flex:1 1 260px}.rr-employer-access h3{margin:7px 0;font-size:20px;font-weight:550}.rr-employer-access p{color:var(--text-muted);line-height:1.8}.rr-employer-access>.field{min-width:230px}.business-job-owner-note{font-size:13px;color:var(--text-muted);line-height:2}.rr-business-details{border-top:1px solid var(--business-line);padding-top:4px;width:100%}.rr-business-details>summary{cursor:pointer;padding:18px 0;font-size:16px;font-weight:550}.rr-business-details>.form-grid{padding-top:8px}.rr-business-details>.form-grid>p{color:var(--text-muted);font-size:14px;line-height:1.8}.rr-notification-preferences{margin:24px 0 50px}.rr-application-stage-form{display:grid;gap:14px;border-bottom:1px solid var(--business-line);padding:16px 0 23px;margin-bottom:20px}.rr-application-stage-form .business-small-button{justify-self:start}.business-application-detail .rr-application-current{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.rr-application-current>span{color:var(--text-muted)}.rr-application-record{border-top:1px solid var(--business-line);margin-top:22px}.rr-application-record>summary{padding:18px 0;cursor:pointer;font-size:14px;font-weight:550}.rr-application-record ol{list-style:none;margin:0;padding:0 0 15px 16px;border-left:1px solid var(--business-line)}.rr-application-record li{padding:9px 0;display:grid;gap:5px;font-size:14px}.rr-application-record li>span,.rr-application-record time{font-size:13px;color:var(--text-muted)}.rr-application-record article{padding:4px 0 19px}.rr-application-record article>p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.job-credit-review{align-items:flex-start;flex-direction:column}.job-credit-review-actions{flex-direction:row;flex-wrap:wrap}}@media(max-width:760px){.job-credit-balance{align-items:flex-start;flex-wrap:wrap}.business-workspace-actions,.job-credit-legacy{flex-wrap:wrap}}@media(max-width:540px){.job-credit-wallet{padding:22px 19px}.job-credit-review{padding:23px 20px}.job-credit-review-actions{width:100%;flex-direction:column;align-items:stretch}.job-credit-review-actions>.button{justify-content:center}.job-credit-review-actions>.business-small-button{justify-content:center}.job-credit-balance>div:last-child{width:100%}.job-credit-balance>div:last-child>*{flex:1;justify-content:center}.job-credit-legacy .business-small-button{width:100%;justify-content:center}.business-job-actions{width:100%}.business-job-actions>.business-small-button{justify-content:center;min-height:44px}.business-workspace-actions{gap:18px;justify-content:space-between;width:100%}}.rf-auth,.rf-workspace{--rf-base:#0c0e10;--rf-surface:#171b1e;--rf-raised:#20262a;--rf-line:#343c41;--rf-silver:#b9c1c6;color:#f2f4f5;background:var(--rf-base);color-scheme:dark;font-size:14px}.rf-auth :is(button,a),.rf-workspace :is(button,a){touch-action:manipulation}.rf-auth :is(h1,h2,h3),.rf-workspace :is(h1,h2,h3){text-wrap:balance}.rf-auth .button,.rf-workspace .button{min-height:46px;font-size:14px;padding:12px 18px;gap:14px;border-radius:3px}.rf-auth .button-dark,.rf-workspace .button-dark{background:#ff6b1a;color:#0c0e10;border-color:#ff6b1a}.rf-auth .button-dark:hover,.rf-workspace .button-dark:hover{background:#ff8442}.rf-auth button:disabled,.rf-workspace button:disabled{opacity:.5;cursor:not-allowed}.rf-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9%;padding-top:56px;padding-bottom:72px;max-width:1110px;min-height:700px}.rf-auth-story{padding-top:10px;min-width:0}.rf-auth-story .eyebrow,.rf-workspace .eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;letter-spacing:.12em;font-weight:650}.rf-status-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ff6b1a}.rf-auth-story h1{font-family:var(--heading,"Barlow Condensed",sans-serif);font-size:clamp(40px,4vw,58px);font-weight:600;line-height:1.04;letter-spacing:-.018em;margin:24px 0 18px;text-transform:none}.rf-auth-story h1 span{color:var(--rf-silver)}.rf-auth-story>p{font-size:15px;line-height:1.8;max-width:410px;color:var(--rf-silver);margin:0}.rf-auth-benefits{margin:25px 0;border-top:1px solid var(--rf-line)}.rf-auth-benefits>div{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid var(--rf-line);align-items:baseline}.rf-auth-benefits span{font-size:11px;font-variant-numeric:tabular-nums;color:#ff8b4b}.rf-auth-benefits p{margin:0;font-size:14px;line-height:1.55}.rf-auth-free{display:flex;gap:12px;align-items:flex-start;font-size:14px;font-weight:600;line-height:1.6}.rf-auth-free svg{color:#ff8b4b;flex-shrink:0;margin-top:2px}.rf-auth-free small{color:var(--rf-silver);font-size:13px;font-weight:400}.rf-career-art{position:relative;isolation:isolate;overflow:hidden;margin:29px 0 0;aspect-ratio:2/1;border-radius:22px;background:#101214}.rf-career-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);transform-origin:53% 46%}.rf-career-art.is-visible img{animation:rf-career-arrive 4.8s cubic-bezier(.2,.55,.3,1) both}.rf-career-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,#0c0e10e6),linear-gradient(90deg,#0c0e1025,transparent 20%,transparent 80%,#0c0e1025);pointer-events:none}.rf-career-art figcaption{position:absolute;bottom:16px;left:18px;right:14px;z-index:1;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650;letter-spacing:.1em;line-height:1.5;color:#e6ebee}.rf-career-art figcaption>span{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#ff792b}@keyframes rf-career-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:760px){.rf-career-art{margin-top:20px;max-height:180px;aspect-ratio:2.15/1;border-radius:18px}.rf-career-art img{object-position:50% 36%}.rf-career-art figcaption{bottom:12px;left:14px;font-size:8px}}@media(prefers-reduced-motion:reduce){.rf-career-art img,.rf-career-art.is-visible img{animation:none;transform:none}}.rf-auth-panel{padding:30px;background:var(--rf-surface);border:1px solid var(--rf-line);border-top:2px solid #747f87;min-width:0}.rf-auth-mode{display:flex;border-bottom:1px solid var(--rf-line);margin:0 0 28px;gap:26px}.rf-auth-mode button{border:0;background:none;min-height:44px;padding:0 0 13px;color:var(--rf-silver);font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.rf-auth-mode button.is-active{color:#f2f4f5;border-bottom-color:#ff6b1a;font-weight:650}.rf-auth-panel>.section-label{font-size:10px;letter-spacing:.12em;color:var(--rf-silver)}.rf-auth-panel h2{font-family:inherit;font-size:27px;letter-spacing:-.04em;font-weight:600;margin:11px 0;line-height:1.2;text-transform:none}.rf-auth-panel>p{font-size:14px;line-height:1.65;color:var(--rf-silver);margin:0 0 24px}.rf-role-picker{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:24px 0}.rf-role-picker button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;background:#121619;border:1px solid var(--rf-line);padding:13px 5px;min-height:80px;font-size:12px;line-height:1.35;color:var(--rf-silver);border-radius:3px}.rf-role-picker button.is-active{background:#262a2b;border-color:#ff6b1a;color:#f2f4f5}.rf-role-picker button.is-active svg{color:#ff8b4b}.rf-auth-form{display:flex;flex-direction:column;gap:18px}.rf-auth-form .field,.rf-profile-form .field{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:500;min-width:0}.rf-auth-form input,.rf-profile-form input,.rf-profile-form textarea,.rf-profile-form select{background:#111518;border:1px solid #485158;padding:12px 13px;width:100%;min-width:0;min-height:48px;font:inherit;font-size:16px;font-weight:400;color:#f2f4f5;border-radius:3px;box-sizing:border-box}.rf-auth-form input:focus,.rf-profile-form input:focus,.rf-profile-form textarea:focus,.rf-profile-form select:focus{outline:2px solid #ff8b4b;outline-offset:2px}.rf-auth-form input::placeholder,.rf-profile-form input::placeholder,.rf-profile-form textarea::placeholder{color:#99a5ad;font-size:14px;opacity:1}.rf-auth-form input:-webkit-autofill,.rf-profile-form input:-webkit-autofill,.rf-delete-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #111518 inset;-webkit-text-fill-color:#f2f4f5;caret-color:#f2f4f5}.rf-auth-submit{justify-content:space-between;margin-top:6px;width:100%}.rf-auth-panel>.rf-auth-footnote{font-size:13px;line-height:1.7;margin:20px 0 10px}.rf-text-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;border:0;background:none;padding:8px 0;color:#f2f4f5;text-decoration:none;font-size:14px;font-weight:550;line-height:1.5}.rf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.rf-workspace{padding-top:37px;padding-bottom:75px;min-height:75vh}.rf-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;padding-bottom:29px}.rf-workspace-header>div:first-child{min-width:0}.rf-workspace-header h1{font-family:inherit;font-size:clamp(28px,2.5vw,36px);font-weight:550;line-height:1.2;letter-spacing:-.045em;margin:13px 0 12px;text-transform:none;overflow-wrap:anywhere}.rf-workspace-header h1>span{color:#ff6b1a}.rf-workspace-header p{font-size:14px;line-height:1.7;color:var(--rf-silver);margin:0}.rf-account-tag{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--rf-surface);border:1px solid var(--rf-line);font-size:12px;white-space:nowrap;margin-top:23px;border-radius:3px}.rf-account-tag>span:last-child:not(:first-child){color:var(--rf-silver)}.rf-account-tools{display:flex;align-items:center;gap:18px}.rf-mobile-logout{display:none}.rf-workspace-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;border-top:1px solid var(--rf-line)}.rf-workspace-sidebar{padding-top:27px;display:flex;flex-direction:column;align-self:start;position:sticky;top:90px;min-width:0}.rf-workspace-person{display:flex;gap:12px;align-items:center;padding-bottom:26px}.rf-avatar{width:42px;height:44px;display:flex;justify-content:center;align-items:center;flex-shrink:0;background:var(--rf-surface);border:1px solid var(--rf-line);color:var(--rf-silver);font-size:15px;font-weight:550;border-radius:3px}.rf-workspace-person>div:last-child{min-width:0}.rf-workspace-person strong{display:block;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.rf-workspace-person span{display:block;font-size:12px;line-height:1.6;color:var(--rf-silver);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rf-workspace-sidebar nav{display:flex;flex-direction:column;gap:5px}.rf-workspace-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 11px;border:0;border-left:2px solid transparent;color:var(--rf-silver);background:none;font-size:14px;text-align:left;white-space:nowrap}.rf-workspace-sidebar nav button>svg:last-child{margin-left:auto;opacity:0}.rf-workspace-sidebar nav button.is-active{background:var(--rf-surface);border-left-color:#ff6b1a;color:#f2f4f5;font-weight:550}.rf-workspace-sidebar nav button.is-active>svg:last-child{opacity:1}.rf-workspace-sidebar nav small{font-size:11px;background:#343c41;padding:2px 5px}.rf-sidebar-bottom{margin-top:32px;padding-top:20px;border-top:1px solid var(--rf-line)}.rf-sidebar-bottom>span{display:block;font-size:12px;color:var(--rf-silver);text-overflow:ellipsis;overflow:hidden}.rf-sidebar-bottom button{display:flex;align-items:center;gap:10px;margin-top:10px;min-height:44px;border:0;background:none;font-size:14px;color:var(--rf-silver);padding:0}.rf-workspace-main{min-width:0;padding-top:27px}.rf-next-move{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:30px;background:var(--rf-surface);border:1px solid var(--rf-line);border-top-color:#77838a;padding:29px;position:relative}.rf-next-copy{min-width:0}.rf-next-move:has(.rf-next-copy:only-child){grid-template-columns:1fr}.rf-next-move .eyebrow{font-size:10px;color:var(--rf-silver);letter-spacing:.12em}.rf-next-move h2{font-family:inherit;font-size:29px;text-transform:none;line-height:1.2;letter-spacing:-.035em;margin:15px 0 14px;font-weight:550}.rf-next-move p{font-size:14px;line-height:1.75;max-width:480px;color:var(--rf-silver);margin:0 0 22px}.rf-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px 23px}.rf-profile-progress{display:flex;flex-direction:column;align-self:stretch;justify-content:center;border-left:1px solid var(--rf-line);padding-left:26px;color:var(--rf-silver)}.rf-profile-progress>svg{margin-bottom:21px;color:#929fa7}.rf-profile-progress>span{font-size:10px;line-height:1.5;letter-spacing:.08em}.rf-profile-progress>strong{font-size:42px;line-height:1.15;letter-spacing:-.04em;font-weight:500;color:#f2f4f5;margin-top:8px;font-variant-numeric:tabular-nums}.rf-profile-progress>strong small{font-size:21px;color:#9aa7af;font-weight:400}.rf-progress-track{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.rf-progress-track i{height:3px;background:#414b52}.rf-progress-track i.is-ready{background:#ff6b1a}.rf-profile-progress p{font-size:12px;line-height:1.6;margin:10px 0 0}.rf-workspace-stats{background:var(--rf-base);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rf-line);margin-top:16px}.rf-workspace-stats>button,.rf-workspace-stats>a{padding:19px 20px;border:0;border-right:1px solid var(--rf-line);color:#f2f4f5;background:transparent;text-decoration:none;text-align:left;min-width:0}.rf-workspace-stats>:last-child{border-right:0}.rf-workspace-stats>button:hover,.rf-workspace-stats>a:hover{background:var(--rf-surface)}.rf-workspace-stats>*>span{font-size:10px;letter-spacing:.07em;color:var(--rf-silver)}.rf-workspace-stats strong{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:inherit;font-size:30px;line-height:1.2;letter-spacing:-.04em;margin-top:15px;font-weight:500;font-variant-numeric:tabular-nums}.rf-workspace-stats strong svg{color:#919fa8}.rf-workspace-stats p{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:14px;line-height:1.5;margin:9px 0 0;color:var(--rf-silver)}.rf-profile-nudge{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:28px 0;border-bottom:1px solid var(--rf-line)}.rf-workspace .section-label{font-size:10px;letter-spacing:.11em;font-weight:600;color:var(--rf-silver)}.rf-profile-nudge h3{font-family:inherit;font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.02em;text-transform:none;margin:10px 0 0;max-width:225px}.rf-profile-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding-top:0}.rf-profile-checks button{display:flex;gap:9px;align-items:center;min-height:44px;border:0;background:none;color:var(--rf-silver);font-size:13px;text-align:left;padding:7px 0;line-height:1.5}.rf-profile-checks button>span{display:flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;border:1px solid #5d6b73;border-radius:50%}.rf-profile-checks button>span.is-ready{color:#ff8b4b;background:#2b2521;border-color:#955c3d}.rf-role-section{margin-top:31px}.rf-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.rf-section-top h2{font-family:inherit;font-size:26px;font-weight:550;text-transform:none;line-height:1.25;letter-spacing:-.035em;margin:10px 0 0}.rf-section-top p{font-size:14px;line-height:1.75;color:var(--rf-silver);margin:12px 0 0}.rf-section-top>.rf-text-link{white-space:nowrap;margin-bottom:-7px}.rf-work-job-list{border-top:1px solid var(--rf-line)}.rf-work-job{display:flex;align-items:center;gap:15px;padding:23px 0;border-bottom:1px solid var(--rf-line)}.rf-job-mark{display:flex;align-items:center;justify-content:center;width:44px;height:48px;flex-shrink:0;border:1px solid var(--rf-line);background:var(--rf-surface);color:var(--rf-silver);font-size:14px;font-weight:600;border-radius:2px}.rf-job-copy{min-width:0;flex:1}.rf-job-overline{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;font-size:12px;line-height:1.6;color:var(--rf-silver)}.rf-job-overline .rf-preview{font-size:9px;letter-spacing:.06em;padding:2px 6px;border:1px solid #48555d;white-space:nowrap;border-radius:2px}.rf-job-copy h3{font-family:inherit;font-size:18px;font-weight:550;line-height:1.45;letter-spacing:-.025em;margin:7px 0 9px;text-transform:none;overflow-wrap:anywhere}.rf-job-details{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;font-size:13px;color:var(--rf-silver);line-height:1.5}.rf-job-details span{display:flex;gap:5px;align-items:center}.rf-job-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.rf-icon-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:3px;padding:0;color:var(--rf-silver)}.rf-icon-button:hover{background:var(--rf-surface);border-color:var(--rf-line)}.rf-icon-button.is-saved{color:#ff8b4b}.rf-job-actions .rf-text-link{font-size:13px}.rf-job-actions .rf-apply{font-size:13px;min-height:44px;padding:10px 12px;gap:8px}.rf-quiet-note{font-size:13px;color:var(--rf-silver);line-height:1.75;margin:19px 0 0;max-width:650px}.rf-inline-message,.rf-workspace .status-message{padding:15px 17px;font-size:14px;line-height:1.7;margin:0 0 21px;border:1px solid var(--rf-line)}.rf-inline-message>p{margin:0 0 8px}.rf-error{background:#291b1d!important;color:#ffb8ad!important;border-color:#79514b!important;font-size:14px;line-height:1.7;padding:13px}.rf-success{background:#1b2927;border-color:#47635c;display:flex;align-items:flex-start;gap:10px}.rf-success svg{flex-shrink:0;margin-top:2px;color:#b0d3c6}.rf-tab-heading{padding:4px 0 6px}.rf-workspace-views{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--rf-line);margin:0 0 28px;overflow-x:auto;scrollbar-width:thin}.rf-workspace-views a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap;color:var(--rf-silver);font-size:14px;line-height:1.6}.rf-workspace-views a.is-active{border-bottom-color:#ff6b1a;color:#f2f4f5}.rf-workspace-views a:focus-visible{outline:2px solid #ff8b4b;outline-offset:3px}@media(max-width:760px){.rf-workspace-views{gap:22px;margin-bottom:24px}.rf-workspace-views a{font-size:13px}}.rf-import-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:18px;padding:25px;background:var(--rf-surface);border:1px solid var(--rf-line);border-top-color:#8f999f;margin-bottom:29px}.rf-import-icon{display:flex;align-items:center;justify-content:center;width:48px;height:50px;background:#252d32;border:1px solid #46535b;color:#c4cdd3;border-radius:3px}.rf-import-card h3{font-family:inherit;font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.025em;text-transform:none;margin:0 0 10px}.rf-import-card p{font-size:14px;line-height:1.7;margin:0 0 12px;max-width:560px;color:var(--rf-silver)}.rf-import-card>div>span{font-size:12px;line-height:1.75;color:var(--rf-silver)}.rf-import-card .rf-import-disclosure{font-size:12px;line-height:1.75;border-top:1px solid var(--rf-line);padding-top:13px;margin-top:14px;margin-bottom:0;max-width:560px}.rf-import-card>.button{font-size:13px;white-space:nowrap;border-color:#7b878e;padding:10px 13px;gap:9px}.rf-file-input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;overflow:hidden}.rf-import-review{padding:22px;border:1px solid #49635c;background:#1b2927;margin-bottom:25px}.rf-import-review>div{display:flex;gap:12px;align-items:flex-start}.rf-import-review svg{flex-shrink:0;color:#b0d3c6}.rf-import-review h3{font-family:inherit;font-size:17px;font-weight:600;line-height:1.5;margin:0 0 8px}.rf-import-review p,.rf-import-review li{font-size:14px;line-height:1.7;color:#c5d0cd;margin:0}.rf-import-review ul{padding-left:18px;margin:13px 0 0}.rf-import-review>.rf-text-link{margin:12px 0 0 34px;font-size:14px}.rf-editor-section{padding:28px 0 32px;border-top:1px solid var(--rf-line)}.rf-profile-fields{border:0;padding:0;margin:0;min-width:0}.rf-profile-fields:disabled{opacity:.65}.rf-editor-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:25px}.rf-editor-heading>span{font-size:11px;margin-top:5px;color:#ff8b4b;line-height:1.5}.rf-editor-heading h3{font-family:inherit;font-size:21px;line-height:1.35;text-transform:none;font-weight:550;letter-spacing:-.025em;margin:0 0 8px}.rf-editor-heading p{font-size:14px;line-height:1.7;color:var(--rf-silver);margin:0}.rf-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.rf-span-2{grid-column:span 2}.rf-profile-form textarea{resize:vertical;min-height:120px;line-height:1.7}.rf-industry-fields{border:0;padding:0;margin:0 0 23px;min-width:0}.rf-industry-fields legend{font-size:14px;font-weight:500;margin-bottom:13px}.rf-industry-fields>div{display:flex;flex-wrap:wrap;gap:9px}.rf-industry-fields label{display:flex;align-items:center;gap:9px;border:1px solid #485158;padding:11px 12px;min-height:44px;font-size:14px;color:var(--rf-silver);cursor:pointer;background:var(--rf-surface);border-radius:3px;line-height:1.5}.rf-industry-fields label.is-selected{background:#282722;color:#f2f4f5;border-color:#a17050}.rf-profile-form .rf-industry-fields input{width:16px;height:16px;min-height:16px;margin:0;accent-color:#ff6b1a;flex-shrink:0}.rf-selected-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.rf-selected-tags>span{display:flex;gap:7px;align-items:center;background:var(--rf-raised);border:1px solid var(--rf-line);padding:0 0 0 12px;font-size:14px;border-radius:3px;max-width:100%;overflow-wrap:anywhere}.rf-selected-tags button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;background:none;padding:0;color:#f2f4f5}.rf-method-fields{margin-top:25px}.rf-rotation-field{margin-top:25px;max-width:380px}.rf-account-settings{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;padding-top:28px;margin-top:24px;border-top:1px solid var(--rf-line)}.rf-account-settings h3{font-family:inherit;font-size:21px;text-transform:none;font-weight:550;letter-spacing:-.025em;margin:10px 0}.rf-account-settings>div>p{font-size:14px;color:var(--rf-silver);margin:0;line-height:1.7;overflow-wrap:anywhere}.rf-account-settings-actions{display:flex;gap:22px;align-items:center;padding-top:20px}.rf-account-settings-actions .rf-text-link{font-size:14px}.rf-delete-link{color:#ffad9f}.rf-delete-form{flex-basis:100%;padding:23px;background:#251a1c;border:1px solid #79514b}.rf-delete-form h4{font-size:17px;margin:0 0 10px}.rf-delete-form>p{font-size:14px;line-height:1.8;color:#ddb8b1;max-width:570px;margin-bottom:20px}.rf-delete-form .field{display:flex;flex-direction:column;gap:9px;font-size:14px;max-width:380px}.rf-delete-form .field input{background:var(--rf-surface);color:#f2f4f5;padding:12px;border:1px solid #805d58;width:100%;border-radius:3px;font-size:16px;min-height:48px}.rf-delete-confirm{display:flex;align-items:flex-start;gap:11px;margin:20px 0;font-size:14px;line-height:1.75}.rf-delete-confirm input{margin:5px 0 0;accent-color:#ff8d75;width:17px;height:17px;flex-shrink:0}.rf-delete-form>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rf-delete-button{background:#823f3f;color:#f2f4f5}.rf-cert-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:21px;padding-bottom:21px;border-bottom:1px solid var(--rf-line)}.rf-cert-fields{flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.rf-cert-fields .field{font-size:13px}.rf-cert-fields .field small{font-size:12px;color:var(--rf-silver);font-weight:400}.rf-cert-fields input{font-size:16px;padding:12px 10px;min-height:48px}.rf-cert-fields input::placeholder{font-size:13px}.rf-cert-row>.rf-icon-button{height:48px;flex-shrink:0}.rf-add-cert{margin-top:3px}.rf-field-help{font-size:14px;color:var(--rf-silver);line-height:1.6}.rf-profile-save{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--rf-line)}.rf-profile-save>span{font-size:14px;color:var(--rf-silver);line-height:1.6}.rf-profile-save>.button{flex-shrink:0}.rf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:49px 25px 53px;background:var(--rf-surface);border:1px solid var(--rf-line)}.rf-empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #55636b;border-radius:3px;color:var(--rf-silver);margin-bottom:23px}.rf-empty h3{font-family:inherit;font-size:25px;line-height:1.3;font-weight:550;text-transform:none;letter-spacing:-.035em;margin:0 0 14px;max-width:380px}.rf-empty p{font-size:14px;color:var(--rf-silver);line-height:1.8;margin:0 0 25px;max-width:355px}.rf-application-list{border-top:1px solid var(--rf-line)}.rf-application-list article{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid var(--rf-line)}.rf-application-icon{display:flex;align-items:center;justify-content:center;width:44px;height:48px;background:var(--rf-surface);color:var(--rf-silver);flex-shrink:0}.rf-application-list article>div{flex:1;min-width:0;overflow-wrap:anywhere}.rf-application-list article>div>span{font-size:13px;color:var(--rf-silver);line-height:1.6}.rf-application-list h3{font-family:inherit;font-size:18px;text-transform:none;line-height:1.45;font-weight:550;letter-spacing:-.025em;margin:7px 0 9px}.rf-application-list p{font-size:13px;color:var(--rf-silver);margin:0}.rf-application-status{display:flex;align-items:center;gap:8px;font-size:12px;background:var(--rf-raised);padding:8px 10px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.rf-application-status>.rf-status-dot{background:var(--rf-silver);width:5px;height:5px}.rf-organisation-note{display:flex;gap:22px;padding:29px 0;border-bottom:1px solid var(--rf-line);align-items:flex-start}.rf-organisation-note>svg{flex-shrink:0;color:var(--rf-silver)}.rf-organisation-note h3{font-family:inherit;font-size:23px;text-transform:none;font-weight:550;letter-spacing:-.025em;margin:0 0 12px;line-height:1.3}.rf-organisation-note p{font-size:14px;line-height:1.8;color:var(--rf-silver);max-width:570px;margin:0}.rf-list-loading,.rf-workspace-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:65px 15px;font-size:14px;color:#b9c1c6}.rf-workspace-loading{min-height:55vh}.rf-spin{animation:rf-rotate 1.2s linear infinite}@keyframes rf-rotate{to{transform:rotate(360deg)}}@media(min-width:1500px){.rf-workspace-layout{grid-template-columns:235px minmax(0,1fr);gap:45px}.rf-workspace-main{max-width:1050px}.rf-auth{gap:10%}}@media(max-width:1100px){.rf-auth{gap:6%;padding-top:42px}.rf-auth-panel{padding:25px}.rf-workspace-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.rf-workspace-sidebar nav button{gap:9px;font-size:13px}.rf-next-move{grid-template-columns:minmax(0,1fr) 145px;gap:22px;padding:24px}.rf-profile-progress{padding-left:20px}.rf-profile-nudge{flex-direction:column;gap:14px}.rf-profile-nudge h3{max-width:none}.rf-profile-checks{width:100%;gap:0 25px}.rf-job-actions{flex-direction:column;gap:3px}.rf-workspace-stats>button,.rf-workspace-stats>a{padding:17px 14px}.rf-import-card{grid-template-columns:43px minmax(0,1fr)}.rf-import-icon{width:43px;height:47px}.rf-import-card>.button{grid-column:2;justify-self:start}.rf-cert-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rf-cert-fields>.field:first-child{grid-column:span 2}}@media(max-width:760px){.rf-auth,.rf-workspace{width:calc(100% - 40px)}.rf-auth{grid-template-columns:1fr;gap:25px;padding-top:25px;padding-bottom:36px;min-height:0}.rf-auth-story{padding:0}.rf-auth-story .eyebrow{font-size:10px}.rf-auth-story h1{font-size:35px;margin:15px 0 12px;line-height:1.08}.rf-auth-story h1 br{display:none}.rf-auth-story h1 span:before{content:" "}.rf-auth-story>p,.rf-auth-benefits{display:none}.rf-auth-free{font-size:13px;gap:8px}.rf-auth-free svg{width:17px;height:17px}.rf-auth-free small,.rf-auth-free br{display:none}.rf-auth-panel{padding:23px;max-width:100%;width:100%}.rf-auth-mode{margin-bottom:23px}.rf-auth-panel h2{font-size:26px}.rf-auth-panel>.section-label{font-size:10px}.rf-auth-panel>p{font-size:14px}.rf-role-picker{margin:21px 0}.rf-auth-form{gap:19px}.rf-auth .rf-auth-submit{min-height:49px}.rf-workspace{padding-top:26px;padding-bottom:40px}.rf-workspace-header{display:block;padding-bottom:22px}.rf-workspace-header .eyebrow{font-size:10px}.rf-workspace-header h1{font-size:28px;line-height:1.2;margin:12px 0}.rf-workspace-header p{font-size:14px;max-width:460px}.rf-account-tools{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.rf-account-tag{margin:0;font-size:11px;padding:9px 10px}.rf-mobile-logout{display:flex;font-size:13px;gap:7px}.rf-workspace-layout{grid-template-columns:1fr;gap:0}.rf-workspace-sidebar{position:static;padding-top:0;border-bottom:1px solid var(--rf-line)}.rf-workspace-person{display:none}.rf-workspace-sidebar nav{flex-direction:row;gap:0;overflow-x:auto;scrollbar-width:none;padding:0}.rf-workspace-sidebar nav::-webkit-scrollbar{display:none}.rf-workspace-sidebar nav button{width:auto;flex:1;flex-direction:column;justify-content:center;gap:6px;min-height:72px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;padding:13px 7px 11px;font-size:12px;line-height:1.4;position:relative}.rf-workspace-sidebar nav button.is-active{background:none;border-bottom-color:#ff6b1a}.rf-workspace-sidebar nav button>svg:first-child{width:18px;height:18px}.rf-workspace-sidebar nav button.is-active>svg:first-child{color:#ff8b4b}.rf-workspace-sidebar nav button>svg:last-child{display:none}.rf-workspace-sidebar nav small{position:absolute;top:8px;right:9px;font-size:9px;padding:1px 4px}.rf-sidebar-bottom{display:none}.rf-workspace-main{padding-top:22px}.rf-next-move{grid-template-columns:1fr;gap:23px;padding:24px}.rf-next-move h2{font-size:26px;margin:13px 0}.rf-next-move p{font-size:14px;line-height:1.75}.rf-next-move .eyebrow{font-size:10px}.rf-next-actions{gap:8px 19px}.rf-next-actions>.button{font-size:14px;padding:12px 14px}.rf-next-actions>.rf-text-link{font-size:13px}.rf-profile-progress{display:grid;grid-template-columns:1fr auto;gap:0 16px;border-left:0;border-top:1px solid var(--rf-line);padding:17px 0 0;align-items:center}.rf-profile-progress>svg{display:none}.rf-profile-progress>span{grid-column:1;grid-row:1;font-size:10px}.rf-profile-progress>strong{grid-column:2;grid-row:1/span 2;font-size:27px;margin:0}.rf-profile-progress>strong small{font-size:17px}.rf-progress-track{grid-column:1;grid-row:2;max-width:205px;margin-top:10px}.rf-profile-progress p{grid-column:1/-1;font-size:12px;margin:10px 0 0}.rf-workspace-stats{margin-top:15px}.rf-workspace-stats>button,.rf-workspace-stats>a{padding:15px 12px}.rf-workspace-stats>*>span{font-size:9px;line-height:1.5;letter-spacing:.04em;display:block}.rf-workspace-stats strong{font-size:27px;margin-top:13px;gap:4px}.rf-workspace-stats strong svg{width:17px;height:17px}.rf-workspace-stats p{font-size:13px;line-height:1.5;display:block;margin-top:8px}.rf-workspace-stats p svg{display:none}.rf-profile-nudge{padding:25px 0;gap:13px}.rf-profile-nudge h3{font-size:20px}.rf-profile-checks{grid-template-columns:1fr 1fr;gap:0 14px}.rf-profile-checks button{font-size:13px;min-height:46px}.rf-workspace .section-label{font-size:10px}.rf-role-section{margin-top:26px}.rf-section-top{gap:15px}.rf-section-top h2{font-size:25px}.rf-section-top>.rf-text-link{font-size:13px}.rf-section-top p{font-size:14px}.rf-work-job{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:22px 0;align-items:start}.rf-job-mark{width:38px;height:42px;font-size:12px;margin-top:2px}.rf-job-copy h3{font-size:18px;margin-top:6px}.rf-job-overline{font-size:12px;line-height:1.5;gap:6px}.rf-job-overline .rf-preview{font-size:9px}.rf-job-details{font-size:13px;gap:7px 12px}.rf-job-actions{grid-column:2;flex-direction:row;justify-content:flex-end;gap:10px;padding-top:9px}.rf-job-actions .rf-text-link{font-size:13px;gap:7px}.rf-job-actions .rf-apply{font-size:13px;padding:10px 14px;min-height:44px}.rf-job-actions>.rf-icon-button{border:1px solid var(--rf-line);width:44px;height:44px}.rf-quiet-note{font-size:13px}.rf-import-card{padding:20px;gap:14px;grid-template-columns:40px minmax(0,1fr)}.rf-import-icon{height:44px;width:40px}.rf-import-card h3{font-size:20px}.rf-import-card p{font-size:14px}.rf-import-card>div>span,.rf-import-card .rf-import-disclosure{font-size:12px}.rf-import-card>.button{grid-column:1/-1;width:100%;justify-content:center;min-height:46px;margin-top:3px}.rf-import-card>div:nth-child(2){min-width:0}.rf-profile-grid{gap:20px}.rf-profile-form input,.rf-profile-form textarea,.rf-profile-form select{font-size:16px;padding:12px}.rf-profile-form input::placeholder,.rf-profile-form textarea::placeholder{font-size:14px}.rf-editor-heading{gap:12px}.rf-editor-heading h3{font-size:21px}.rf-editor-heading p{font-size:14px}.rf-industry-fields label{font-size:14px;padding:10px 11px}.rf-profile-save{align-items:flex-start}.rf-profile-save>span{max-width:190px}.rf-profile-save>.button{font-size:13px;padding:12px 14px}.rf-empty{padding:37px 23px}.rf-empty h3{font-size:24px}.rf-empty p{font-size:14px}.rf-account-settings{gap:12px}.rf-account-settings-actions{padding-top:0}.rf-application-list article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 12px;align-items:start}.rf-application-icon{width:40px;height:44px;margin-top:3px}.rf-application-list h3{font-size:18px}.rf-application-status{grid-column:2;justify-self:start;margin-top:13px;font-size:12px}.rf-organisation-note{padding:26px 0;gap:16px}.rf-organisation-note h3{font-size:22px}.rf-organisation-note p{font-size:14px}}@media(max-width:430px){.rf-auth,.rf-workspace{width:calc(100% - 32px)}.rf-auth{gap:22px}.rf-auth-story h1{font-size:31px}.rf-auth-panel{padding:21px 18px}.rf-role-picker{gap:6px}.rf-role-picker button{font-size:11px;min-height:78px;padding:12px 4px}.rf-workspace-header h1{font-size:26px}.rf-account-tag{font-size:10px;gap:6px;padding:9px 8px}.rf-workspace-sidebar nav button{font-size:11px;padding-left:5px;padding-right:5px}.rf-next-move{padding:21px 19px}.rf-next-move h2{font-size:25px}.rf-next-actions{gap:4px 14px}.rf-next-actions .button{gap:9px;font-size:13px}.rf-next-actions .rf-text-link{font-size:13px;gap:6px}.rf-workspace-stats>button,.rf-workspace-stats>a{padding:14px 10px}.rf-workspace-stats>*>span{font-size:9px;letter-spacing:0}.rf-workspace-stats strong{font-size:25px}.rf-workspace-stats strong svg{width:15px;height:15px}.rf-workspace-stats p{font-size:12px}.rf-profile-checks{gap:0 10px}.rf-profile-checks button{font-size:12px;gap:7px}.rf-profile-grid{grid-template-columns:1fr}.rf-span-2{grid-column:auto}.rf-profile-save{flex-direction:column;gap:15px}.rf-profile-save>span{max-width:none}.rf-profile-save>.button{width:100%;justify-content:center;min-height:48px}.rf-import-card{grid-template-columns:1fr;padding:20px}.rf-import-icon{display:none}.rf-import-card>.button{grid-column:1}.rf-import-review{padding:18px}.rf-import-review>div{gap:10px}.rf-import-review>.rf-text-link{margin-left:0}.rf-cert-fields{grid-template-columns:1fr}.rf-cert-fields>.field:first-child{grid-column:auto}.rf-cert-row{gap:6px}.rf-delete-form{padding:19px}.rf-job-overline .rf-preview{font-size:8px}}@media(prefers-reduced-motion:reduce){.rf-spin{animation:none}}.rf-profile-help{margin-bottom:24px;border-block:1px solid var(--rf-line)}.rf-profile-help>summary{min-height:64px;padding:15px 4px;cursor:pointer;color:#f2f4f5;font-size:16px;line-height:1.6}.rf-profile-help>summary>span{display:block;margin-left:20px;color:var(--rf-silver);font-size:14px}.rf-profile-help>summary:focus-visible{outline:2px solid #ff9b64;outline-offset:4px}.rf-profile-help .rf-import-card{margin-top:16px}.rf-profile-editor .rf-profile-save-sticky{position:sticky;top:88px;z-index:8;gap:16px;margin-bottom:20px;padding:14px 16px;border:1px solid #56616a;background:#161a1d;box-shadow:0 6px 18px #0003}.rf-profile-save-sticky>span{max-width:360px;font-size:14px;color:#c5cdd2}.rf-profile-save-actions{display:flex;flex-shrink:0;align-items:center;gap:16px}.rf-profile-save-actions :is(.button,.rf-text-link){min-height:44px}.rf-profile-editor .field :is(input,textarea),.rf-profile-editor summary{scroll-margin-top:220px}.rf-profile-discard,.rf-profile-recovery-note{margin:0 0 20px;padding:16px;border:1px solid #7b675b;background:#211e1b;color:#ead9cd;font-size:14px;line-height:1.7}.rf-profile-discard{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.rf-profile-discard>p{flex-basis:100%;margin:0}@media(max-width:760px){.rf-profile-editor .rf-profile-save-sticky{top:76px;align-items:stretch;flex-direction:column;gap:8px;padding:12px;margin-bottom:20px}.rf-profile-save-sticky>span{max-width:none;font-size:13px}.rf-profile-save-actions{justify-content:space-between;gap:12px}.rf-profile-save-actions>.button{margin-left:auto;font-size:14px;padding:11px 14px}.rf-profile-save-actions>.rf-text-link{font-size:13px}}.rr-business-dashboard,.rf-workspace.rr-candidate-dashboard{--rr-dashboard-line: rgba(211, 222, 229, .2);--rr-dashboard-muted: #c4cfd6;--rr-dashboard-soft: #b2c0ca;--rr-dashboard-accent: #ff914e;--rr-dashboard-surface: #34414a;--surface-page: #263139;--surface-raised: #35424b;--text-secondary: #c4cfd6;--text-muted: #b2c0ca;--line: #63727c;color:#f1f4f5;background:transparent;color-scheme:dark}.business-page.rr-business-dashboard{min-height:75vh;padding-bottom:72px;background:radial-gradient(ellipse at 15% 0,#414d57 0,#303b43 37%,#29333b 85%)}body:has(.rr-candidate-dashboard){background:#2e3840}body:has(.rr-business-dashboard,.rr-candidate-dashboard) .site-header{background:#29333aed;border-bottom-color:#adbec82b}body:has(.rr-business-dashboard,.rr-candidate-dashboard) .site-header .header-actions .header-join{color:#e4ebef;background:#ccdbe011;border:1px solid #c3d1d638;box-shadow:inset 0 1px #ffffff0d}.rr-business-dashboard .business-workspace{padding-top:12px!important;padding-bottom:24px!important}.rr-business-dashboard .business-workspace>.business-account-strip{margin-top:0}.rr-business-dashboard .business-dashboard-panel{border-radius:20px;box-shadow:inset 0 1px #ffffff12;background:var(--rr-dashboard-surface)}.rr-business-dashboard .business-panel-heading{padding:22px 24px}.rr-business-dashboard .business-panel-heading h3{font-size:17px}.rr-business-dashboard .business-application-toggle{min-height:82px}.rr-business-dashboard .business-application-toggle strong{font-size:15px}.rr-business-dashboard .business-section-heading{margin-bottom:24px}.rr-business-dashboard .business-section-heading h2{font-size:27px}.rr-business-dashboard :is(input,select,textarea),.rr-candidate-dashboard :is(input,select,textarea){font-size:16px}.rf-workspace.rr-candidate-dashboard{padding-top:0}.rr-candidate-dashboard .rf-workspace-layout{border-top:0}.rr-candidate-dashboard .rf-workspace-sidebar,.rr-candidate-dashboard .rf-workspace-main{padding-top:16px}.rr-candidate-dashboard .rf-workspace-sidebar nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 11px;border-left:2px solid transparent;border-radius:12px;color:var(--rr-dashboard-muted);font-size:14px}.rr-candidate-dashboard .rf-workspace-sidebar nav button.is-active{border-left-color:var(--rr-dashboard-accent);color:#f1f4f5;background:#c2cfda12}.rr-dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;padding-top:36px;padding-bottom:25px}.rr-dashboard-header>div:first-child{min-width:0}.rr-dashboard-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--rr-dashboard-muted, #acb8c0);font-size:13px;font-weight:600;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.rr-dashboard-eyebrow:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--rr-dashboard-accent, #ff914e)}.rr-dashboard-header h1{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:clamp(32px,3.6vw,46px);line-height:1.12;font-weight:500;letter-spacing:-.05em;text-transform:none;margin:12px 0 10px;overflow-wrap:anywhere;text-wrap:balance}.rr-dashboard-header h1>span{color:var(--rr-dashboard-accent, #ff914e)}.rr-dashboard-header .rr-dashboard-eyebrow>span{width:16px;height:1px;background:#667881;margin-inline:2px}.rr-dashboard-header p{font-size:15px;color:var(--rr-dashboard-muted, #acb8c0);max-width:610px;line-height:1.75;margin:0}.rr-dashboard-account{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:12px;padding-top:5px}.rr-dashboard-account>span:not(.rr-dashboard-role){color:#92a2ad;font-size:13px;line-height:1.6}.rr-dashboard-role{display:inline-flex;align-items:center;gap:8px;color:#d5dfe5;font-size:13px;line-height:1.6}.rr-dashboard-role svg{color:var(--rr-dashboard-soft, #8898a3)}.rr-dashboard-account button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--rr-dashboard-muted, #acb8c0);font-size:13px;min-height:40px;padding:6px 0 6px 12px}.rr-dashboard-account button:hover{color:#fff}.rr-dashboard-account-controls{display:flex;align-items:center;gap:14px}.rr-dashboard-account-controls>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--rr-dashboard-muted);font-size:13px}.rr-dashboard-account-controls>a:hover{color:#fff}.rr-dashboard-nav{display:flex;align-items:stretch;gap:6px;padding:5px;width:fit-content;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--rr-dashboard-line);border-radius:16px;background:#c7d6de07;box-shadow:inset 0 1px #ffffff09;margin-bottom:28px;scrollbar-width:thin;scrollbar-color:#63727b transparent}.rr-dashboard-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 22px;position:relative;white-space:nowrap;border-radius:11px;color:var(--rr-dashboard-muted);font-size:14px;font-weight:500}.rr-dashboard-nav>a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:transparent}.rr-dashboard-nav>a:focus-visible{outline:2px solid var(--rr-dashboard-accent, #ff914e);outline-offset:-3px;border-radius:3px}.rr-dashboard-nav>a:hover{color:#f1f4f5}.rr-dashboard-nav>a.is-active{color:#fff;background:linear-gradient(160deg,#64737d66,#4b5b6566);box-shadow:inset 0 1px #e4effa29,0 2px 5px #12171c22}.rr-dashboard-nav>a.is-active:after{background:var(--rr-dashboard-accent);width:18px;left:calc(50% - 9px);bottom:3px;border-radius:2px}.rr-dashboard-nav>a small{display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:1px 6px;border-radius:5px;background:#d4dfe30d;color:#d5dfe5;font-size:13px;font-variant-numeric:tabular-nums}.rr-dashboard-overview{min-width:0}.rr-dashboard-focus{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;margin-bottom:24px;border:1px solid #c6d5de45;border-radius:25px;background:radial-gradient(ellipse at 15% 0,#7d929c29,transparent 75%),linear-gradient(115deg,#414e57,#323e47);box-shadow:inset 0 1px #eff7fc26,0 14px 32px #131b2418}.rr-dashboard-focus>div{max-width:680px}.rr-dashboard-focus .rr-dashboard-eyebrow{color:#d2dce2;font-size:13px;letter-spacing:.08em}.rr-dashboard-focus h2{margin:12px 0 8px;font-family:inherit;font-size:clamp(23px,2.2vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.035em;text-transform:none;text-wrap:balance}.rr-dashboard-focus p{margin:0;font-size:16px;line-height:1.65;color:#d0dbe2;max-width:540px}.rr-dashboard-focus .button{min-height:48px;flex-shrink:0;gap:24px;border-radius:15px;font-size:14px}.rr-dashboard-more{margin-bottom:28px;border-bottom:1px solid var(--rr-dashboard-line)}.rr-dashboard-more summary{display:flex;align-items:center;gap:12px;width:fit-content;min-height:48px;color:#d5dee5;font-size:14px;cursor:pointer;list-style:none}.rr-dashboard-more summary::-webkit-details-marker{display:none}.rr-dashboard-more summary:focus-visible{outline:2px solid var(--rr-dashboard-accent);outline-offset:3px;border-radius:5px}.rr-dashboard-more[open] summary svg{transform:rotate(90deg)}.rr-dashboard-more .rr-dashboard-action{grid-template-columns:minmax(0,1fr) 20px}.rr-dashboard-ledger{display:flex;align-items:stretch;padding:6px 0;border:1px solid var(--rr-dashboard-line);border-radius:20px;background:#d5e1e507;margin:4px 0 32px}.rr-dashboard-ledger>a{position:relative;flex:1;min-width:0;padding:23px 27px;border-right:1px solid var(--rr-dashboard-line, #bbcbd330);transition:background .18s ease}.rr-dashboard-ledger>a:first-child{padding-left:27px}.rr-dashboard-ledger>a:last-child{border-right:0}.rr-dashboard-ledger>a:hover{background:#bbcbd306}.rr-dashboard-ledger>a>span{display:block;font-size:13px;line-height:1.5;color:var(--rr-dashboard-muted, #acb8c0)}.rr-dashboard-ledger strong{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#f1f4f5;font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.045em;font-weight:450;font-variant-numeric:tabular-nums;margin-top:13px}.rr-dashboard-ledger svg{width:17px;height:17px;color:#758995}.rr-dashboard-ledger>a>svg{position:absolute;right:24px;bottom:28px}.rr-dashboard-ledger a:hover svg{color:var(--rr-dashboard-accent, #ff914e)}.rr-dashboard-dispatch{display:block}.rr-dashboard-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.rr-dashboard-activity>.rr-dashboard-section-heading,.rr-dashboard-activity>.rr-dashboard-empty{grid-column:1 / -1}.rr-dashboard-action-list,.rr-dashboard-activity{min-width:0}.rr-dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:13px 24px;margin:0 0 20px}.rr-dashboard-section-heading h2{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:22px;font-weight:500;line-height:1.3;letter-spacing:-.035em;text-transform:none;margin:0}.rr-dashboard-section-heading .rr-dashboard-eyebrow{margin-bottom:10px;font-size:13px;color:#8d9eab}.rr-dashboard-section-heading .rr-dashboard-eyebrow:before{display:none}.rr-dashboard-section-heading p{font-size:15px;color:var(--rr-dashboard-muted, #acb8c0);line-height:1.75;margin:7px 0 0}.rr-dashboard-section-heading>button,.rr-dashboard-section-heading>a{display:inline-flex;align-items:center;gap:9px;min-height:40px;border:0;background:transparent;padding:6px 0;color:#cad5dc;font-size:13px}.rr-dashboard-section-heading>button:hover,.rr-dashboard-section-heading>a:hover{color:#fff}.rr-dashboard-action{display:grid;grid-template-columns:25px minmax(0,1fr) 19px;gap:16px;align-items:start;padding:24px 0;border-top:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-action:last-child{border-bottom:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-index{padding-top:3px;color:var(--rr-dashboard-accent, #ff914e);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.6}.rr-dashboard-action h3{font-family:DM Sans Variable,DM Sans,sans-serif;margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.4;letter-spacing:-.025em;text-transform:none}.rr-dashboard-action p{color:var(--rr-dashboard-muted, #acb8c0);font-size:15px;line-height:1.75;margin:0;max-width:410px}.rr-dashboard-action>svg{margin-top:4px;color:#99aab5;transition:transform .18s ease,color .18s ease}.rr-dashboard-action:hover>svg{color:var(--rr-dashboard-accent, #ff914e);transform:translate(2px,-2px)}.rr-dashboard-action:hover h3{color:#fff}.rr-dashboard-inbox{max-width:920px;margin:0 auto;padding:7px 0 28px}.rr-dashboard-inbox-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:23px 0}.rr-dashboard-inbox-tools button,.rr-course-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:7px;color:var(--rr-dashboard-muted, #acb8c0);background:transparent;font-size:13px}.rr-dashboard-inbox-tools button.is-active,.rr-course-filters button.is-active{color:#f1f4f5;background:#bbcbd309;border-color:var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-inbox-tools button:hover,.rr-course-filters button:hover{background:#bbcbd309;color:#fff}.rr-dashboard-inbox-tools button:last-child:not(.is-active):not(:first-child){margin-left:auto}.rr-dashboard-notification{position:relative;display:flex;align-items:flex-start;gap:16px;border-top:1px solid var(--rr-dashboard-line, #bbcbd330);padding:23px 0}.rr-dashboard-notification:last-child{border-bottom:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-notification.is-unread:before{content:"";position:absolute;width:4px;height:4px;top:29px;left:0;border-radius:50%;background:var(--rr-dashboard-accent, #ff914e)}.rr-dashboard-notification.is-unread .rr-dashboard-notification-copy{padding-left:14px}.rr-dashboard-notification-copy{display:block;min-width:0;flex:1}.rr-dashboard-event{display:block;color:#98aab6;font-size:13px;font-weight:600;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.rr-dashboard-notification h3{color:#edf2f5;font-family:DM Sans Variable,DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.015em;text-transform:none;margin:0 0 7px;overflow-wrap:anywhere}.rr-dashboard-notification.is-unread h3{color:#fff}.rr-dashboard-notification p{color:var(--rr-dashboard-muted, #acb8c0);font-size:15px;line-height:1.75;margin:0 0 10px;overflow-wrap:anywhere}.rr-dashboard-notification time{color:#9aa9b2;font-size:13px;line-height:1.6}.rr-dashboard-notification-copy:hover h3{text-decoration:underline;text-underline-offset:4px}.rr-dashboard-read{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:7px;color:#9aaebc;padding:7px;font-size:13px}.rr-dashboard-read:hover{color:#fff;background:#bbcbd309;border-color:var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-empty{padding:36px 0 39px;border-block:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-empty>svg{display:block;margin-bottom:20px;width:25px;height:25px;color:#90a3af;stroke-width:1.4}.rr-dashboard-empty h3{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:0 0 10px;text-transform:none}.rr-dashboard-empty p{color:var(--rr-dashboard-muted, #acb8c0);font-size:15px;line-height:1.8;max-width:410px;margin:0}.rr-dashboard-empty .button{margin-top:20px}.rr-dashboard-error{padding:15px 18px;margin:0 0 24px;border:1px solid #916f614d;border-left:2px solid #d38e6d;border-radius:0 7px 7px 0;background:#a9694010;color:#edc4b1;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.rr-dashboard-error p{margin:0;font-size:inherit}.rr-dashboard-error button{display:inline-flex;gap:9px;align-items:center;background:transparent;color:inherit;min-height:36px;margin-top:5px;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.rr-dashboard-loading{display:flex;align-items:center;gap:10px;padding:36px 0;color:var(--rr-dashboard-muted, #acb8c0);font-size:15px}.rr-dashboard-loading svg{color:#8da2b0}.rr-dashboard-update{display:flex;align-items:center;gap:15px;font-size:13px;line-height:1.6;color:#96a8b4;margin:34px 0 0;padding:20px 0;border-block:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-update>div{flex:1;min-width:0}.rr-dashboard-update strong{display:block;color:#d4dfe6;font-size:15px;font-weight:500;line-height:1.6}.rr-dashboard-update span{display:block;margin-top:5px}.rr-dashboard-update:hover strong{color:#fff}.rr-dashboard-muted{color:var(--rr-dashboard-muted, #acb8c0);font-size:15px;line-height:1.75}.rr-dashboard-shortlist{margin-top:32px}.rr-dashboard-shortlist article{display:flex;align-items:center;gap:24px;border-top:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-shortlist article:last-child{border-bottom:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-shortlist article>a{display:block;flex:1;min-width:0;padding:21px 0}.rr-dashboard-shortlist article>span{color:#a7bac6;font-size:13px;line-height:1.5}.rr-dashboard-shortlist article>time{color:#90a2af;font-size:13px;line-height:1.5;white-space:nowrap}.rr-dashboard-shortlist h3{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.015em;margin:0 0 6px;text-transform:none}.rr-dashboard-shortlist p{font-size:15px;color:var(--rr-dashboard-muted, #acb8c0);line-height:1.7;margin:0}.rr-dashboard-shortlist article>a>span{display:block;margin-top:8px;font-size:13px;color:#97aab7}.rr-dashboard-shortlist article>a:hover h3{text-decoration:underline;text-underline-offset:4px}.rr-course-roster{margin-top:24px}.rr-course-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:18px 0 25px}.rr-course-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:23px;border-top:1px solid var(--rr-dashboard-line, #bbcbd330);padding:25px 0}.rr-course-row:last-child{border-bottom:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-course-id{color:#8d9eaa;font-size:13px;font-variant-numeric:tabular-nums;align-self:start;padding-top:4px}.rr-course-copy{min-width:0}.rr-course-copy h3{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.45;text-transform:none;margin:0 0 7px;overflow-wrap:anywhere}.rr-course-copy p{font-size:15px;line-height:1.75;color:var(--rr-dashboard-muted, #acb8c0);margin:0}.rr-course-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:12px}.rr-course-meta span{display:inline-flex;align-items:center;gap:6px;color:#a8b7c2;font-size:13px;line-height:1.6}.rr-course-state,.rr-course-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:4px 8px;background:#bbcbd306;border:1px solid #bbcbd324;border-radius:5px;color:#bac9d3;font-size:13px;font-weight:500;line-height:1.6;white-space:nowrap}.rr-course-state.is-published,.rr-course-status.is-published{color:#c1d7c9;border-color:#91b6a233;background:#648d6c0b}.rr-course-state.is-draft,.rr-course-status.is-draft{color:#d7bfa6;border-color:#c0a48b2e;background:#a879400a}.rr-course-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.rr-course-actions button,.rr-course-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid var(--rr-dashboard-line, #bbcbd330);border-radius:7px;background:transparent;color:#d3dee5;font-size:13px;line-height:1.6}.rr-course-actions button:hover,.rr-course-actions a:hover{color:#fff;border-color:#c4d0d852;background:#bbcbd309}.rr-course-leads{margin-top:38px}.rr-course-leads article{display:flex;justify-content:space-between;gap:25px;padding:23px 0;border-top:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-course-leads article:last-child{border-bottom:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-course-lead-main{min-width:0}.rr-course-lead-main h3{font-family:DM Sans Variable,DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:-.015em;text-transform:none;margin:0 0 7px}.rr-course-lead-main p{color:var(--rr-dashboard-muted, #acb8c0);font-size:15px;line-height:1.75;margin:0;overflow-wrap:anywhere}.rr-course-lead-main a{color:#cbd7df;text-decoration:underline;text-underline-offset:4px}.rr-course-lead-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#99aab7;font-size:13px;line-height:1.6;margin-top:11px}.rr-course-lead-meta>span,.rr-course-lead-meta>a{display:inline-flex;align-items:center;gap:6px}.rr-training-history{margin-top:25px}.rr-training-history .rr-course-status{align-self:flex-start}.rr-training-course-link{display:inline-flex;align-items:baseline;gap:13px;text-decoration:none!important}.rr-training-course-link h3{margin-bottom:0;font-size:17px}.rr-training-course-link svg{flex-shrink:0;color:#99adba}.rr-training-course-link:hover h3{text-decoration:underline;text-underline-offset:4px}.rr-training-message{margin:20px 0 0;padding-left:15px;border-left:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-training-message>span{display:block;margin-bottom:7px;color:#97a9b6;font-size:13px}.rr-training-message>p{white-space:pre-line;max-width:600px}.rr-course-status.is-contacted{color:#c1d7c9;border-color:#91b6a233;background:#648d6c0b}.rr-workspace-mobile-nav{display:none}.rf-workspace.rr-candidate-dashboard{--rf-base: #2e3840;--rf-surface: #36434b;--rf-raised: #3a4750;--rf-silver: #c4cfd6;--rf-line: #c3d3df30}.rr-candidate-dashboard .rf-sidebar-bottom{display:none}.rr-candidate-dashboard .rf-workspace-person span{color:#c4cfd6;font-size:13px}.rr-dashboard-read{min-width:44px;min-height:44px}.rr-dashboard-notification time,.rr-dashboard-account>span:not(.rr-dashboard-role),.rr-dashboard-update{color:#b9c7d1}.rr-candidate-dashboard .rf-workspace-main .rr-dashboard-focus .button{border-radius:15px}@media(max-width:1050px){.rr-dashboard-header{padding-top:40px}.rr-dashboard-dispatch{gap:32px}.rr-dashboard-ledger>a{padding-inline:20px}.rr-course-row{grid-template-columns:25px minmax(0,1fr) auto;gap:15px}.rr-course-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:800px){.rr-dashboard-header{gap:20px;padding-bottom:27px}.rr-dashboard-header h1{font-size:40px}.rr-dashboard-account{max-width:170px}.rr-dashboard-role{font-size:13px;text-align:right}.rr-dashboard-dispatch{grid-template-columns:1fr;gap:38px}.rr-dashboard-ledger{margin-bottom:33px}.rr-dashboard-ledger>a{padding:20px 17px}.rr-dashboard-ledger>a>svg{right:14px;bottom:24px}.rr-dashboard-ledger strong{font-size:34px}.rr-dashboard-nav{gap:4px;margin-bottom:24px}.rr-candidate-dashboard .rf-workspace-layout{gap:23px}.rr-candidate-dashboard .rr-dashboard-ledger{flex-wrap:wrap}.rr-candidate-dashboard .rr-dashboard-ledger>a{flex:1 0 40%}.rr-candidate-dashboard .rr-dashboard-ledger>a:nth-child(2n){border-right:0}.rr-candidate-dashboard .rr-dashboard-ledger>a:nth-child(n+3){border-top:1px solid var(--rr-dashboard-line)}.rr-candidate-dashboard .rr-dashboard-ledger>a:nth-child(odd){padding-left:20px}.rr-dashboard-focus{align-items:flex-start;flex-direction:column;gap:20px;padding:25px}.rr-dashboard-activity{grid-template-columns:1fr}}@media(max-width:760px){.rr-candidate-dashboard .rf-workspace-sidebar{display:none}.rr-workspace-mobile-nav{display:flex;align-items:center;gap:10px;margin:0 0 20px}.rr-workspace-mobile-nav>.premium-select{flex:1;min-width:0}.rr-workspace-mobile-nav .premium-select-trigger{background:#d6e3ed0c;min-height:48px;border-radius:14px;border-color:#b7cbd53d;font-size:15px}.rr-workspace-mobile-nav>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;min-width:52px;padding:10px;border:1px solid #b7cbd53d;border-radius:14px;background:#d6e3ed0c;color:#e5edf2}.rr-workspace-mobile-nav>button.is-active{color:#ffa166}.rr-workspace-mobile-nav>button span{font-size:13px;color:#ffc19a}.rr-candidate-dashboard .rf-workspace-main{padding-top:0}}@media(max-width:580px){.rr-business-dashboard{padding-bottom:40px}.rr-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:22px;padding-bottom:20px}.rr-dashboard-header .rr-dashboard-eyebrow{font-size:13px;letter-spacing:.045em}.rr-dashboard-header .rr-dashboard-eyebrow>span{display:none}.rr-dashboard-header h1{font-size:30px;margin-top:8px;margin-bottom:0}.rr-dashboard-header>div:first-child>p{display:none}.rr-dashboard-header p{font-size:15px}.rr-dashboard-account{max-width:none;flex-direction:row;align-items:center;gap:0;padding-top:23px}.rr-dashboard-account>span{display:none}.rr-dashboard-role{font-size:13px;text-align:left}.rr-dashboard-account button{min-height:40px;padding:8px 0 8px 10px}.rr-dashboard-account-controls{gap:0}.rr-dashboard-account-controls>:is(a,button){min-height:44px;min-width:44px;padding:8px;justify-content:center}.rr-dashboard-account-controls>:is(a,button)>span{display:none}.rr-dashboard-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:3px;padding:4px;margin-bottom:20px;border-radius:15px;overflow:visible}.rr-dashboard-nav>a{min-height:44px;padding:9px 3px;font-size:13px;gap:4px}.rr-dashboard-nav>a small{padding:0;background:none;min-width:14px;min-height:auto}.rr-dashboard-focus{border-radius:21px;padding:22px;gap:18px;margin-bottom:20px}.rr-dashboard-focus h2{font-size:23px;margin:9px 0 8px}.rr-dashboard-focus p{font-size:15px;line-height:1.6}.rr-dashboard-focus .button{width:100%;justify-content:space-between}.rr-dashboard-ledger{flex-wrap:wrap;margin-top:0;margin-bottom:30px}.rr-dashboard-ledger>a{flex:1 0 40%;padding:19px 16px}.rr-dashboard-ledger>a:nth-child(2n){border-right:0}.rr-dashboard-ledger>a:nth-child(n+3){border-top:1px solid var(--rr-dashboard-line, #bbcbd330)}.rr-dashboard-ledger>a:nth-child(odd){padding-left:20px}.rr-dashboard-ledger>a>span{font-size:13px}.rr-dashboard-ledger strong{font-size:32px;margin-top:11px}.rr-dashboard-section-heading{gap:10px;margin-bottom:16px}.rr-dashboard-section-heading h2{font-size:21px}.rr-dashboard-action{grid-template-columns:21px minmax(0,1fr) 17px;gap:10px;padding-block:21px}.rr-dashboard-action h3{font-size:16px}.rr-dashboard-action p{font-size:15px}.rr-dashboard-notification{gap:8px;padding-block:21px}.rr-dashboard-notification.is-unread:before{top:27px}.rr-dashboard-inbox-tools{gap:4px}.rr-dashboard-inbox-tools button,.rr-course-filters button{padding-inline:10px;font-size:13px}.rr-dashboard-inbox-tools button:last-child:not(.is-active):not(:first-child){margin-left:0}.rr-dashboard-empty{padding-block:30px}.rr-dashboard-empty h3{font-size:17px}.rr-dashboard-inbox{padding-top:3px}.rr-dashboard-shortlist article{gap:14px}.rr-dashboard-shortlist article>time{display:none}.rr-course-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding-block:22px}.rr-course-copy h3{font-size:16px}.rr-course-state{grid-column:2;justify-self:start;margin:5px 0}.rr-course-actions{grid-column:2;flex-wrap:wrap;gap:7px}.rr-course-actions a,.rr-course-actions button{font-size:13px}.rr-course-leads article{flex-direction:column;align-items:flex-start;gap:14px}.rr-business-dashboard .business-dashboard-panel{border-radius:18px}body:has(.rr-business-dashboard,.rr-candidate-dashboard) .site-header .header-actions .header-join{display:none}.rr-candidate-dashboard .rf-profile-nudge{margin-top:25px}}@media(prefers-reduced-motion:reduce){.rr-dashboard-action>svg,.rr-dashboard-ledger>a{transition:none}.rr-dashboard-action:hover>svg{transform:none}}.rr-dashboard-nav-row{display:flex;align-items:flex-start;gap:14px;position:relative;z-index:3}.rr-dashboard-nav-row .rr-dashboard-nav{flex-shrink:0}.rr-dashboard-tools{position:relative;margin-left:auto;margin-bottom:24px;color:#c4cfd6}.rr-dashboard-tools summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;border-radius:14px;cursor:pointer;font-size:14px}.rr-dashboard-tools summary::-webkit-details-marker{display:none}.rr-dashboard-tools summary:hover,.rr-dashboard-tools summary.is-active{background:#d6e3ed0e;color:#eef3f6}.rr-dashboard-tools[open] summary svg{transform:rotate(180deg)}.rr-dashboard-tools>div{position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:20;padding:8px;border:1px solid #b7cbd540;border-radius:16px;background:#3a4852;box-shadow:0 18px 45px #10191f66}.rr-dashboard-tools a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:10px 12px;border-radius:10px;font-size:14px;color:#e3ebf0}.rr-dashboard-tools a:hover{background:#d6e3ed12}.rr-dashboard-tools :focus-visible{outline:2px solid #ff9b5c;outline-offset:2px}.rf-application-list article>.rr-application-message{flex:0 0 auto;margin-left:auto}@media(max-width:900px){.rr-dashboard-nav-row{gap:8px}.rr-dashboard-nav-row .rr-dashboard-nav{flex:1;min-width:0}.rr-dashboard-tools{margin-left:0;flex-shrink:0}.rr-dashboard-tools summary{width:44px;justify-content:center;padding:10px;border:1px solid #b7cbd530}.rr-dashboard-tools summary>span{display:none}}@media(max-width:580px){.rr-dashboard-nav-row .rr-dashboard-nav{width:auto;grid-template-columns:repeat(4,auto);gap:4px;padding-inline:4px}.rr-dashboard-nav-row .rr-dashboard-nav>a{padding-inline:1px;font-size:13px}.rr-dashboard-nav-row .rr-dashboard-nav>a small{display:none}.rr-dashboard-tools summary{min-height:54px}.rf-application-list article>.rr-application-message{grid-column:2;width:100%;margin-left:0;margin-top:8px}}@media(max-width:360px){.rr-dashboard-nav-row .rr-dashboard-nav{gap:2px;padding-inline:2px}}.rf-operations{--admin-line: rgba(198,211,221,.2);--admin-panel: #20282e;--admin-raised: #2b353d;--admin-muted: #bdc7cf;max-width:1440px;padding-top:42px;padding-bottom:90px;color:var(--ink, #f3f4f4);font-family:DM Sans Variable,DM Sans,sans-serif;font-size:14px;line-height:1.6;color-scheme:dark}.rf-operations h1,.rf-operations h2,.rf-operations h3,.rf-operations h4{font-family:inherit;letter-spacing:-.035em;line-height:1.2}.rf-operations button,.rf-operations a,.rf-operations input,.rf-operations select,.rf-operations textarea{-webkit-tap-highlight-color:transparent}.rf-operations button:disabled{opacity:.5;cursor:not-allowed}.rf-operations .button{min-height:44px;border-radius:7px;padding:10px 15px;font-size:13px;gap:9px;white-space:normal}.rf-operations .button-outline{color:#eef2f5;border-color:#66747f;background:#273139}.rf-operations .button-outline:hover:not(:disabled){background:#35424c;border-color:#9aa8b2}.rf-operations :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #ff9b65;outline-offset:3px}.rf-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:31px;margin-bottom:28px;border-bottom:1px solid var(--admin-line)}.rf-ops-header .section-label{font-size:11px;letter-spacing:.15em;color:var(--admin-muted)}.rf-ops-header h1{font-size:clamp(31px,3.7vw,46px);font-weight:560;margin:9px 0 11px}.rf-ops-header h1>span{color:var(--orange, #ff6b1a)}.rf-ops-header p{margin:0;color:var(--admin-muted);max-width:650px;font-size:14px}.rf-admin-back-link{display:inline-flex;gap:9px;align-items:center;color:#d3dce2;font-size:13px;padding:8px 0;min-height:44px;flex-shrink:0}.rf-admin-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:34px;align-items:start}.rf-admin-sidebar{position:sticky;top:104px;min-width:0;max-height:calc(100dvh - 122px);overflow-y:auto;scrollbar-width:thin;padding-right:4px}.rf-admin-sidebar-label{font-size:10px;font-weight:650;letter-spacing:.12em;color:#a7b4bf;text-transform:uppercase;padding:4px 12px 15px}.rf-admin-mobile-nav{display:none}.rf-admin-mobile-nav>label{display:block;color:var(--admin-muted);font-size:12px;margin-bottom:8px}.rf-admin-mobile-nav>div{display:flex;gap:9px}.rf-admin-mobile-nav select{flex:1;min-width:0}.rf-admin-mobile-nav button{flex:0 0 auto}.rf-admin-sidebar nav{display:grid;gap:3px}.rf-admin-sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:44px;border-radius:7px;color:#bac6cf;font-size:13px;border:1px solid transparent}.rf-admin-sidebar nav a:hover{background:var(--admin-panel);color:#fff}.rf-admin-sidebar nav a.is-active{background:#2d3942;border-color:#64717b;color:#f9fafb;font-weight:600}.rf-admin-sidebar nav a.is-active>svg{color:#ff9659}.rf-admin-nav-mark{width:5px;height:5px;background:#ff9659;border-radius:100%;margin-left:auto}.rf-admin-operator{display:flex;gap:10px;color:#adbbc5;border-top:1px solid var(--admin-line);margin-top:21px;padding:19px 12px;font-size:11px;align-items:flex-start}.rf-admin-operator svg{margin-top:2px;flex:0 0 auto}.rf-admin-operator strong,.rf-admin-operator span{display:block;overflow-wrap:anywhere}.rf-admin-operator strong{color:#dce3e8;font-size:12px;margin-bottom:4px}.rf-admin-content{min-width:0;padding:3px 0 0 28px;border-left:1px solid var(--admin-line);min-height:620px;scroll-margin-top:110px}.rf-admin-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px}.rf-admin-section-heading h2{font-size:27px;margin:6px 0 10px;font-weight:570}.rf-admin-section-heading p{color:var(--admin-muted);font-size:13px;max-width:650px;margin:0}.rf-admin-section-heading>.button,.rf-admin-section-heading>.rf-admin-button{flex:0 0 auto}.rf-admin-eyebrow{display:block;color:#aebec9;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.rf-admin-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(135deg,#2d3942,#222b32);border:1px solid #566571;border-radius:11px;overflow:hidden;margin:28px 0 15px}.rf-admin-metrics-strip article{padding:25px 17px;border-left:1px solid #52606b;min-width:0}.rf-admin-metrics-strip article:first-child{border-left:0}.rf-admin-metrics-strip span{display:block;font-size:11px;color:#d4dce2;min-height:36px;line-height:1.5}.rf-admin-metrics-strip strong{display:block;font-size:36px;font-weight:550;letter-spacing:-.05em;line-height:1.3;margin:5px 0 9px;font-variant-numeric:tabular-nums}.rf-admin-metrics-strip small{font-size:10px;color:#b6c3cc;display:block}.rf-admin-data-note{color:#aab9c4;font-size:11px;line-height:1.7;margin:0 0 32px}.rf-admin-data-note a{display:inline-flex;gap:4px;align-items:center;color:#e0e7ec;text-decoration:underline;text-underline-offset:3px}.rf-admin-overview-section{margin-top:32px}.rf-admin-overview-section h3{font-size:17px;font-weight:600;margin:0 0 18px;letter-spacing:-.02em}.rf-admin-action-list{border-block:1px solid var(--admin-line)}.rf-admin-action-list>a{display:flex;align-items:center;gap:19px;min-height:88px;padding:19px 15px;border-top:1px solid var(--admin-line);transition:background .15s}.rf-admin-action-list>a:first-child{border-top:0}.rf-admin-action-list>a:hover{background:var(--admin-panel)}.rf-admin-action-list>a>svg:first-child{color:#c7d3dc;flex-shrink:0}.rf-admin-action-list>a>svg:last-child{margin-left:auto;color:#96a9b8;flex-shrink:0}.rf-admin-action-list strong,.rf-admin-action-list span{display:block}.rf-admin-action-list strong{font-weight:550;font-size:14px;margin-bottom:4px}.rf-admin-action-list span{font-size:12px;color:var(--admin-muted)}.rf-admin-environment{display:inline-block;background:#2a343c;color:#ced8e0;border:1px solid #576773;border-radius:4px;padding:3px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rf-admin-health-list{list-style:none;margin:0;padding:0}.rf-admin-health-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--admin-line);padding:14px 0;font-size:12px}.rf-admin-health-list li>span{color:var(--admin-muted)}.rf-admin-health-list strong{font-weight:500;text-align:right}.rf-admin-health-list a{display:inline-flex;align-items:center;gap:5px;text-align:right}.rf-admin-health-list .is-good{color:#a7d8b9}.rf-admin-health-list .is-warning{color:#ffc38c}.rf-admin-list-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:15px;background:var(--admin-panel);border:1px solid #4c5a65;border-radius:9px;margin-bottom:24px}.rf-admin-search{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;min-height:44px;border:1px solid #687783;border-radius:6px;background:#172027;color:#aebdc9;padding:0 12px}.rf-admin-search input{width:100%;min-width:0;border:0;background:transparent;color:#f6f8fa;font:inherit;padding:10px 0;outline-offset:7px}.rf-admin-search input::placeholder{color:#aebdc9}.rf-admin-status-filter{display:flex;gap:9px;align-items:center;font-size:11px;color:#c8d1d8}.rf-operations select{padding:10px 28px 10px 11px;min-height:44px;border:1px solid #687783;border-radius:6px;background:#172027;color:#f3f6f8;font:inherit;max-width:100%}.rf-admin-status-filter select{font-size:12px}.rf-admin-text-button{min-height:44px;color:#dce5ec;text-decoration:underline;text-underline-offset:4px;background:transparent;font-size:12px;padding:8px}.rf-admin-list-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#b6c3cc;margin-bottom:11px}.rf-admin-record-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--admin-line)}.rf-admin-record-list li{border-bottom:1px solid var(--admin-line)}.rf-admin-record-list li>button{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:18px 10px;background:transparent;color:#eaf0f4;min-height:85px}.rf-admin-record-list li>button:hover{background:#26323a}.rf-admin-row-icon{width:34px;height:38px;border-radius:7px;color:#c2cfda;background:#2b3741;display:grid;place-items:center;flex:0 0 auto}.rf-admin-row-primary{display:grid;min-width:0;flex:1;gap:6px}.rf-admin-row-primary strong{font-size:13px;font-weight:560;overflow-wrap:anywhere;line-height:1.45}.rf-admin-row-primary>span{font-size:11px;color:#b7c6d0;overflow-wrap:anywhere;line-height:1.5}.rf-admin-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;color:#cbd9e3;border:1px solid #5b6c79;border-radius:5px;background:#29363f;font-size:10px;font-weight:550;padding:4px 8px;white-space:nowrap}.rf-admin-badge.is-held{color:#ffcca6;background:#41342b;border-color:#947355}.rf-admin-row-date{font-size:10px;color:#9fb0bd;max-width:96px;text-align:right;line-height:1.5}.rf-admin-row-chevron{color:#a6b6c3;flex-shrink:0}.rf-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:23px;color:#b9c7d0;font-size:11px}.rf-admin-pagination>div{display:flex;gap:8px}.rf-admin-pagination p{margin:0}.rf-admin-privacy{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#aabac6;margin:26px 0 0}.rf-admin-privacy svg{flex-shrink:0;margin-top:2px}.rf-admin-empty,.rf-admin-loading{padding:38px 22px;background:#202a32;border:1px solid #4b5c69;border-radius:9px;color:#c6d3dc;margin:18px 0}.rf-admin-empty h3{font-size:19px;margin:15px 0 10px;color:#eef3f7}.rf-admin-empty p{margin:0;font-size:13px}.rf-admin-error,.rf-admin-success,.rf-admin-discard{padding:16px 18px;border-radius:7px;border:1px solid #956a4c;background:#3d3028;color:#ffdfc6;margin:18px 0;overflow-wrap:anywhere;font-size:13px}.rf-admin-error p,.rf-admin-discard p{margin:0 0 12px}.rf-admin-error p:last-child{margin-bottom:0}.rf-admin-success{background:#253d36;border-color:#557d6b;color:#c6eed7}.rf-admin-drawer{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(820px,93vw);max-width:100vw;padding:0;background:#1d272e;color:#f2f5f7;border:0;border-left:1px solid #6c7e8d;box-shadow:-16px 0 70px #0007;overflow:hidden}.rf-admin-drawer[open]{display:flex;flex-direction:column}.rf-admin-drawer::backdrop{background:#070c10c2;backdrop-filter:blur(3px)}.rf-admin-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 29px 21px;border-bottom:1px solid #546571;flex:0 0 auto;background:#2b3842}.rf-admin-drawer-header h2{font-size:25px;margin:7px 0 0;overflow-wrap:anywhere;font-weight:560}.rf-admin-icon-button{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;border:1px solid #738592;background:#34434e;color:#f6f8fa;flex:0 0 auto}.rf-admin-icon-button:hover{background:#4a5e6d}.rf-admin-drawer>.rf-admin-discard,.rf-admin-drawer>.rf-admin-error{margin:15px 24px}.rf-admin-discard>div{display:flex;gap:10px;flex-wrap:wrap}.rf-admin-editor{display:flex;flex-direction:column;min-height:0;flex:1}.rf-admin-drawer-body{padding:25px 29px 32px;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.rf-admin-record-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11px;color:#b2c3cf;margin-bottom:15px}.rf-admin-owner{font-size:12px;color:#beced9;overflow-wrap:anywhere;margin-bottom:25px}.rf-admin-owner strong{font-weight:500;color:#edf3f6}.rf-admin-facts{padding:0;margin:20px 0 27px;font-size:12px}.rf-admin-facts>div{display:grid;grid-template-columns:minmax(115px,.6fr) minmax(0,1.4fr);gap:14px;border-top:1px solid #526370;padding:11px 0}.rf-admin-facts dt{color:#aebfcd}.rf-admin-facts dd{margin:0;color:#e0e9ef;overflow-wrap:anywhere}.rf-admin-editor fieldset{padding:0;margin:28px 0;border:0;min-width:0}.rf-admin-editor legend{font-size:16px;font-weight:600;color:#f0f4f7;margin-bottom:19px;padding:0}.rf-admin-form-grid,.rf-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.rf-admin-wide,.rf-admin-field-wide{grid-column:1/-1}.rf-operations .field{color:#dbe4eb;font-size:12px;gap:8px;min-width:0}.rf-operations .field :is(input,textarea,select),.rf-admin-field select{color:#f2f6f8;background:#172129;border:1px solid #728695;border-radius:6px;padding:11px 12px;min-height:44px;width:100%;font:inherit;line-height:1.5}.rf-operations .field textarea{resize:vertical}.rf-operations .field input::placeholder,.rf-operations .field textarea::placeholder{color:#a7bccb}.rf-operations .field small,.rf-admin-hint{font-size:11px;color:#b6c7d3;line-height:1.7;font-weight:400}.rf-admin-hint{margin:9px 0 18px}.rf-admin-details{border-block:1px solid #536672;margin-top:24px}.rf-admin-details+.rf-admin-details{margin-top:0;border-top:0}.rf-admin-details>summary{padding:18px 1px;cursor:pointer;font-weight:550;font-size:13px;min-height:48px}.rf-admin-details-body{padding:4px 0 22px}.rf-admin-details-body .rf-admin-section-heading{align-items:center;margin:22px 0 14px}.rf-admin-details-body .rf-admin-section-heading:first-child{margin-top:2px}.rf-admin-details h4{font-size:13px;font-weight:600;margin:0}.rf-admin-catalog-field{min-width:0}.rf-admin-selection-list{list-style:none;padding:0;margin:9px 0 0}.rf-admin-selection-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d8e4ec;font-size:11px;padding:6px 0;border-bottom:1px solid #415663;overflow-wrap:anywhere}.rf-admin-requirement-row{display:flex;flex-wrap:wrap;gap:13px;align-items:end;padding:17px 0;border-top:1px solid #526774}.rf-admin-requirement-row>.field{flex:1 1 160px}.rf-admin-requirement-row>.rf-admin-remove{flex-shrink:0;margin-bottom:1px}.rf-admin-repeatable{margin-top:20px}.rf-admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:inherit;font-size:12px;border:1px solid #6b7e8c;border-radius:6px;background:#2b3b46;color:#edf3f7;padding:9px 13px;gap:7px}.rf-admin-button:hover:not(:disabled){background:#3f5564}.rf-admin-remove{padding:7px 10px;font-size:11px;min-height:40px}.rf-admin-moderation{border:1px solid #6d7b85!important;padding:19px!important;border-radius:8px;background:#27343d}.rf-admin-moderation legend{padding:0 7px;margin:0 0 8px}.rf-admin-moderation>.field{max-width:280px}.rf-admin-checkbox{display:flex;align-items:flex-start;gap:12px;margin-top:19px;cursor:pointer}.rf-admin-checkbox input{width:19px;height:19px;flex:0 0 auto;margin-top:3px;accent-color:#ff873f}.rf-admin-checkbox strong{font-size:12px;font-weight:550;display:block;margin-bottom:6px}.rf-admin-checkbox small{display:block;color:#bcd0de;font-size:11px;line-height:1.75}.rf-admin-change-summary{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#c4e3ce;padding:15px;border:1px solid #587864;border-radius:6px;background:#2a3b31}.rf-admin-change-summary svg{flex:0 0 auto;margin-top:2px}.rf-admin-advertising-details h3{font-size:17px;font-weight:550;margin:28px 0 16px}.rf-admin-readonly-copy{white-space:pre-wrap;overflow-wrap:anywhere}.rf-admin-readonly-copy ul{margin:0;padding-left:18px}.rf-admin-campaign-logo img{display:block;width:auto;height:auto;max-width:180px;max-height:125px;object-fit:contain;border:1px solid #657985;border-radius:6px;padding:10px;background:#35444f}.rf-admin-drawer-footer{flex:0 0 auto;display:flex;align-items:center;gap:10px;border-top:1px solid #637583;background:#2b3a45;padding:16px 26px;padding-bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 -8px 18px #0c12162b}.rf-admin-drawer-footer>span{margin-right:auto;font-size:11px;color:#c2d0db}.rf-admin-record-audit{margin-top:30px;border-top:1px solid #526571}.rf-admin-record-audit>summary{min-height:48px;padding:15px 0;color:#c6d6e1;cursor:pointer;font-size:12px}.rf-admin-audit-controls{display:flex;align-items:flex-end;gap:18px;margin-bottom:25px;flex-wrap:wrap}.rf-admin-field{display:grid;gap:7px;color:#bfced9;font-size:11px;min-width:150px}.rf-admin-field select{font-size:12px}.rf-admin-audit-record-link{display:flex;align-items:center;width:fit-content;min-height:44px;color:#f2f6f8;text-decoration:underline;text-underline-offset:4px}.rf-admin-recovery-list li>div{min-width:0;overflow-wrap:anywhere}.rf-admin-recovery-list li>.button{flex-shrink:0}.rf-admin-audit-list{list-style:none;margin:0;padding:0}.rf-admin-audit-entry{border-top:1px solid #4d626f;padding:24px 0}.rf-admin-audit-entry-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.rf-admin-audit-entry-heading strong{font-size:13px;font-weight:550}.rf-admin-audit-entry-heading time{color:#a9bdca;font-size:11px}.rf-admin-audit-actor{color:#bfd0dc;font-size:11px;overflow-wrap:anywhere;margin:9px 0 18px}.rf-admin-audit-facts{font-size:12px;margin:0}.rf-admin-audit-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;margin-top:12px}.rf-admin-audit-facts dt{color:#aebfcc;font-size:11px}.rf-admin-audit-facts dd{margin:0;overflow-wrap:anywhere}.rf-admin-audit-reason{white-space:pre-wrap}.rf-admin-audit-id{overflow-wrap:anywhere;font-size:11px;color:#afc4d3}.rf-admin-audit-fields{display:flex;gap:5px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.rf-admin-audit-fields li{border:1px solid #576f7f;border-radius:4px;padding:2px 6px;color:#ccdde8;font-size:10px}.rf-admin-audit-details{margin-top:17px;font-size:11px;color:#afc4d2}.rf-admin-audit-details summary{cursor:pointer;min-height:36px;padding:8px 0}.rf-admin-audit-compact h3{font-size:18px}.rf-admin-audit-compact .rf-admin-section-heading{margin-top:22px}.rf-admin-audit-compact .rf-admin-section-heading p{font-size:11px}.rf-ops-section{border-top:1px solid var(--admin-line);padding:27px 0}.rf-ops-section h2{font-size:21px;margin:0 0 15px;font-weight:550}.rf-ops-section>p{color:var(--admin-muted);font-size:12px;line-height:1.8;max-width:850px}.rf-ops-section-heading{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-bottom:16px}.rf-ops-section-heading h2,.rf-ops-section-heading h3{margin-bottom:0}.rf-ops-good,.rf-ops-pending{padding:5px 9px;border-radius:5px;font-size:10px;font-weight:550;background:#2c4338;color:#bce7cc;border:1px solid #638570}.rf-ops-pending{color:#ffd0a9;border-color:#997856;background:#42392e}.rf-ops-checks{display:grid;grid-template-columns:1fr;gap:0;padding:0;list-style:none;margin:20px 0 0}.rf-ops-checks li{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-top:1px solid var(--admin-line)}.rf-ops-checks svg{flex-shrink:0;margin-top:2px;color:#ccd9e3}.rf-ops-checks strong{font-size:13px;font-weight:550}.rf-ops-checks p{color:var(--admin-muted);font-size:12px;margin:7px 0 0;line-height:1.8}.rf-ops-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #4f626f;border-radius:7px}.rf-ops-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.rf-ops-table-wrap th{font-size:10px;letter-spacing:.035em;background:#2c3a44;font-weight:550}.rf-ops-table-wrap th,.rf-ops-table-wrap td{padding:14px 13px;border-bottom:1px solid #455c6a;vertical-align:middle}.rf-ops-table-wrap td{color:#dae5ed}.rf-ops-table-wrap tbody th{font-size:12px;background:#222f38;letter-spacing:0}.rf-ops-table-wrap caption{text-align:left;font-weight:550;font-size:13px;padding:15px 12px}.rf-ops-empty{border:1px solid #5c6e7a;background:#27343d;border-radius:11px;padding:36px;margin:28px 0;max-width:720px}.rf-ops-empty h2{font-size:25px;margin:20px 0 12px}.rf-ops-empty p{color:var(--admin-muted);margin-bottom:23px}.rf-ops-notice{padding:14px 17px;background:#2e3c46;border:1px solid #6c8090;border-radius:7px;color:#d6e3ed}.rf-ops-news{padding:18px 0;border-bottom:1px solid var(--admin-line);font-size:12px}.rf-ops-news ul{color:var(--admin-muted);line-height:1.8;margin-bottom:0}.rf-ops-audit{list-style:none;margin:0;padding:0}.rf-ops-audit li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);padding:14px 0;font-size:12px}.rf-ops-audit time{color:var(--admin-muted)}.rf-admin-recovery-list{list-style:none;margin:22px 0 0;padding:0}.rf-admin-recovery-list li{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--admin-line);padding:19px 0}.rf-admin-recovery-list strong,.rf-admin-recovery-list span,.rf-admin-recovery-list time{display:block;font-size:12px}.rf-admin-recovery-list span,.rf-admin-recovery-list time{color:var(--admin-muted);margin-top:5px}.rf-admin-content>.rr-ops-trust{padding-top:0;border-top:0}.rf-admin-content .rr-ops-trust h2{font-size:27px}.rf-admin-content .rr-ops-trust-workbench{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:20px}.rf-admin-content .rf-product-heading h2{font-size:25px}@media(max-width:1180px){.rf-admin-layout{grid-template-columns:180px minmax(0,1fr);gap:23px}.rf-admin-content{padding-left:22px}.rf-admin-row-date{display:none}.rf-admin-content .rr-ops-trust-workbench{grid-template-columns:1fr}.rf-admin-content .rr-ops-trust-placeholder{display:none}}@media(max-width:900px){.rf-admin-layout{grid-template-columns:1fr;gap:24px}.rf-admin-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.rf-admin-sidebar-label,.rf-admin-operator,.rf-admin-sidebar .rf-admin-desktop-nav{display:none}.rf-admin-mobile-nav{display:block}.rf-admin-content{padding-left:0;border-left:0;min-height:400px}.rf-ops-header{margin-bottom:20px}.rf-admin-section-heading{margin-bottom:21px}.rf-admin-metrics-strip{margin-top:24px}}@media(max-width:600px){.rf-operations{padding-top:28px;padding-bottom:78px}.rf-ops-header{gap:18px;flex-direction:column;padding-bottom:23px}.rf-ops-header h1{font-size:33px}.rf-ops-header p{font-size:12px}.rf-admin-back-link{padding:0;min-height:34px}.rf-admin-section-heading{flex-wrap:wrap;gap:15px}.rf-admin-section-heading h2{font-size:25px}.rf-admin-section-heading p{font-size:12px}.rf-admin-eyebrow{font-size:9px}.rf-admin-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-admin-metrics-strip article{padding:19px 14px}.rf-admin-metrics-strip article:nth-child(3){border-left:0}.rf-admin-metrics-strip article:nth-child(n+3){border-top:1px solid #52606b}.rf-admin-metrics-strip span{min-height:33px}.rf-admin-metrics-strip strong{font-size:33px}.rf-admin-overview-section{margin-top:29px}.rf-admin-overview-section h3{font-size:16px}.rf-admin-action-list>a{padding:17px 4px;gap:13px}.rf-admin-action-list strong{font-size:13px}.rf-admin-action-list span{font-size:11px}.rf-admin-health-list li{align-items:flex-start;gap:15px;font-size:11px}.rf-admin-health-list li>span{flex:0 0 42%}.rf-admin-health-list li>strong,.rf-admin-health-list li>a{max-width:58%}.rf-admin-list-toolbar{padding:12px;gap:9px}.rf-admin-search{min-width:0;flex-basis:calc(100% - 86px)}.rf-admin-status-filter{margin-top:3px;flex:1}.rf-admin-status-filter select{flex:1}.rf-admin-list-caption{font-size:10px}.rf-admin-record-list li>button{padding:16px 2px;display:grid;grid-template-columns:32px minmax(0,1fr) 19px;gap:5px 10px}.rf-admin-row-icon{grid-row:1/3;width:32px;height:36px}.rf-admin-row-primary{grid-column:2;grid-row:1}.rf-admin-row-primary strong{font-size:12px}.rf-admin-row-primary>span{font-size:10px}.rf-admin-record-list .rf-admin-badge{grid-column:2;grid-row:2;margin-top:3px;font-size:9px;padding:2px 6px}.rf-admin-row-chevron{grid-column:3;grid-row:1/3}.rf-admin-pagination{flex-wrap:wrap;gap:12px}.rf-admin-pagination .button,.rf-admin-pagination .rf-admin-button{font-size:11px;padding:9px 12px}.rf-admin-empty,.rf-admin-loading{padding:26px 17px}.rf-admin-drawer{width:100vw;border-left:0}.rf-admin-drawer-header{padding:18px;gap:16px}.rf-admin-drawer-header h2{font-size:21px}.rf-admin-drawer-body{padding:20px 18px 26px}.rf-admin-form-grid,.rf-admin-fields{grid-template-columns:1fr;gap:17px}.rf-admin-wide,.rf-admin-field-wide{grid-column:auto}.rf-admin-drawer-footer{padding:13px 17px max(13px,env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}.rf-admin-drawer-footer>span{flex-basis:100%;margin-bottom:0;font-size:10px}.rf-admin-drawer-footer>.button{flex:1}.rf-admin-facts>div{grid-template-columns:1fr;gap:4px}.rf-admin-facts dd{font-size:12px}.rf-admin-moderation{padding:16px!important}.rf-admin-audit-facts>div{grid-template-columns:1fr;gap:4px}.rf-admin-audit-entry-heading{align-items:flex-start}.rf-admin-audit-controls{gap:12px}.rf-admin-field{flex:1;min-width:130px}.rf-admin-audit .rf-admin-pagination{justify-content:center}.rf-admin-audit .rf-admin-pagination p{order:3;width:100%;text-align:center}.rf-ops-section-heading{align-items:flex-start;flex-wrap:wrap}.rf-ops-section h2{font-size:21px}.rf-ops-empty{padding:25px}.rf-ops-audit li{flex-direction:column;gap:5px}.rf-admin-recovery-list li{flex-wrap:wrap;gap:13px}.rf-admin-content .rr-ops-trust-detail{padding:19px 16px}}@media(prefers-reduced-motion:reduce){.rf-operations *{scroll-behavior:auto;transition:none}}:root{font-family:DM Sans Variable,DM Sans,sans-serif;color:#f7f7f7;background:#101214;font-synthesis:none;font-weight:400;--ink:#f7f7f7;--paper:#101214;--orange:#ff6b1a;--sage:#22262a;--muted:#a5aeb5;--line:rgba(188,195,201,.2);--surface:#191c1f;--silver:#bcc3c9;--heading:"Barlow Condensed","Arial Narrow",sans-serif;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button{border:0}a,button{touch-action:manipulation}img{display:block;max-width:100%}p{line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff9c64;outline-offset:4px}::selection{background:#ff6b1a;color:#171c22}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--heading);font-weight:600}h1,h2{letter-spacing:-.02em}h1{font-size:clamp(52px,6.4vw,96px);line-height:.99}h2{font-size:clamp(42px,4.1vw,61px);line-height:1.02}h3{font-size:30px;line-height:1.08}button svg,a svg{flex-shrink:0}.page-shell{width:min(1320px,calc(100% - 104px));margin:0 auto}.section{padding-top:108px;padding-bottom:104px}.eyebrow{font-family:DM Sans Variable,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:15px 23px;font-size:13px;line-height:1.4;font-weight:650;border:1px solid transparent;border-radius:2px;transition:background .2s,transform .2s,color .2s;text-align:center}.button:hover{transform:translateY(-2px)}.button:disabled:hover{transform:none}.button-dark{color:#f7f7f7;background:#101214}.button-dark:hover{background:#303943}.button-orange{background:var(--orange);color:#171c22}.button-outline{background:transparent;border-color:var(--line);color:var(--ink)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:650;padding:8px 0;border-bottom:1px solid var(--ink)}.text-link:hover svg{transform:translate(2px,-2px)}.text-link svg{transition:transform .2s}.text-link.light{border-color:#76838e}.outline-label{font-size:13px;letter-spacing:.1em;display:inline-flex;align-items:center;border:1px solid var(--line);padding:9px 12px;white-space:nowrap;font-weight:650}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:10px;background:#101214;color:#fff;padding:15px;z-index:1000}.skip-link:focus{top:10px}.status-message{font-size:13px;line-height:1.6;padding:15px 18px;background:#22262a;border-left:3px solid #788b97;margin:20px 0}.status-message.error{background:#322020;border-left-color:#9b3f3f}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:47px;border:1px solid #3a4248;background:#22262a;border-radius:2px;padding:12px 13px;color:var(--ink)}.field textarea{min-height:110px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.form-grid .full{grid-column:1/-1}.section-label{font-size:13px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.directory-note{font-size:13px;color:var(--muted);margin:22px 0 0;line-height:1.6}.free-note{display:block;font-size:13px;color:var(--muted);margin-top:14px}.quiet-meta{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.site-header{position:relative;z-index:20;border-bottom:1px solid #ffffff24;background:#101214;color:#fff}.header-inner{width:min(1432px,calc(100% - 104px));margin:auto;height:95px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;font-family:var(--heading);font-size:30px;font-weight:700;letter-spacing:.015em;gap:9px;line-height:1}.brand-dot{font-family:var(--heading);color:var(--orange);font-size:39px;margin-left:-7px}.brand-symbol{position:relative;display:flex;align-items:center;gap:3px;height:27px;width:29px;transform:skew(-16deg);margin-right:2px}.brand-symbol i{width:6px;background:currentColor;height:25px}.brand-symbol i:nth-child(2){height:18px;align-self:flex-end}.brand-symbol i:nth-child(3){height:11px;align-self:flex-end}.desktop-nav{display:flex;gap:33px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:13px;font-weight:550;position:relative;padding:15px 0}.desktop-nav a:after{content:"";position:absolute;bottom:6px;left:0;width:0;height:2px;background:var(--orange);transition:width .2s}.desktop-nav a.active:after,.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:26px}.header-login{font-size:13px;font-weight:550}.header-join{background:var(--orange);color:var(--ink);min-height:42px;padding:12px 17px;font-size:13px;gap:19px}.header-join:hover{background:#ff813f}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--orange)}.desktop-nav a.active{color:var(--orange)}.menu-toggle{background:transparent;padding:9px;display:none}.mobile-menu{padding:10px 24px 26px;background:#101214;color:#fff;border-top:1px solid #ffffff24}.mobile-menu a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff24;font-size:18px}.mobile-menu a.active{color:var(--orange)}.hero{padding-top:33px;padding-bottom:37px;display:grid;grid-template-columns:1.035fr 1fr;gap:40px;min-height:685px}.hero-copy{padding-top:33px;display:flex;flex-direction:column;align-items:flex-start}.hero-copy>.eyebrow{font-size:13px;letter-spacing:.12em;display:flex;align-items:center;gap:9px;margin-bottom:28px}.live-dot{width:5px;height:5px;border-radius:100%;background:var(--orange)}.hero h1{font-size:clamp(72px,7.32vw,110px);font-weight:600;line-height:.96;letter-spacing:-.025em;margin:0 0 28px;white-space:nowrap}.hero-work{white-space:nowrap}.orange-period{color:var(--orange)}.hero-intro{font-size:13px;line-height:1.9;color:#aeb8c0;margin-bottom:29px}.hero-ctas{display:flex;align-items:center;gap:27px}.hero-ctas .button{gap:30px}.hero-secondary{font-size:13px;font-weight:650;display:flex;align-items:center;gap:15px}.hero-assurance{margin-top:24px;font-size:13px;display:flex;gap:8px;align-items:center;color:var(--muted)}.tiny-line{height:1px;width:18px;background:var(--muted)}.hero-scroll{margin-top:auto;padding-top:50px;display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;font-weight:600}.hero-visual{position:relative;isolation:isolate;min-height:607px;overflow:hidden;background:#65727d}.hero-images,.hero-images img,.photo-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-images img{opacity:0;transition:opacity 1.15s ease,transform 7s linear;transform:scale(1.065);object-position:center}.hero-images img.active{opacity:1;transform:scale(1)}.photo-shade{background:linear-gradient(180deg,rgba(23,28,34,.3),transparent 35%,rgba(23,28,34,.06) 50%,rgba(15,20,26,.8))}.hero-photo-top{position:absolute;top:27px;left:27px;right:27px;display:flex;justify-content:space-between;color:#fff;font-size:13px;line-height:1.65;font-weight:600;letter-spacing:.15em}.hero-photo-bottom{position:absolute;left:28px;right:27px;bottom:28px;color:#fff}.photo-kicker{font-size:13px;letter-spacing:.17em}.hero-photo-bottom h2{font-size:43px;font-weight:600;margin:9px 0 3px;text-transform:uppercase}.hero-photo-bottom p{font-size:13px;opacity:.83;margin-bottom:21px}.carousel-controls{display:flex;gap:13px;align-items:center;border-top:1px solid #ffffff4d;padding-top:17px;width:100%;font-size:13px}.carousel-controls button{width:28px;height:28px;background:transparent;color:#fff;border:1px solid #ffffff57;display:grid;place-items:center;border-radius:50%}.carousel-controls button:hover{background:#ffffff24}.carousel-controls>span{font-size:13px;letter-spacing:.05em}.carousel-controls>span>span{opacity:.54;margin-left:6px}.carousel-controls .carousel-pause{margin-left:auto;border:0;border-radius:0}.hero-photo-side{position:absolute;right:14px;top:45%;writing-mode:vertical-rl;font-size:13px;letter-spacing:.13em;color:#ffffffbd}.sector-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:15px}.sector-strip-inner{display:flex;align-items:stretch;scrollbar-width:none}.sector-strip-inner::-webkit-scrollbar{display:none}.sector-strip-title{font-size:13px;letter-spacing:.12em;line-height:1.6;min-width:104px;align-self:center;padding:21px 22px 21px 0}.sector-strip-title strong{font-weight:750}.sector-link{border-left:1px solid var(--line);flex:1;display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:13px;font-weight:650;padding:29px 18px;position:relative;transition:background .2s}.sector-link:last-child{padding-right:0}.sector-link:hover{background:#22262a}.sector-number{font-size:13px;color:#aeb8c0;position:absolute;top:11px;left:18px;font-weight:400}.sector-link svg{width:13px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:15px}.section-heading h2{margin-bottom:0;font-weight:600}.section-heading>.text-link{margin-bottom:5px}.section-intro{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:36px}.jobs-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.jobs-intro p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.job-list{border-top:1px solid var(--line)}.job-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:27px 0;transition:background .2s,padding .2s}.job-row:hover{background:#22262a;padding-left:14px;padding-right:14px}.company-mark{height:49px;width:49px;flex:0 0 49px;background:#22262a;display:flex;align-items:center;justify-content:center;font-family:var(--heading);font-size:21px;font-weight:700;letter-spacing:-.02em}.mark-offshore,.mark-geothermal,.mark-core,.mark-mining,.mark-hdd,.mark-water{background:#22262a;color:#aeb8c0}.job-row-main{flex:1;min-width:0}.job-company{font-size:13px;letter-spacing:.04em;display:flex;align-items:center;gap:12px;color:var(--muted)}.preview-label{font-size:13px;line-height:1.4;border:1px solid #81909c66;padding:2px 5px;color:#aeb8c0;white-space:nowrap;font-family:DM Sans Variable,sans-serif;letter-spacing:.03em;font-weight:450}.job-row h3{font-family:DM Sans Variable,sans-serif;font-size:15px;letter-spacing:-.025em;font-weight:650;margin:8px 0 0}.job-row-location{min-width:180px;display:flex;flex-direction:column;gap:7px;font-size:13px}.job-row-location strong{font-weight:550}.job-row-location span{font-size:13px;color:var(--muted)}.job-row-tag{font-size:13px;border:1px solid var(--line);padding:7px 10px;min-width:82px;text-align:center}.job-row-arrow{margin-left:16px}.job-mobile-meta{display:none}.profile-feature{background:#22262a;padding:83px 0 88px;overflow:hidden}.profile-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:106px;align-items:center}.profile-feature-visual{position:relative;height:570px;max-width:520px;margin-left:0;margin-right:17px}.profile-feature-visual>img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-feature-visual:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#171c22ca)}.profile-photo-caption{position:absolute;z-index:1;left:24px;bottom:23px;color:#fff;font-size:13px;line-height:1.7;letter-spacing:.07em;padding-left:28px}.caption-cross{font-size:30px;position:absolute;left:0;top:-2px;line-height:1}.profile-paper{position:absolute;right:-38px;top:50%;z-index:2;transform:rotate(-5deg);width:252px;background:#22262a;box-shadow:0 15px 35px #171c2224;padding:23px 20px}.profile-paper-top{display:flex;gap:11px;align-items:center;font-size:13px;line-height:1.6}.profile-paper-top strong{font-weight:700}.paper-dot{width:5px;height:5px;background:var(--orange);border-radius:50%;align-self:flex-start;margin-left:auto}.paper-lines{margin:20px 0 15px;display:flex;flex-direction:column;gap:8px}.paper-lines i{height:4px;background:#22262a;width:90%}.paper-lines i:nth-child(2){width:100%}.paper-lines i:nth-child(3){width:56%}.paper-tags{display:flex;gap:5px}.paper-tags span{font-size:13px;border:1px solid #d5dde3;padding:4px}.profile-feature-copy>.eyebrow{font-size:13px;margin-bottom:20px}.profile-feature-copy h2{font-size:72px;line-height:.96;margin-bottom:24px}.profile-feature-copy h2>span{color:#aeb8c0}.profile-feature-copy>p{font-size:13px;line-height:1.85;color:#aeb8c0;max-width:355px;margin-bottom:25px}.profile-steps{padding:0;margin:0 0 30px;list-style:none}.profile-steps li{display:flex;align-items:center;gap:17px;border-bottom:1px solid #bac4cc;padding:16px 0}.profile-steps li>span{font-size:13px;font-weight:650;align-self:flex-start;margin-top:3px;color:#aeb8c0}.profile-steps li>div{flex:1}.profile-steps strong{font-size:13px;font-weight:650}.profile-steps p{font-size:13px;line-height:1.5;margin:5px 0 0;color:var(--muted)}.profile-steps svg{color:#aeb8c0}.profile-feature-copy .button{font-size:13px;gap:35px;min-height:47px}.profile-feature-copy .free-note{font-size:13px}.course-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.course-preview{border-bottom:1px solid var(--line)}.course-preview-image{height:222px;overflow:hidden;position:relative;background:#63717c}.course-preview-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#171c2266)}.course-preview-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.course-preview:hover img{transform:scale(1.045)}.course-image-tag{position:absolute;top:15px;left:15px;z-index:1;padding:6px 9px;background:var(--paper);font-size:13px;font-weight:650}.course-number{position:absolute;bottom:13px;right:16px;color:#fff;z-index:1;font-family:var(--heading);font-size:35px}.course-preview-body{padding:24px 0 20px}.course-preview-body .eyebrow{font-size:13px;letter-spacing:.1em;color:var(--muted)}.course-preview-body h3{font-family:DM Sans Variable,sans-serif;font-size:17px;line-height:1.4;letter-spacing:-.015em;margin:11px 0 20px;min-height:48px;font-weight:600}.course-preview-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.course-preview-meta svg{color:var(--ink)}.provider-note{margin-top:33px;padding-top:21px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.provider-note p{font-size:13px;margin:0}.provider-note .text-link{font-size:13px;margin-left:auto;gap:25px;padding:5px 0}.field-notes-section{padding:93px 0 89px;background:#171c22;color:#f7f7f7}.field-notes-section .section-heading{margin-bottom:45px}.field-notes-section .eyebrow{font-size:13px;color:#aab6c0}.field-notes-section .section-heading h2{font-size:61px;line-height:.97}.field-notes-section .text-link{font-size:13px}.home-editorial-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:42px;align-items:start}.home-article-1{margin-top:65px}.home-article-image{height:324px;overflow:hidden;position:relative}.home-article-1 .home-article-image{height:248px}.home-article-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.home-article:hover img{transform:scale(1.04)}.article-external{position:absolute;right:0;bottom:0;background:var(--orange);color:var(--ink);height:49px;width:49px;display:grid;place-items:center}.article-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 13px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.field-notes-section .article-meta{color:#b3bfc8}.home-article h3{font-family:DM Sans Variable,sans-serif;font-size:24px;letter-spacing:-.03em;line-height:1.3;margin-bottom:12px;font-weight:500;max-width:95%}.home-article-1 h3{font-size:22px}.home-article p{font-size:13px;color:#b4bfc8;line-height:1.8;max-width:95%;margin-bottom:0}.employer-band{display:flex;gap:35px;align-items:center;padding-top:73px;padding-bottom:74px}.employer-band-icon{height:88px;width:88px;display:grid;place-items:center;flex-shrink:0}.employer-band-icon svg{height:84px;width:84px}.employer-band>div:nth-child(2){flex:1}.employer-band .eyebrow{font-size:13px;margin-bottom:12px}.employer-band h2{font-size:51px;margin-bottom:12px}.employer-band p{font-size:13px;color:var(--muted);margin:0}.employer-band .button{gap:34px}.site-footer{background:#22262a;border-top:1px solid var(--line);padding:61px 0 23px}.footer-top{display:flex;justify-content:space-between;gap:90px}.footer-top>.brand{font-size:30px}.footer-top p{font-size:13px;line-height:1.6;margin:18px 0 0;color:var(--muted)}.footer-links{display:flex;gap:67px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links>div>span{font-size:13px;letter-spacing:.09em;margin-bottom:9px;font-weight:650}.footer-links a{font-size:13px}.footer-links a:hover{text-decoration:underline}.footer-links .footer-promise{gap:16px}.footer-promise>span{line-height:1.6}.footer-wordmark{font-family:var(--heading);font-weight:700;font-size:clamp(135px,20vw,290px);letter-spacing:-.025em;line-height:.95;margin-top:44px;margin-bottom:33px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.footer-wordmark>span{font-family:Arial,sans-serif;font-size:.75em;font-weight:400;margin-right:-.04em}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:13px;color:#aeb8c0}.footer-bottom a{display:flex;align-items:center;gap:10px}.app-bottom-nav{display:none}.explore-page{padding-top:62px;padding-bottom:85px;min-height:65vh}.explore-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;gap:40px}.explore-intro .eyebrow{margin-bottom:20px}.explore-intro h1{font-size:clamp(55px,6.3vw,86px);margin-bottom:21px}.explore-intro p{font-size:13px;max-width:560px;color:var(--muted);line-height:1.9;margin:0}.intro-symbol{width:100px;flex-shrink:0}.intro-symbol svg{width:100px;height:100px}.search-toolbar{display:grid;grid-template-columns:minmax(250px,1.8fr) minmax(170px,1fr) minmax(190px,1.1fr);border:1px solid var(--line);background:#22262a}.search-field{display:flex;align-items:center;padding:0 20px;gap:13px;min-height:61px}.search-field>svg{color:#aeb8c0;flex-shrink:0}.search-field input{padding:18px 0;width:100%;border:0;background:transparent;outline-offset:1px;font-size:13px;min-width:0;color:var(--ink)}.search-field button{display:grid;place-items:center;background:transparent;padding:6px}.search-toolbar select{font-size:13px;border:0;border-left:1px solid var(--line);background:transparent;padding:18px 35px 18px 20px;color:var(--ink);text-overflow:ellipsis;width:100%;min-width:0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:25px 0;gap:15px;color:var(--muted)}.results-toolbar>div{display:flex;gap:20px;align-items:center}.check-filter{display:flex;align-items:center;gap:8px;font-size:13px}.check-filter input{accent-color:var(--ink);width:14px;height:14px;margin:0}.clear-filter{display:flex;gap:6px;align-items:center;font-size:13px;background:transparent;padding:5px 0;color:var(--muted)}.jobs-bottom-note{display:flex;align-items:center;gap:20px;margin-top:27px}.jobs-bottom-note p{font-size:13px;line-height:1.7;color:var(--muted);max-width:720px;margin:0}.simple-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#22262a;padding:34px 38px;margin-top:67px}.simple-cta h2{font-size:37px;margin:0 0 10px}.simple-cta p{font-size:13px;color:var(--muted);margin:0}.simple-cta>.button{flex-shrink:0}.empty-panel{padding:45px 20px;text-align:center;font-size:13px;color:var(--muted)}.empty-panel p{max-width:500px;margin:0 auto 17px}.loading-rows{display:grid;gap:20px;padding:22px 0;width:100%}.loading-rows>div{height:62px;background:linear-gradient(90deg,#191c1f,#30363b,#191c1f);background-size:200% 100%;animation:loading 1.4s ease infinite}.loading-rows>div:last-of-type{width:65%}@keyframes loading{to{background-position:-200% 0}}.back-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;margin-bottom:30px;color:var(--muted)}.job-detail{padding-top:42px;padding-bottom:90px}.preview-banner{display:flex;align-items:center;gap:16px;padding:17px 20px;background:#22262a;margin-bottom:40px}.preview-banner p{font-size:13px;color:#aeb8c0;margin:0}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:90px}.job-detail-company{gap:14px;margin-bottom:28px}.job-detail-grid h1{font-size:69px;line-height:1;margin-bottom:21px}.job-detail-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.job-detail-meta>span{display:flex;gap:7px;align-items:center}.job-tags{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.job-tags>span{font-size:13px;padding:7px 11px;background:#22262a}.job-detail-body{margin-top:40px;border-top:1px solid var(--line);padding-top:37px}.job-detail-body h2{font-size:33px;margin:0 0 17px}.job-detail-body>p{font-size:13px;line-height:1.9;color:#aeb8c0;white-space:pre-line;margin-bottom:36px}.job-detail-body>ul{list-style:none;padding:0;margin:0 0 40px}.job-detail-body>ul>li{display:flex;gap:13px;font-size:13px;line-height:1.7;margin:12px 0;color:#aeb8c0}.job-detail-body>ul svg{flex-shrink:0;color:#aeb8c0;margin-top:2px}.job-apply-panel{padding:29px;background:#22262a;height:max-content;position:sticky;top:30px}.job-apply-panel dl{margin:22px 0 26px}.job-apply-panel dl>div{border-top:1px solid var(--line);padding:16px 0}.job-apply-panel dt{font-size:13px;color:var(--muted);margin-bottom:7px}.job-apply-panel dd{font-size:13px;font-weight:600;margin:0}.job-apply-panel>.button{width:100%;font-size:13px;gap:12px;margin-bottom:10px;padding-left:10px;padding-right:10px;min-height:46px}.job-apply-panel .free-note{text-align:center;margin-top:9px}.job-apply-panel .status-message{padding:11px;font-size:13px}.training-search{grid-template-columns:2fr 1fr}.training-list{border-top:1px solid var(--line)}.training-row{display:flex;align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);width:100%;background:transparent;text-align:left}.training-row:hover .training-row-image img{transform:scale(1.045)}.training-row-image{height:153px;width:215px;flex:0 0 215px;overflow:hidden}.training-row-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.training-row-body{flex:1}.training-row-body>.eyebrow{color:var(--muted);font-size:13px}.training-row h2{font-family:DM Sans Variable,sans-serif;font-size:20px;font-weight:550;margin:10px 0;line-height:1.35}.training-row p{font-size:13px;color:var(--muted);max-width:690px;line-height:1.75;margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.training-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;font-size:13px;color:var(--muted)}.training-meta>span{display:flex;align-items:center;gap:6px}.training-arrow{margin:0 10px}.course-dialog{border:0;background:transparent;padding:20px;width:min(680px,calc(100vw - 24px));color:var(--ink);max-height:90dvh}.course-dialog::backdrop{background:#171c22b3;backdrop-filter:blur(4px)}.course-dialog-content{position:relative;background:var(--paper);padding:45px}.dialog-close{position:absolute;right:16px;top:16px;padding:6px;background:transparent}.course-dialog h2{font-size:46px;margin-top:22px;margin-bottom:20px}.course-dialog-content>p{font-size:13px;line-height:1.8;color:var(--muted)}.course-dialog-content>.eyebrow{padding-right:30px}.course-credential{padding:20px;border:1px solid var(--line);margin:25px 0;display:flex;flex-direction:column;gap:10px}.course-credential strong{font-size:13px;font-weight:600}.course-dialog-content>.directory-note{font-size:13px;margin-top:20px}.category-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:35px}.category-tabs button{background:transparent;font-size:13px;padding:9px 14px;border:1px solid var(--line)}.category-tabs button.active{background:#101214;color:#f7f7f7}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 35px}.news-card{border-bottom:1px solid var(--line);padding-bottom:23px}.news-card-image{height:285px;position:relative;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.news-card:hover img{transform:scale(1.035)}.news-card .article-meta{color:var(--muted)}.news-card h2{font-family:DM Sans Variable,sans-serif;font-size:24px;font-weight:550;line-height:1.3;margin-bottom:16px}.news-card p{font-size:13px;color:var(--muted);line-height:1.8}.news-card-bottom{display:flex;justify-content:space-between;font-size:13px;gap:20px;color:var(--muted);margin-top:22px}.news-card-bottom>span:last-child{display:flex;gap:8px;align-items:center;color:var(--ink)}.credits-list>article{display:grid;grid-template-columns:250px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.credits-list img{width:250px;height:175px;object-fit:cover}.credits-list h2{font-size:32px}.credits-list p{font-size:13px;color:var(--muted);margin-bottom:8px}.credits-list a{margin-right:24px;font-size:13px}.missing-page{padding-top:90px;padding-bottom:110px}.missing-page h1{font-size:85px;margin:25px 0}.missing-page p{font-size:13px;color:var(--muted);margin-bottom:25px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}[data-reveal].revealed{opacity:1;transform:none}@media(min-width:1550px){.hero{gap:58px}.hero h1{font-size:114px}.hero{min-height:730px}.hero-visual{min-height:650px}.hero-copy{padding-top:48px}.hero-intro{font-size:15px}.hero-copy>.eyebrow{margin-bottom:33px}.hero h1{margin-bottom:32px}}@media(max-width:1190px){.page-shell,.header-inner{width:calc(100% - 68px)}.header-inner{gap:26px;height:84px}.desktop-nav{gap:23px}.header-actions{gap:18px}.hero{gap:27px;min-height:620px}.hero-visual{min-height:550px}.hero-copy{padding-top:25px}.hero h1{font-size:8vw}.hero-copy>.eyebrow{font-size:13px;margin-bottom:26px}.hero-intro{font-size:13px}.hero-ctas{gap:18px}.hero-ctas .button{font-size:13px;padding:14px 17px;gap:15px}.hero-secondary{font-size:13px;gap:10px}.hero-assurance,.hero-scroll{font-size:13px}.sector-link{font-size:13px;padding:27px 13px;gap:8px}.sector-number{left:13px}.sector-strip-title{min-width:86px;font-size:13px}.profile-feature-grid{gap:65px}.profile-feature-copy h2{font-size:63px}.profile-feature-visual{height:560px}.job-row-location{min-width:150px}.job-row-tag{font-size:13px;max-width:130px}.course-preview-image{height:190px}.footer-links{gap:37px}.job-detail-grid{gap:55px;grid-template-columns:minmax(0,1fr) 290px}.job-detail-grid h1{font-size:59px}.job-apply-panel{padding:24px}}@media(max-width:960px){.desktop-nav{gap:19px}.desktop-nav a{font-size:13px}.header-login{display:none}.hero{gap:24px;min-height:570px}.hero-visual{min-height:510px}.hero-copy{padding-top:23px}.hero h1{font-size:8.3vw}.hero-copy>.eyebrow{font-size:13px;margin-bottom:24px;letter-spacing:.08em}.hero-intro{font-size:13px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:20px}.hero-ctas .button{font-size:13px;gap:25px;min-height:45px}.hero-assurance{max-width:220px;line-height:1.5;align-items:flex-start}.tiny-line{margin-top:5px;flex-shrink:0}.hero-scroll{padding-top:32px}.hero-photo-bottom{left:23px;right:23px;bottom:23px}.hero-photo-top{left:23px;right:23px;top:23px}.hero-photo-bottom h2{font-size:35px}.sector-strip-inner{overflow-x:auto}.sector-link{min-width:145px;font-size:13px}.sector-link:last-child{padding-right:14px}.section{padding-top:79px;padding-bottom:78px}.section-heading h2{font-size:48px}.section-heading .text-link{font-size:13px}.job-row{gap:14px;padding:23px 0}.job-row-location{min-width:122px;font-size:13px}.job-row h3{font-size:13px}.job-row-tag{display:none}.job-row-arrow{margin-left:5px}.profile-feature{padding:65px 0}.profile-feature-grid{gap:49px}.profile-feature-visual{height:520px;margin-right:0}.profile-paper{width:219px;right:-22px;padding:19px 16px}.profile-feature-copy h2{font-size:58px}.profile-feature-copy>p{font-size:13px}.profile-feature-copy>.eyebrow{font-size:13px}.profile-steps{margin-bottom:24px}.profile-steps li{gap:11px;padding:14px 0}.profile-steps strong,.profile-steps p{font-size:13px}.profile-steps svg{width:17px}.course-preview-grid{gap:20px}.course-preview-image{height:163px}.course-preview-body h3{font-size:15px}.home-editorial-grid{gap:30px;grid-template-columns:1.25fr 1fr}.home-article-image{height:265px}.home-article-1 .home-article-image{height:210px}.home-article h3,.home-article-1 h3{font-size:20px}.field-notes-section .section-heading h2{font-size:54px}.employer-band{gap:23px}.employer-band-icon{width:60px;height:60px}.employer-band-icon svg{width:60px;height:60px}.employer-band h2{font-size:42px}.employer-band p{font-size:13px}.employer-band .button{font-size:13px;gap:20px}.footer-links{gap:32px}.footer-links .footer-promise{display:none}.footer-top{gap:50px}.search-toolbar{grid-template-columns:1.3fr 1fr 1fr}.search-toolbar select{font-size:13px;padding-left:13px}.search-field{padding:0 14px;gap:10px}.search-field input{font-size:13px}.job-detail-grid{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.job-detail-grid h1{font-size:51px}.job-detail-meta{gap:12px;font-size:13px}.job-apply-panel{padding:20px}.training-row-image{width:160px;flex-basis:160px;height:135px}.training-row{gap:23px}.training-row h2{font-size:17px}.training-meta{gap:10px;font-size:13px}.news-card-image{height:225px}.news-card h2{font-size:21px}.news-card-bottom{font-size:13px;gap:10px}.simple-cta{padding:28px}.simple-cta h2{font-size:31px}.simple-cta .button{font-size:13px;gap:16px}.intro-symbol{display:none}}@media(max-width:720px){.page-shell,.header-inner{width:calc(100% - 40px)}.site-header{position:relative}.header-inner{height:75px;gap:20px}.brand{font-size:27px;gap:7px}.brand-symbol{height:23px;width:25px;gap:3px}.brand-symbol i{height:22px;width:5px}.brand-symbol i:nth-child(2){height:16px}.brand-symbol i:nth-child(3){height:10px}.brand-dot{font-size:34px;margin-left:-6px}.desktop-nav{display:none}.header-actions{gap:12px}.header-join{font-size:13px;min-height:35px;padding:9px 12px;gap:9px}.header-join svg{width:13px}.menu-toggle{display:grid;place-items:center;padding:5px}.menu-toggle svg{width:22px}.hero{display:flex;flex-direction:column;gap:32px;padding-top:28px;padding-bottom:24px;min-height:0}.hero-copy{padding-top:0}.hero-copy>.eyebrow{font-size:13px;letter-spacing:.09em;margin-bottom:21px}.hero h1{font-size:clamp(68px,13.5vw,99px);line-height:.96;margin-bottom:21px;letter-spacing:-.02em}.hero-intro{font-size:13px;line-height:1.85;margin-bottom:23px}.hero-ctas{flex-direction:row;align-items:center;gap:22px}.hero-ctas .button{font-size:13px;padding:13px 17px;gap:18px;min-height:46px}.hero-secondary{font-size:13px;gap:11px}.hero-assurance{font-size:13px;max-width:none;margin-top:19px;align-items:center}.tiny-line{margin-top:0;width:14px}.hero-scroll{display:none}.hero-visual{height:450px;min-height:450px;width:100%}.hero-photo-bottom h2{font-size:40px}.hero-photo-top{font-size:13px}.hero-photo-side{font-size:13px;right:12px}.hero-photo-bottom{bottom:22px}.carousel-controls{padding-top:13px}.hero-photo-bottom p{font-size:13px;margin-bottom:18px}.sector-strip-inner{width:100%;padding-left:20px}.sector-strip-title{min-width:80px;position:sticky;left:0;background:var(--paper);z-index:2}.sector-link{min-width:150px;font-size:13px;padding:27px 16px}.sector-number{left:16px}.section{padding-top:60px;padding-bottom:60px}.section-heading{gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.section-heading .eyebrow{font-size:13px;margin-bottom:13px}.section-heading h2{font-size:45px}.section-heading>.text-link{font-size:13px;gap:15px;margin-top:4px;margin-bottom:0}.jobs-intro{margin-bottom:22px}.jobs-intro p{font-size:13px;line-height:1.8}.jobs-intro .outline-label{display:none}.job-row{padding:22px 0;gap:12px}.company-mark{height:40px;width:40px;flex-basis:40px;font-size:18px}.job-company{font-size:13px;gap:7px;flex-wrap:wrap}.preview-label{font-size:13px;padding:1px 4px}.job-row h3{font-size:13px;margin-top:7px;line-height:1.45}.job-mobile-meta{display:block;color:var(--muted);font-size:13px;margin-top:7px;line-height:1.5}.job-row-location{display:none}.job-row-arrow{margin-left:0}.job-row-arrow svg{width:18px}.job-row:hover{padding-left:6px;padding-right:6px}.directory-note{font-size:13px;margin-top:18px}.profile-feature{padding:44px 0 49px}.profile-feature-grid{display:flex;flex-direction:column;gap:43px}.profile-feature-visual{height:375px;max-width:none;width:calc(100% - 15px);align-self:flex-start}.profile-feature-visual>img{object-position:50% 45%}.profile-paper{top:42%;right:-15px;width:220px;transform:rotate(-4deg);padding:19px}.profile-photo-caption{font-size:13px;left:19px;bottom:19px}.profile-feature-copy{width:100%}.profile-feature-copy h2{font-size:68px;line-height:.94;margin-bottom:22px}.profile-feature-copy>.eyebrow{font-size:13px;margin-bottom:19px}.profile-feature-copy>p{font-size:13px;max-width:none;margin-bottom:20px}.profile-steps{margin-bottom:25px}.profile-steps li{gap:16px;padding:16px 0}.profile-steps li>span{font-size:13px}.profile-steps strong,.profile-steps p{font-size:13px}.profile-steps svg{width:20px}.profile-feature-copy .button{font-size:13px;min-height:47px;gap:35px}.profile-feature-copy .free-note{font-size:13px}.section-intro{font-size:13px;margin-bottom:27px}.course-preview-grid{grid-template-columns:1fr;gap:25px}.course-preview{display:grid;grid-template-columns:120px 1fr;gap:18px;padding-bottom:25px}.course-preview-image{height:143px;width:120px}.course-preview-body{padding:7px 0 0}.course-image-tag{top:9px;left:9px;font-size:13px;padding:5px 6px}.course-number{font-size:29px;bottom:10px;right:10px}.course-preview-body .eyebrow{font-size:13px}.course-preview-body h3{font-size:15px;margin:9px 0 17px;min-height:0;line-height:1.4}.course-preview-meta{font-size:13px}.course-preview-meta svg{width:19px}.provider-note{margin-top:27px;padding-top:0;border-top:0;gap:8px;flex-wrap:wrap}.provider-note>svg{width:19px}.provider-note p{font-size:13px}.provider-note .text-link{font-size:13px;gap:13px;width:100%;margin-left:0;margin-top:8px}.field-notes-section{padding:52px 0 57px}.field-notes-section .section-heading{gap:16px;margin-bottom:31px}.field-notes-section .section-heading h2{font-size:49px}.field-notes-section .eyebrow,.field-notes-section .text-link{font-size:13px}.home-editorial-grid{grid-template-columns:1fr;gap:34px}.home-article-image,.home-article-1 .home-article-image{height:245px}.home-article-1{margin-top:0}.article-meta{font-size:13px;margin:16px 0 11px}.home-article h3,.home-article-1 h3{font-size:22px;max-width:100%;line-height:1.35;margin-bottom:10px}.home-article p{font-size:13px;max-width:100%}.article-external{width:41px;height:41px}.article-external svg{width:21px}.employer-band{padding-top:50px;padding-bottom:50px;flex-wrap:wrap;gap:16px}.employer-band-icon{width:42px;height:50px;align-self:flex-start;margin-top:24px}.employer-band-icon svg{width:44px;height:44px}.employer-band>div:nth-child(2){flex:1;min-width:250px}.employer-band .eyebrow{font-size:13px;margin-bottom:10px}.employer-band h2{font-size:40px;margin-bottom:11px}.employer-band p{font-size:13px;line-height:1.7}.employer-band>.button{margin-left:58px;margin-top:7px;font-size:13px;gap:30px}.site-footer{padding-top:40px;padding-bottom:24px}.footer-top{gap:30px;flex-direction:column}.footer-top>.div{display:flex}.footer-top p{font-size:13px;margin-top:12px}.footer-links{gap:34px;justify-content:space-between}.footer-links>div{gap:12px}.footer-links>div>span{font-size:13px;margin-bottom:3px}.footer-links a{font-size:13px}.footer-wordmark{font-size:20vw;margin-top:42px;margin-bottom:25px;line-height:1.1}.footer-bottom{padding-top:17px;gap:12px;flex-wrap:wrap;font-size:13px}.footer-bottom>span:nth-child(2){display:none}.app-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#101214f7;border-top:1px solid var(--line);backdrop-filter:blur(12px);justify-content:space-around;padding:10px 16px max(10px,env(safe-area-inset-bottom));min-height:67px}.app-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#aeb8c0;font-size:13px;min-width:70px;position:relative}.app-bottom-nav a.active{color:#171c22;font-weight:700}.app-bottom-nav a.active:before{content:"";width:16px;height:2px;background:var(--orange);position:absolute;top:-10px}.app-bottom-nav~*{padding-bottom:67px}body:has(.app-bottom-nav) .site-footer{padding-bottom:90px}.explore-page{padding-top:39px;padding-bottom:50px}.explore-intro{margin-bottom:30px}.explore-intro .eyebrow{font-size:13px;margin-bottom:17px}.explore-intro h1{font-size:58px;line-height:.98;margin-bottom:20px}.explore-intro p{font-size:13px;line-height:1.85}.search-toolbar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1;min-height:56px;border-bottom:1px solid var(--line);padding-left:16px}.search-field input{font-size:13px;padding:17px 0}.search-toolbar select{padding:16px 28px 16px 14px;font-size:13px;border-left:0}.search-toolbar select:last-child{border-left:1px solid var(--line)}.training-search{grid-template-columns:1fr}.training-search select:last-child{border-left:0}.results-toolbar{padding:20px 0;font-size:13px;gap:10px;flex-wrap:wrap}.results-toolbar>div{gap:12px}.check-filter,.clear-filter{font-size:13px}.jobs-bottom-note{gap:13px;align-items:flex-start}.jobs-bottom-note>.outline-label{font-size:13px;padding:7px 8px;margin-top:2px}.jobs-bottom-note p{font-size:13px}.simple-cta{margin-top:39px;padding:25px;display:block}.simple-cta h2{font-size:35px}.simple-cta p{font-size:13px;line-height:1.7}.simple-cta>.button{margin-top:23px;font-size:13px;gap:25px}.job-detail{padding-top:29px;padding-bottom:50px}.back-link{font-size:13px;margin-bottom:22px}.preview-banner{padding:15px;align-items:flex-start;gap:10px;margin-bottom:30px}.preview-banner .preview-label{margin-top:3px}.preview-banner p{font-size:13px;line-height:1.7}.job-detail-grid{display:flex;flex-direction:column;gap:35px}.job-detail-company{margin-bottom:23px}.job-detail-grid h1{font-size:56px}.job-detail-meta{font-size:13px;gap:11px}.job-tags{gap:6px;margin-top:22px}.job-tags>span{font-size:13px;padding:6px 9px}.job-detail-body{margin-top:28px;padding-top:29px}.job-detail-body h2{font-size:32px}.job-detail-body p{font-size:13px;margin-bottom:30px}.job-detail-body>ul>li{font-size:13px;line-height:1.85}.job-apply-panel{position:static;width:100%;padding:25px}.job-apply-panel>.button{font-size:13px;min-height:48px}.job-apply-panel dl{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.job-apply-panel dd{font-size:13px}.training-row{gap:16px;padding:23px 0;align-items:flex-start}.training-row-image{height:95px;width:87px;flex-basis:87px;margin-top:2px}.training-row-body>.eyebrow{font-size:13px;line-height:1.5}.training-row h2{font-size:15px;margin-top:8px;line-height:1.4}.training-row p{font-size:13px;margin-bottom:13px;-webkit-line-clamp:2;line-height:1.65}.training-meta{font-size:13px;gap:8px 12px}.training-meta>span>svg{width:11px}.training-arrow{display:none}.quiet-meta{font-size:13px;gap:6px}.course-dialog{padding:5px;width:calc(100vw - 20px)}.course-dialog-content{padding:35px 23px 26px}.dialog-close{top:9px;right:9px}.dialog-close svg{width:20px}.course-dialog h2{font-size:39px}.course-dialog-content>.eyebrow{font-size:13px}.course-dialog-content>p{font-size:13px}.course-credential{padding:17px}.course-credential strong{font-size:13px}.course-dialog .button{font-size:13px;gap:18px;width:100%}.category-tabs{gap:8px;padding-bottom:20px;margin-bottom:27px}.category-tabs button{font-size:13px;padding:8px 11px}.news-grid{grid-template-columns:1fr;gap:33px}.news-card-image{height:230px}.news-card h2{font-size:22px}.news-card p,.news-card-bottom{font-size:13px}.credits-list>article{grid-template-columns:1fr;gap:20px}.credits-list img{height:220px;width:100%}.credits-list h2{font-size:30px}.credits-list p{font-size:13px}.credits-list a{margin-right:16px}.missing-page{padding-top:60px;padding-bottom:70px}.missing-page h1{font-size:59px}.form-grid{grid-template-columns:1fr;gap:18px}.field{font-size:13px}.field input,.field select,.field textarea{font-size:14px}.empty-panel{padding:35px 10px}.empty-panel p{font-size:13px}}@media(max-width:380px){.page-shell,.header-inner{width:calc(100% - 32px)}.header-join{font-size:13px;padding:9px}.header-join svg{display:none}.hero h1{font-size:13.8vw}.hero-ctas{gap:15px}.hero-ctas .button{padding:12px 13px;font-size:13px;gap:13px}.hero-secondary{font-size:13px;gap:7px}.hero-visual{height:390px;min-height:390px}.hero-copy>.eyebrow{font-size:13px}.hero-assurance{font-size:13px}.section-heading h2{font-size:41px}.profile-feature-copy h2{font-size:61px}.profile-feature-visual{height:330px}.profile-paper{width:201px}.course-preview{grid-template-columns:103px 1fr;gap:14px}.course-preview-image{width:103px;height:132px}.course-preview-body h3{font-size:13px}.footer-links{gap:20px}.employer-band-icon{display:none}.employer-band>.button{margin-left:0}.explore-intro h1{font-size:50px}.job-row h3{font-size:13px}.job-row{gap:10px}.company-mark{width:35px;height:38px;flex-basis:35px}.job-company{gap:5px;font-size:13px}.job-detail-grid h1{font-size:48px}.training-row-image{width:70px;flex-basis:70px;height:88px}.training-row{gap:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}.hero-images img{transform:none}[data-reveal]{opacity:1;transform:none}}:root{color-scheme:dark}body{background:#101214;color:#f7f7f7}::selection{background:#ff6b1a;color:#101214}.button-dark{background:#22262a;color:#f7f7f7;border-color:#465059}.button-dark:hover{background:#30363b}.button-orange{background:#ff6b1a;color:#101214}.button-orange:hover{background:#ff813f}.button-outline:hover{background:#22262a}.site-header{background:#101214;color:#f7f7f7}.site-header .header-join{background:#ff6b1a;color:#101214;border-color:#ff6b1a}.site-header .header-join:hover{background:#ff813f}.mobile-menu{background:#101214;color:#f7f7f7}.brand-dot{color:#ff6b1a}.rig-brand-mark{width:32px;height:32px;flex-shrink:0;margin-right:4px}.rig-footer .rig-brand-mark{width:34px;height:34px}.field input,.field select,.field textarea,.search-toolbar,.course-dialog-content{background:#191c1f;color:#f7f7f7}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder{color:#8e9aa3}.job-row:hover{background:#191c1f}.job-tags>span,.job-apply-panel,.simple-cta,.preview-banner,.status-message{background:#22262a}.job-row-tag,.preview-label,.outline-label{color:#bbc4cb;border-color:#4b5862}.category-tabs button.active{background:#ff6b1a;color:#101214}.category-tabs button:hover{border-color:#ff6b1a}.loading-rows>div{background:linear-gradient(90deg,#191c1f,#30363b,#191c1f);background-size:200% 100%}.app-bottom-nav{background:#101214f7}.app-bottom-nav a.active{color:#ff6b1a}.app-bottom-nav a{color:#b7c1c8}.skip-link{background:#191c1f;color:#fff}.job-row-location strong{color:#e8ecef}.job-row .company-mark{background:#22262a;color:#d7dfe5}.course-dialog::backdrop{background:#000b}.news-card-bottom,.news-card p,.training-row p,.job-detail-body p,.job-detail-body>ul>li,.preview-banner p{color:#aeb8c0}.intro-symbol{color:#7f8a93}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ff8b4b}.rig-home .rig-search button{color:#101214}.rig-home .rig-search{border:1px solid #67717a;background:#191c1f;box-shadow:0 15px 50px #0004}.rig-home .rig-search input,.rig-home .rig-search select{color:#f7f7f7}.rig-home .rig-search input::placeholder{color:#b2bdc6}.rig-home .rig-search select option{background:#191c1f}.rig-home .rig-pathways{background:#101214}.rig-home .rig-work .job-row-tag{background:#22262a}.rig-home .rig-profile{background:#191c1f}.rig-home .rig-hiring{border-bottom:1px solid #ffffff24}.rig-home .rig-resource-heading{border-color:#65717a}.rig-home .rig-difference h2 span{color:#a3afb8}.rig-home .rig-difference{border-color:#ffffff24}.rig-home .rig-work .company-mark{background:transparent;color:#c8d0d6}.rig-home .rig-hero h1 em{font-weight:600}.rig-home .rig-hero,.rig-footer{background:#101214}.rig-footer .brand-dot{color:#ff6b1a}.site-header.rig-header .header-join{color:#101214}.jobs-search-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr))}.rig-home .rig-hero{min-height:max(600px,calc(100svh - 80px))}.rig-home .rig-hero-content{padding-top:34px;padding-bottom:28px;gap:22px}.rig-home .rig-hero h1{font-size:clamp(80px,8.4vw,144px);margin:8px 0 12px}.rig-home .rig-hero h1 em{margin-top:13px}@media(max-width:960px){.jobs-search-toolbar{grid-template-columns:repeat(3,1fr)}.jobs-search-toolbar .search-field{grid-column:1/-1;border-bottom:1px solid var(--line)}.jobs-search-toolbar select:first-of-type{border-left:0}}@media(max-width:720px){.jobs-search-toolbar{grid-template-columns:1fr 1fr}.jobs-search-toolbar select:nth-of-type(2){border-left:1px solid var(--line)}.jobs-search-toolbar select:last-child{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}}@media(max-width:800px){.rig-home .rig-hero{min-height:730px}.rig-home .rig-hero h1{font-size:clamp(82px,12vw,112px)}}@media(max-width:600px){.rig-home .rig-hero{min-height:max(670px,calc(100svh - 72px))}.rig-home .rig-hero-content{padding-top:30px;padding-bottom:25px;gap:25px}.rig-home .rig-hero h1{font-size:clamp(73px,16.5vw,99px);margin:20px 0 22px}.rig-home .rig-hero h1 em{font-size:.405em;margin-top:18px}}:root{--surface-page: #171b1f;--surface-section: #262d33;--surface-raised: #343d45;--text-secondary: #dbe1e6;--text-muted: #c2cbd2;--site-header-height: 76px;--paper: var(--surface-page);--ink: #f3f4f4;--surface: var(--surface-section);--silver: #b9c1c6;--muted: var(--text-muted);--line: rgba(198,211,221,.3);--radius: 16px;--glass: var(--surface-section);--control-bg: linear-gradient(135deg,#343d44 0%,#232a30 42%,#191e23 100%);--control-hover: linear-gradient(135deg,#46525b 0%,#303940 48%,#232b31 100%);--control-sheen: inset 0 1px 0 #e1ebf01a;--action-bg: linear-gradient(135deg,#ffa368 0%,#ff853d 42%,#f57024 100%);--action-hover: linear-gradient(125deg,#ffad75 0%,#ff8b48 48%,#ff7832 100%);--action-ink: #1b1008;--action-edge: #ffb17b99;--action-shadow: inset 0 1px 0 #fff1e752;background:var(--paper);color-scheme:dark}body{min-width:0;background:var(--paper)}html{scroll-padding-top:calc(var(--site-header-height) + 20px)}#main:focus{outline:none}.mobile-menu{max-height:calc(100dvh - var(--site-header-height) - 1px);overflow-y:auto;overscroll-behavior:contain}.public-account-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding:10px clamp(20px,4.2vw,72px);border-bottom:1px solid var(--line);background:var(--surface-section);color:var(--text-secondary);font-size:14px;line-height:1.6}.public-account-banner a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#ffc29a;text-decoration:underline;text-underline-offset:4px}.site-header.rig-header{position:sticky;top:0;background:linear-gradient(115deg,#232a30e8,#101518ee 48%,#181e23ed);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--line)}.site-header.rig-header .header-inner{height:76px;width:calc(100% - (clamp(24px,4.2vw,72px)*2));max-width:1440px;gap:30px}.site-header.rig-header .desktop-nav{gap:4px}.site-header.rig-header .desktop-nav a{font-size:13px;font-weight:500;min-height:44px;padding:13px 12px;border:1px solid transparent;border-radius:13px;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.site-header.rig-header .desktop-nav a:after{display:none}.site-header.rig-header .desktop-nav a:hover,.site-header.rig-header .desktop-nav a.active{color:#f2f5f6;background:var(--control-bg);border-color:#b4c4cf35;box-shadow:var(--control-sheen)}.site-header.rig-header .header-login{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap}.site-header.rig-header .header-actions{gap:20px}.site-header.rig-header .header-join{color:var(--action-ink);background:var(--action-bg);border-color:var(--action-edge);min-height:44px;font-size:13px;font-weight:650;border-radius:16px;box-shadow:var(--action-shadow)}.site-header.rig-header .header-join:hover{background:var(--action-hover);box-shadow:var(--action-shadow)}.site-header.rig-header .brand{font-family:DM Sans Variable,sans-serif;font-weight:700;letter-spacing:-.06em;font-size:27px;gap:7px}.site-header.rig-header .brand-dot{display:inline;color:var(--orange);font-family:inherit;font-size:32px;margin-left:-8px}.brand .rig-brand-mark{width:31px;height:35px;margin-right:5px}.menu-toggle{min-width:44px;min-height:44px;border-radius:14px;border:1px solid #b4c4cf35;background:var(--control-bg);box-shadow:var(--control-sheen)}.menu-toggle:hover{background:var(--control-hover)}.mobile-menu{background:#13191e;border-radius:0 0 24px 24px}.mobile-menu a{min-height:48px;font-size:16px}.button{border-radius:16px;min-height:48px;font-size:14px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px)}.button-orange{background:var(--action-bg);color:var(--action-ink);border:1px solid var(--action-edge);box-shadow:var(--action-shadow)}.button-orange:hover{background:var(--action-hover);box-shadow:var(--action-shadow)}.button-dark{background:var(--control-bg);border-color:#b4c4cf35;box-shadow:var(--control-sheen)}.button-dark:hover{background:var(--control-hover)}.button-outline{background:var(--control-bg);border-color:#b9c1c63d;box-shadow:var(--control-sheen)}.button-outline:hover{background:var(--control-hover)}.button:disabled{box-shadow:none}.field input,.field select,.field textarea,.advertising-field>input,.advertising-field>select,.advertising-field>textarea{border-radius:12px;background:#1d2328;border-color:#788692;font-size:16px}.field{font-size:15px;line-height:1.5}.outline-label,.preview-label,.job-row-tag,.job-tags>span,.business-badge{border-radius:999px}.company-mark{border-radius:14px;background:var(--surface-raised);border:1px solid var(--line)}.explore-page{padding-top:52px}.explore-intro h1{font-family:DM Sans Variable,sans-serif;font-size:clamp(36px,4.3vw,62px);font-weight:550;letter-spacing:-.055em;line-height:1.05;max-width:850px}.explore-intro p{font-size:16px;line-height:1.7;max-width:610px;color:var(--text-secondary)}.search-toolbar{border-radius:18px;overflow:hidden;background:var(--control-bg);border:1px solid #b9c1c62a;box-shadow:var(--control-sheen)}.job-list{border-top:0}.job-row{padding:26px 22px;border-radius:12px;border:1px solid var(--line);background:var(--surface-section);margin-bottom:12px}.job-row:hover{padding-left:22px;padding-right:22px;background:var(--surface-raised);border-color:#c6d3dd66}.job-row h3{font-size:19px;line-height:1.3}.job-row-main{min-width:0}.job-row-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.6}.job-row-facts time{color:var(--text-muted)}.job-mobile-meta>span{display:block}.job-company{font-size:14px;color:var(--text-muted)}.job-row-location{font-size:14px}.job-row-location span,.job-row .preview-label{font-size:14px;color:var(--text-muted)}.job-row-tag{font-size:14px;color:var(--text-secondary)}.job-row .company-mark{background:var(--surface-raised);color:var(--text-secondary)}.results-toolbar,.check-filter,.clear-filter,.directory-note,.quiet-meta{font-size:14px;color:var(--text-muted)}.jobs-bottom-note p,.simple-cta p,.job-detail-body p,.job-detail-body>ul>li,.course-dialog-content>p{font-size:16px;line-height:1.7;color:var(--text-secondary)}.preview-banner p,.job-detail-meta,.job-apply-panel dt,.job-apply-panel dd,.course-dialog-content>.directory-note{font-size:14px;line-height:1.7;color:var(--text-muted)}.job-apply-panel,.simple-cta,.course-dialog,.business-plan,.business-form,.business-auth-prompt,.business-dashboard-panel,.advertising-form-panel,.advertising-reference{border-radius:24px;background:var(--glass);border:1px solid #b9c1c62b;box-shadow:inset 0 1px #ffffff08}.job-detail-grid h1{font-size:clamp(40px,5vw,70px)}.training-list{border-top:0}.training-row{border-radius:12px;padding-inline:20px;margin-bottom:12px;border:1px solid var(--line);background:var(--surface-section);transition:background .2s,border-color .2s}.training-row:hover{background:var(--surface-raised);border-color:#c6d3dd66}.training-row h2{font-size:20px}.training-row p{font-size:16px;line-height:1.7;color:var(--text-secondary)}.training-meta,.training-row-body>.eyebrow{font-size:14px;color:var(--text-muted)}.training-row-image,.news-card-image{border-radius:16px;overflow:hidden}.news-card-image{height:170px}.news-card h2{font-size:24px}.news-card p{font-size:16px;line-height:1.7;color:var(--text-secondary)}.news-card .article-meta,.news-card-bottom{font-size:14px;color:var(--text-muted)}.category-tabs button{border-radius:14px;min-height:44px;background:var(--control-bg);box-shadow:var(--control-sheen)}.category-tabs button.active{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-edge)}.course-dialog{padding:8px}.course-dialog::backdrop{backdrop-filter:blur(12px);background:#080b10b8}.dialog-close,.article-external{border-radius:50%}.course-credential,.advertising-placement,.status-message,.preview-banner,.empty-panel{border-radius:14px}.business-employer-visual,.business-school-visual{border-radius:28px;border:1px solid #b9c1c623}.business-small-button{border-radius:999px;min-height:40px}.sponsorship-strip{background:transparent}.rf-auth-panel,.rf-next-move,.rf-import-card,.rf-import-review,.rf-empty{border-radius:24px;background:var(--glass);border-color:#b9c1c62b;box-shadow:inset 0 1px #ffffff08}.rf-auth{background:transparent}.identity-card,.identity-account{background:var(--surface-section);border-color:var(--line)}.identity-intro,.identity-account p{color:var(--text-secondary);font-size:16px;line-height:1.7}.identity-form .field span{font-size:15px}.identity-form input{background:#1d2328;border-color:#788692;font-size:16px}.identity-consent legend,.identity-consent label,.identity-marketing-setting,.identity-consent small,.identity-marketing-setting small,.identity-hint,.identity-back,.identity-error,.identity-warning,.identity-success{font-size:14px;line-height:1.7}.identity-consent label,.identity-marketing-setting{color:var(--text-secondary)}.identity-consent small,.identity-marketing-setting small,.identity-hint{color:var(--text-muted)}.identity-back{min-height:44px;align-items:center}.identity-card .button-dark,.identity-account .button-dark{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-edge);min-height:48px;font-size:14px}.identity-card .button-dark:hover,.identity-account .button-dark:hover{background:var(--action-hover)}.rf-auth-panel{box-shadow:inset 0 1px #ffffff08,0 20px 60px #06090c24}.rf-auth .button,.rf-workspace .button{border-radius:999px}.rf-auth .button-dark,.rf-workspace .button-dark{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-edge);box-shadow:var(--action-shadow)}.rf-role-picker button,.rf-job-mark,.rf-import-icon,.rf-icon-button{border-radius:12px}.rf-workspace-stats>button,.rf-workspace-stats>a{border-radius:18px}.rf-import-review{background:linear-gradient(145deg,#293d3538,#192622)}.rf-auth-story h1{font-family:DM Sans Variable,sans-serif;font-size:clamp(32px,3.4vw,47px);font-weight:550;letter-spacing:-.045em;line-height:1.1}.rf-profile-fields input,.rf-profile-fields textarea,.rf-profile-fields select,.rf-auth input{border-radius:12px}.rf-primary-btn,.rf-secondary-btn,.rf-tab{border-radius:999px}.sponsorship-reservation{border-radius:16px;background:var(--glass)}.sponsorship-strip .sponsorship-intro h2{font-family:DM Sans Variable,sans-serif;font-size:22px;letter-spacing:-.035em;font-weight:500}.field-footer{background:var(--surface-section);color:#f3f4f4;padding:64px clamp(20px,4.2vw,72px) 28px;border-top:1px solid #c6d3dd52}.field-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;max-width:1440px;margin:auto}.field-footer-main span{font-size:14px;letter-spacing:.06em;color:var(--text-muted)}.field-footer-intro>p{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:20px 0}.field-footer-intro>a{display:inline-flex;gap:26px;align-items:center;min-height:44px;font-size:14px}.field-footer-intro svg{color:var(--orange)}.field-footer-main nav{display:flex;flex-direction:column;gap:3px;padding-top:3px}.field-footer-main nav>span{margin-bottom:10px}.field-footer-main nav>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--text-secondary)}.field-footer-main nav>a:hover{color:var(--orange)}.field-footer-wordmark{display:flex;align-items:baseline;font-family:DM Sans Variable,sans-serif;font-size:clamp(76px,16vw,220px);line-height:.95;letter-spacing:-.065em;font-weight:700;color:#9daab4;margin:52px auto 30px;max-width:1440px}.field-footer-wordmark>span{color:var(--orange)}.field-footer-meta>a{display:inline-flex;align-items:center;min-height:44px}.field-footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:21px;border-top:1px solid var(--line);max-width:1440px;margin:auto;font-size:14px;color:var(--text-muted)}.app-bottom-nav{background:var(--control-bg);border:1px solid #a6b2be3b;border-radius:22px;box-shadow:var(--control-sheen);backdrop-filter:none}.app-bottom-nav a{padding:5px 12px;border-radius:14px}.app-bottom-nav a.active{background:#ffffff09;color:var(--orange)}.site-header .header-login:hover{color:#ff9c60}.site-header .mobile-menu>a:last-child{color:var(--action-ink);background:var(--action-bg);border:1px solid var(--action-edge);border-radius:14px;padding-inline:18px;margin-top:10px}.site-header .mobile-menu>a:last-child svg{color:currentColor}@media(max-width:1120px){.site-header.rig-header .desktop-nav{display:none}.site-header.rig-header .menu-toggle{display:grid;place-items:center}}@media(max-width:720px){.site-header.rig-header .header-login{display:none}}@media(max-width:800px){:root{--site-header-height: 68px}.site-header.rig-header .header-inner{height:68px;width:calc(100% - 40px);gap:15px}.site-header.rig-header .header-join{font-size:13px;padding:10px 14px;gap:10px}.brand .rig-brand-mark{width:27px;height:31px;margin-right:2px}.field-footer-main{grid-template-columns:1fr 1fr;gap:38px 22px}.field-footer-intro{grid-column:1/-1}.field-footer-intro>p{font-size:30px}.field-footer-main nav>a{font-size:14px}.field-footer-main nav>span{font-size:14px}.site-header.rig-header .brand{font-size:25px}.field-footer-wordmark{font-size:19vw;margin-top:43px}.field-footer-meta{font-size:14px;gap:14px;flex-wrap:wrap}.field-footer-meta>span:nth-child(2){display:none}}@media(max-width:540px){.site-header.rig-header .header-inner{width:calc(100% - 32px);gap:10px}.site-header.rig-header .brand{font-size:22px}.brand .rig-brand-mark{width:24px;height:28px;margin-right:1px}.site-header.rig-header .brand-dot{font-size:28px}.site-header.rig-header .header-actions{gap:8px}.site-header.rig-header .header-join{display:inline-flex;min-height:44px;font-size:13px;padding:10px 11px;gap:7px;border-radius:14px;white-space:nowrap}.site-header.rig-header .header-join svg{display:none}.explore-intro h1{font-size:36px}.explore-intro p,.search-field input,.search-toolbar select{font-size:16px}.search-toolbar select{min-width:0}.job-row,.job-row:hover{padding:20px 14px;gap:13px}.job-row h3{font-size:18px}.job-company{font-size:14px;flex-wrap:wrap;gap:6px}.job-mobile-meta{font-size:14px;line-height:1.6}.job-row .company-mark{width:40px;flex-basis:40px;height:44px;font-size:18px}.job-row-arrow{display:none}.training-row{padding:18px 12px;gap:13px}.training-row h2{font-size:18px}.training-row p{font-size:16px}.training-row-image{width:68px;flex-basis:68px;height:84px;border-radius:12px}.training-meta{font-size:14px}.news-card-image{height:170px}.app-bottom-nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));padding:10px 12px}.app-bottom-nav a{min-height:44px;font-size:13px}.app-bottom-nav a.active:before{display:none}body:has(.app-bottom-nav) .field-footer{padding-bottom:110px}}@media(max-width:359px){.site-header.rig-header .header-join{display:none}}@media(prefers-reduced-motion:reduce){.button,.field-footer *{transition:none}.button:hover{transform:none}}
