@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101010;--paper:#f5f2e9;--white:#fff;--blue:#1649ff;--line:#c9c5bb;--muted:#5d5d59}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;display:flex}.brand{color:var(--ink);letter-spacing:-.06em;align-items:center;font-size:18px;font-weight:950;line-height:1;text-decoration:none;display:flex}.brand-job{font-size:24px}.brand-actually{background:var(--blue);color:#fff;letter-spacing:-.04em;margin-left:4px;padding:6px 7px 5px;transform:skew(-4deg)}.nav-links{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:28px;font-size:12px;font-weight:850;display:flex}.nav-links a{color:inherit;text-decoration:none}.nav-links a:hover,.back-link:hover{color:var(--blue)}.saved{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;padding:10px 13px;font-size:11px;font-weight:800}.saved span{background:var(--blue);color:#fff;margin-left:5px;padding:3px 7px}.hero{background:var(--paper);border-bottom:1px solid var(--ink);padding:82px 0 92px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--blue);width:34vw;height:18px;position:absolute;top:0;right:-8vw}.hero-index{letter-spacing:.14em;writing-mode:vertical-rl;color:var(--blue);font:800 10px/1 monospace;position:absolute;top:25px;left:16px}.hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:82px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--blue);margin:0 0 20px;font-size:11px;font-weight:900}.eyebrow.dark{color:var(--blue)}h1,h2,.role-card h3,.day-card h3,.translation-card h3,.large-copy,.requirements h3{font-family:Arial,Helvetica,sans-serif}h1{letter-spacing:-.075em;text-transform:uppercase;max-width:800px;margin:0;font-size:clamp(54px,7.1vw,94px);font-weight:950;line-height:.88}h1 em{color:var(--blue);font-style:normal;font-weight:950;display:inline}.hero-copy{color:#3f3f3c;max-width:630px;margin:30px 0;font-size:19px;line-height:1.5}.search-wrap{border:2px solid var(--ink);max-width:700px;box-shadow:9px 9px 0 var(--blue);background:#fff;align-items:center;display:flex}.search-wrap>span{color:var(--blue);margin-left:18px;font-size:24px;font-weight:900}.search-wrap input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:19px 13px}.search-wrap a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;align-self:stretch;align-items:center;padding:0 22px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.search-wrap a:hover{background:var(--blue)}.search-hint{letter-spacing:.06em;color:#6b6a65;margin:16px 0 0;font:700 10px/1.4 monospace}.day-card{background:var(--blue);color:#fff;border:2px solid var(--ink);box-shadow:16px 16px 0 var(--ink);padding:30px;transform:rotate(1deg)}.day-top{letter-spacing:.09em;color:#c9d4ff;justify-content:space-between;align-items:center;font:700 10px/1 monospace;display:flex}.live{border:1px solid #91a8ff;padding:7px 9px}.day-card h3{letter-spacing:-.065em;text-transform:uppercase;margin:31px 0 25px;font-size:clamp(42px,4vw,57px);font-weight:950;line-height:.84}.plain-label{text-transform:uppercase;letter-spacing:.12em;color:#c9d4ff;margin:0 0 8px;font:800 10px/1 monospace}.card-summary{max-width:390px;margin:0 0 25px;font-size:16px;line-height:1.5}.timeline{border-top:1px solid #7794ff;gap:13px;padding-top:18px;display:grid}.timeline div{grid-template-columns:50px 1fr;gap:10px;display:grid}.timeline b{color:#fff;font:700 11px/1.4 monospace}.timeline p{color:#e1e6ff;margin:0;font-size:12px;line-height:1.4}.day-link{color:#fff;letter-spacing:.08em;text-align:left;border-top:1px solid #7794ff;justify-content:space-between;width:100%;margin-top:24px;padding-top:17px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.section{padding:98px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(38px,4.5vw,60px);font-weight:950;line-height:.94}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.55}.role-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.role-card{text-align:left;border:0;border-right:1px solid var(--ink);cursor:pointer;min-height:365px;color:var(--ink);background:0 0;padding:27px;transition:all .18s;position:relative}.role-card:last-child{border-right:0}.role-card:hover{background:var(--blue);color:#fff}.role-icon{letter-spacing:.08em;color:var(--blue);font:700 11px/1 monospace}.fit{border:1px solid;padding:7px 9px;font:800 10px/1 monospace;position:absolute;top:22px;right:20px}.role-card h3{letter-spacing:-.055em;text-transform:uppercase;margin:58px 0 15px;font-size:32px;font-weight:950;line-height:.98}.role-card>p{color:#545450;min-height:100px;margin:0;line-height:1.55}.role-card:hover>p,.role-card:hover .card-link,.role-card:hover .role-icon{color:#fff}.meta{gap:7px;margin-top:20px;display:flex}.meta span{border:1px solid;padding:7px 8px;font:700 10px/1 monospace}.card-link{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;margin-top:25px;padding-top:17px;font-size:11px;font-weight:900;display:flex}.empty{color:var(--muted);text-align:center;border:1px dashed #777;padding:30px}.matcher{background:var(--ink);color:#fff;padding:96px 0}.matcher-grid{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.matcher h2{max-width:600px}.matcher h2+p{color:#bdbdb7;max-width:600px;font-size:17px;line-height:1.65}.chips{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.chips button{color:#fff;cursor:pointer;background:0 0;border:1px solid #656561;padding:11px 14px}.chips button span{margin-right:7px}.chips button.active{background:var(--blue);border-color:var(--blue);font-weight:800}.translation-card{background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--blue);border:2px solid #fff;padding:31px}.mini-label{text-transform:uppercase;letter-spacing:.13em;color:#6a6965;font:800 10px/1 monospace}.translation-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:15px 0 24px;font-size:32px;font-weight:950}.translation-card ul{gap:15px;padding:0;list-style:none;display:grid}.translation-card li{gap:12px;display:flex}.translation-card li>span{background:var(--blue);color:#fff;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.translation-card li b{font-size:14px}.translation-card li p{color:#6b6a66;margin:3px 0 0;font-size:12px}.translation-card>button,.primary{background:var(--blue);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;border:0;justify-content:space-between;width:100%;margin-top:16px;padding:16px;font-size:11px;font-weight:900;display:flex}.overlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.role-detail{background:var(--paper);border:2px solid var(--ink);width:min(620px,100%);max-height:90vh;box-shadow:14px 14px 0 var(--blue);padding:40px;position:relative;overflow:auto}.close{border:1px solid var(--ink);cursor:pointer;background:0 0;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:18px}.role-detail h2{padding-right:35px;font-size:48px}.lead{color:#51514e;font-size:17px;line-height:1.55}.detail-stats{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin:25px 0;display:grid}.detail-stats div{border-right:1px solid var(--ink);padding:14px}.detail-stats div:last-child{border-right:0}.detail-stats span{text-transform:uppercase;color:#6a6965;margin-bottom:7px;font:700 9px/1.2 monospace;display:block}.detail-stats b{font-size:14px}.role-detail h3{margin-top:27px}.tasks{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.tasks li{background:#fff;border:1px solid #cbc7bd;padding:12px;font-size:13px}.tasks span{color:var(--blue);margin-right:8px}.truth{border-left:5px solid var(--blue);background:#dfe5ff;padding:18px}.truth p{color:#444b65;margin:7px 0 0;font-size:14px;line-height:1.5}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:160px;display:flex}footer p{color:var(--muted)}.back-link{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.job-hero{background:var(--blue);color:#fff;border-bottom:2px solid var(--ink);padding:78px 0}.job-hero-grid{grid-template-columns:1fr 340px;align-items:center;gap:90px;display:grid}.job-hero .eyebrow{color:#c9d4ff}.job-hero h1{font-size:clamp(54px,7vw,90px)}.job-intro{color:#e2e7ff;max-width:720px;margin:27px 0;font-size:20px;line-height:1.55}.job-actions{flex-wrap:wrap;gap:10px;display:flex}.vacancy-button,.outline-button{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:28px;padding:15px 18px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.vacancy-button{background:var(--ink);color:#fff}.outline-button{color:#fff;background:0 0;border:1px solid #fff}.match-panel{background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--ink);padding:29px}.match-panel>span{color:#62615e;text-transform:uppercase;letter-spacing:.12em;font:800 10px/1 monospace}.match-panel strong{letter-spacing:-.07em;color:var(--blue);margin:12px 0;font-size:74px;font-weight:950;line-height:1;display:block}.match-panel p{color:#484844;margin:0;line-height:1.55}.job-content{grid-template-columns:260px 1fr;gap:80px;padding-top:86px;padding-bottom:98px;display:grid}.quick-facts{border:1px solid var(--ink);background:#fff;align-self:start;padding:23px;position:sticky;top:25px}.quick-facts dl{margin:0}.quick-facts dl div{border-top:1px solid var(--line);padding:15px 0}.quick-facts dt{color:#66645f;text-transform:uppercase;letter-spacing:.08em;font:700 9px/1.2 monospace}.quick-facts dd{margin:6px 0 0;font-weight:850}.source-note{color:#77756f;font-size:11px;line-height:1.45}.job-main{gap:80px;display:grid}.job-main h2{margin-bottom:23px;font-size:clamp(36px,4.5vw,58px)}.large-copy{color:#42423f;font-size:21px;line-height:1.65}.full-day{border-left:2px solid var(--ink);margin-left:30px}.full-day div{grid-template-columns:65px 1fr;gap:20px;padding:0 0 25px 28px;display:grid;position:relative}.full-day div:before{content:"";background:var(--blue);width:12px;height:12px;position:absolute;top:3px;left:-7px}.full-day b{color:var(--blue);font:700 11px/1.4 monospace}.full-day p{color:#4d4d49;margin:0;line-height:1.5}.transfer-grid,.requirements{border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;display:grid}.transfer-grid>div,.requirements>div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;padding:21px}.transfer-grid>div:nth-child(2n),.requirements>div:last-child{border-right:0}.transfer-grid>div:nth-last-child(-n+2),.requirements>div{border-bottom:0}.transfer-grid span{color:#6d6b66;text-transform:uppercase;letter-spacing:.09em;font:700 9px/1.2 monospace}.transfer-grid b{margin:9px 0;display:block}.transfer-grid p{color:#5b5a56;margin:0;font-size:13px;line-height:1.5}.requirements h3{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 14px;font-size:25px;font-weight:950}.requirements ul{color:#51514d;margin:0;padding-left:20px;line-height:1.85}.honest-block{background:var(--ink);color:#fff;border-left:12px solid var(--blue);padding:40px}.honest-block h2{margin-bottom:16px}.honest-block>p:last-child{color:#c9c9c3;margin-bottom:0;font-size:17px;line-height:1.65}.job-cta{background:var(--blue);color:#fff;padding:62px 0}.job-cta .shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.job-cta .eyebrow{color:#c9d4ff}.job-cta h2{font-size:40px}.vacancy-button.light{background:var(--ink);color:#fff;flex:none}@media (max-width:850px){.nav-links a{display:none}.hero{padding-top:65px}.hero-grid,.matcher-grid{grid-template-columns:1fr;gap:55px}.hero-index{display:none}.day-card{transform:none}.section-heading{display:block}.section-heading>p{margin-top:18px}.role-grid{grid-template-columns:1fr}.role-card{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.role-card:last-child{border-bottom:0}.role-card>p{min-height:0}.matcher{padding:72px 0}.job-hero-grid,.job-content{grid-template-columns:1fr;gap:42px}.job-content{padding-top:58px}.quick-facts{position:static}.job-main{gap:60px}.job-cta .shell{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.shell{width:min(100% - 26px,1180px)}.nav{height:67px}.brand-job{font-size:20px}.brand-actually{padding:5px}.nav-links{gap:8px}.hero{padding:55px 0 70px}.hero:after{width:45vw;height:11px}.hero-copy{font-size:16px}.search-wrap{box-shadow:6px 6px 0 var(--blue)}.search-wrap>span{display:none}.search-wrap input{padding-left:13px}.search-wrap a{padding:0 13px}.day-card{box-shadow:9px 9px 0 var(--ink);padding:23px}.section{padding:70px 0}.role-detail{box-shadow:8px 8px 0 var(--blue);padding:32px 20px 24px}.detail-stats{grid-template-columns:1fr}.detail-stats div{border-right:0;border-bottom:1px solid var(--ink)}.detail-stats div:last-child{border-bottom:0}.tasks{grid-template-columns:1fr}footer{flex-direction:column;justify-content:center;align-items:flex-start}.job-hero{padding:52px 0}.job-intro{font-size:17px}.job-actions>*{width:100%}.transfer-grid,.requirements{grid-template-columns:1fr}.transfer-grid>div,.requirements>div{border-right:0;border-bottom:1px solid var(--ink)!important}.transfer-grid>div:last-child,.requirements>div:last-child{border-bottom:0!important}.job-content{padding-bottom:68px}.honest-block{padding:28px 23px}.job-cta h2{font-size:33px}.vacancy-button.light{width:100%}}html[data-theme=dark]{--ink:#f4f1e9;--paper:#111216;--white:#1b1c21;--line:#383a42;--muted:#aaa9a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{transition:background .2s,color .2s}.nav-links,.nav-role-actions{align-items:center;display:flex}.nav-role-actions{gap:16px}.saved{color:var(--ink)}.saved.active{background:var(--blue);border-color:var(--blue);color:#fff}.saved.active span{color:var(--blue);background:#fff}.theme-toggle{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;font-size:17px;display:grid}.theme-toggle:hover{background:var(--blue);border-color:var(--blue);color:#fff}.catalogue-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 24px;display:flex}.catalogue-tools button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 12px;font:800 10px/1 monospace}.catalogue-tools button.active,.catalogue-tools button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.catalogue-tools>span{text-transform:uppercase;color:var(--muted);margin-left:auto;font:800 10px/1 monospace}.role-card{border-bottom:1px solid var(--ink)}.role-card:nth-child(3n){border-right:0}.role-card:nth-last-child(-n+3){border-bottom:0}.detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.detail-actions .primary{margin:0}.indeed-link{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;padding:16px;font-size:11px;font-weight:900;text-decoration:none;display:flex}html[data-theme=dark] .hero-copy,html[data-theme=dark] .role-card>p,html[data-theme=dark] .lead,html[data-theme=dark] .large-copy,html[data-theme=dark] .full-day p,html[data-theme=dark] .transfer-grid p,html[data-theme=dark] .requirements ul{color:#b9b8b2}html[data-theme=dark] .search-wrap,html[data-theme=dark] .role-detail,html[data-theme=dark] .quick-facts,html[data-theme=dark] .transfer-grid>div,html[data-theme=dark] .requirements>div,html[data-theme=dark] .tasks li{background:#1b1c21}html[data-theme=dark] .search-wrap input{color:#f4f1e9;background:#1b1c21}html[data-theme=dark] .search-wrap a,html[data-theme=dark] .matcher,html[data-theme=dark] .honest-block{background:#08090c}html[data-theme=dark] .day-card,html[data-theme=dark] .match-panel{box-shadow:14px 14px #050507}html[data-theme=dark] .translation-card{border-color:#383a42}html[data-theme=dark] .truth{background:#222a50}html[data-theme=dark] .truth p{color:#d4d9ef}html[data-theme=dark] .role-card:hover>p{color:#fff}@media (max-width:850px){.role-card:nth-child(3n){border-right:0}.role-card:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}.role-card:last-child{border-bottom:0}}@media (max-width:520px){.nav-links{gap:7px}.nav-links>a{display:none}.theme-toggle{width:35px;height:35px}.catalogue-tools>span{width:100%;margin-top:5px}.detail-actions{grid-template-columns:1fr}.back-link{display:none}}.save-job-search,.save-search-signin{border:1px solid var(--ink);width:100%;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.save-job-search:hover,.save-search-signin:hover{background:var(--ink);color:var(--paper)}.save-job-search:disabled{opacity:.65;cursor:wait}.saved-searches{color:#f5f2e9;background:#101010;padding:86px 0}.saved-searches-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.saved-searches-heading>p{color:#bdbdb7;max-width:440px;line-height:1.6}.saved-search-grid{border:1px solid #555760;grid-template-columns:repeat(3,1fr);display:grid}.saved-search-grid article{border-right:1px solid #555760;padding:25px}.saved-search-grid article:last-child{border-right:0}.saved-search-grid article>span{color:#9caeff;text-transform:uppercase;letter-spacing:.1em;font:800 10px/1 monospace}.saved-search-grid h3{text-transform:uppercase;margin:34px 0 12px;font-size:28px;line-height:1}.saved-search-grid article>p{color:#bdbdb7}.saved-search-grid article>div{border-top:1px solid #555760;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:17px;display:flex}.saved-search-grid a{color:#fff;text-transform:uppercase;font-size:11px;font-weight:850;text-decoration:none}.saved-search-grid button{color:#aaa9a3;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.saved-search-grid a:hover,.saved-search-grid button:hover{color:#7e9aff}.saved-search-empty{border:1px dashed #666873;padding:28px}.saved-search-empty p{color:#bdbdb7;margin-bottom:0}.saved-search-note{color:#8f908d;margin-top:20px;display:block}.account-dashboard .dashboard-card-grid{grid-template-columns:repeat(2,1fr)}html[data-theme=dark] .saved-searches{color:#f4f1e9;background:#08090c}@media (max-width:850px){.saved-searches-heading{display:block}.saved-searches-heading>p{margin-top:18px}.saved-search-grid{grid-template-columns:1fr}.saved-search-grid article{border-bottom:1px solid #555760;border-right:0}.saved-search-grid article:last-child{border-bottom:0}.account-dashboard .dashboard-card-grid{grid-template-columns:1fr}}.profile-hero{background:var(--blue);color:#fff;border-bottom:2px solid var(--ink);padding:76px 0}.profile-hero-grid{grid-template-columns:1fr 350px;align-items:center;gap:85px;display:grid}.profile-hero .eyebrow{color:#ced8ff}.profile-hero h1{font-size:clamp(52px,7vw,88px)}.profile-hero h1+p{color:#e2e7ff;max-width:650px;font-size:18px;line-height:1.6}.account-card{background:var(--paper);color:var(--ink);border:2px solid #101010;padding:28px;box-shadow:12px 12px #101010}.account-card>span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font:800 10px/1 monospace;display:block}.account-card>b{text-transform:uppercase;margin:12px 0;font-size:27px;line-height:1.05;display:block}.account-card p{color:var(--muted);font-size:13px;line-height:1.5}.account-card a{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:18px;padding:13px;font:850 11px/1.2 Arial;text-decoration:none;display:flex}.profile-section{padding:85px 0 100px}.profile-tabs{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.profile-tabs button{border:0;border-right:1px solid var(--ink);color:var(--ink);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;padding:16px;font:850 11px/1 monospace}.profile-tabs button:last-child{border-right:0}.profile-tabs button.active{background:var(--blue);color:#fff}.profile-workspace{grid-template-columns:1fr 360px;align-items:start;gap:55px;margin-top:48px;display:grid}.profile-input h2{max-width:720px;margin-bottom:30px;font-size:clamp(36px,4.5vw,58px)}.text-field{text-transform:uppercase;letter-spacing:.07em;gap:8px;margin-bottom:17px;font:800 10px/1 monospace;display:grid}.text-field input,.text-field textarea{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-transform:none;min-height:52px;padding:15px;font:400 15px/1.4 Arial}.text-field textarea{resize:vertical;min-height:115px}.profile-action{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:16px;font-size:11px;font-weight:900;display:flex}.profile-action:disabled{opacity:.45;cursor:not-allowed}.upload-zone{border:2px dashed var(--ink);text-align:center;cursor:pointer;background:var(--white);flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone .upload-icon{color:var(--blue);margin-bottom:12px;font-size:38px}.upload-zone b{font-size:17px}.upload-zone small{color:var(--muted);margin-top:8px}.privacy-note{color:var(--muted);font-size:11px;line-height:1.5}.skill-picker{flex-wrap:wrap;gap:9px;display:flex}.skill-picker button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:12px 14px}.skill-picker button span{margin-right:7px}.skill-picker button.active{background:var(--blue);border-color:var(--blue);color:#fff}.profile-result{color:#fff;border-left:8px solid var(--blue);background:#0b0c0f;padding:28px;position:sticky;top:25px}.profile-result .mini-label{color:#aaa}.profile-result h3{text-transform:uppercase;letter-spacing:-.04em;margin:12px 0 22px;font-size:31px}.profile-result ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-result li{border-bottom:1px solid #36373b;gap:9px;padding-bottom:10px;font-size:13px;display:flex}.profile-result li span{color:#7591ff}.profile-result a{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:25px;padding:14px;font:850 11px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .account-card{box-shadow:12px 12px #050507}html[data-theme=dark] .upload-zone{background:#1b1c21}@media (max-width:850px){.profile-hero-grid,.profile-workspace{grid-template-columns:1fr;gap:42px}.profile-result{position:static}.profile-tabs{grid-template-columns:1fr}.profile-tabs button{border-right:0;border-bottom:1px solid var(--ink)}.profile-tabs button:last-child{border-bottom:0}}@media (max-width:520px){.profile-hero{padding:52px 0}.profile-section{padding:60px 0 72px}.profile-input h2{font-size:36px}.account-card{padding:22px}}.gap-pathway{border-top:2px solid var(--ink);padding-top:45px}.gap-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:45px;display:grid}.gap-heading>p{color:var(--muted);margin:0;line-height:1.55}.gap-steps{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.gap-steps article{border-right:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:340px;padding:25px;display:flex;position:relative}.gap-steps article:last-child{border-right:0}.gap-steps article>span{color:var(--blue);letter-spacing:.1em;font:850 9px/1 monospace}.gap-steps h3{text-transform:uppercase;letter-spacing:-.04em;margin:35px 0 15px;font-size:24px;line-height:1}.gap-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.gap-status{border:1px solid var(--ink);text-transform:uppercase;width:max-content;margin-top:auto;padding:7px 9px;font:800 9px/1 monospace}.recommended-course{border-top:7px solid var(--blue)}.recommended-course>a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;margin-top:13px;padding:13px;font:850 10px/1.2 Arial;text-decoration:none;display:flex}.gap-links{gap:8px;margin-top:auto;display:grid}.gap-links a{color:var(--ink);border-bottom:2px solid var(--blue);text-transform:uppercase;padding-bottom:5px;font:850 10px/1.2 Arial;text-decoration:none}.gap-note{color:var(--muted);margin:15px 0 0;font-size:10px;line-height:1.5}html[data-theme=dark] .gap-steps article{background:#1b1c21}@media (max-width:850px){.gap-heading,.gap-steps{grid-template-columns:1fr}.gap-steps article{border-right:0;border-bottom:1px solid var(--ink);min-height:260px}.gap-steps article:last-child{border-bottom:0}}.search-gap-alert{color:#101010;background:#fff;border-left:7px solid #ffb800;grid-column:1/-1;padding:19px}.search-gap-alert>span{color:#1649ff;text-transform:uppercase;letter-spacing:.08em;font:850 9px/1 monospace;display:block}.search-gap-alert>b{text-transform:uppercase;margin:10px 0 6px;font-size:25px;display:block}.search-gap-alert>p{color:#4d4d49!important;margin:0 0 13px!important;font-size:12px!important}.search-gap-alert>a{color:#101010;text-transform:uppercase;border-bottom:2px solid #1649ff;padding-bottom:3px;font:850 10px/1.2 Arial;text-decoration:none}.engine-label{color:#9b9da5;text-transform:uppercase;letter-spacing:.06em;margin:-12px 0 20px;font:700 9px/1.4 monospace}.profile-result li{align-items:flex-start}.profile-result li>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #55575e;flex:none;width:22px;height:22px;line-height:1}.profile-result li div{gap:4px;display:grid}.profile-result li b{font-size:13px}.profile-result li small{color:#aeb0b7;font-size:10px;line-height:1.35}.result-jump{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:25px;padding:14px;font:850 11px/1 Arial;display:flex}.analysis-error{color:#5c1421;background:#ffe3e8;border-left:5px solid #ff4d67;padding:14px;font-size:13px;line-height:1.45}.ranked-results{padding:105px 0 20px;scroll-margin-top:25px}.ranked-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.ranked-heading>div{max-width:760px}.ranked-heading>p{max-width:360px;color:var(--muted);line-height:1.5}.match-list{border:1px solid var(--ink)}.match-row{border-bottom:1px solid var(--ink);background:0 0;grid-template-columns:65px 1fr 155px;align-items:start;gap:26px;padding:26px;display:grid}.match-row:last-child{border-bottom:0}.match-rank{color:var(--blue);padding-top:4px;font:800 11px/1 monospace}.match-row>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font:800 9px/1 monospace}.match-row h3{text-transform:uppercase;letter-spacing:-.045em;margin:8px 0;font-size:29px;line-height:1}.match-row p{color:var(--muted);margin:0 0 14px;line-height:1.45}.match-reasons{flex-wrap:wrap;gap:7px;display:flex}.match-reasons span{border:1px solid var(--line);padding:6px 8px;font:700 9px/1 monospace}.match-score{text-align:right;justify-items:end;display:grid}.match-score strong{color:var(--blue);letter-spacing:-.06em;font-size:42px;line-height:1}.match-score>span{text-transform:uppercase;color:var(--muted);margin:5px 0 12px;font:800 9px/1 monospace}.match-score small{font-weight:800}.match-score a{color:var(--ink);text-transform:uppercase;border-bottom:2px solid var(--blue);margin-top:17px;padding-bottom:3px;font:850 10px/1.3 Arial;text-decoration:none}html[data-theme=dark] .analysis-error{color:#ffd8df;background:#451822}.profile-save{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #55575e;width:100%;margin-top:10px;padding:13px;font:850 10px/1 Arial}.profile-save:hover{border-color:#fff}.profile-save:disabled{opacity:.65;cursor:wait}.device-save{color:#9b9da5;text-align:center;text-transform:uppercase;letter-spacing:.06em;margin:12px 0 0;font:700 9px/1.4 monospace}.personal-plan{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:12px;margin-top:18px;padding-top:16px;display:grid}.personal-plan>div{border-left:4px solid var(--ink);padding:4px 12px}.personal-plan>div:last-child{border-color:var(--blue)}.personal-plan b{text-transform:uppercase;letter-spacing:.08em;font:850 9px/1 monospace;display:block}.personal-plan p{font-size:12px;line-height:1.4;color:var(--ink)!important;margin:7px 0 0!important}.personal-plan small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.save-plan{border:1px solid var(--ink);width:100%;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:12px;padding:10px;font:850 9px/1 Arial}.save-plan.saved{background:var(--ink);color:var(--paper)}.qualification-note{color:var(--muted);margin:13px 0 0!important;font-size:10px!important;line-height:1.5!important}.full-guide-link{text-decoration:none}.match-panel small{color:#6d6b66;margin-top:15px;font-size:10px;line-height:1.4;display:block}.cv-lock{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--blue);background:#fff;padding:25px}.cv-lock>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font:800 9px/1 monospace}.cv-lock>b{margin:10px 0;font-size:20px;display:block}.cv-lock p{color:var(--muted);line-height:1.5}.cv-lock a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:14px;font:850 10px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .cv-lock{background:#1b1c21}@media (max-width:850px){.ranked-heading{display:block}.ranked-heading>p{margin-top:18px}.match-row{grid-template-columns:45px 1fr}.match-score{text-align:left;flex-wrap:wrap;grid-column:2;place-items:center start;gap:10px;display:flex}.match-score strong{font-size:32px}.match-score>span{margin:0}.match-score a{width:100%;margin-top:5px}}@media (max-width:520px){.ranked-results{padding-top:75px}.match-row{grid-template-columns:1fr;gap:12px;padding:21px}.match-rank{display:none}.match-score{grid-column:1}.match-row h3{font-size:25px}.personal-plan{grid-template-columns:1fr}}.preference-panel{border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--blue);grid-template-columns:58px 1fr;gap:28px;margin-bottom:28px;padding:28px;display:grid}.step-number{color:var(--blue);font:950 34px/1 Arial}.preference-panel h2{margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.preference-panel>div>p{color:var(--muted);line-height:1.5}.preference-panel small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font:700 9px/1.4 monospace}.preference-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 13px;display:grid}.preference-grid button{border:1px solid var(--ink);min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.preference-grid button span{background:var(--ink);width:20px;height:20px;color:var(--paper);flex:none;place-items:center;font-size:11px;display:grid}.preference-grid button.active{background:var(--blue);border-color:var(--blue);color:#fff}.preference-grid button.active span{color:var(--blue);background:#fff}.preference-grid button:disabled{opacity:.55;cursor:wait}.builder-step{align-items:center;gap:14px;margin:55px 0 18px;display:flex}.builder-step>span{background:var(--ink);width:42px;height:42px;color:var(--paper);place-items:center;font-weight:950;display:grid}.builder-step b{text-transform:uppercase;font-size:17px}.builder-step p{color:var(--muted);margin:4px 0 0;font-size:12px}.priority-reason{color:var(--blue);border-color:var(--blue)!important}html[data-theme=dark] .preference-panel{background:#1b1c21;box-shadow:10px 10px #050507}@media (max-width:850px){.preference-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.preference-panel{box-shadow:7px 7px 0 var(--blue);grid-template-columns:1fr;gap:15px;padding:22px}.step-number{font-size:25px}.preference-grid{grid-template-columns:1fr}.builder-step{margin-top:48px}}.compare-hero{background:var(--blue);color:#fff;border-bottom:2px solid var(--ink);padding:78px 0 82px}.compare-hero .eyebrow{color:#ced8ff}.compare-hero h1{max-width:930px;font-size:clamp(54px,7.5vw,96px)}.compare-hero h1+p{color:#e1e7ff;max-width:720px;margin:28px 0 0;font-size:19px;line-height:1.55}.compare-section{padding:86px 0 100px}.compare-intro{justify-content:space-between;align-items:end;gap:40px;display:flex}.compare-intro>p{max-width:480px;color:var(--muted);line-height:1.55}.compare-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px;display:grid}.compare-picker button{border:1px solid var(--ink);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px 13px;font-weight:800;display:flex}.compare-picker button span{background:var(--ink);width:20px;height:20px;color:var(--paper);flex:none;place-items:center;font-size:11px;display:grid}.compare-picker button.active{background:var(--blue);border-color:var(--blue);color:#fff}.compare-picker button.active span{color:var(--blue);background:#fff}.compare-picker button:disabled{opacity:.55;cursor:wait}.compare-count{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 30px;font:700 9px/1.4 monospace}.comparison-wrap{padding:0 9px 12px 0;overflow-x:auto}.comparison-grid{--career-count:3;grid-template-columns:minmax(190px,.8fr) repeat(var(--career-count),minmax(220px,1fr));min-width:calc(190px + var(--career-count) * 220px);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid}.comparison-corner,.comparison-title,.measure-label,.measure-score,.text-score,.compare-actions{border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.comparison-corner{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:40px;padding:22px;display:flex}.comparison-corner span{text-transform:uppercase;font-size:19px;font-weight:950;line-height:1}.comparison-corner b{color:#b9b9b2;text-transform:uppercase;font:700 9px/1.2 monospace}.comparison-title{background:var(--white);min-height:205px;padding:22px 20px 20px;position:relative}.comparison-title>span{text-transform:uppercase;color:var(--blue);letter-spacing:.08em;font:800 9px/1 monospace}.comparison-title h3{text-transform:uppercase;letter-spacing:-.045em;margin:12px 0 23px;font-size:25px;line-height:.95}.comparison-title strong,.comparison-title small{display:block}.comparison-title strong{font-size:17px}.comparison-title small{color:var(--muted);margin-top:5px}.comparison-title button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:800 9px/1 monospace;position:absolute;bottom:15px;right:15px}.comparison-title button:hover{color:var(--blue)}.comparison-row{display:contents}.measure-label{background:var(--white);padding:19px}.measure-label b{text-transform:uppercase;font-size:13px;display:block}.measure-label small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.measure-score{justify-content:space-between;align-items:center;gap:12px;padding:19px 18px;display:flex}.score-dots{gap:5px;display:flex}.score-dots i{border:1px solid var(--line);background:0 0;width:14px;height:14px}.score-dots i.on{background:var(--blue);border-color:var(--blue)}.measure-score strong{color:var(--blue);font:850 11px/1 monospace}.text-score{padding:20px;font-size:13px;line-height:1.45}.honest-score{color:var(--muted);font-size:12px}.compare-actions{gap:8px;padding:18px;display:grid}.compare-actions a{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;padding:12px;font:850 9px/1.2 Arial;text-decoration:none;display:flex}.compare-actions a+a{background:var(--ink);color:var(--paper)}.comparison-note{border-left:8px solid var(--blue);background:var(--white);grid-template-columns:220px 1fr;gap:35px;margin-top:35px;padding:24px;display:grid}.comparison-note b{text-transform:uppercase;font-size:18px}.comparison-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.compare-empty{margin-top:26px}html[data-theme=dark] .comparison-title,html[data-theme=dark] .measure-label,html[data-theme=dark] .comparison-note{background:#1b1c21}@media (max-width:850px){.compare-intro{display:block}.compare-intro>p{margin-top:17px}.compare-picker{grid-template-columns:repeat(2,1fr)}.comparison-note{grid-template-columns:1fr;gap:10px}.nav-role-actions{gap:9px}}@media (max-width:520px){.compare-hero{padding:52px 0 58px}.compare-hero h1+p{font-size:16px}.compare-section{padding:60px 0 72px}.compare-picker{grid-template-columns:1fr}.comparison-wrap{margin-right:-13px}.comparison-note{padding:20px}.nav-role-actions .back-link:first-child{display:block}.nav-role-actions .back-link:nth-child(2){display:none}}.decoder-hero{background:var(--ink);color:var(--paper);border-bottom:14px solid var(--blue);padding:80px 0}.decoder-hero-grid{grid-template-columns:1fr 300px;align-items:center;gap:80px;display:grid}.decoder-hero h1{max-width:880px;font-size:clamp(52px,6.8vw,88px)}.decoder-hero h1+p{color:#bfc0c5;max-width:700px;font-size:18px;line-height:1.6}.decoder-stamp{border:2px solid var(--paper);box-shadow:10px 10px 0 var(--blue);padding:28px;transform:rotate(2deg)}.decoder-stamp span,.decoder-stamp b,.decoder-stamp small{display:block}.decoder-stamp span{letter-spacing:.14em;font:800 10px/1 monospace}.decoder-stamp b{text-transform:uppercase;letter-spacing:-.07em;margin:28px 0;font-size:46px;line-height:.86}.decoder-stamp small{color:#bfc0c5;line-height:1.5}.decoder-section{padding:85px 0 105px}.decoder-tool{grid-template-columns:1fr 320px;align-items:start;gap:50px;display:grid}.advert-input{background:var(--white);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);padding:30px}.advert-input h2{margin:10px 0 30px;font-size:clamp(36px,4vw,54px)}.advert-input textarea{min-height:300px}.advert-input-foot{grid-template-columns:1fr 270px;align-items:center;gap:20px;display:grid}.advert-input-foot small{color:var(--muted);text-transform:uppercase;font:700 9px/1.4 monospace}.advert-input-foot .profile-action{margin:0}.decoder-preview{background:var(--blue);color:#fff;box-shadow:10px 10px 0 var(--ink);padding:27px;position:sticky;top:25px}.decoder-preview>span,.decoded-grid article>span,.requirement-split article>span,.ask-list>span,.plain-summary>span{text-transform:uppercase;letter-spacing:.11em;font:800 9px/1 monospace}.decoder-preview ol{gap:20px;margin:29px 0;padding:0;list-style:none;display:grid}.decoder-preview li{align-items:center;gap:12px;font-size:13px;line-height:1.4;display:flex}.decoder-preview li b{width:32px;height:32px;color:var(--blue);background:#fff;flex:none;place-items:center;display:grid}.decoder-preview p{color:#dce3ff;text-transform:uppercase;border-top:1px solid #718cff;margin:0;padding-top:18px;font:700 9px/1.4 monospace}.decoded-result{grid-column:1/-1;scroll-margin-top:25px}.decoded-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.decoded-heading button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 14px;font:800 9px/1 monospace}.plain-summary{background:var(--blue);color:#fff;grid-template-columns:180px 1fr;gap:25px;margin-bottom:12px;padding:28px;display:grid}.plain-summary p{margin:0;font-size:22px;line-height:1.45}.decoded-grid,.requirement-split{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.decoded-grid article,.requirement-split article{background:var(--white);padding:27px}.decoded-grid article+article,.requirement-split article+article{border-left:1px solid var(--ink)}.decoded-grid ul,.requirement-split ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.decoded-grid li,.requirement-split li{border-left:4px solid var(--blue);background:var(--paper);padding:9px 12px;font-size:13px;line-height:1.45}.decoded-skills{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.decoded-skills b{border:1px solid var(--ink);padding:8px 10px;font-size:10px}.decoded-skills b.matched{background:var(--blue);border-color:var(--blue);color:#fff}.decoded-grid article small{color:var(--muted);font-size:10px}.decoded-grid article a{color:var(--blue);text-transform:uppercase;border-bottom:2px solid var(--blue);padding-bottom:3px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.requirement-split p{color:var(--muted);font-size:13px;line-height:1.5}.requirement-split article:first-child{border-top:7px solid var(--ink)}.requirement-split article:last-child{border-top:7px solid var(--blue)}.lifestyle-clues{background:var(--ink);color:var(--paper);grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:12px;padding:34px;display:grid}.lifestyle-clues h2{font-size:40px}.lifestyle-clues>div:last-child{gap:8px;display:grid}.lifestyle-clues>div:last-child p{background:#191a1e;align-items:flex-start;gap:11px;margin:0;padding:12px;font-size:12px;line-height:1.45;display:flex}.lifestyle-clues p span{background:var(--blue);color:#fff;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.lifestyle-clues p.check span{color:#17120a;background:#ffb800}.lifestyle-clues p.neutral span{background:#585a63}.ask-list{border:2px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--blue);margin-top:12px;padding:29px}.ask-list ol{counter-reset:questions;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ask-list li{counter-increment:questions;border:1px solid var(--line);padding:15px;font-size:13px;line-height:1.45}.ask-list li:before{content:"0" counter(questions) " /";color:var(--blue);margin-bottom:9px;font:800 9px/1 monospace;display:block}.decoder-note{color:var(--muted);max-width:820px;margin:25px 0 0;font-size:10px;line-height:1.5}html[data-theme=dark] .advert-input,html[data-theme=dark] .decoded-grid article,html[data-theme=dark] .requirement-split article,html[data-theme=dark] .ask-list{background:#1b1c21}html[data-theme=dark] .decoder-preview{box-shadow:10px 10px #050507}@media (max-width:850px){.decoder-hero-grid,.decoder-tool{grid-template-columns:1fr}.decoder-stamp{max-width:310px}.decoder-preview{position:static}.advert-input-foot,.decoded-grid,.requirement-split,.lifestyle-clues{grid-template-columns:1fr}.decoded-grid article+article,.requirement-split article+article{border-left:0;border-top:1px solid var(--ink)}.requirement-split article:last-child{border-top:7px solid var(--blue)}}@media (max-width:520px){.decoder-hero{padding:52px 0}.decoder-stamp{display:none}.decoder-section{padding:60px 0 75px}.advert-input{box-shadow:7px 7px 0 var(--blue);padding:22px}.advert-input textarea{min-height:260px}.decoded-heading{display:block}.decoded-heading button{margin-top:16px}.plain-summary{grid-template-columns:1fr}.plain-summary p{font-size:18px}.lifestyle-clues{padding:25px}.ask-list ol{grid-template-columns:1fr}.ask-list{padding:22px}}.decoder-hero,.lifestyle-clues{color:#fff;background:#0b0c0f}.tracker-hero{background:var(--blue);color:#fff;border-bottom:2px solid var(--ink);padding:75px 0 80px}.tracker-hero .eyebrow{color:#ced8ff}.tracker-hero h1{max-width:930px;font-size:clamp(54px,7vw,92px)}.tracker-hero h1+p{color:#e1e7ff;max-width:650px;font-size:18px;line-height:1.55}.tracker-section{padding:82px 0 105px}.tracker-toolbar{justify-content:space-between;align-items:end;gap:35px;display:flex}.tracker-toolbar h2{font-size:clamp(36px,4vw,55px)}.tracker-toolbar>div>p:last-child{color:var(--muted);font-size:11px}.tracker-toolbar>button{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:0;padding:15px 18px;font:850 10px/1 Arial}.vacancy-form{border:2px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--blue);grid-template-columns:repeat(2,1fr);gap:14px;margin:30px 0 22px;padding:25px;display:grid}.vacancy-form label,.application-card label{text-transform:uppercase;letter-spacing:.06em;gap:8px;font:800 9px/1 monospace;display:grid}.vacancy-form input,.application-card input,.application-card textarea,.application-card select{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);text-transform:none;padding:12px;font:400 13px/1.4 Arial}.vacancy-form .wide{grid-column:1/-1}.vacancy-form>button{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;grid-column:1/-1;justify-content:space-between;padding:14px;font:900 10px/1 Arial;display:flex}.vacancy-form>button:disabled{opacity:.45}.tracker-stats{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:34px 0 28px;display:grid}.tracker-stats div{border-right:1px solid var(--ink);padding:17px}.tracker-stats div:last-child{border-right:0}.tracker-stats strong,.tracker-stats span{display:block}.tracker-stats strong{color:var(--blue);font-size:28px}.tracker-stats span{text-transform:uppercase;margin-top:5px;font:800 9px/1 monospace}.application-list{gap:12px;display:grid}.application-card{border:1px solid var(--ink);background:var(--white);grid-template-columns:1.2fr 160px 1fr 1.2fr;align-items:start;gap:20px;padding:23px;display:grid}.application-main>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font:800 9px/1 monospace}.application-main h3{text-transform:uppercase;letter-spacing:-.045em;margin:8px 0 16px;font-size:25px;line-height:1}.application-main>div{flex-wrap:wrap;gap:10px;display:flex}.application-main b,.application-main a{font-size:10px}.application-main a{color:var(--ink);border-bottom:2px solid var(--blue);padding-bottom:2px;text-decoration:none}.application-card textarea{resize:vertical;min-height:85px}.tracker-empty{border:2px dashed var(--ink);text-align:center;padding:45px}.tracker-empty b{text-transform:uppercase;font-size:24px}.tracker-empty p{color:var(--muted)}.tracker-empty a{background:var(--blue);color:#fff;text-transform:uppercase;margin-top:10px;padding:13px 16px;font:850 10px/1 Arial;text-decoration:none;display:inline-block}.decoder-finish{align-items:center;gap:25px;margin-top:25px;display:flex}.decoder-finish>a{background:var(--blue);color:#fff;text-transform:uppercase;flex:none;padding:14px 17px;font:850 10px/1 Arial;text-decoration:none}.decoder-finish .decoder-note{margin:0}html[data-theme=dark] .vacancy-form,html[data-theme=dark] .application-card{background:#1b1c21}@media (max-width:1000px){.application-card{grid-template-columns:1fr 1fr}.application-main{grid-column:1/-1}}@media (max-width:700px){.tracker-toolbar{display:block}.tracker-toolbar>button{margin-top:18px}.vacancy-form,.application-card{grid-template-columns:1fr}.vacancy-form .wide,.vacancy-form>button,.application-main{grid-column:1}.tracker-stats{grid-template-columns:repeat(5,minmax(95px,1fr));overflow-x:auto}.decoder-finish{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.tracker-hero{padding:52px 0}.tracker-section{padding:60px 0 75px}.vacancy-form{box-shadow:6px 6px 0 var(--blue);padding:20px}.tracker-stats{margin-top:28px}.application-card{padding:20px}.tracker-empty{padding:32px 20px}}.vacancies-hero{background:var(--ink);color:var(--paper);border-bottom:14px solid var(--blue);padding:78px 0 84px}.vacancies-hero h1{max-width:1030px;font-size:clamp(52px,7vw,91px)}.vacancies-hero h1+p{color:#bfc0c5;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.6}.vacancy-search-section{padding:84px 0 100px}.vacancy-search-card{border:2px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--blue);grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:34px;display:grid}.vacancy-search-card h2{font-size:clamp(37px,4.5vw,58px)}.vacancy-search-card>div:first-child>p:last-child{color:var(--muted);line-height:1.55}.vacancy-search-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.vacancy-search-form label{text-transform:uppercase;letter-spacing:.06em;gap:8px;font:800 9px/1 monospace;display:grid}.vacancy-search-form select,.vacancy-search-form input{border:1px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);text-transform:none;padding:13px;font:400 13px/1.4 Arial}.vacancy-search-form .remote-choice{grid-column:1/-1;align-items:center;gap:9px;padding:4px 0;display:flex}.remote-choice input{width:18px;height:18px;accent-color:var(--blue)}.vacancy-search-form>a{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.search-role-preview{background:var(--blue);color:#fff;grid-template-columns:1fr 320px;gap:45px;margin-top:46px;padding:32px;display:grid}.search-role-preview>div:first-child>span{text-transform:uppercase;color:#cbd6ff;font:800 9px/1 monospace}.search-role-preview h3{text-transform:uppercase;letter-spacing:-.055em;margin:13px 0;font-size:38px;line-height:.95}.search-role-preview p{color:#e0e6ff;margin-bottom:0;line-height:1.55}.search-role-preview dl{border:1px solid #7690ff;margin:0}.search-role-preview dl div{border-bottom:1px solid #7690ff;padding:12px 15px}.search-role-preview dl div:last-child{border:0}.search-role-preview dt{text-transform:uppercase;color:#cad5ff;font:700 9px/1 monospace}.search-role-preview dd{margin:6px 0 0;font-weight:850}.search-preview-actions{grid-column:1/-1;gap:9px;display:flex}.search-preview-actions a{color:#101010;text-transform:uppercase;background:#fff;flex:1;justify-content:space-between;padding:14px;font:900 10px/1 Arial;text-decoration:none;display:flex}.search-preview-actions a:last-child{color:#fff;background:#101010}.vacancy-journey{background:var(--ink);color:var(--paper);padding:88px 0}.vacancy-journey h2{max-width:850px}.journey-steps{border:1px solid #494b53;grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.journey-steps article{border-right:1px solid #494b53;padding:27px}.journey-steps article:last-child{border:0}.journey-steps b{color:#7690ff;font:900 12px/1 monospace}.journey-steps h3{text-transform:uppercase;margin:22px 0 11px;font-size:25px}.journey-steps p{color:#bfc0c5;min-height:62px;font-size:13px;line-height:1.55}.journey-steps a{color:#fff;border-bottom:2px solid var(--blue);text-transform:uppercase;padding-bottom:3px;font:850 10px/1 Arial;text-decoration:none}html[data-theme=dark] .vacancy-search-card{background:#1b1c21}@media (max-width:850px){.vacancy-search-card,.search-role-preview{grid-template-columns:1fr;gap:30px}.search-role-preview dl{grid-column:1}.journey-steps{grid-template-columns:1fr}.journey-steps article{border-bottom:1px solid #494b53;border-right:0}}@media (max-width:520px){.vacancies-hero{padding:52px 0 58px}.vacancies-hero h1+p{font-size:16px}.vacancy-search-section{padding:60px 0 74px}.vacancy-search-card{box-shadow:7px 7px 0 var(--blue);padding:22px}.vacancy-search-form{grid-template-columns:1fr}.vacancy-search-form .remote-choice,.vacancy-search-form>a{grid-column:1}.search-role-preview{padding:23px}.search-preview-actions{flex-direction:column}.vacancy-journey{padding:66px 0}}.social-entry{background:var(--paper);min-height:100vh}.social-hero{border-bottom:2px solid var(--ink);padding:72px 0 86px;overflow:hidden}.social-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:78px;display:grid}.social-hero h1{max-width:850px;font-size:clamp(55px,7.5vw,99px)}.social-hero h1 em{display:block}.social-hero h1+p{max-width:690px;color:var(--muted);margin:30px 0;font-size:19px;line-height:1.55}.social-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.social-actions>a:last-child{color:var(--ink);text-transform:uppercase;border-bottom:2px solid var(--blue);padding-bottom:4px;font:850 11px/1 Arial;text-decoration:none}.social-primary{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.06em;min-width:245px;box-shadow:8px 8px 0 var(--ink);justify-content:space-between;gap:35px;padding:17px 18px;font:900 11px/1 Arial;text-decoration:none;display:flex}.social-primary.light{color:var(--ink);background:#fff;box-shadow:8px 8px #07143f}.social-hero small{color:var(--muted);text-transform:uppercase;margin-top:25px;font:700 9px/1.4 monospace;display:block}.social-hero aside{background:var(--ink);color:var(--paper);box-shadow:14px 14px 0 var(--blue);padding:30px;transform:rotate(1deg)}.social-hero aside>span{color:#9eb0ff;letter-spacing:.12em;font:800 9px/1 monospace}.social-hero ol{gap:0;margin:27px 0 0;padding:0;list-style:none;display:grid}.social-hero li{border-top:1px solid #40424b;grid-template-columns:45px 1fr;gap:14px;padding:19px 0;display:grid}.social-hero li b{color:#7892ff;font:900 15px/1 monospace}.social-hero li strong{text-transform:uppercase;font-size:16px}.social-hero li p{color:#bfc0c5;margin:8px 0 0;font-size:12px;line-height:1.5}.social-proof{border:1px solid var(--ink);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.social-proof div{border-right:1px solid var(--ink);align-items:center;gap:17px;padding:25px;display:flex}.social-proof div:last-child{border:0}.social-proof strong{color:var(--blue);font-size:39px}.social-proof span{text-transform:uppercase;max-width:110px;font:850 10px/1.25 Arial}.social-bottom{background:var(--blue);color:#fff;margin-top:85px;padding:72px 0}.social-bottom .shell{grid-template-columns:1fr auto;align-items:end;gap:45px;display:grid}.social-bottom .eyebrow{color:#d2dcff;grid-column:1/-1;margin-bottom:-22px}.social-bottom h2{max-width:760px}.social-bottom .social-primary{align-self:center}html[data-theme=dark] .social-entry{background:var(--paper)}@media (max-width:850px){.social-hero-grid{grid-template-columns:1fr}.social-hero aside{max-width:540px}.social-bottom .shell{grid-template-columns:1fr}.social-bottom .eyebrow{margin-bottom:0}.social-bottom .social-primary{width:max-content}}@media (max-width:520px){.social-hero{padding:52px 0 65px}.social-hero h1+p{font-size:16px}.social-actions{flex-direction:column;align-items:flex-start}.social-primary{width:100%}.social-hero aside{box-shadow:8px 8px 0 var(--blue);padding:23px}.social-proof{grid-template-columns:1fr}.social-proof div{border-right:0;border-bottom:1px solid var(--ink)}.social-bottom{margin-top:55px;padding:56px 0}.social-bottom .social-primary{width:100%}}.personal-heading h2{max-width:780px}.simple-search-builder{color:#fff;background:#121318;border:1px solid #4b4d55;grid-template-columns:1.15fr 1fr 1fr auto;align-items:stretch;display:grid}.simple-search-builder label{border-right:1px solid #4b4d55;grid-template-rows:auto auto 1fr;gap:10px;padding:23px;display:grid}.simple-search-builder label>span{color:#fff;font:850 11px/1.2 Arial}.simple-search-builder input,.simple-search-builder select{color:#fff;background:#0b0c0f;border:1px solid #5b5d66;outline:0;width:100%;min-height:49px;padding:13px;font:700 13px/1.2 Arial}.simple-search-builder select{appearance:auto}.simple-search-builder input:focus,.simple-search-builder select:focus{border-color:#7892ff}.simple-search-builder small{color:#aeb0b7;font-size:9px;line-height:1.35}.simple-search-builder>button{background:var(--blue);color:#fff;text-align:left;text-transform:uppercase;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:35px;min-width:205px;padding:22px;font:900 11px/1.2 Arial;display:flex}.simple-search-builder>button b{font-size:25px}.builder-reassurance{color:#9b9da5;margin:16px 0 0;font-size:11px}html[data-theme=dark] .personal-heading>p,html[data-theme=dark] .builder-reassurance{color:#5d5f66}@media (max-width:1000px){.simple-search-builder{grid-template-columns:1fr 1fr}.simple-search-builder label:nth-child(2){border-right:0}.simple-search-builder label:first-child,.simple-search-builder label:nth-child(2){border-bottom:1px solid #4b4d55}.simple-search-builder>button{min-height:145px}}@media (max-width:650px){.simple-search-builder{grid-template-columns:1fr}.simple-search-builder label,.simple-search-builder label:nth-child(2){border-bottom:1px solid #4b4d55;border-right:0}.simple-search-builder>button{gap:20px;min-height:105px}}.perfect-hero{padding:78px 0 88px}.perfect-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:76px;display:grid}.perfect-hero h1{font-size:clamp(54px,7vw,94px)}.hero-builder-link{background:var(--blue);color:#fff;text-transform:uppercase;max-width:310px;box-shadow:8px 8px 0 var(--ink);justify-content:space-between;align-items:center;padding:17px 18px;font:900 11px/1 Arial;text-decoration:none;display:flex}.search-preview-card{background:var(--ink);color:var(--paper);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--blue);padding:30px;transform:rotate(1deg)}.search-preview-card>span{color:#9eb0ff;letter-spacing:.12em;font:800 9px/1 monospace}.search-preview-card h3{letter-spacing:-.06em;text-transform:uppercase;margin:27px 0;font-size:41px;line-height:.9}.search-preview-card>div{border-top:1px solid #40424b;grid-template-columns:42px 1fr;gap:12px;padding:16px 0;display:grid}.search-preview-card b{color:#7892ff;font:900 13px/1 monospace}.search-preview-card p{margin:0;font-size:13px}.perfect-search{background:var(--ink);color:var(--paper);padding:88px 0}.perfect-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px;display:flex}.perfect-heading>p{color:#bfc0c5;max-width:430px;line-height:1.55}.search-builder-grid{border:1px solid #4b4d55;grid-template-columns:1fr 1fr;display:grid}.builder-question{border-bottom:1px solid #4b4d55;border-right:1px solid #4b4d55;padding:28px}.builder-question:nth-child(2){border-right:0}.builder-question.wide{border-right:0;grid-column:1/-1}.builder-question>span{color:#7892ff;letter-spacing:.1em;font:800 9px/1 monospace}.builder-question h3{text-transform:uppercase;letter-spacing:-.04em;margin:17px 0 21px;font-size:27px}.builder-question label{text-transform:uppercase;gap:8px;font:800 9px/1 monospace;display:grid}.builder-question input{color:#fff;background:#17181d;border:1px solid #5b5d66;outline:0;width:100%;padding:14px}.builder-question input:focus{border-color:#7892ff}.builder-question small{color:#92949d;margin-top:12px;font-size:10px;line-height:1.4;display:block}.builder-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.builder-options button,.priority-options button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #5b5d66;padding:13px;font-weight:800}.builder-options button.active,.priority-options button.active{background:var(--blue);border-color:var(--blue)}.priority-options{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.priority-options button{align-items:center;gap:9px;min-height:57px;display:flex}.priority-options b{width:21px;height:21px;color:var(--ink);background:#fff;flex:none;place-items:center;display:grid}.build-search-action{grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:22px 28px;display:flex}.build-search-action>div{gap:4px;display:grid}.build-search-action b{text-transform:uppercase}.build-search-action span{color:#aeb0b7;font-size:11px}.build-search-action button{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;gap:45px;min-width:260px;padding:16px 18px;font:900 10px/1 Arial;display:flex}.shortlist-section{scroll-margin-top:20px}.shortlist-toolbar{justify-content:space-between;align-items:stretch;gap:15px;margin-bottom:28px;display:flex}.shortlist-search{border:1px solid var(--ink);background:var(--white);flex:1;align-items:center;display:flex}.shortlist-search span{color:var(--blue);margin-left:15px;font-size:22px}.shortlist-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:14px}.shortlist-toolbar>button{background:var(--ink);color:var(--paper);text-transform:uppercase;cursor:pointer;border:0;padding:0 19px;font:850 10px/1 Arial}.shortlist-section .role-grid{flex-wrap:wrap;grid-template-columns:repeat(3,1fr)}.shortlist-section .role-card{border-bottom:1px solid var(--ink)}html[data-theme=dark] .shortlist-search{background:#1b1c21}@media (max-width:850px){.perfect-hero-grid{grid-template-columns:1fr}.search-preview-card{max-width:520px}.perfect-heading{display:block}.perfect-heading>p{margin-top:18px}.priority-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.perfect-hero{padding:52px 0 64px}.search-preview-card{box-shadow:8px 8px 0 var(--blue);padding:23px}.search-builder-grid{grid-template-columns:1fr}.builder-question,.builder-question.wide{border-right:0;grid-column:1}.builder-options,.priority-options{grid-template-columns:1fr}.build-search-action{padding:20px;display:grid}.build-search-action button{width:100%}.shortlist-toolbar{flex-direction:column}.shortlist-toolbar>button{min-height:48px}.shortlist-section .role-grid{grid-template-columns:1fr}.perfect-search{padding:62px 0}}.employer-page{background:var(--paper);color:var(--ink)}.employer-nav{z-index:3;position:relative}.employer-hero{background:var(--ink);color:#fff;padding:80px 0 90px}.employer-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.employer-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:18px 0 26px;font-size:clamp(48px,7vw,92px);line-height:.86}.employer-hero h1 em{color:var(--blue);font-style:normal}.employer-hero-grid>div>p:not(.eyebrow){color:#c3c5cd;max-width:630px;font-size:17px;line-height:1.6}.employer-hero-grid>div>a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;max-width:390px;margin-top:32px;padding:17px;font:900 11px/1 Arial;text-decoration:none;display:flex}.employer-hero aside{border:1px solid #55575e;padding:24px}.employer-hero aside>span{letter-spacing:.1em;color:#92949c;font:800 9px/1 monospace}.employer-hero aside>div{border-top:1px solid #3b3c43;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.employer-hero aside>div:first-of-type{margin-top:20px}.employer-hero aside b{color:var(--blue);font:900 12px/1 monospace}.employer-hero aside p{margin:0;font-weight:800}.employer-builder{padding-top:100px;padding-bottom:100px}.employer-builder-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.employer-builder-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(36px,5vw,66px);line-height:.95}.employer-builder-heading>p{color:var(--muted);line-height:1.55}.employer-workspace{grid-template-columns:1fr 430px;align-items:start;gap:28px;display:grid}.employer-form{border:1px solid var(--ink)}.employer-form section{border-bottom:1px solid var(--ink);padding:28px}.employer-form section:last-child{border-bottom:0}.form-step{color:var(--blue);letter-spacing:.1em;font:850 9px/1 monospace}.employer-form h3{text-transform:uppercase;margin:13px 0 5px;font-size:28px}.employer-form section>p{color:var(--muted);margin:0 0 18px;line-height:1.5}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employer-form label{text-transform:uppercase;gap:7px;margin-top:15px;font:850 10px/1 Arial;display:grid}.employer-form input,.employer-form textarea{border:1px solid var(--ink);background:var(--white);width:100%;color:var(--ink);text-transform:none;padding:14px;font:500 14px/1.4 Arial}.employer-form textarea{resize:vertical;min-height:95px}.employer-chips{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.employer-chips button{border:1px solid var(--ink);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:11px;font-weight:800;display:flex}.employer-chips button span{background:var(--ink);width:21px;height:21px;color:var(--paper);flex:none;place-items:center;display:grid}.employer-chips button.active{background:var(--ink);color:var(--paper)}.employer-chips.teachable button.active{background:var(--blue);border-color:var(--blue);color:#fff}.employer-chips.teachable button.active span{color:var(--blue);background:#fff}.employer-preview{border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--blue);padding:25px;position:sticky;top:18px}.preview-top{letter-spacing:.08em;justify-content:space-between;font:800 8px/1 monospace;display:flex}.preview-top span{color:var(--blue)}.preview-company{text-transform:uppercase;font:850 10px/1 monospace;color:var(--blue)!important;margin:38px 0 7px!important}.employer-preview h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-size:38px;line-height:.95}.preview-meta{color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:20px;font-weight:800}.preview-block{border-bottom:1px solid var(--line);padding:15px 0}.preview-block>b,.preview-truth>b{text-transform:uppercase;letter-spacing:.07em;font:850 9px/1 monospace}.preview-block ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.preview-block li{font-size:12px}.preview-block.blue b,.preview-block.blue li{color:var(--blue)}.preview-block p,.preview-truth p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.preview-truth{padding:16px 0}.candidate-prompts{background:var(--ink);color:#fff;padding:17px}.candidate-prompts>span{color:#8ea6ff;letter-spacing:.08em;font:800 8px/1 monospace}.candidate-prompts ol{margin:12px 0 0;padding-left:18px}.candidate-prompts li{margin:5px 0;font-size:11px;line-height:1.5}.save-employer-draft{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;width:100%;margin-top:14px;padding:14px;font:900 10px/1 Arial}.save-employer-draft:disabled{opacity:.6}.employer-preview>small{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;line-height:1.4;display:block}.fair-matching{background:var(--blue);color:#fff;padding:80px 0}.fair-matching .shell{max-width:970px;margin-left:auto;margin-right:auto}.fair-matching h2{text-transform:uppercase;margin:12px 0 20px;font-size:clamp(38px,6vw,74px);line-height:.93}.fair-matching p:not(.eyebrow){max-width:780px;font-size:16px;line-height:1.55}.employer-home-cta{background:var(--ink);color:#fff;padding:70px 0}.employer-home-cta .shell{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.employer-home-cta h2{text-transform:uppercase;margin:12px 0;font-size:clamp(34px,5vw,62px);line-height:.95}.employer-home-cta p:not(.eyebrow){color:#bfc1c8;max-width:720px;line-height:1.55}.employer-home-cta a{background:var(--blue);color:#fff;text-transform:uppercase;white-space:nowrap;gap:35px;padding:17px;font:900 10px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .employer-preview,html[data-theme=dark] .employer-form input,html[data-theme=dark] .employer-form textarea{background:#1b1c21}@media (max-width:980px){.employer-hero-grid,.employer-workspace{grid-template-columns:1fr}.employer-preview{position:relative;top:0}.employer-hero aside{max-width:570px}.employer-home-cta .shell{grid-template-columns:1fr}.employer-home-cta a{width:max-content}}@media (max-width:650px){.employer-hero{padding:55px 0 65px}.employer-hero-grid{gap:40px}.employer-builder{padding-top:70px}.employer-builder-heading{grid-template-columns:1fr;gap:10px}.field-pair,.employer-chips{grid-template-columns:1fr}.employer-form section,.employer-preview{padding:20px}.employer-home-cta a{justify-content:space-between;width:100%}.employer-nav .nav-links a:nth-child(2){display:none}}.account-publish{border:1px solid var(--ink);margin-top:13px;padding:12px}.account-publish>span{color:var(--muted);text-transform:uppercase;margin-bottom:9px;font:750 8px/1.3 monospace;display:block}.account-publish>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-publish button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 8px;font:850 8px/1 Arial}.account-publish button.publish{background:var(--ink);color:var(--paper)}.account-publish button:disabled{opacity:.5;cursor:wait}.account-publish>p{color:#b51f3c!important;margin:8px 0 0!important;font-size:10px!important}.employer-signin{background:var(--ink);color:var(--paper);text-transform:uppercase;justify-content:space-between;margin-top:12px;padding:13px;font:850 9px/1 Arial;text-decoration:none;display:flex}.opportunity-hero{background:var(--ink);color:#fff;padding:85px 0}.opportunity-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:17px 0 24px;font-size:clamp(50px,7vw,92px);line-height:.88}.opportunity-hero p:not(.eyebrow){color:#c4c6cd;max-width:760px;font-size:17px;line-height:1.55}.opportunity-hero a,.profile-connected{color:#fff;text-transform:uppercase;border:1px solid #62646c;gap:35px;margin-top:17px;padding:13px;font:850 9px/1 Arial;text-decoration:none;display:inline-flex}.profile-connected{color:#9eb0ff}.opportunity-list{padding-top:95px;padding-bottom:100px}.opportunity-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.opportunity-heading h2{text-transform:uppercase;margin:12px 0 0;font-size:clamp(38px,5vw,65px);line-height:.95}.opportunity-heading>p{color:var(--muted);line-height:1.55}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.opportunity-card{border:1px solid var(--ink);background:var(--white);padding:26px}.opportunity-card-top{color:var(--blue);text-transform:uppercase;justify-content:space-between;gap:20px;font:850 9px/1.2 monospace;display:flex}.opportunity-card h3{text-transform:uppercase;margin:22px 0 9px;font-size:34px;line-height:.95}.opportunity-pay{color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:18px;font-weight:800}.potential-check{background:var(--ink);color:#fff;grid-template-columns:72px 1fr;align-items:center;gap:14px;margin:15px 0;padding:14px;display:grid}.potential-check strong{color:#8fa6ff;font-size:31px}.potential-check b{text-transform:uppercase;font:850 8px/1 monospace}.potential-check p{color:#c5c7ce;margin:5px 0 0;font-size:10px;line-height:1.4}.opportunity-columns{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.opportunity-columns>div{border:1px solid var(--line);padding:15px}.opportunity-columns b,.opportunity-offer b{text-transform:uppercase;font:850 9px/1 monospace}.opportunity-columns ul{gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.opportunity-columns li{font-size:11px;line-height:1.35}.opportunity-columns li.evidenced,.will-teach li,.will-teach>b{color:var(--blue)}.opportunity-columns small{color:var(--muted);margin-top:11px;font-size:8px;line-height:1.4;display:block}.opportunity-offer{border-top:1px solid var(--ink);padding-top:15px}.opportunity-offer p{color:var(--muted);margin:6px 0 15px;font-size:11px;line-height:1.5}.quality-line{color:#111;background:#e7ebff;margin-top:15px;padding:13px}.quality-line span{text-transform:uppercase;color:var(--blue);font:850 8px/1 monospace}.quality-line p{margin:6px 0 0;font-size:11px;line-height:1.4}.opportunity-actions{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.opportunity-actions a,.opportunity-actions button{text-transform:uppercase;border:0;padding:13px;font:850 9px/1 Arial;text-decoration:none}.opportunity-actions a{background:var(--blue);color:#fff;justify-content:space-between;display:flex}.opportunity-actions button{color:#777;background:#e5e5e5}.opportunity-empty{border:2px solid var(--ink);box-shadow:12px 12px 0 var(--blue);padding:40px}.opportunity-empty>span{color:var(--blue);letter-spacing:.1em;font:850 9px/1 monospace}.opportunity-empty h3{text-transform:uppercase;margin:14px 0;font-size:44px}.opportunity-empty>p{max-width:730px;color:var(--muted);line-height:1.55}.opportunity-empty>div{gap:9px;margin-top:22px;display:flex}.opportunity-empty a{background:var(--ink);color:var(--paper);text-transform:uppercase;padding:14px;font:850 9px/1 Arial;text-decoration:none}.opportunity-empty a:first-child{background:var(--blue);color:#fff;gap:35px;display:flex}.matching-explainer{background:var(--blue);color:#fff}.matching-explainer .shell{grid-template-columns:repeat(3,1fr);display:grid}.matching-explainer .shell>div{border-right:1px solid #6f8cff;padding:38px}.matching-explainer .shell>div:last-child{border-right:0}.matching-explainer span{color:#b9c6ff;font:850 10px/1 monospace}.matching-explainer b{text-transform:uppercase;margin:18px 0 8px;font-size:24px;display:block}.matching-explainer p{margin:0;font-size:12px;line-height:1.5}html[data-theme=dark] .opportunity-card{background:#1b1c21}@media (max-width:850px){.opportunity-heading,.opportunity-grid,.matching-explainer .shell{grid-template-columns:1fr}.matching-explainer .shell>div{border-bottom:1px solid #6f8cff;border-right:0}}@media (max-width:560px){.opportunity-hero{padding:60px 0}.opportunity-list{padding-top:65px}.opportunity-columns,.opportunity-actions{grid-template-columns:1fr}.opportunity-empty{padding:25px}.opportunity-empty>div{display:grid}.account-publish>div{grid-template-columns:1fr}}.employer-account-bar{background:var(--blue);color:#fff}.employer-account-bar .shell{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;min-height:42px;font:850 9px/1 Arial;display:flex}.employer-account-bar a{color:#fff;border-bottom:1px solid #fff;padding-bottom:2px;text-decoration:none}.opportunity-actions .evidence-link{color:var(--ink);border:1px solid var(--ink);background:0 0;justify-content:center;align-items:center;display:flex}.apply-hero,.dashboard-hero{background:var(--ink);color:#fff;padding:78px 0}.apply-hero h1,.dashboard-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 22px;font-size:clamp(48px,7vw,90px);line-height:.88}.apply-hero>div>p:last-child,.dashboard-hero>div>p:last-child{color:#c3c5cc;font-size:16px;line-height:1.55}.apply-layout{grid-template-columns:350px 1fr;align-items:start;gap:48px;padding-top:78px;padding-bottom:92px;display:grid}.apply-layout>aside{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--blue);padding:25px;position:sticky;top:22px}.apply-layout>aside>span,.interest-form>span,.sent-card>span{color:var(--blue);letter-spacing:.1em;font:850 9px/1 monospace}.apply-layout>aside h2{text-transform:uppercase;margin:17px 0;font-size:38px;line-height:.95}.apply-layout>aside>p{color:var(--muted);font-size:13px;line-height:1.55}.apply-layout>aside>div{background:var(--ink);color:#fff;margin-top:22px;padding:17px}.apply-layout>aside>div>b{text-transform:uppercase;color:#8fa6ff;font:850 9px/1 monospace}.apply-layout>aside>div>p{border-top:1px solid #3e4048;padding-top:10px;font-size:12px}.interest-form{border:1px solid var(--ink);background:var(--white)}.interest-intro{background:var(--blue);color:#fff;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.interest-intro span{text-transform:uppercase;font:800 9px/1.2 monospace}.interest-intro b{text-transform:uppercase;font-size:11px}.interest-form>label{border-bottom:1px solid var(--ink);grid-template-columns:34px 1fr;gap:6px 12px;padding:25px;display:grid}.interest-form>label>span{color:var(--blue);grid-row:1/4;font:900 12px/1 monospace}.interest-form>label>b{text-transform:uppercase;font-size:18px}.interest-form>label>small{color:var(--muted);font-size:10px;line-height:1.4}.interest-form textarea{border:1px solid var(--ink);background:var(--paper);min-height:125px;color:var(--ink);resize:vertical;grid-column:2;margin-top:9px;padding:14px;font:500 14px/1.5 Arial}.interest-form fieldset{border:0;border-bottom:1px solid var(--ink);margin:0;padding:24px}.interest-form legend{text-transform:uppercase;padding:0;font:850 10px/1.3 Arial}.interest-form fieldset>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.interest-form fieldset button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:9px 11px;font-weight:750}.interest-form fieldset button.active{background:var(--ink);color:var(--paper)}.send-interest{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;width:calc(100% - 44px);margin:22px;padding:17px;font:900 10px/1 Arial;display:flex}.send-interest:disabled{cursor:not-allowed;background:#9b9b9b}.fair-note{color:var(--muted);text-align:center;margin:-7px 22px 20px;font-size:9px;display:block}.form-error{color:#b51f3c;margin:0 22px 15px}.signin-card,.sent-card{padding:32px}.signin-card h2,.sent-card h2{text-transform:uppercase;margin:18px 0;font-size:42px;line-height:.95}.signin-card p,.sent-card p{color:var(--muted);line-height:1.55}.signin-card a,.sent-card a,.dashboard-signin a,.dashboard-empty a,.apply-missing a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;margin-top:25px;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.apply-missing{padding-top:100px;padding-bottom:120px}.apply-missing h1{font-size:clamp(50px,7vw,84px)}.dashboard-hero p{max-width:740px}.candidate-dashboard{padding-top:65px;padding-bottom:90px}.dashboard-toolbar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;padding-bottom:19px;display:flex}.dashboard-toolbar>div{gap:7px;display:grid}.dashboard-toolbar span{color:var(--muted);text-transform:uppercase;font:800 9px/1 monospace}.dashboard-toolbar b{text-transform:uppercase;font-size:22px}.dashboard-toolbar label{text-transform:uppercase;gap:6px;font:850 9px/1 Arial;display:grid}.dashboard-toolbar select,.candidate-card-top select{background:var(--white);color:var(--ink);border:1px solid var(--ink);padding:10px}.candidate-list{gap:20px;display:grid}.candidate-card{background:var(--white);border:1px solid var(--ink);padding:27px}.candidate-card-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.candidate-card-top span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.candidate-card-top h2{text-transform:uppercase;margin:10px 0 3px;font-size:40px}.candidate-card-top p{color:var(--muted);margin:0;font-size:11px}.candidate-card-top label{text-transform:uppercase;gap:7px;font:850 9px/1 Arial;display:grid}.evidence-summary{border:1px solid var(--ink);grid-template-columns:160px 180px 1fr;margin:24px 0;display:grid}.evidence-summary>div{border-right:1px solid var(--ink);align-items:center;gap:10px;padding:15px;display:flex}.evidence-summary strong{color:var(--blue);font-size:31px}.evidence-summary span{text-transform:uppercase;font:800 8px/1.25 monospace}.evidence-summary>p{color:var(--muted);margin:0;padding:15px;font-size:10px;line-height:1.4}.candidate-evidence{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.candidate-evidence>div{border-right:1px solid var(--line);padding:17px}.candidate-evidence>div:last-child{border-right:0}.candidate-evidence b,.candidate-fairness b{text-transform:uppercase;font:850 9px/1 monospace}.candidate-evidence p{font-size:12px;line-height:1.5}.candidate-evidence small{color:var(--blue);font-size:9px}.candidate-answers{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:16px;display:grid}.candidate-answers>div{border-right:1px solid var(--ink);padding:18px}.candidate-answers>div:last-child{border-right:0}.candidate-answers span{color:var(--blue);text-transform:uppercase;font:850 9px/1.2 monospace}.candidate-answers p{white-space:pre-wrap;margin-bottom:0;font-size:12px;line-height:1.55}.candidate-fairness{background:var(--ink);color:#fff;align-items:center;gap:22px;margin-top:15px;padding:14px;display:flex}.candidate-fairness p{color:#c7c8ce;margin:0;font-size:10px}.dashboard-empty,.dashboard-signin{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);margin-top:70px;margin-bottom:90px;padding:42px}.dashboard-empty>span{color:var(--blue);font:850 9px/1 monospace}.dashboard-empty h2,.dashboard-signin h2{text-transform:uppercase;margin:15px 0;font-size:clamp(38px,5vw,60px)}.dashboard-empty p{color:var(--muted)}.dashboard-empty a,.dashboard-signin a{width:max-content}html[data-theme=dark] .interest-form,html[data-theme=dark] .candidate-card,html[data-theme=dark] .dashboard-toolbar select,html[data-theme=dark] .candidate-card-top select{background:#1b1c21}html[data-theme=dark] .interest-form textarea{background:#101115}@media (max-width:850px){.apply-layout{grid-template-columns:1fr}.apply-layout>aside{position:relative;top:0}.evidence-summary{grid-template-columns:1fr 1fr}.evidence-summary>p{border-top:1px solid var(--ink);grid-column:1/-1}.candidate-answers{grid-template-columns:1fr}.candidate-answers>div{border-right:0;border-bottom:1px solid var(--ink)}.candidate-answers>div:last-child{border-bottom:0}}@media (max-width:600px){.apply-hero,.dashboard-hero{padding:55px 0}.apply-layout{padding-top:55px}.interest-intro,.dashboard-toolbar,.candidate-card-top{flex-direction:column;align-items:stretch}.interest-form>label{grid-template-columns:26px 1fr;padding:20px}.candidate-card{padding:19px}.evidence-summary,.candidate-evidence{grid-template-columns:1fr}.evidence-summary>div,.candidate-evidence>div{border-right:0;border-bottom:1px solid var(--ink)}.evidence-summary>div:last-of-type,.candidate-evidence>div:last-child{border-bottom:0}.candidate-fairness{display:block}.candidate-fairness p{margin-top:7px}.dashboard-empty,.dashboard-signin{padding:25px}.dashboard-empty a,.dashboard-signin a{width:100%}}html[data-theme=dark] .apply-hero,html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .apply-layout>aside>div,html[data-theme=dark] .candidate-fairness{color:#fff;background:#101115}html[data-theme=dark] .apply-hero h1,html[data-theme=dark] .dashboard-hero h1{color:#fff}html[data-theme=dark] .interest-form fieldset button.active{color:#101115;background:#f4f1e9}.employer-account-bar .shell>div{gap:22px;display:flex}.pilot-hero{color:#fff;background:#101115;padding:78px 0 86px}.pilot-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(52px,7.5vw,98px);line-height:.86}.pilot-hero h1 em{color:var(--blue);font-style:normal}.pilot-hero>div>p:last-child{color:#c6c8ce;max-width:720px;font-size:17px;line-height:1.55}.pilot-demo{padding-top:70px;padding-bottom:90px}.pilot-progress{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.pilot-progress button{border:0;border-right:1px solid var(--ink);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:17px;font-weight:850;display:flex}.pilot-progress button:last-child{border-right:0}.pilot-progress button span{color:var(--blue);font:900 10px/1 monospace}.pilot-progress button.active{background:var(--ink);color:var(--paper)}.pilot-progress button.done{color:#101115;background:#dfe5ff}.pilot-frame{border:2px solid var(--ink);background:var(--white);box-shadow:12px 12px 0 var(--blue);position:relative;overflow:hidden}.demo-ribbon{background:var(--blue);color:#fff;letter-spacing:.1em;padding:10px 22px;font:850 9px/1 monospace}.demo-opportunity,.demo-application,.demo-review{padding:34px}.demo-kicker,.demo-person,.demo-review-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.demo-kicker{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.demo-opportunity>h2,.demo-person h2,.demo-review-top h2{text-transform:uppercase;margin:25px 0 9px;font-size:clamp(40px,5vw,66px);line-height:.9}.demo-meta{color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:22px;font-weight:850}.demo-split{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.demo-split>div{border-right:1px solid var(--ink);padding:20px}.demo-split>div:last-child{border-right:0}.demo-split span,.demo-answer span,.demo-review-grid span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.demo-split p{font-size:13px}.demo-teach{color:#101115;background:#e7ebff}.demo-truth,.demo-invest{border-left:5px solid var(--blue);padding:18px}.demo-truth{color:#fff;background:#101115}.demo-truth p,.demo-invest p{margin-bottom:0;line-height:1.55}.demo-invest{background:var(--paper);margin-top:12px}.demo-person{border-bottom:1px solid var(--ink);padding-bottom:20px}.demo-person>div>span,.demo-review-top>div>span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.demo-person h2,.demo-review-top h2{margin-top:9px}.demo-person>b{border:1px solid var(--blue);color:var(--blue);text-transform:uppercase;padding:10px;font:850 9px/1 Arial}.demo-answer{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:28px;padding:22px 0;display:grid}.demo-answer p{margin:0;line-height:1.6}.demo-evidence{color:#fff;background:#101115;margin-top:22px;padding:20px}.demo-evidence b{text-transform:uppercase;color:#91a8ff;font:850 9px/1 monospace}.demo-evidence p{line-height:1.5}.demo-evidence small{color:#c6c8ce}.demo-review-top p{color:var(--muted);margin:0}.demo-review-top label{text-transform:uppercase;gap:7px;font:850 9px/1 Arial;display:grid}.demo-review-top select{border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:11px}.demo-match{border:1px solid var(--ink);grid-template-columns:150px 1fr;margin:25px 0;display:grid}.demo-match>div{border-right:1px solid var(--ink);align-items:center;gap:11px;padding:18px;display:flex}.demo-match strong{color:var(--blue);font-size:35px}.demo-match span{text-transform:uppercase;font:850 8px/1.2 monospace}.demo-match>p{margin:0;padding:18px;line-height:1.5}.demo-match>p b{text-transform:uppercase;margin-bottom:4px;display:block}.demo-review-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.demo-review-grid>div{border-right:1px solid var(--line);padding:20px}.demo-review-grid>div:last-child{border-right:0}.demo-review-grid p{font-size:13px;line-height:1.5}.demo-no-score{color:#fff;background:#101115;align-items:center;gap:25px;margin-top:18px;padding:18px;display:flex}.demo-no-score b{text-transform:uppercase;flex:none}.demo-no-score p{color:#c7c9d0;margin:0;font-size:11px;line-height:1.5}.demo-success{color:#164c21;background:#dff5df;border:1px solid #77a880;margin-top:12px;padding:14px;font-weight:850}.pilot-controls{background:var(--paper);border-top:1px solid var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:17px 22px;display:grid}.pilot-controls button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:13px;font:850 9px/1 Arial}.pilot-controls button:disabled{opacity:.35}.pilot-controls>div{text-align:center;display:grid}.pilot-controls>div b{font-size:11px}.pilot-controls>div span{color:var(--muted);font-size:9px}.pilot-note{border-top:1px solid var(--ink);grid-template-columns:180px 1fr;gap:35px;margin-top:38px;padding-top:25px;display:grid}.pilot-note b{text-transform:uppercase}.pilot-note p{color:var(--muted);margin:0;line-height:1.6}html[data-theme=dark] .pilot-frame{background:#1b1c21}html[data-theme=dark] .demo-teach,html[data-theme=dark] .pilot-progress button.done{color:#fff;background:#222d57}@media (max-width:700px){.employer-account-bar .shell{padding:10px 0}.employer-account-bar .shell>div{gap:10px}.employer-account-bar .shell>div a:last-child{display:none}.pilot-hero{padding:55px 0 65px}.pilot-progress{grid-template-columns:1fr}.pilot-progress button{border-right:0;border-bottom:1px solid var(--ink)}.pilot-progress button:last-child{border-bottom:0}.demo-opportunity,.demo-application,.demo-review{padding:22px}.demo-kicker,.demo-person,.demo-review-top{display:grid}.demo-split,.demo-match,.demo-review-grid{grid-template-columns:1fr}.demo-split>div,.demo-match>div,.demo-review-grid>div{border-right:0;border-bottom:1px solid var(--ink)}.demo-split>div:last-child,.demo-review-grid>div:last-child{border-bottom:0}.demo-answer{grid-template-columns:1fr;gap:9px}.demo-no-score{display:block}.demo-no-score p{margin-top:8px}.pilot-controls{grid-template-columns:1fr 1fr}.pilot-controls>div{display:none}.pilot-note{grid-template-columns:1fr;gap:8px}}.account-entry{z-index:19;background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:11px;padding:8px 8px 8px 14px;font:850 9px/1 Arial;text-decoration:none;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:5px 5px #00000059}.account-entry b{width:28px;height:28px;color:var(--blue);background:#fff;place-items:center;font-size:12px;display:grid}.account-entry.signed-out{background:#101115}.welcome-page{min-height:100vh}.welcome-signin,.dashboard-login{padding-top:100px;padding-bottom:120px}.welcome-signin h1,.dashboard-login h1{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0;font-size:clamp(55px,8vw,100px);line-height:.87}.welcome-signin>p:last-of-type,.dashboard-login>p:last-of-type{max-width:650px;color:var(--muted);font-size:17px;line-height:1.6}.welcome-signin>a,.dashboard-login>a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;max-width:420px;margin-top:27px;padding:17px;font:900 10px/1 Arial;text-decoration:none;display:flex}.role-chooser{padding-top:78px;padding-bottom:100px}.role-chooser-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.role-chooser-heading h1{letter-spacing:-.065em;text-transform:uppercase;margin:13px 0 0;font-size:clamp(50px,6.8vw,88px);line-height:.88}.role-chooser-heading>p{color:var(--muted);line-height:1.6}.role-choice-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.role-choice-grid>button{border:0;border-right:1px solid var(--ink);background:var(--white);min-height:465px;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:27px;display:flex;position:relative}.role-choice-grid>button:last-child{border-right:0}.role-choice-grid>button>span{color:var(--blue);font:900 10px/1 monospace}.role-choice-grid h2{letter-spacing:-.05em;text-transform:uppercase;margin:52px 0 16px;font-size:36px;line-height:.92}.role-choice-grid p{color:var(--muted);font-size:13px;line-height:1.55}.role-choice-grid ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.role-choice-grid li{font-size:11px}.role-choice-grid>button>b{text-transform:uppercase;border-top:1px solid;margin-top:auto;padding-top:17px;font:900 10px/1 Arial}.role-choice-grid>button:hover,.role-choice-grid>button.active{background:var(--blue);color:#fff}.role-choice-grid>button:hover p,.role-choice-grid>button.active p,.role-choice-grid>button:hover>span,.role-choice-grid>button.active>span{color:#dfe5ff}.role-save{color:#fff;background:#101115;justify-content:space-between;align-items:center;gap:25px;padding:22px 27px;display:flex}.role-save>div{gap:5px;display:grid}.role-save>div>b{text-transform:uppercase}.role-save>div>span{color:#bfc1c8;font-size:11px}.role-save>button{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;gap:50px;min-width:270px;padding:16px;font:900 10px/1 Arial;display:flex}.role-save>button:disabled{opacity:.45}.role-error{color:#b51f3c}.account-dashboard-hero{color:#fff;background:#101115;padding:75px 0 82px}.account-dashboard-hero>.shell{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.account-dashboard-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 24px;font-size:clamp(52px,7vw,90px);line-height:.87}.account-dashboard-hero>div>div>p:last-child{color:#c5c7cd;font-size:16px}.account-dashboard-hero aside{border:1px solid #51535b;padding:24px}.account-dashboard-hero aside>span{color:#8fa6ff;letter-spacing:.1em;font:850 9px/1 monospace}.account-dashboard-hero aside>b{text-transform:uppercase;margin:25px 0 14px;font-size:29px;line-height:.98;display:block}.account-dashboard-hero aside>p{color:#bfc1c8;margin:0;font-size:12px;line-height:1.55}.account-dashboard-content{padding-top:82px;padding-bottom:100px}.workspace-section+.workspace-section{margin-top:90px}.workspace-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:45px;margin-bottom:28px;display:grid}.workspace-title span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.workspace-title h2{text-transform:uppercase;margin:10px 0 0;font-size:clamp(40px,5vw,65px)}.workspace-title>p{color:var(--muted);line-height:1.55}.dashboard-card-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.dashboard-card-grid>a{border-right:1px solid var(--ink);background:var(--white);min-height:350px;color:var(--ink);flex-direction:column;padding:24px;text-decoration:none;display:flex}.dashboard-card-grid>a:last-child{border-right:0}.dashboard-card-grid>a>span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.dashboard-card-grid>a>strong{color:var(--blue);margin:35px 0 13px;font-size:56px;line-height:1}.dashboard-card-grid h3{text-transform:uppercase;margin:0 0 12px;font-size:28px;line-height:.95}.dashboard-card-grid p{color:var(--muted);font-size:12px;line-height:1.55}.dashboard-card-grid>a>b{border-top:1px solid var(--ink);text-transform:uppercase;margin-top:auto;padding-top:15px;font:900 9px/1 Arial}.dashboard-card-grid>a:hover{background:var(--blue);color:#fff}.dashboard-card-grid>a:hover>span,.dashboard-card-grid>a:hover>strong,.dashboard-card-grid>a:hover p{color:#fff}html[data-theme=dark] .role-choice-grid>button,html[data-theme=dark] .dashboard-card-grid>a{background:#1b1c21}html[data-theme=dark] .role-choice-grid>button:hover,html[data-theme=dark] .role-choice-grid>button.active,html[data-theme=dark] .dashboard-card-grid>a:hover{background:var(--blue)}@media (max-width:850px){.role-chooser-heading,.account-dashboard-hero>.shell,.workspace-title,.role-choice-grid,.dashboard-card-grid{grid-template-columns:1fr}.role-choice-grid>button,.dashboard-card-grid>a{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.role-choice-grid>button:last-child,.dashboard-card-grid>a:last-child{border-bottom:0}.role-choice-grid h2{margin-top:30px}.role-choice-grid>button>b{margin-top:28px}.role-save{flex-direction:column;align-items:stretch}.role-save>button{width:100%}}.route-home{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.route-home-nav{align-items:center;gap:24px;display:flex}.route-home-nav>a{color:var(--ink);text-transform:uppercase;font:850 10px/1 Arial;text-decoration:none}.route-home-nav>a:hover{color:var(--blue)}.route-home-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;padding-top:54px;padding-bottom:34px;display:grid}.route-home-intro h1{letter-spacing:-.07em;text-transform:uppercase;margin:15px 0 0;font-size:clamp(54px,7.5vw,102px);line-height:.86}.route-home-intro h1 em{color:var(--blue);font-style:normal;display:block}.route-home-intro>p{max-width:520px;color:var(--muted);margin:0 0 8px;font-size:17px;line-height:1.6}.route-choice-grid{border:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.route-choice{background:var(--white);min-height:315px;color:var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;grid-column:span 2;padding:23px;text-decoration:none;display:flex;position:relative}.route-choice:nth-child(3){border-right:0}.route-choice:nth-child(n+4){border-bottom:0;grid-column:span 3}.route-choice:last-child{border-right:0}.route-choice>div{justify-content:space-between;gap:20px;display:flex}.route-choice>div>span{color:var(--blue);font:900 10px/1 monospace}.route-choice small{text-transform:uppercase;color:var(--muted);font:850 9px/1 monospace}.route-choice h2{text-transform:uppercase;margin:48px 0 12px;font-size:clamp(32px,3.4vw,49px);line-height:.91}.route-choice p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.55}.route-choice>b{text-transform:uppercase;border-top:1px solid;justify-content:space-between;gap:20px;margin-top:auto;padding-top:15px;font:900 9px/1 Arial;display:flex}.route-choice:hover,.route-choice:focus-visible{background:var(--blue);color:#fff;outline:0}.route-choice:hover p,.route-choice:hover small,.route-choice:hover>div>span,.route-choice:focus-visible p,.route-choice:focus-visible small,.route-choice:focus-visible>div>span{color:#fff}.legacy-anchor{position:absolute;top:0;left:0}.route-home-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:auto;padding-top:25px;padding-bottom:28px;display:flex}.route-home-footer p{color:var(--muted);font-size:11px}.route-home-footer a{color:var(--blue);text-transform:uppercase;font:900 9px/1 Arial;text-decoration:none}html[data-theme=dark] .route-choice{background:#1b1c21}html[data-theme=dark] .route-choice:hover,html[data-theme=dark] .route-choice:focus-visible{background:var(--blue)}@media (max-width:850px){.route-home-intro{grid-template-columns:1fr;gap:22px;padding-top:40px}.route-choice-grid{grid-template-columns:1fr 1fr}.route-choice,.route-choice:nth-child(n+4){border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-column:span 1;min-height:270px}.route-choice:nth-child(2n){border-right:0}.route-choice:nth-child(3){border-right:1px solid var(--ink)}.route-choice:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.route-home-nav>a{display:none}}@media (max-width:560px){.route-home-intro{padding-top:28px;padding-bottom:24px}.route-home-intro h1{font-size:52px}.route-choice-grid{grid-template-columns:1fr}.route-choice,.route-choice:nth-child(n+4),.route-choice:last-child{border-right:0;border-bottom:1px solid var(--ink);grid-column:1;min-height:0;padding:20px}.route-choice:last-child{border-bottom:0}.route-choice h2{margin-top:28px}.route-choice>b{margin-top:26px}.route-home-footer{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.account-entry{bottom:10px;right:10px}.role-chooser{padding-top:55px}.role-choice-grid>button{padding:22px}.role-choice-grid h2{font-size:32px}.role-save{padding:20px}.role-save>button{min-width:0}.account-dashboard-hero{padding:55px 0 62px}.account-dashboard-content{padding-top:60px}.dashboard-card-grid>a{padding:21px}.workspace-section+.workspace-section{margin-top:65px}}.business-hero{color:#fff;background:#101115;padding:78px 0 86px}.business-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 26px;font-size:clamp(52px,7vw,94px);line-height:.86}.business-hero h1 em{color:var(--blue);font-style:normal}.business-hero p:last-child{color:#c5c7cd;max-width:730px;font-size:17px;line-height:1.55}.business-workspace{padding-top:55px;padding-bottom:100px}.business-tabs{border:1px solid var(--ink);gap:0;margin-bottom:22px;display:flex}.business-tabs a{color:var(--ink);border-right:1px solid var(--ink);text-transform:uppercase;flex:1;justify-content:space-between;padding:15px;font:850 9px/1 Arial;text-decoration:none;display:flex}.business-tabs a:last-child{border-right:0}.business-tabs a:hover{background:var(--blue);color:#fff}.business-tabs b{background:var(--blue);color:#fff;padding:2px 6px}.workspace-message{color:#164c21;background:#dff5df;border:1px solid #77a880;margin-bottom:18px;padding:13px;font-weight:800}.workspace-message.error{color:#8b1731;background:#fde8ec;border-color:#c77b8b}.business-loading{border:2px solid var(--ink);padding:40px}.business-profile-panel,.vacancy-manager{padding-top:35px;scroll-margin-top:20px}.vacancy-manager{border-top:2px solid var(--ink);margin-top:70px;padding-top:70px}.business-panel-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.business-panel-heading span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.business-panel-heading h2{text-transform:uppercase;margin:11px 0 0;font-size:clamp(38px,5vw,64px);line-height:.94}.business-panel-heading>p{color:var(--muted);line-height:1.55}.business-panel-heading>a{background:var(--blue);color:#fff;text-transform:uppercase;justify-self:end;padding:15px;font:850 9px/1 Arial;text-decoration:none}.business-profile-grid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}.business-profile-form{border:1px solid var(--ink);padding:25px}.business-profile-form label{text-transform:uppercase;gap:7px;margin-bottom:16px;font:850 9px/1 Arial;display:grid}.business-profile-form input,.business-profile-form textarea{border:1px solid var(--ink);background:var(--white);color:var(--ink);text-transform:none;padding:14px;font:500 14px/1.4 Arial}.business-profile-form textarea{resize:vertical;min-height:130px}.business-profile-form small{color:var(--muted);text-transform:none;font-size:9px;line-height:1.4}.business-profile-form>button{background:var(--blue);color:#fff;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:15px;font:900 10px/1 Arial;display:flex}.business-profile-form>button:disabled{opacity:.5}.business-public-preview{color:#fff;border:2px solid var(--ink);box-shadow:9px 9px 0 var(--blue);background:#101115;padding:25px;position:sticky;top:20px}.business-public-preview>span{color:#8fa6ff;font:850 9px/1 monospace}.business-public-preview h3{text-transform:uppercase;margin:32px 0 8px;font-size:38px;line-height:.95}.business-public-preview>p{color:#c8cad0;font-size:12px;line-height:1.55}.business-public-preview .business-location{color:#8fa6ff;text-transform:uppercase;font:800 10px/1 monospace}.business-public-preview>a{color:#fff;font-weight:800}.verification{border:1px solid #575963;margin-top:22px;padding:14px}.verification.confirmed{background:#142a19;border-color:#5a9b69}.verification b{text-transform:uppercase;font-size:10px}.verification p{color:#bfc1c8;margin:7px 0 0;font-size:9px;line-height:1.4}.managed-job-list{gap:13px;display:grid}.managed-job-list article{border:1px solid var(--ink);background:var(--white);padding:23px}.managed-job-top{justify-content:space-between;align-items:center;display:flex}.job-status{border:1px solid var(--ink);text-transform:uppercase;padding:7px 9px;font:850 8px/1 monospace}.job-status.published{color:#164c21;background:#dff5df;border-color:#77a880}.job-status.paused{color:#6b4c00;background:#fff2cb;border-color:#bda45a}.job-status.closed,.job-status.filled{color:#555;background:#e6e6e6}.managed-job-top small{color:var(--muted)}.managed-job-list h3{text-transform:uppercase;margin:20px 0 7px;font-size:30px}.managed-job-list>article>p{color:var(--muted);font-size:12px}.managed-job-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:15px;display:flex}.managed-job-actions a,.managed-job-actions button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px;font:850 8px/1 Arial;text-decoration:none}.managed-job-actions a,.managed-job-actions button:hover{background:var(--ink);color:var(--paper)}.managed-job-actions button.filled{background:var(--blue);color:#fff;border-color:var(--blue);margin-left:auto}.business-empty{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);padding:35px}.business-empty>span{color:var(--blue);font:850 9px/1 monospace}.business-empty h3{text-transform:uppercase;margin:14px 0;font-size:42px}.business-empty p{color:var(--muted)}.business-empty a{background:var(--blue);color:#fff;text-transform:uppercase;padding:14px;font:850 9px/1 Arial;text-decoration:none;display:inline-flex}.opportunity-card-top>a{color:var(--blue);border-bottom:1px solid;text-decoration:none}.public-business-hero{color:#fff;background:#101115;padding:80px 0}.public-business-hero h1{text-transform:uppercase;margin:18px 0 24px;font-size:clamp(55px,8vw,100px);line-height:.85}.public-business-hero>div>p:last-child{color:#aeb9e9;text-transform:uppercase;font-weight:850}.public-business-content{grid-template-columns:1.3fr .7fr;gap:30px;padding-top:70px;padding-bottom:55px;display:grid}.public-business-content>div,.public-business-content>aside{border:1px solid var(--ink);padding:27px}.public-business-content span{color:var(--blue);font:850 9px/1 monospace}.public-business-content>div>p{font-size:18px;line-height:1.65}.public-business-content a{color:var(--blue);font-weight:850}.public-business-content aside{background:var(--blue);color:#fff}.public-business-content aside strong{margin:25px 0 8px;font-size:72px;display:block}.public-business-content aside p{color:#dfe5ff;line-height:1.5}.public-business-jobs{grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:90px;display:grid}.public-business-jobs article{border:1px solid var(--ink);background:var(--white);padding:24px}.public-business-jobs span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.public-business-jobs h2{text-transform:uppercase;margin:25px 0 10px;font-size:34px}.public-business-jobs p{color:var(--muted)}.public-business-jobs a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;margin-top:20px;padding:13px;font:850 9px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .business-profile-form input,html[data-theme=dark] .business-profile-form textarea,html[data-theme=dark] .managed-job-list article,html[data-theme=dark] .public-business-jobs article{background:#1b1c21}@media (max-width:900px){.business-panel-heading,.business-profile-grid,.public-business-content{grid-template-columns:1fr}.business-public-preview{position:relative;top:0}.business-panel-heading>a{justify-self:start}.public-business-jobs{grid-template-columns:1fr}}@media (max-width:600px){.business-hero{padding:55px 0 65px}.business-tabs{display:grid}.business-tabs a{border-right:0;border-bottom:1px solid var(--ink)}.business-tabs a:last-child{border-bottom:0}.business-profile-form{padding:20px}.managed-job-actions button.filled{margin-left:0}.public-business-hero{padding:58px 0}}.candidate-alert{background:var(--blue);color:#fff;align-items:center;gap:18px;margin-bottom:24px;padding:18px 22px;display:flex}.candidate-alert strong{font-size:42px;line-height:1}.candidate-alert b{text-transform:uppercase}.candidate-alert p{color:#dfe5ff;margin:5px 0 0;font-size:11px}.candidate-alert.compact{margin-bottom:18px}.sample-role-library{border-top:1px solid var(--ink);padding-top:90px;padding-bottom:100px}.sample-role-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.sample-role-grid article{border:1px solid var(--ink);background:var(--white);flex-direction:column;padding:23px;display:flex}.sample-role-grid article>div{color:var(--blue);text-transform:uppercase;justify-content:space-between;gap:20px;font:850 9px/1.2 monospace;display:flex}.sample-role-grid h3{text-transform:uppercase;margin:28px 0 8px;font-size:31px;line-height:.95}.sample-salary{color:var(--muted);border-bottom:1px solid var(--ink);padding-bottom:15px;font-weight:800}.sample-role-grid article>b,.sample-role-grid aside>b{text-transform:uppercase;margin-top:12px;font:850 9px/1 monospace}.sample-role-grid article>p:not(.sample-salary){color:var(--muted);font-size:12px;line-height:1.5}.sample-role-grid ul{color:var(--blue);gap:6px;padding:0;font-size:12px;list-style:none;display:grid}.sample-role-grid aside{color:#111;background:#e7ebff;margin-top:auto;padding:14px}.sample-role-grid aside p{margin-bottom:0;font-size:11px;line-height:1.5}.sample-role-grid a{background:var(--ink);color:var(--paper);text-transform:uppercase;justify-content:space-between;margin-top:13px;padding:13px;font:850 9px/1 Arial;text-decoration:none;display:flex}.application-status-hero{color:#fff;background:#101115;padding:78px 0}.application-status-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 25px;font-size:clamp(56px,8vw,100px);line-height:.84}.application-status-hero p:last-child{color:#c7c9d0;max-width:650px;font-size:16px;line-height:1.55}.application-status-list{gap:18px;padding-top:70px;padding-bottom:100px;display:grid}.application-status-list>article{border:1px solid var(--ink);background:var(--white);padding:25px}.application-status-top{justify-content:space-between;align-items:start;gap:25px;display:flex}.application-status-top span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.application-status-top h2{text-transform:uppercase;margin:12px 0 6px;font-size:36px}.application-status-top p{color:var(--muted);margin:0}.application-state{border:1px solid var(--ink);text-transform:uppercase;padding:9px 11px;font:850 9px/1 monospace}.state-offer,.state-shortlisted,.state-interview{color:#164c21;background:#dff5df;border-color:#77a880}.state-unsuccessful,.state-withdrawn{color:#555;background:#e8e8e8}.application-progress{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:24px 0 17px;display:grid}.application-progress span{text-align:center;border-right:1px solid var(--ink);color:var(--muted);text-transform:uppercase;padding:11px 6px;font:850 8px/1 Arial}.application-progress span:last-child{border-right:0}.application-progress span.done{background:var(--blue);color:#fff}.application-status-copy{font-weight:800}.application-status-list small{color:var(--muted)}html[data-theme=dark] .sample-role-grid article,html[data-theme=dark] .application-status-list>article{background:#1b1c21}@media (max-width:800px){.sample-role-grid,.application-progress{grid-template-columns:1fr}.application-progress span{border-right:0;border-bottom:1px solid var(--ink)}.application-progress span:last-child{border-bottom:0}}@media (max-width:560px){.sample-role-library{padding-top:65px}.application-status-top{display:grid}.candidate-alert{align-items:flex-start}.application-status-list>article{padding:20px}}.public-job-hero{color:#fff;background:#101115;padding:82px 0}.public-job-hero h1{letter-spacing:-.07em;text-transform:uppercase;max-width:1000px;margin:18px 0 24px;font-size:clamp(55px,8vw,100px);line-height:.84}.public-job-hero>div>p:last-of-type{color:#c3c5cc;font-size:16px}.share-opportunity{gap:8px;margin-top:26px;display:flex}.share-opportunity button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #686a72;padding:13px 15px;font:850 9px/1 Arial}.share-opportunity button:first-child{background:var(--blue);border-color:var(--blue);gap:35px;display:flex}.public-job-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:24px;padding-top:70px;padding-bottom:95px;display:grid}.public-job-layout>div{gap:14px;display:grid}.public-job-layout section,.public-job-layout>aside{border:1px solid var(--ink);background:var(--white);padding:26px}.public-job-layout section>span,.public-job-layout>aside>span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.public-job-layout h2{text-transform:uppercase;margin:26px 0 17px;font-size:35px;line-height:.95}.public-job-layout ul{gap:9px;padding:0;list-style:none;display:grid}.public-job-layout li{font-size:13px}.public-job-layout .teach-section{color:#111;background:#e7ebff}.public-job-layout .teach-section li,.public-job-layout .teach-section>span{color:var(--blue)}.public-job-layout>aside{color:#fff;box-shadow:9px 9px 0 var(--blue);background:#101115;position:sticky;top:20px}.public-job-layout>aside>b{text-transform:uppercase;margin-top:27px;display:block}.public-job-layout>aside>p{color:#c6c8cf;font-size:12px;line-height:1.6}.public-job-layout>aside>a{color:#fff;text-transform:uppercase;border-top:1px solid #4b4d55;justify-content:space-between;margin-top:18px;padding-top:14px;font:850 9px/1 Arial;text-decoration:none;display:flex}.public-job-layout>aside .apply-public-job{background:var(--blue);border:0;margin-top:24px;padding:15px}.pilot-employer-hero{color:#fff;background:#101115;padding:85px 0 95px}.pilot-employer-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(56px,8vw,105px);line-height:.84}.pilot-employer-hero h1 em{color:var(--blue);font-style:normal}.pilot-employer-hero p:last-of-type{color:#c6c8cf;max-width:760px;font-size:17px;line-height:1.6}.pilot-employer-hero a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;max-width:360px;margin-top:28px;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.pilot-employer-content{grid-template-columns:1.3fr .7fr;gap:25px;padding-top:80px;padding-bottom:95px;display:grid}.pilot-benefits>span,.pilot-employer-content>aside>span,.pilot-distribution span,.pilot-invite>span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.pilot-benefits>h2,.pilot-employer-content>aside h2,.pilot-distribution h2,.pilot-invite h2{text-transform:uppercase;margin:16px 0 28px;font-size:clamp(38px,5vw,64px);line-height:.94}.pilot-benefits>div{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.pilot-benefits article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px}.pilot-benefits article:nth-child(2n){border-right:0}.pilot-benefits article:nth-child(n+3){border-bottom:0}.pilot-benefits article>b{color:var(--blue);font:900 10px/1 monospace}.pilot-benefits h3{text-transform:uppercase;margin:30px 0 10px;font-size:23px;line-height:1}.pilot-benefits p{color:var(--muted);font-size:12px;line-height:1.55}.pilot-employer-content>aside{background:var(--blue);color:#fff;align-self:start;padding:28px}.pilot-employer-content>aside>span{color:#c8d2ff}.pilot-employer-content>aside ol{gap:14px;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.pilot-employer-content>aside a{color:var(--blue);text-transform:uppercase;background:#fff;justify-content:space-between;margin-top:27px;padding:15px;font:900 9px/1 Arial;text-decoration:none;display:flex}.pilot-distribution{color:#fff;background:#101115;padding:80px 0}.pilot-distribution>.shell{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.pilot-distribution ol{border:1px solid #4f5158;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.pilot-distribution li{border-bottom:1px solid #4f5158;border-right:1px solid #4f5158;padding:22px}.pilot-distribution li:nth-child(2n){border-right:0}.pilot-distribution li:nth-child(n+3){border-bottom:0}.pilot-distribution li>b{text-transform:uppercase}.pilot-distribution li>p{color:#bfc1c8;font-size:11px;line-height:1.55}.pilot-invite{padding-top:90px;padding-bottom:100px}.pilot-invite>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.6}.pilot-invite>a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;max-width:360px;margin-top:25px;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .public-job-layout section{background:#1b1c21}@media (max-width:850px){.public-job-layout,.pilot-employer-content,.pilot-distribution>.shell{grid-template-columns:1fr}.public-job-layout>aside{position:relative;top:0}.pilot-distribution ol{grid-template-columns:1fr}.pilot-distribution li{border-right:0;border-bottom:1px solid #4f5158!important}.pilot-distribution li:last-child{border-bottom:0!important}}@media (max-width:560px){.public-job-hero,.pilot-employer-hero{padding:58px 0 68px}.share-opportunity{display:grid}.pilot-benefits>div{grid-template-columns:1fr}.pilot-benefits article{border-right:0;border-bottom:1px solid var(--ink)!important}.pilot-benefits article:last-child{border-bottom:0!important}}.admin-hero{color:#fff;background:#101115;padding:76px 0 82px}.admin-hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:18px 0 25px;font-size:clamp(56px,8vw,98px);line-height:.84}.admin-hero p:last-child{color:#c5c7cd;max-width:700px;font-size:16px}.admin-body{padding-top:55px;padding-bottom:100px}.admin-stats{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid}.admin-stats article{border-right:1px solid var(--ink);background:var(--white);padding:20px}.admin-stats article:last-child{border-right:0}.admin-stats span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.admin-stats strong{margin:24px 0 7px;font-size:50px;line-height:1;display:block}.admin-stats p{color:var(--muted);margin:0;font-size:10px}.admin-tabs{border:1px solid var(--ink);margin-bottom:20px;display:flex}.admin-tabs button{border:0;border-right:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;flex:1;justify-content:space-between;padding:14px;font:850 9px/1 Arial;display:flex}.admin-tabs button:last-child{border-right:0}.admin-tabs button.active{background:var(--blue);color:#fff}.admin-tabs button b{background:var(--ink);color:var(--paper);padding:2px 6px}.admin-queue,.admin-employers{gap:15px;display:grid}.admin-queue>article,.admin-employers>article{border:1px solid var(--ink);background:var(--white);padding:24px}.admin-card-top{justify-content:space-between;align-items:start;gap:25px;display:flex}.admin-card-top span,.admin-employers article>div:first-child>span{color:var(--blue);font:850 9px/1 monospace}.admin-card-top h2,.admin-employers h2{text-transform:uppercase;margin:12px 0 5px;font-size:34px}.admin-card-top p,.admin-employers p{color:var(--muted);margin:0}.admin-card-top>div+b{border:1px solid var(--ink);text-transform:uppercase;padding:9px;font:850 9px/1 Arial}.admin-trust-line{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.admin-trust-line span{border:1px solid var(--line);text-transform:uppercase;padding:8px 10px;font:800 9px/1 monospace}.admin-queue label{text-transform:uppercase;gap:7px;font:850 9px/1 Arial;display:grid}.admin-queue textarea{border:1px solid var(--ink);background:var(--paper);min-height:75px;color:var(--ink);resize:vertical;text-transform:none;padding:12px;font:500 12px/1.4 Arial}.admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;display:flex}.admin-actions button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:11px 13px;font:850 8px/1 Arial}.admin-actions button.approve{color:#164c21;background:#dff5df;border-color:#77a880}.admin-actions button.reject{color:#8b1731;background:#fde8ec;border-color:#c77b8b}.admin-activity{border:1px solid var(--ink)}.admin-activity article{border-bottom:1px solid var(--line);grid-template-columns:170px 170px 1fr;gap:20px;padding:16px;display:grid}.admin-activity article:last-child{border-bottom:0}.admin-activity span{color:var(--muted);font:800 9px/1 monospace}.admin-activity b{text-transform:uppercase;font-size:10px}.admin-activity p{margin:0;font-size:11px}.admin-empty,.admin-locked{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--blue);padding:40px}.admin-empty h2,.admin-locked h1{text-transform:uppercase;margin:15px 0;font-size:clamp(38px,5vw,62px)}.admin-locked{margin-top:80px;margin-bottom:110px}.admin-locked>p:last-of-type{max-width:680px;color:var(--muted);line-height:1.6}.admin-locked>a{background:var(--blue);color:#fff;text-transform:uppercase;margin-top:18px;padding:15px;font:850 9px/1 Arial;text-decoration:none;display:inline-flex}.job-status.moderation-pending{color:#6b4c00;background:#fff2cb;border-color:#bda45a}.job-status.moderation-hold,.job-status.moderation-rejected{color:#8b1731;background:#fde8ec;border-color:#c77b8b}.moderation-note{color:#6b4c00!important;background:#fff2cb!important;padding:12px!important;font-size:11px!important}html[data-theme=dark] .admin-stats article,html[data-theme=dark] .admin-queue>article,html[data-theme=dark] .admin-employers>article{background:#1b1c21}@media (max-width:850px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:580px){.admin-stats{grid-template-columns:1fr}.admin-stats article{border-right:0;border-bottom:1px solid var(--ink)!important}.admin-stats article:last-child{border-bottom:0!important}.admin-tabs{display:grid}.admin-tabs button{border-right:0;border-bottom:1px solid var(--ink)}.admin-tabs button:last-child{border-bottom:0}.admin-card-top{display:grid}.admin-activity article{grid-template-columns:1fr;gap:7px}.admin-locked{padding:25px}}.education-home-cta{color:#101010;background:#e7ebff;border-top:1px solid #101010;padding:78px 0}.education-home-cta>.shell{grid-template-columns:1fr 360px;align-items:end;gap:65px;display:grid}.education-home-cta h2{max-width:760px}.education-home-cta p:not(.eyebrow){max-width:720px;line-height:1.6}.education-home-cta>.shell>div:last-child{gap:9px;display:grid}.education-home-cta a{color:#fff;text-transform:uppercase;background:#1649ff;justify-content:space-between;padding:15px;font:900 10px/1 Arial;text-decoration:none;display:flex}.education-home-cta a+a{color:#1649ff;background:0 0;border:1px solid #1649ff}.education-hero{color:#fff;background:#101115;padding:85px 0 95px}.education-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;display:grid}.education-hero h1{max-width:850px;font-size:clamp(58px,7.5vw,104px)}.education-hero>div>div>p:not(.eyebrow){color:#c6c8cf;max-width:720px;font-size:18px;line-height:1.6}.education-hero>div>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.education-hero a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;gap:55px;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.education-hero a.education-secondary{background:0 0;border:1px solid #686a72}.education-hero aside{color:#101010;box-shadow:14px 14px 0 var(--blue);background:#f5f2e9;border:2px solid #fff;padding:28px;transform:rotate(1deg)}.education-hero aside>span{color:var(--blue);font:850 9px/1 monospace}.education-hero ol{margin:25px 0 0;padding:0;list-style:none}.education-hero li{border-top:1px solid #bbb8b0;grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.education-hero li b{color:var(--blue);font:850 10px/1 monospace}.education-hero li p{font-weight:850}.education-purpose{padding-top:90px;padding-bottom:100px}.education-purpose>div:first-child{grid-template-columns:.75fr 1.25fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.education-stages{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.education-stages article{border-right:1px solid var(--ink);padding:22px}.education-stages article:last-child{border-right:0}.education-stages span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.education-stages h3{text-transform:uppercase;margin:38px 0 10px;font-size:28px}.education-stages p{color:var(--muted);font-size:12px;line-height:1.55}.education-benchmarks{color:#fff;background:#101115;padding:85px 0 95px}.education-section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:65px;margin-bottom:36px;display:grid}.education-section-heading>p{color:#c2c4ca;line-height:1.65}.benchmark-grid{border:1px solid #555760;grid-template-columns:repeat(5,1fr);display:grid}.benchmark-grid article{border-right:1px solid #555760;padding:22px}.benchmark-grid article:last-child{border-right:0}.benchmark-grid b{color:#8fa6ff;font:850 10px/1 monospace}.benchmark-grid h3{text-transform:uppercase;margin:35px 0 12px;font-size:19px;line-height:1.05}.benchmark-grid p{color:#bdc0c7;font-size:11px;line-height:1.55}.education-privacy{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:88px;padding-bottom:95px;display:grid}.education-privacy>div>span{color:var(--blue);font:850 9px/1 monospace}.education-privacy h2{margin:18px 0 22px}.education-privacy>div>p{color:var(--muted);line-height:1.65}.education-privacy ul{border:1px solid var(--ink);margin:0;padding:0;list-style:none}.education-privacy li{border-bottom:1px solid var(--ink);padding:16px 18px;font-weight:850}.education-privacy li:last-child{border-bottom:0}.education-privacy li:before{content:"✓";color:var(--blue);margin-right:12px}.education-pilot{background:var(--blue);color:#fff;padding:72px 0}.education-pilot>.shell{grid-template-columns:1fr 340px;align-items:end;gap:65px;display:grid}.education-pilot .eyebrow{color:#cbd6ff}.education-pilot p:not(.eyebrow){color:#e0e6ff;line-height:1.6}.education-pilot a{color:#fff;text-transform:uppercase;background:#101115;justify-content:space-between;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.student-hero{color:#fff;background:#101115;padding:78px 0 85px}.student-hero h1{max-width:1000px;font-size:clamp(58px,8vw,105px)}.student-hero>div>p:not(.eyebrow){color:#c4c6cd;max-width:760px;font-size:18px;line-height:1.6}.student-privacy-line{border-top:1px solid #4d4f57;flex-wrap:wrap;gap:25px;margin-top:26px;padding-top:17px;font-size:11px;display:flex}.student-privacy-line b{color:#8fa6ff;text-transform:uppercase}.student-privacy-line span{color:#c4c6cd}.student-explorer{padding-top:55px;padding-bottom:100px}.student-progress{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin-bottom:42px;display:grid}.student-progress span{border-right:1px solid var(--ink);height:12px;font-size:0}.student-progress span:last-child{border-right:0}.student-progress span.done{background:var(--blue)}.student-question>p,.student-results-heading>div>p{color:var(--blue);text-transform:uppercase;font:850 10px/1 monospace}.student-question>small{color:var(--muted);margin-top:13px;display:block}.student-options{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.student-options button{text-align:left;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);min-height:86px;color:var(--ink);cursor:pointer;padding:20px;font-weight:850}.student-options button:nth-child(3n){border-right:0}.student-options button:nth-last-child(-n+3){border-bottom:0}.student-options button:hover,.student-options button.active{background:var(--blue);color:#fff}.student-step-actions{justify-content:space-between;margin-top:22px;display:flex}.student-step-actions>button,.student-next{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:15px 18px;font:900 10px/1 Arial}.student-next{background:var(--blue);border-color:var(--blue);color:#fff;justify-content:space-between;gap:65px;margin:22px 0 0 auto;display:flex}.student-next:disabled{opacity:.4;cursor:not-allowed}.student-results-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:55px;margin-bottom:35px;display:grid}.student-results-heading>p{color:var(--muted);line-height:1.6}.student-role-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.student-role-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);flex-direction:column;padding:23px;display:flex}.student-role-grid article:nth-child(3n){border-right:0}.student-role-grid article:nth-last-child(-n+3){border-bottom:0}.student-role-grid article>span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.student-role-grid h3{text-transform:uppercase;margin:36px 0 10px;font-size:27px;line-height:.98}.student-role-grid article>p{color:var(--muted);font-size:12px;line-height:1.55}.student-role-grid article>div{gap:7px;margin-top:auto;padding-top:18px;display:grid}.student-role-grid a,.student-role-grid button{background:var(--ink);color:var(--paper);text-align:left;text-transform:uppercase;cursor:pointer;border:0;padding:13px;font:850 9px/1 Arial;text-decoration:none}.student-role-grid button{background:var(--blue);color:#fff}.career-passport{color:#101010;background:#e7ebff;border:1px solid #101010;grid-template-columns:1fr 280px;gap:50px;margin-top:45px;padding:30px;display:grid;box-shadow:12px 12px #1649ff}.career-passport>div>span{color:#1649ff;font:850 9px/1 monospace}.career-passport h2{margin:15px 0;font-size:38px}.career-passport>div>p{font-weight:850;line-height:1.6}.career-passport>div:nth-child(2){gap:8px;display:grid}.career-passport button{color:#fff;text-align:left;text-transform:uppercase;cursor:pointer;background:#101010;border:1px solid #101010;padding:13px;font:850 9px/1 Arial}.career-passport button:disabled{opacity:.4}.career-passport button.clear-passport{color:#101010;background:0 0}.career-passport small{color:#54545a;grid-column:1/-1}.teacher-hero{background:var(--blue);color:#fff;padding:80px 0 88px}.teacher-hero .eyebrow{color:#d4dcff}.teacher-hero h1{max-width:1000px;font-size:clamp(58px,8vw,104px)}.teacher-hero p:last-child{color:#e1e6ff;max-width:760px;font-size:18px;line-height:1.6}.teacher-plan{padding-top:85px;padding-bottom:95px}.teacher-plan-heading{grid-template-columns:1fr 340px;align-items:end;gap:65px;margin-bottom:40px;display:grid}.teacher-plan-heading aside{color:#fff;box-shadow:9px 9px 0 var(--blue);background:#101115;padding:24px}.teacher-plan-heading aside b{color:#8fa6ff;text-transform:uppercase}.teacher-plan-heading aside p{color:#c5c7cd;font-size:12px;line-height:1.55}.lesson-timeline{border-left:2px solid var(--ink);margin-left:55px}.lesson-timeline article{grid-template-columns:85px 45px 1fr;gap:18px;padding:0 0 29px 28px;display:grid;position:relative}.lesson-timeline article:before{content:"";background:var(--blue);width:13px;height:13px;position:absolute;top:2px;left:-8px}.lesson-timeline span{color:var(--blue);font:850 10px/1 monospace}.lesson-timeline article>b{font:850 10px/1 monospace}.lesson-timeline h3{text-transform:uppercase;margin:0 0 7px;font-size:23px}.lesson-timeline p{color:var(--muted);margin:0;line-height:1.55}.teacher-evidence{color:#fff;background:#101115;padding:82px 0 90px}.teacher-evidence>.shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.teacher-evidence>div>div:first-child>p:not(.eyebrow){color:#c3c5cc;line-height:1.6}.teacher-demo-stats{border:1px solid #555760;grid-template-columns:repeat(2,1fr);display:grid}.teacher-demo-stats article{border-bottom:1px solid #555760;border-right:1px solid #555760;padding:21px}.teacher-demo-stats article:nth-child(2n){border-right:0}.teacher-demo-stats article:nth-child(n+3){border-bottom:0}.teacher-demo-stats span{color:#8fa6ff;text-transform:uppercase;font:850 9px/1 monospace}.teacher-demo-stats strong{margin:22px 0 6px;font-size:54px;display:block}.teacher-demo-stats p{color:#8f9198;text-transform:uppercase;font-size:9px}.teacher-safeguards{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:85px;padding-bottom:95px;display:grid}.teacher-safeguards>div:first-child>span{color:var(--blue);font:850 9px/1 monospace}.teacher-safeguards>div:last-child{border:1px solid var(--ink)}.teacher-safeguards>div:last-child p{border-bottom:1px solid var(--ink);margin:0;padding:15px 18px;font-weight:850}.teacher-safeguards>div:last-child p:last-child{border-bottom:0}.teacher-next{color:#101010;background:#e7ebff;padding:75px 0}.teacher-next>.shell{grid-template-columns:1fr 340px;align-items:end;gap:65px;display:grid}.teacher-next p:not(.eyebrow){max-width:700px;line-height:1.6}.teacher-next a{color:#fff;text-transform:uppercase;background:#1649ff;justify-content:space-between;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .student-options button,html[data-theme=dark] .student-role-grid article{background:#1b1c21}html[data-theme=dark] .student-options button.active,html[data-theme=dark] .student-options button:hover{background:var(--blue)}@media (max-width:900px){.education-home-cta>.shell,.education-hero-grid,.education-purpose>div:first-child,.education-section-heading,.education-privacy,.education-pilot>.shell,.student-results-heading,.career-passport,.teacher-plan-heading,.teacher-evidence>.shell,.teacher-safeguards,.teacher-next>.shell{grid-template-columns:1fr}.education-hero aside{transform:none}.education-stages{grid-template-columns:repeat(2,1fr)}.education-stages article:nth-child(2){border-right:0}.education-stages article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.benchmark-grid{grid-template-columns:1fr}.benchmark-grid article{border-bottom:1px solid #555760;border-right:0}.benchmark-grid article:last-child{border-bottom:0}.student-role-grid{grid-template-columns:repeat(2,1fr)}.student-role-grid article{border-right:1px solid var(--ink)!important;border-bottom:1px solid var(--ink)!important}.student-role-grid article:nth-child(2n){border-right:0!important}.student-role-grid article:nth-last-child(-n+2){border-bottom:0!important}.career-passport>div:nth-child(2){grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.education-hero,.student-hero,.teacher-hero{padding:58px 0 68px}.education-stages,.student-options,.student-role-grid{grid-template-columns:1fr}.education-stages article,.student-options button,.student-role-grid article{border-right:0!important;border-bottom:1px solid var(--ink)!important}.education-stages article:last-child,.student-options button:last-child,.student-role-grid article:last-child{border-bottom:0!important}.student-step-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-next{margin-top:22px}.student-step-actions .student-next{margin:0}.career-passport{padding:22px}.career-passport>div:nth-child(2){grid-template-columns:1fr}.lesson-timeline{margin-left:8px}.lesson-timeline article{grid-template-columns:65px 1fr}.lesson-timeline article>b{display:none}.teacher-demo-stats{grid-template-columns:1fr}.teacher-demo-stats article{border-right:0;border-bottom:1px solid #555760!important}.teacher-demo-stats article:last-child{border-bottom:0!important}}@media print{.student-page .nav,.student-page .student-hero,.student-page .student-progress,.student-page .student-results-heading,.student-page .student-role-grid,.student-page footer,.career-passport>div:nth-child(2),.account-entry{display:none!important}.student-explorer{padding:0}.career-passport{box-shadow:none;break-inside:avoid;margin:0}}.official-career-data{color:#f5f2e9;border-top:5px solid var(--blue);background:#101010;margin:22px -23px -23px;padding:21px 23px}.official-data-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.official-data-heading>span{text-transform:uppercase;letter-spacing:.08em;font:850 9px/1.2 monospace}.official-data-heading>b{background:var(--blue);text-transform:uppercase;letter-spacing:.05em;padding:5px 7px;font:800 8px/1 monospace}.official-career-data>p{color:#bdbdb7;font-size:11px;line-height:1.5}.official-match{border-bottom:1px solid #3c3d42;padding-bottom:11px}.official-career-data dl{margin:0}.official-career-data dl div{border-top:1px solid #3c3d42;padding:12px 0}.official-career-data dl div:first-child{border-top:0}.official-career-data dt{color:#9caeff!important}.official-career-data dd{color:#fff;font-size:17px}.official-career-data dd small{color:#bdbdb7;margin-top:4px;font:500 9px/1.3 monospace;display:block}.official-career-data>a{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-top:14px;font:850 9px/1.2 Arial;text-decoration:none;display:block}.official-career-data>a:hover{color:#9caeff}.official-career-data>small{color:#888b92;margin-top:9px;font-size:8px;line-height:1.4;display:block}.official-data-loading{min-height:34px}.trusted-search-links{grid-column:1/-1;gap:8px;display:grid}.trusted-search-links a{border:1px solid var(--ink);background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:13px;text-decoration:none;display:flex}.trusted-search-links a:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.trusted-search-links span{gap:4px;display:grid}.trusted-search-links b,.trusted-search-links strong{text-transform:uppercase;font:900 10px/1 Arial}.trusted-search-links small{opacity:.75;font-size:9px}.trusted-search-links strong{white-space:nowrap}.official-search-note{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.55}.official-search-note b{color:var(--ink)}.official-opportunity-route{background:var(--ink);color:#fff;padding:72px 0}.official-opportunity-route .shell{grid-template-columns:1fr auto;align-items:end;gap:55px;display:grid}.official-opportunity-route h2{text-transform:uppercase;max-width:900px;margin:14px 0 20px;font-size:clamp(38px,5vw,65px);line-height:.95}.official-opportunity-route p:last-child{color:#c4c6cd;max-width:850px;line-height:1.6}.official-opportunity-route a{background:var(--blue);color:#fff;text-transform:uppercase;white-space:nowrap;gap:32px;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .trusted-search-links a{background:#14151a}html[data-theme=dark] .trusted-search-links a:first-child{background:var(--blue)}html[data-theme=dark] .official-search-note b{color:var(--paper)}html[data-theme=dark] .vacancies-hero,html[data-theme=dark] .vacancy-journey,html[data-theme=dark] .opportunity-hero,html[data-theme=dark] .official-opportunity-route{color:#f4f1e9;background:#08090c}html[data-theme=dark] .vacancies-hero h1+p,html[data-theme=dark] .opportunity-hero p:not(.eyebrow),html[data-theme=dark] .official-opportunity-route p:last-child{color:#c4c6cd}@media (max-width:760px){.official-opportunity-route .shell{grid-template-columns:1fr;gap:24px}.official-opportunity-route a{white-space:normal;justify-content:space-between}}.invited-pilots{padding-top:82px;padding-bottom:95px;scroll-margin-top:25px}.invited-pilot-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:55px;margin-bottom:34px;display:grid}.invited-pilot-heading span{color:var(--blue);text-transform:uppercase;font:850 9px/1 monospace}.invited-pilot-heading h2{text-transform:uppercase;margin:14px 0 0;font-size:clamp(40px,5.4vw,68px);line-height:.92}.invited-pilot-heading>p{color:var(--muted);line-height:1.6}.invited-pilot-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.invited-pilot-grid>article{border-right:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:480px;padding:24px;display:flex}.invited-pilot-grid>article:last-child{border-right:0}.invited-pilot-grid>article>div:first-child{color:var(--blue);text-transform:uppercase;justify-content:space-between;font:850 9px/1 monospace;display:flex}.invited-pilot-grid h3{text-transform:uppercase;margin:45px 0 10px;font-size:clamp(29px,3vw,42px);line-height:.92}.invited-pilot-grid .pilot-role{color:var(--blue);border-bottom:1px solid var(--ink);padding-bottom:15px;font-weight:850}.invited-pilot-grid>article>p:not(.pilot-role){color:var(--muted);font-size:12px;line-height:1.55}.pilot-template-actions{gap:7px;margin-top:auto;display:grid}.pilot-template-actions a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;padding:13px;font:850 9px/1 Arial;text-decoration:none;display:flex}.pilot-template-actions a+a{color:var(--ink);border:1px solid var(--ink);background:0 0}.invited-pilot-grid small{color:var(--muted);margin-top:12px;font:800 8px/1 monospace}.test-template-banner{color:#5d4300;background:#fff1c8;border-top:1px solid #a78b3d;border-bottom:1px solid #a78b3d}.test-template-banner>.shell{grid-template-columns:220px 1fr;align-items:center;gap:30px;padding-top:17px;padding-bottom:17px;display:grid}.test-template-banner b{text-transform:uppercase;font:900 10px/1 Arial}.test-template-banner p{margin:0;font-size:12px;line-height:1.45}.test-vacancy-stamp{color:#5d4300;text-align:center;background:#fff1c8;border:1px solid #a78b3d;margin:15px 0;padding:10px;font:900 8px/1.2 monospace}.test-workspace-actions{gap:8px;margin-top:10px;display:grid}.test-workspace-actions>a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;padding:14px;font:900 9px/1 Arial;text-decoration:none;display:flex}.test-workspace-actions small{color:#aaa}.pilot-progress{grid-template-columns:repeat(4,1fr)}.demo-feedback{padding:34px}.demo-feedback>span{color:var(--blue);font:850 9px/1 monospace}.demo-feedback h2{text-transform:uppercase;margin:16px 0;font-size:clamp(38px,5vw,62px);line-height:.93}.demo-feedback>p{max-width:760px;color:var(--muted);line-height:1.6}.demo-feedback>div{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-top:25px;display:grid}.demo-feedback>div button{border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;padding:16px;font-weight:800;display:flex}.demo-feedback>div button:nth-child(2n){border-right:0}.demo-feedback>div button:last-child{border-bottom:0}.demo-feedback>div button.active{background:var(--blue);color:#fff}.demo-feedback>div button b{background:var(--ink);width:24px;height:24px;color:var(--paper);flex:none;place-items:center;display:grid}.demo-feedback>div button.active b{color:var(--blue);background:#fff}.demo-feedback>aside{color:#fff;background:#101115;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.demo-feedback>aside b{font-size:23px}.demo-feedback>aside p{color:#c7c9d0;margin:0;font-size:11px;line-height:1.5}.pilot-controls a.next{background:var(--blue);color:#fff;border:1px solid var(--blue);text-transform:uppercase;justify-self:end;padding:13px;font:850 9px/1 Arial;text-decoration:none}.pilot-controls button.next{background:var(--blue);color:#fff;border-color:var(--blue);justify-self:end}html[data-theme=dark] .invited-pilot-grid>article{background:#1b1c21}html[data-theme=dark] .pilot-template-actions a+a{color:var(--paper);border-color:var(--paper)}@media (max-width:900px){.invited-pilot-heading,.invited-pilot-grid{grid-template-columns:1fr}.invited-pilot-grid>article{border-right:0;border-bottom:1px solid var(--ink);min-height:0}.invited-pilot-grid>article:last-child{border-bottom:0}.pilot-template-actions{margin-top:30px}.pilot-progress{grid-template-columns:repeat(2,1fr)}.pilot-progress button:nth-child(2){border-right:0}.pilot-progress button:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media (max-width:620px){.test-template-banner>.shell,.demo-feedback>aside{grid-template-columns:1fr;gap:8px}.demo-feedback{padding:22px}.demo-feedback>div{grid-template-columns:1fr}.demo-feedback>div button{border-right:0;border-bottom:1px solid var(--ink)!important}.demo-feedback>div button:last-child{border-bottom:0!important}}.candidate-simple-actions{grid-template-columns:1fr 1.45fr;gap:10px;margin-top:20px;display:grid}.candidate-simple-actions button{border:1px solid var(--ink);min-height:52px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:13px 16px;font:900 10px/1 Arial}.candidate-simple-actions button+button{background:var(--blue);border-color:var(--blue);color:#fff;justify-content:space-between;align-items:center;display:flex}.candidate-simple-actions button.saved{background:var(--ink);color:var(--paper)}.chat-scheduler{border:1px solid var(--ink);background:var(--white);margin-top:10px;padding:20px}.chat-scheduler>div:first-child>span{color:var(--blue);font:900 9px/1 monospace}.chat-scheduler h3{text-transform:uppercase;margin:9px 0 5px;font-size:28px}.chat-scheduler p{color:var(--muted);font-size:12px;line-height:1.5}.chat-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.chat-slots button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:12px;font-weight:850}.chat-slots button.active{background:var(--ink);color:var(--paper)}.chat-ready{color:#174c24;background:#e7f8ea;border:1px solid #2d7c3f;grid-template-columns:1fr auto;align-items:center;column-gap:20px;margin-top:10px;padding:14px;display:grid}.chat-ready b,.chat-ready p{grid-column:1}.chat-ready p{color:#2d6940;margin:3px 0 0}.chat-ready button{color:#fff;text-transform:uppercase;cursor:pointer;background:#174c24;border:0;grid-area:1/2/3;padding:13px 16px;font:900 9px/1 Arial}html[data-theme=dark] .chat-scheduler{background:#1b1c21}html[data-theme=dark] .chat-ready{color:#e7f8ea;background:#17351f;border-color:#70bd82}html[data-theme=dark] .chat-ready p{color:#b8d8bf}@media (max-width:620px){.candidate-simple-actions,.chat-slots,.chat-ready{grid-template-columns:1fr}.chat-ready button{grid-area:auto/1;margin-top:10px}}html[data-theme=dark] .employer-hero{color:#fff;background:#08090c}html[data-theme=dark] .employer-hero aside{color:#fff;background:#101115;border-color:#55575e}html[data-theme=dark] .employer-hero aside>span{color:#b8bbc4}html[data-theme=dark] .employer-hero aside>div{border-color:#4b4d55}html[data-theme=dark] .employer-hero aside p{color:#fff}html[data-theme=dark]{--line:#555862;--muted:#c5c4be}html[data-theme=dark] .vacancy-button,html[data-theme=dark] .vacancy-button.light,html[data-theme=dark] .cv-lock a,html[data-theme=dark] .candidate-prompts,html[data-theme=dark] .employer-home-cta,html[data-theme=dark] .potential-check,html[data-theme=dark] .apply-hero,html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .apply-layout>aside>div,html[data-theme=dark] .candidate-fairness,html[data-theme=dark] .official-opportunity-route{color:#f4f1e9;background:#08090c}html[data-theme=dark] .vacancy-button,html[data-theme=dark] .vacancy-button.light{border:1px solid #f4f1e9}html[data-theme=dark] .match-panel{color:#f4f1e9;background:#101115;border-color:#f4f1e9;box-shadow:12px 12px #050507}html[data-theme=dark] .match-panel>span,html[data-theme=dark] .match-panel small{color:#c5c7cd}html[data-theme=dark] .match-panel p{color:#f4f1e9}html[data-theme=dark] .mini-label,html[data-theme=dark] .detail-stats span,html[data-theme=dark] .translation-card li p,html[data-theme=dark] .quick-facts dt,html[data-theme=dark] .source-note,html[data-theme=dark] .search-hint{color:#c5c4be}html[data-theme=dark] .opportunity-actions button:disabled{color:#d9dadd;background:#34363d}html[data-theme=dark] button:disabled,html[data-theme=dark] .student-next:disabled,html[data-theme=dark] .career-passport button:disabled{opacity:.72}.catalogue-filter-stack{gap:10px;margin:0 0 24px;display:grid}.catalogue-filter-stack .catalogue-tools{margin:0}.catalogue-tools>b{min-width:86px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font:900 9px/1 monospace}.stage-tools button{padding-inline:15px}@media (max-width:620px){.catalogue-filter-stack .catalogue-tools{align-items:stretch}.catalogue-tools>b{width:100%;margin-bottom:2px}.catalogue-filter-stack .catalogue-tools button{flex:calc(50% - 8px);min-height:40px}.catalogue-filter-stack .catalogue-tools>span{width:100%;margin:5px 0 0}}.worlds-hero{color:#fff;border-bottom:8px solid var(--blue);background:#101115;padding:88px 0 96px}.worlds-hero h1{max-width:1050px;font-size:clamp(58px,8vw,108px)}.worlds-hero-copy{grid-template-columns:1fr 135px 135px;align-items:end;gap:32px;margin-top:34px;display:grid}.worlds-hero-copy>p{color:#c8cad1;max-width:720px;margin:0;font-size:18px;line-height:1.6}.worlds-hero-copy>div{border-left:1px solid #565860;padding-left:18px}.worlds-hero-copy strong{color:#8fa6ff;font-size:42px;line-height:1;display:block}.worlds-hero-copy span{color:#c8cad1;text-transform:uppercase;margin-top:8px;font:800 9px/1.3 monospace;display:block}.worlds-library{padding-top:88px;padding-bottom:100px}.worlds-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.worlds-heading>p{color:var(--muted);margin:0;line-height:1.6}.world-controls{grid-template-columns:1fr 1.5fr;gap:16px;margin-bottom:24px;display:grid}.world-controls label{border:1px solid var(--ink);background:var(--white);align-items:center;display:flex}.world-controls label>span{color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:0 14px;font:850 9px/1 monospace}.world-controls input{border:0;border-left:1px solid var(--ink);min-width:0;color:var(--ink);background:0 0;outline:0;flex:1;padding:15px}.world-controls>div{border:1px solid var(--ink);align-items:stretch;display:flex}.world-controls>div>b{color:var(--muted);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 12px;font:850 9px/1 monospace;display:flex}.world-controls button{border:0;border-left:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;flex:1;padding:13px 8px;font-size:10px;font-weight:850}.world-controls button.active,.world-controls button:hover{background:var(--blue);color:#fff}.world-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.world-card{min-height:420px;color:var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);flex-direction:column;padding:24px;text-decoration:none;transition:all .16s;display:flex}.world-card:nth-child(3n){border-right:0}.world-card:nth-last-child(-n+3){border-bottom:0}.world-card:hover{background:var(--blue);color:#fff}.world-card>div:first-child{color:var(--blue);text-transform:uppercase;justify-content:space-between;gap:15px;font:850 9px/1 monospace;display:flex}.world-card:hover>div:first-child{color:#d7dfff}.world-card h2{margin:54px 0 14px;font-size:clamp(32px,3.4vw,46px)}.world-card>p{color:var(--muted);margin:0;line-height:1.55}.world-card:hover>p{color:#eef1ff}.world-card ul{border-top:1px solid;gap:9px;margin:20px 0 0;padding:20px 0 0;font-size:11px;font-weight:800;list-style:none;display:grid}.world-card li:before{content:"+";color:var(--blue);margin-right:8px}.world-card:hover li:before{color:#fff}.world-card>strong{color:var(--blue);text-transform:uppercase;justify-content:space-between;gap:15px;margin-top:auto;padding-top:25px;font:900 10px/1 Arial;display:flex}.world-card:hover>strong{color:#fff}.world-empty{border:1px dashed var(--muted);text-align:center;padding:35px}.world-empty p{color:var(--muted)}.worlds-audience{color:#101010;background:#e7ebff;border-top:1px solid #101010;padding:83px 0 93px}.worlds-audience>.shell>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:60px;margin-bottom:35px;display:grid}.audience-grid{border:1px solid #101010;grid-template-columns:repeat(4,1fr);display:grid}.audience-grid article{border-right:1px solid #101010;padding:22px}.audience-grid article:last-child{border-right:0}.audience-grid span{color:#1649ff;font:850 9px/1 monospace}.audience-grid h3{text-transform:uppercase;margin:38px 0 10px;font-size:26px}.audience-grid p{color:#4f5362;font-size:12px;line-height:1.55}.world-detail-hero{background:var(--blue);color:#fff;padding:78px 0 88px}.world-detail-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;display:grid}.world-detail-hero h1{max-width:820px;font-size:clamp(56px,7.4vw,96px)}.world-detail-hero>div>div>p:last-child{color:#e3e8ff;max-width:720px;font-size:17px;line-height:1.65}.world-number{color:#b8c7ff;margin-bottom:25px;font:900 11px/1 monospace;display:block}.world-detail-hero aside{color:#fff;background:#101115;border:2px solid #fff;padding:27px;box-shadow:14px 14px #0b2b9b}.world-detail-hero aside>span{color:#9fb2ff;text-transform:uppercase;font:850 9px/1 monospace}.world-detail-hero aside h2{margin:15px 0 22px;font-size:37px}.world-detail-hero aside ul{margin:0;padding:0;list-style:none}.world-detail-hero aside li{color:#d4d6dc;border-top:1px solid #4d505a;padding:13px 0;font-size:12px;line-height:1.5}.world-detail-hero aside li:before{content:"✓";color:#8fa6ff;margin-right:10px}.world-roles{padding-top:90px;padding-bottom:100px}.world-role-grid{border:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.world-role-grid>article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);flex-direction:column;min-height:500px;padding:26px;display:flex}.world-role-grid>article:nth-child(2n){border-right:0}.world-role-grid>article:nth-last-child(-n+2){border-bottom:0}.world-role-grid>article:last-child:nth-child(odd){border-bottom:0;border-right:1px solid var(--ink)}.world-role-grid>article>div:first-child{color:var(--blue);text-transform:uppercase;justify-content:space-between;font:850 9px/1 monospace;display:flex}.world-role-grid>article>div:first-child b{color:var(--ink);border:1px solid var(--ink);padding:6px}.world-role-grid h3{text-transform:uppercase;margin:45px 0 11px;font-size:clamp(33px,4vw,49px);line-height:.94}.world-role-grid>article>strong{color:var(--blue);font-size:17px}.world-role-grid dl{gap:20px;margin:28px 0;display:grid}.world-role-grid dt{text-transform:uppercase;color:var(--blue);margin-bottom:7px;font:900 9px/1 monospace}.world-role-grid dd{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.world-role-actions{gap:7px;margin-top:auto;display:grid}.world-role-actions a{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px;font:900 9px/1 Arial;text-decoration:none;display:flex}.world-role-actions a:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.world-route{color:#fff;background:#101115;padding:85px 0 92px}.world-route>.shell{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.world-route>div>div>p:last-child{color:#c4c6cc;line-height:1.65}.world-route ol{border:1px solid #555760;margin:0;padding:0;list-style:none}.world-route li{border-bottom:1px solid #555760;grid-template-columns:45px 1fr;gap:15px;padding:16px;display:grid}.world-route li:last-child{border-bottom:0}.world-route li b{color:#8fa6ff;font:850 10px/1 monospace}.world-route li span{font-size:12px;line-height:1.5}.world-route>a{background:var(--blue);color:#fff;text-transform:uppercase;grid-column:2;justify-content:space-between;padding:15px;font:900 10px/1 Arial;text-decoration:none;display:flex}.world-next{padding-top:85px;padding-bottom:95px}.world-next h2{max-width:730px}.world-next>div{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.world-next a{color:var(--ink);border-right:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;text-decoration:none;display:grid}.world-next a:last-child{border-right:0}.world-next a span{color:var(--blue);font:850 9px/1 monospace}.world-next a b{text-transform:uppercase}.world-next a em{color:var(--blue);font-style:normal}.worlds-home-cta{color:#fff;background:#101115;border-top:1px solid #555760;padding:78px 0}.worlds-home-cta>.shell{grid-template-columns:1fr 280px 280px;align-items:end;gap:55px;display:grid}.worlds-home-cta h2{max-width:780px}.worlds-home-cta p:not(.eyebrow){color:#c7c9cf;max-width:720px;line-height:1.6}.worlds-home-samples{border:1px solid #555760;display:grid}.worlds-home-samples span{color:#d7d8dd;text-transform:uppercase;border-bottom:1px solid #555760;padding:12px;font:850 9px/1 monospace}.worlds-home-samples span:last-child{color:#8fa6ff;border-bottom:0}.worlds-home-cta a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;gap:25px;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.education-worlds{color:#101010;background:#e7ebff;padding:82px 0}.education-worlds>.shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.education-worlds p:not(.eyebrow){max-width:700px;line-height:1.6}.education-worlds a{color:#fff;text-transform:uppercase;background:#1649ff;justify-content:space-between;max-width:310px;margin-top:24px;padding:15px;font:900 10px/1 Arial;text-decoration:none;display:flex}.education-world-list{border:1px solid #101010;grid-template-columns:1fr 1fr;display:grid}.education-world-list span,.education-world-list b{border-bottom:1px solid #101010;padding:14px}.education-world-list span{color:#1649ff;text-transform:uppercase;font:850 9px/1 monospace}.education-world-list b{text-transform:uppercase;border-left:1px solid #101010}.education-world-list>:nth-last-child(-n+2){border-bottom:0}.teacher-plan-heading aside a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;margin-top:15px;padding:12px;font:900 9px/1 Arial;text-decoration:none;display:flex}.teacher-resources{color:#101010;background:#e7ebff;border-bottom:1px solid #101010;padding:76px 0}.teacher-resources>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.teacher-resources h2{max-width:700px}.teacher-resources p:not(.eyebrow){max-width:690px;line-height:1.6}.teacher-resources>.shell>div:last-child{border:1px solid #101010;display:grid}.teacher-resources a{color:#101010;border-bottom:1px solid #101010;justify-content:space-between;align-items:center;gap:18px;padding:17px;text-decoration:none;display:flex}.teacher-resources a:last-child{border-bottom:0}.teacher-resources a:hover{color:#fff;background:#1649ff}.teacher-resources a span{text-transform:uppercase;grid-template-columns:28px 1fr;align-items:center;font-weight:900;display:grid}.teacher-resources a b{color:#1649ff;font:900 9px/1 monospace}.teacher-resources a:hover b{color:#fff}.teacher-resources a small{color:#575b69;text-transform:none;grid-column:2;margin-top:4px;font-size:9px}.teacher-resources a:hover small{color:#e4e9ff}.teacher-resources a strong{text-transform:uppercase;white-space:nowrap;font:900 9px/1 Arial}html[data-theme=dark] .teacher-resources{color:#f5f2e9;background:#171b31;border-color:#626571}html[data-theme=dark] .teacher-resources p:not(.eyebrow){color:#c9cbd3}html[data-theme=dark] .teacher-resources>.shell>div:last-child,html[data-theme=dark] .teacher-resources a{border-color:#626571}html[data-theme=dark] .teacher-resources a{color:#f5f2e9}html[data-theme=dark] .teacher-resources a small{color:#c9cbd3}html[data-theme=dark] .world-card,html[data-theme=dark] .world-role-grid>article,html[data-theme=dark] .world-controls label{background:#1b1c21}html[data-theme=dark] .world-card:hover{background:var(--blue)}html[data-theme=dark] .worlds-audience,html[data-theme=dark] .education-worlds{color:#f5f2e9;background:#171b31;border-color:#575a67}html[data-theme=dark] .worlds-audience p,html[data-theme=dark] .education-worlds p:not(.eyebrow){color:#c9cbd3}html[data-theme=dark] .audience-grid,html[data-theme=dark] .audience-grid article,html[data-theme=dark] .education-world-list,html[data-theme=dark] .education-world-list span,html[data-theme=dark] .education-world-list b{border-color:#626571}@media (max-width:950px){.worlds-hero-copy,.worlds-heading,.world-detail-hero-grid,.world-route>.shell,.worlds-home-cta>.shell,.education-worlds>.shell,.teacher-resources>.shell{grid-template-columns:1fr}.worlds-hero-copy>div{display:none}.world-controls{grid-template-columns:1fr}.world-grid{grid-template-columns:repeat(2,1fr)}.world-card:nth-child(3n){border-right:1px solid var(--ink)}.world-card:nth-child(2n){border-right:0}.world-card:nth-last-child(-n+3){border-bottom:1px solid var(--ink)}.world-card:nth-last-child(-n+2){border-bottom:0}.worlds-audience>.shell>div:first-child{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article:nth-child(2){border-right:0}.audience-grid article:nth-child(-n+2){border-bottom:1px solid #101010}.world-route>a{grid-column:1}.worlds-home-cta a{max-width:320px}.worlds-home-samples{max-width:520px}}@media (max-width:620px){.worlds-hero,.world-detail-hero{padding:58px 0 68px}.world-grid,.world-role-grid,.world-next>div,.audience-grid{grid-template-columns:1fr}.world-card,.world-card:nth-child(3n),.world-card:nth-child(2n),.world-role-grid>article,.world-role-grid>article:nth-child(2n),.world-role-grid>article:last-child:nth-child(odd){border-right:0;border-bottom:1px solid var(--ink);min-height:0}.world-card:last-child,.world-role-grid>article:last-child{border-bottom:0}.world-card h2{margin-top:38px}.world-card>strong{margin-top:35px}.world-controls label{display:grid}.world-controls label>span{padding:12px}.world-controls input{border-left:0;border-top:1px solid var(--ink)}.world-controls>div{grid-template-columns:1fr 1fr;display:grid}.world-controls>div>b{grid-column:1/-1;padding:12px}.world-controls button{border-left:0;border-top:1px solid var(--ink)}.world-controls button:nth-child(2n){border-right:1px solid var(--ink)}.audience-grid article{border-bottom:1px solid #101010!important;border-right:0!important}.audience-grid article:last-child{border-bottom:0!important}.world-detail-hero aside{box-shadow:8px 8px #0b2b9b}.world-next a{border-right:0;border-bottom:1px solid var(--ink)}.world-next a:last-child{border-bottom:0}.education-world-list{grid-template-columns:1fr}.education-world-list b{border-left:0}.education-world-list>*{border-bottom:1px solid #101010!important}.education-world-list>:last-child{border-bottom:0!important}}.employer-video-field small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.preview-video-badge{border:1px solid var(--ink);background:#e7ebff;align-items:center;gap:12px;margin:16px 0;padding:13px;display:flex}.preview-video-badge>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.preview-video-badge div{gap:3px;display:grid}.preview-video-badge small{color:#555b70}.video-frame{aspect-ratio:16/9;border:1px solid var(--ink);background:#08090c;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.curated-job-video{border:1px solid var(--ink);background:#e7ebff;grid-template-columns:.82fr 1.18fr;align-items:center;gap:32px;padding:28px!important;display:grid!important}.curated-job-video h2{margin-bottom:12px}.curated-job-video .video-copy>p:not(.eyebrow){color:#4d5364;line-height:1.55}.curated-job-video .video-copy>span{color:#50576a;text-transform:uppercase;margin:18px 0 12px;font:850 9px/1.4 monospace;display:block}.curated-job-video a,.workplace-video a{background:var(--blue);color:#fff;text-transform:uppercase;padding:12px 14px;font:900 9px/1 Arial;text-decoration:none;display:inline-flex}.workplace-video{grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;padding-top:55px;padding-bottom:55px;display:grid}.workplace-video h2{text-transform:uppercase;margin:12px 0;font-size:clamp(38px,5vw,64px)}.workplace-video>div:first-child>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;line-height:1.6}html[data-theme=dark] .curated-job-video,html[data-theme=dark] .preview-video-badge{background:#171b31}html[data-theme=dark] .curated-job-video .video-copy>p:not(.eyebrow),html[data-theme=dark] .curated-job-video .video-copy>span,html[data-theme=dark] .preview-video-badge small{color:#c9cbd3}@media (max-width:800px){.curated-job-video,.workplace-video{grid-template-columns:1fr}.workplace-video{gap:24px}}.home-route-jump{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:28px;margin-bottom:28px;display:grid}.home-route-jump a{min-height:72px;color:var(--ink);border-right:1px solid var(--ink);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.home-route-jump a:last-child{border-right:0}.home-route-jump b,.home-route-jump em{color:var(--blue);font:900 10px/1 monospace}.home-route-jump em{font-size:18px;font-style:normal}.home-route-jump a:hover{background:var(--blue);color:#fff}.home-route-jump a:hover b,.home-route-jump a:hover em{color:#fff}.home-section-title{border-bottom:1px solid var(--ink);grid-template-columns:72px 1fr;align-items:center;gap:18px;margin-bottom:38px;padding-bottom:22px;display:grid}.home-section-title>span{background:var(--blue);color:#fff;place-items:center;width:58px;height:58px;font:900 14px/1 monospace;display:grid}.home-section-title p{color:var(--blue);letter-spacing:.12em;margin:0 0 8px;font:900 9px/1 monospace}.home-section-title h2{font-size:clamp(36px,5vw,60px)}.home-section-title.light{border-color:#575a63}.home-section-title.light h2{color:#fff}.perfect-search{scroll-margin-top:20px}.home-worlds{color:#fff;background:#101115;padding:78px 0 86px;scroll-margin-top:20px}.home-worlds-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:55px;display:grid}.home-worlds-grid h3{text-transform:uppercase;margin:0 0 16px;font-size:clamp(34px,4.5vw,55px);line-height:.95}.home-worlds-grid p{color:#c7c9cf;line-height:1.6}.home-worlds-grid .worlds-home-samples{margin:26px 0}.home-worlds-grid a,.home-employer-row a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;padding:16px;font:900 10px/1 Arial;text-decoration:none;display:flex}.home-worlds-grid small{color:#aeb2bd;text-transform:uppercase;margin-top:10px;font:800 9px/1.4 monospace;display:block}.home-education{color:#101010;background:#e7ebff;padding:78px 0 86px;scroll-margin-top:20px}.home-education-grid{border:1px solid #101010;grid-template-columns:1fr 1fr;display:grid}.home-education-grid article{border-right:1px solid #101010;flex-direction:column;min-height:290px;padding:28px;display:flex}.home-education-grid article:last-child{border-right:0}.home-education-grid article>span{color:#1649ff;letter-spacing:.1em;font:900 9px/1 monospace}.home-education-grid h3{text-transform:uppercase;margin:45px 0 12px;font-size:clamp(31px,4vw,48px);line-height:.95}.home-education-grid p{color:#52576a;line-height:1.55}.home-education-grid a{color:#fff;text-transform:uppercase;background:#1649ff;justify-content:space-between;margin-top:auto;padding:15px;font:900 10px/1 Arial;text-decoration:none;display:flex}.home-employer{color:#fff;background:#08090c;padding:75px 0;scroll-margin-top:20px}.home-employer-row{grid-template-columns:1fr 340px;align-items:center;gap:60px;display:grid}.home-employer-row p{color:#c7c9cf;max-width:760px;font-size:17px;line-height:1.6}.world-video{grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding-top:65px;padding-bottom:65px;display:grid}.world-video h2{margin:10px 0 15px}.world-video>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.6}.world-video>div:first-child>span{color:var(--muted);text-transform:uppercase;margin:20px 0 12px;font:850 9px/1.4 monospace;display:block}.world-video a{background:var(--blue);color:#fff;text-transform:uppercase;padding:12px 14px;font:900 9px/1 Arial;text-decoration:none;display:inline-flex}.student-account-guard{border:1px solid var(--ink);background:#e7ebff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:25px;padding:18px;display:grid}.student-account-guard>span{background:var(--blue);color:#fff;padding:10px;font:900 9px/1 monospace}.student-account-guard p{color:#555b6c;margin:5px 0 0;font-size:12px}.student-account-guard a{color:var(--blue);text-transform:uppercase;font:900 10px/1 Arial}.student-application-block{background:#e7ebff!important}.student-application-block p{color:#545a6d}.student-application-block a{background:var(--blue);color:#fff;text-transform:uppercase;justify-content:space-between;padding:15px;font:900 10px/1 Arial;text-decoration:none;display:flex}html[data-theme=dark] .home-route-jump a{color:var(--ink)}html[data-theme=dark] .home-education{color:#f5f2e9;background:#171b31}html[data-theme=dark] .home-education-grid,html[data-theme=dark] .home-education-grid article{border-color:#626571}html[data-theme=dark] .home-education-grid p,html[data-theme=dark] .student-account-guard p{color:#c9cbd3}html[data-theme=dark] .student-account-guard,html[data-theme=dark] .student-application-block{background:#171b31!important}@media (max-width:900px){.home-route-jump{grid-template-columns:1fr 1fr}.home-route-jump a:nth-child(2){border-right:0}.home-route-jump a:nth-child(-n+2){border-bottom:1px solid var(--ink)}.home-worlds-grid,.home-employer-row,.world-video{grid-template-columns:1fr}.home-worlds-grid>div:first-child{order:2}.home-education-grid{grid-template-columns:1fr}.home-education-grid article{border-bottom:1px solid #101010;border-right:0;min-height:0}.home-education-grid article:last-child{border-bottom:0}.student-account-guard{grid-template-columns:1fr}.home-nav-links a{display:none}}@media (max-width:560px){.home-route-jump{grid-template-columns:1fr}.home-route-jump a{border-right:0;border-bottom:1px solid var(--ink)!important}.home-route-jump a:last-child{border-bottom:0!important}.home-section-title{grid-template-columns:52px 1fr}.home-section-title>span{width:44px;height:44px}.home-employer-row a{width:100%}}.student-world-note{border:1px solid var(--ink);background:#e7ebff;grid-template-columns:180px 1fr;gap:20px;margin:0 0 24px;padding:16px;display:grid}.student-world-note b{color:var(--blue);text-transform:uppercase}.student-world-note p{color:#555b6c;margin:0;line-height:1.5}.student-guide-label{color:#273253;border:1px solid var(--ink);text-transform:uppercase;background:#e7ebff;margin:14px 0 0;padding:10px 12px;font:900 9px/1.3 monospace;display:inline-block}html[data-theme=dark] .student-world-note,html[data-theme=dark] .student-guide-label{color:#f5f2e9;background:#171b31}html[data-theme=dark] .student-world-note p{color:#c9cbd3}@media (max-width:620px){.student-world-note{grid-template-columns:1fr}}.role-choice-grid{grid-template-columns:repeat(2,1fr)}.role-choice-grid>button{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:390px}.role-choice-grid>button:nth-child(2n){border-right:0}.role-choice-grid>button:nth-last-child(-n+2){border-bottom:0}@media (max-width:850px){.role-choice-grid{grid-template-columns:1fr}.role-choice-grid>button{min-height:0;border-right:0!important;border-bottom:1px solid var(--ink)!important}.role-choice-grid>button:last-child{border-bottom:0!important}}.google-button-shell{justify-items:stretch;min-height:44px;display:grid}.google-button-shell>div{justify-content:center;display:flex;overflow:hidden}.google-button-shell iframe{max-width:100%!important}.google-button-shell>span{color:#596071;text-align:center;text-transform:uppercase;margin-top:8px;font:850 9px/1.4 monospace}html[data-theme=dark] .google-button-shell>span{color:#c9cbd3}.login-page{color:#101010;background:#e7ebff;min-height:100vh}.login-shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;width:min(1160px,100% - 36px);margin:0 auto;padding:90px 0 110px;display:grid}.login-copy h1{text-transform:uppercase;max-width:760px;margin:15px 0 24px;font-size:clamp(52px,7vw,92px);line-height:.88}.login-copy>p:not(.eyebrow){color:#4f5567;max-width:650px;font-size:17px;line-height:1.65}.login-copy ul{border-top:1px solid #101010;margin:32px 0 0;padding:0;list-style:none}.login-copy li{border-bottom:1px solid #101010;padding:14px 0;font-size:12px;font-weight:800}.login-copy li:before{content:"✓";color:#1649ff;margin-right:12px}.login-card{background:#fff;border:2px solid #101010;padding:34px;box-shadow:14px 14px #1649ff}.login-card h2{text-transform:uppercase;margin:13px 0 30px;font-size:clamp(30px,4vw,46px)}.login-options{gap:20px;display:grid}.google-signin{color:#101010;cursor:pointer;text-align:left;background:#fff;border:1px solid #101010;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 15px;display:grid}.google-signin:disabled{opacity:.65;cursor:wait}.google-signin b{font-size:13px}.google-signin>span:last-child{color:#1649ff;font-weight:900}.google-mark{color:#4285f4;background:#fff;border:1px solid #d6d9e0;border-radius:50%;place-items:center;width:32px;height:32px;font:900 17px/1 Arial;display:grid}.login-divider{color:#656a78;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font:850 8px/1 monospace;display:grid}.login-divider:before,.login-divider:after{content:"";background:#c3c6ce;height:1px}.login-form{gap:18px;display:grid}.login-form label{text-transform:uppercase;gap:8px;font:900 10px/1 Arial;display:grid}.login-form input{color:#101010;background:#fff;border:1px solid #101010;outline:0;width:100%;padding:16px;font:500 16px/1.2 Arial}.login-form input:focus{box-shadow:0 0 0 3px #b8c7ff}.login-form button{color:#fff;cursor:pointer;text-transform:uppercase;background:#1649ff;border:1px solid #1649ff;justify-content:space-between;padding:16px;font:900 10px/1 Arial;display:flex}.login-form button:disabled{opacity:.65;cursor:wait}.login-form small{color:#596071;line-height:1.5}.login-error{color:#a12626;margin:0;font-weight:800}.login-success{gap:12px;display:grid}.login-success>span{color:#fff;background:#1649ff;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.login-success h2{margin:4px 0 0}.login-success p{color:#555b6c;line-height:1.6}.login-success b{color:#101010;word-break:break-word}html[data-theme=dark] .login-page{color:#f5f2e9;background:#171b31}html[data-theme=dark] .login-card{background:#1b1c21;border-color:#f5f2e9}html[data-theme=dark] .login-copy>p:not(.eyebrow),html[data-theme=dark] .login-form small,html[data-theme=dark] .login-success p{color:#c9cbd3}html[data-theme=dark] .login-copy ul,html[data-theme=dark] .login-copy li{border-color:#626571}html[data-theme=dark] .google-signin{color:#101010;background:#f5f2e9}@media (max-width:820px){.login-shell{grid-template-columns:1fr;gap:45px;padding-top:55px}.login-card{box-shadow:8px 8px #1649ff}}@media (max-width:520px){.login-card{padding:24px}.login-shell{width:min(100% - 28px,1160px)}}.route-choice>b,.world-card>strong,.role-choice-grid>button>b,.dashboard-card-grid>a>b,.role-card .card-link,.student-role-grid article>div>a,.world-role-actions a,.world-next a,.teacher-resources a,.opportunity-actions a,.sample-role-grid a,.public-business-jobs a{text-transform:uppercase;border:2px solid #fff;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:auto;padding:8px 8px 8px 15px;font:900 10px/1.2 Arial;text-decoration:none;display:flex;box-shadow:5px 5px #0000006b;background:var(--blue)!important;color:#fff!important}.route-choice>b>span,.world-card>strong>span,.role-card .card-link>span,.world-role-actions a>span,.opportunity-actions a>span{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid #fff;flex:none;place-items:center;margin:0;font-size:18px;display:grid}.route-choice:hover>b,.route-choice:focus-visible>b,.world-card:hover>strong,.world-card:focus-visible>strong,.role-choice-grid>button:hover>b,.role-choice-grid>button.active>b,.dashboard-card-grid>a:hover>b,.role-card:hover .card-link,.student-role-grid article>div>a:hover,.world-role-actions a:hover,.world-next a:hover,.teacher-resources a:hover,.opportunity-actions a:hover,.sample-role-grid a:hover,.public-business-jobs a:hover{color:#fff!important;background:#101010!important}@media (max-width:560px){.route-choice>b,.world-card>strong,.role-choice-grid>button>b,.dashboard-card-grid>a>b,.role-card .card-link,.student-role-grid article>div>a,.world-role-actions a,.world-next a,.teacher-resources a,.opportunity-actions a,.sample-role-grid a,.public-business-jobs a{min-height:56px;font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
