@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}}}@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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.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{--black:#0d0d0d;--off-white:#f5f5f2;--lime:#cf0;--steel:#606060;--line:#0d0d0d33;--container:1320px;--gutter:clamp(1.25rem, 4vw, 4rem);--radius:0px;--motion-instant:.12s;--motion-quick:.18s;--motion-standard:.25s;--motion-emphasized:.34s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-interact:cubic-bezier(.2, .8, .2, 1.15);--type-display-xl:clamp(4.75rem, 10.4vw, 10.75rem);--type-display-l:clamp(3.8rem, 7vw, 6.75rem);--type-section-heading:clamp(3rem, 5.4vw, 5.25rem);--type-card-heading:clamp(1.85rem, 2.8vw, 3rem);--type-card-heading-compact:clamp(1.55rem, 2.2vw, 2.35rem);--type-body-large:clamp(1.05rem, 1.5vw, 1.35rem);--type-body:1rem;--type-label:.72rem;--leading-display-xl:.92;--leading-display-l:.96;--leading-section-heading:1;--leading-card-heading:1.05;--leading-body:1.6;--space-section:clamp(5rem, 8vw, 8rem);--space-section-compact:clamp(3.5rem, 6vw, 6rem);--space-heading:clamp(2.5rem, 5vw, 4.5rem);--space-grid:clamp(2.5rem, 4vw, 4rem);--space-card:clamp(1.25rem, 2vw, 1.75rem);--space-profile-section:clamp(4.5rem, 6.5vw, 6.5rem);--space-profile-group:clamp(2rem, 3.25vw, 3rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--off-white);max-width:100%;color:var(--black);font-family:var(--font-sans), Arial, sans-serif;font-size:var(--type-body);line-height:var(--leading-body);margin:0;overflow-x:clip}body,button,a{-webkit-font-smoothing:antialiased;font-variant-emoji:text}a{color:inherit;text-decoration:none}button{border-radius:var(--radius);font:inherit}.fa-light{vertical-align:-.08em;flex:none;width:1em;height:1em;line-height:1}a,button,input,label{touch-action:manipulation}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid}::selection{background:var(--lime);color:var(--black)}main:focus{outline:none}.skip-link{z-index:100;background:var(--lime);min-height:44px;color:var(--black);text-transform:uppercase;align-items:center;padding:.75rem 1rem;font-size:.75rem;font-weight:900;transition:transform .15s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{outline:3px solid var(--off-white);outline-offset:3px;transform:translateY(0)}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-sentinel{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.eyebrow{color:var(--lime);font-size:var(--type-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.5rem;font-weight:800;line-height:1.35;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.7rem;height:3px}.eyebrow--dark{color:var(--black)}.site-header{z-index:50;color:var(--off-white);transition:transform .2s,background-color .2s;position:absolute;inset:0 0 auto}.site-header__inner{border-bottom:1px solid #f5f5f23d;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;display:grid}.wordmark{width:max-content;min-width:44px;min-height:44px;font-family:var(--font-display), sans-serif;letter-spacing:.02em;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex}.desktop-nav{text-transform:uppercase;gap:2rem;font-size:.78rem;font-weight:700;display:flex}.desktop-nav a,.header-business{justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .2s;display:inline-flex}.desktop-nav a:hover,.header-business:hover{color:var(--lime)}.header-business{text-transform:uppercase;justify-self:end;gap:.5rem;font-size:.78rem;font-weight:800}.header-business span{color:var(--lime);font-size:1rem}.header-assistant{background:var(--lime);min-height:46px;color:var(--black);padding-inline:1rem}.header-assistant span{color:var(--black)}.header-assistant:hover{background:var(--off-white);color:var(--black)}.menu-button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;display:none}.mobile-nav{display:none}.hero{background:var(--black);min-height:min(900px,100svh);color:var(--off-white);position:relative;overflow:hidden}.hero__copy{z-index:4;padding-top:clamp(11rem,22vh,14rem);padding-bottom:5rem;position:relative}.hero__eyebrow{margin-bottom:2rem}.hero h1,h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0;font-weight:400}.hero h1{max-width:880px;font-size:var(--type-display-xl);line-height:var(--leading-display-xl)}.hero h1 span{color:var(--lime)}.hero__intro{max-width:530px;font-size:var(--type-body-large);line-height:var(--leading-body);margin:2rem 0 0}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.2rem;display:flex}.hero__actions .arrow-link{margin-left:.5rem}.button{border-radius:var(--radius);text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;justify-content:center;align-items:center;gap:2.25rem;min-height:54px;padding:0 1.4rem;font-size:.78rem;font-weight:850;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--lime{background:var(--lime);color:var(--black)}.button--lime:hover{background:var(--off-white)}.button--ghost{color:var(--off-white);border-color:#f5f5f28c}.button--ghost:hover{background:var(--off-white);color:var(--black)}.button--dark{background:var(--black);color:var(--off-white)}.button--dark:hover{background:#272727}.hero__media{opacity:.56;border-left:1px solid #f5f5f22e;inset:0 0 0 42%;position:absolute!important}.hero__media:after{content:"";background:linear-gradient(90deg, var(--black) 0, transparent 58%), linear-gradient(0deg, #0d0d0d8c, transparent 55%);position:absolute;inset:0}.hero__stamp{z-index:5;right:var(--gutter);border:2px solid var(--lime);width:96px;height:96px;color:var(--lime);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:2.25rem;transform:rotate(8deg)}.hero__stamp span{font-family:var(--font-display);font-size:1.35rem}.hero__stamp small{text-transform:uppercase;letter-spacing:.1em;font-size:.54rem;font-weight:800}.craft-scope{padding-block:var(--space-section-compact);background:var(--black);color:var(--off-white);border-top:1px solid #333}.craft-scope__intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.craft-scope h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.craft-scope h2 span{color:var(--lime)}.craft-scope__intro>div:last-child{padding-bottom:.5rem}.craft-scope__intro>div:last-child p{color:#bababa;max-width:540px;margin:0 0 1.5rem;line-height:1.65}.craft-scope__worlds{border-top:1px solid #3a3a3a;border-left:1px solid #3a3a3a;grid-template-columns:repeat(7,minmax(0,1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.craft-scope__worlds li{border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;flex-direction:column;justify-content:space-between;min-width:0;min-height:96px;padding:.85rem;display:flex}.craft-scope__worlds span{color:var(--lime);font-family:var(--font-display)}.craft-scope__worlds strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:.66rem;line-height:1.35}.editorial-media{isolation:isolate;min-height:280px;color:var(--lime);background:#262626;margin:0;position:relative;overflow:hidden}.editorial-media img{z-index:1;object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%}.editorial-media__fallback{color:#444;font-family:var(--font-display);place-items:center;font-size:clamp(3rem,10vw,9rem);display:grid;position:absolute;inset:0}.editorial-media--hero img{object-position:58% center}.editorial-media--restoration img{object-position:43% center}.editorial-media--optician img,.editorial-media--carpenter img{object-position:50% 38%}.manifesto{background:var(--off-white)}.manifesto .eyebrow,.professions .eyebrow,.companies .eyebrow{color:var(--steel)}.manifesto__lines{border-top:1px solid var(--line)}.manifesto__lines p{border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--type-display-l);line-height:var(--leading-display-l);text-transform:uppercase;margin:0;padding:.15em 0}.manifesto__lines p:nth-child(2){padding-left:8vw}.manifesto__lines .manifesto__accent{color:#0000;-webkit-text-stroke:2px var(--black)}.manifesto__note{max-width:500px;margin:2.5rem 0 0 auto;font-size:1.08rem;line-height:1.6}.section-heading{margin-bottom:var(--space-heading);justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-heading h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.arrow-link{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:2.5rem;width:fit-content;min-height:44px;padding-block:.45rem;font-size:.74rem;font-weight:850;transition:color .2s;display:flex}.arrow-link span,.arrow-link .fa-light{font-size:1rem}.arrow-link:hover{color:var(--steel)}.arrow-link--light{color:var(--off-white)}.arrow-link--light:hover{color:var(--lime)}.profession-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.profession-card{width:100%;min-width:0;min-height:390px;padding:var(--space-card);border-bottom:1px solid var(--line);color:var(--off-white);transition:background .25s,color .25s;position:relative;overflow:hidden}.profession-card__media,.profession-card__shade{position:absolute;inset:0}.profession-card__media{min-height:0;transition:transform .35s,filter .25s}.profession-card__shade{z-index:1;background:linear-gradient(#0d0d0d38,#0d0d0de6);transition:background .25s}.profession-card>:not(.profession-card__media,.profession-card__shade){z-index:2;position:relative}.profession-card:nth-child(odd){border-right:1px solid var(--line)}.profession-card:hover{color:var(--black)}.profession-card:hover .profession-card__media{filter:grayscale()contrast(1.1);transform:scale(1.025)}.profession-card:hover .profession-card__shade{background:#ccff00d6}.profession-card__index{font-family:var(--font-display);color:var(--off-white)}.profession-card h3{max-width:85%;font-family:var(--font-display);font-size:var(--type-card-heading);line-height:var(--leading-card-heading);text-transform:uppercase;margin:4.5rem 0 .8rem;font-weight:400}.profession-card p{color:#d0d0d0;overflow-wrap:anywhere;width:100%;min-width:0;max-width:420px;margin:0;line-height:1.55}.profession-card:hover p,.profession-card:hover .profession-card__index{color:var(--black)}.profession-card__arrow{font-size:1.6rem;position:absolute;top:1.6rem;right:2rem}.check-teaser,.home-jobs{background:var(--lime)}.home-jobs .section-heading{margin-bottom:1.25rem}.home-jobs__intro{max-width:700px;margin:0 0 2.5rem;line-height:1.65}.home-jobs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-jobs .job-card{background:var(--off-white)}.check-teaser__grid{grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:center;gap:clamp(3rem,9vw,10rem);display:grid}.check-teaser__marker{aspect-ratio:1;border:2px solid var(--black);text-align:center;border-radius:50%;place-content:center;display:grid;transform:rotate(-5deg)}.check-teaser__marker span{font-family:var(--font-display);font-size:clamp(5rem,12vw,10rem);line-height:.85}.check-teaser__marker small{text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.3}.check-teaser__copy h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.check-teaser__copy>p:not(.eyebrow){max-width:610px;margin:2rem 0;font-size:1.1rem;line-height:1.6}.stories{background:var(--black);color:var(--off-white)}.section-heading--light .eyebrow{color:var(--lime)}.story-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:1.25rem;display:grid}.story-card{background:#191919;display:grid}.story-card--1{grid-template-columns:1.1fr .9fr}.story-card--2{margin-top:7rem}.story-card--1 .editorial-media{min-height:590px}.story-card--2 .editorial-media{min-height:360px}.story-card__content{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,4vw,3rem);display:flex}.story-card blockquote{font-family:var(--font-display);font-size:var(--type-card-heading);line-height:var(--leading-card-heading);text-transform:uppercase;margin:0 0 auto}.story-card__content>p{color:#b2b2b2;margin:2.5rem 0;font-size:.82rem;line-height:1.6}.story-card__content strong{color:var(--off-white)}.company-list{border-top:1px solid var(--line)}.company-row{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto 40px 30px;align-items:center;gap:1.5rem;padding:1.35rem 0;transition:padding .2s,background .2s;display:grid}.company-row:hover{background:#e9e9e4;padding-inline:1rem}.company-row__logo{width:66px}.company-logo{isolation:isolate;aspect-ratio:1;font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-style:normal;line-height:1;display:flex;position:relative;overflow:hidden}.company-logo b,.company-logo i{z-index:1;font-style:normal;font-weight:400;position:relative}.company-logo--small{width:54px;font-size:1.05rem}.company-logo--medium{width:72px;font-size:1.35rem}.company-logo--large{width:clamp(104px,11vw,156px);font-size:clamp(2rem,4vw,3.5rem)}.company-logo--nordwerk{background:var(--black);color:var(--off-white);justify-content:flex-start;padding-left:15%}.company-logo--nordwerk i{color:var(--lime);font-size:1.55em;position:absolute;bottom:-7%;right:8%}.company-logo--kante{background:var(--lime);color:var(--black);gap:.08em}.company-logo--kante i{font-family:var(--font-sans);font-size:.8em;font-weight:900;transform:rotate(12deg)}.company-logo--klarraum{border:2px solid var(--black);background:var(--off-white);color:var(--black);gap:.08em}.company-logo--klarraum i{color:var(--steel);font-family:var(--font-sans);font-size:1.3em;font-weight:300}.company-logo--fokuswerk{background:var(--black);color:var(--lime);border-radius:50%}.company-logo__focus{border:1px solid;border-radius:50%;inset:13%;z-index:0!important;position:absolute!important}.company-logo__focus:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:27%}.company-logo--teigtakt{color:var(--black);background:#bca879;flex-direction:column;gap:.12em}.company-logo__beat{background:currentColor;width:55%;height:3px;transform:skew(-35deg)}.company-row h3{font-family:var(--font-display);font-size:var(--type-card-heading-compact);line-height:var(--leading-card-heading);text-transform:uppercase;margin:0 0 .35rem;font-weight:400}.company-row p{color:var(--steel);margin:0;font-size:.78rem}.company-row__jobs{text-transform:uppercase;font-weight:750;color:var(--black)!important}.company-row__index{color:var(--steel);font-family:var(--font-display)}.company-row__arrow{font-size:1.25rem}.career-change{background:var(--lime);grid-template-columns:1.1fr .9fr;padding:0;display:grid}.career-change__media{min-height:680px}.career-change__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.career-change__copy h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.career-change__copy>p:not(.eyebrow){max-width:520px;margin:2rem 0;line-height:1.6}.business-cta{background:var(--black);color:var(--off-white);position:relative;overflow:hidden}.business-cta__mark{color:#202020;font-size:50vw;line-height:1;position:absolute;bottom:-18vw;right:-2vw}.business-cta__inner{z-index:1;position:relative}.business-cta h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.business-cta h2 span{color:var(--lime)}.business-cta__inner>p:not(.eyebrow){color:#bababa;max-width:580px;margin:2rem 0;font-size:1.08rem;line-height:1.6}.site-footer{background:var(--black);color:var(--off-white);border-top:1px solid #333}.site-footer__top{grid-template-columns:1fr 1.6fr;gap:5rem;padding-top:5rem;padding-bottom:5rem;display:grid}.wordmark--footer{color:var(--lime);font-size:clamp(4rem,8vw,8rem);display:block}.site-footer__top>div:first-child p{color:#aaa;margin:1rem 0}.site-footer__links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.site-footer__links div{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.site-footer__links strong{color:#8a8a8a;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem;font-size:.7rem}.site-footer__links a{align-items:center;min-width:44px;min-height:44px;font-size:.82rem;display:inline-flex}.site-footer__links a:hover{color:var(--lime)}.site-footer__bottom{color:#8a8a8a;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #333;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.7rem;display:flex}@media (max-width:860px){.site-header{isolation:isolate}.site-header__inner{z-index:2;grid-template-columns:1fr auto;height:72px;position:relative}.site-header .wordmark{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.desktop-nav,.header-business{display:none}.menu-button{z-index:3;cursor:pointer;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.75rem;padding:.5rem 0 .5rem .75rem;font-size:.68rem;font-weight:800;display:flex;position:relative}.site-header--compact{background:#0d0d0df5;position:fixed;box-shadow:0 1px #f5f5f229}.site-header--compact .site-header__inner{border-bottom-color:#0000;height:62px}.site-header--hidden:not(.site-header--menu-open){transform:none}.site-header.site-header--menu-open{isolation:isolate;width:100%;height:100dvh;min-height:100svh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d0d0d;transition:none;position:fixed;inset:0;transform:none}.site-header--menu-open .site-header__inner{background:var(--black);border-bottom-color:#343434;height:72px}.menu-button i,.menu-button i:before,.menu-button i:after{background:currentColor;width:24px;height:1px;transition:transform .2s,opacity .15s;display:block}.menu-button i{position:relative}.menu-button i:before,.menu-button i:after{content:"";position:absolute;left:0}.menu-button i:before{top:-6px}.menu-button i:after{top:6px}.site-header--menu-open .menu-button i{background:0 0}.site-header--menu-open .menu-button i:before{top:0;transform:rotate(45deg)}.site-header--menu-open .menu-button i:after{top:0;transform:rotate(-45deg)}.mobile-nav{z-index:1;visibility:hidden;overscroll-behavior:contain;opacity:0;background:var(--black);transition:visibility 0s linear .2s,opacity .2s,transform .2s;display:block;position:absolute;inset:72px 0 0;overflow:hidden auto;transform:translateY(-.75rem)}.mobile-nav--open{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)}.site-header--menu-open .mobile-nav--open{opacity:1;background-color:#0d0d0d;position:fixed;inset:72px 0 0}.mobile-nav__inner{min-height:100%;padding-top:clamp(1rem,3.5dvh,2rem);padding-bottom:max(1.25rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;gap:1rem;display:grid}.mobile-nav__eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:850}.mobile-nav nav{border-top:1px solid #343434;flex-direction:column;align-self:start;min-width:0;margin-top:clamp(2rem,6dvh,3rem);display:flex}.mobile-nav nav a{min-width:0;min-height:56px;font-family:var(--font-display);text-transform:uppercase;border-bottom:1px solid #343434;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;padding:.25rem 0;font-size:clamp(2.4rem,11.5vw,4.2rem);line-height:.9;display:grid}.mobile-nav nav a small{color:#777;font-family:var(--font-sans);align-self:start;padding-top:.75rem;font-size:.55rem;font-weight:800;line-height:1}.mobile-nav nav a b{color:var(--lime);justify-self:end;font-size:1.05rem;font-weight:400}.mobile-nav nav a[aria-current=page] .mobile-nav__label,.mobile-nav nav a[aria-current=page] small{color:var(--lime)}.mobile-nav__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.mobile-nav__footer>p{color:#8e8e8e;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.4}.mobile-nav .mobile-nav__business{border:1px solid var(--lime);background:var(--lime);min-height:48px;color:var(--black);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.mobile-nav a:active,.menu-button:active{opacity:.7}.hero{min-height:800px}.hero__copy{padding-top:10.5rem}.hero__media{inset:38% 0 0 20%}.hero__media:after{background:linear-gradient(180deg, var(--black), transparent 50%), linear-gradient(90deg, var(--black), transparent)}.hero__stamp{width:76px;height:76px}.craft-scope__intro{grid-template-columns:1fr}.craft-scope__worlds{grid-template-columns:repeat(4,minmax(0,1fr))}.profession-grid{grid-template-columns:1fr}.profession-card:nth-child(odd){border-right:0}.profession-card{min-height:265px}.check-teaser__grid{grid-template-columns:1fr}.home-jobs__grid{grid-template-columns:minmax(0,1fr)}.check-teaser__marker{max-width:280px}.story-grid{grid-template-columns:1fr}.story-card--2{margin-top:0}.company-row{grid-template-columns:64px 1fr 26px}.company-row__jobs,.company-row__index{display:none}.career-change{grid-template-columns:1fr}.career-change__media{min-height:420px}.site-footer__top{grid-template-columns:1fr}}@media (max-width:600px){:root{--type-display-xl:clamp(3.75rem, 19vw, 6.4rem);--type-display-l:clamp(3.2rem, 14vw, 4.8rem);--type-section-heading:clamp(2.75rem, 11vw, 3.8rem);--type-card-heading:clamp(1.9rem, 8vw, 2.6rem);--type-card-heading-compact:clamp(1.65rem, 7vw, 2.2rem);--space-section:clamp(3.75rem, 14vw, 4.5rem);--space-section-compact:clamp(3.25rem, 12vw, 4rem);--space-heading:2.5rem;--space-grid:2.5rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__actions .arrow-link{margin-left:0}.hero__stamp{bottom:1.25rem}.craft-scope__worlds{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.craft-scope__worlds li{min-height:78px}.manifesto__lines p:nth-child(2){padding-left:0}.manifesto__lines .manifesto__accent{-webkit-text-stroke-width:1px}.section-heading{flex-direction:column;align-items:flex-start}.profession-card{width:100%;max-width:100%;padding:1.5rem 2.75rem 1.5rem 0}.profession-card h3{overflow-wrap:normal;max-width:100%}.profession-card__arrow{right:.125rem}.story-card--1{grid-template-columns:1fr}.story-card--1 .editorial-media{min-height:420px}.story-card blockquote{margin-bottom:2.5rem}.company-row{gap:1rem}.company-row__logo{width:54px}.career-change__copy{padding:4rem var(--gutter)}.site-footer__top{gap:3rem}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column;gap:1rem}}.ai-chat{width:min(100%,760px);min-height:calc(100svh - 76px);padding:1rem var(--gutter) 0;color:var(--black);scroll-padding-bottom:calc(var(--assistant-composer-height,112px) + 1.5rem);grid-template-rows:auto auto minmax(260px,1fr) auto;margin:0 auto;display:grid}.ai-chat__header{border-bottom:1px solid var(--black);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:60px;padding-bottom:.75rem;display:grid;position:relative}.ai-chat__identity{align-items:baseline;gap:.6rem;display:flex}.ai-chat__identity h1{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.65rem;font-weight:400;line-height:1}.ai-chat__identity span,.ai-chat__status{color:var(--steel);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.ai-chat__header label{text-transform:uppercase;gap:.4rem;font-size:.65rem;font-weight:850;display:grid}.ai-chat__header select{border:1px solid var(--black);background:var(--off-white);min-height:46px;color:var(--black);font:inherit;padding:.65rem 2.25rem .65rem .75rem}.ai-chat__privacy{background:0 0;border:0;margin:0;padding:0}.ai-chat__privacy>summary{cursor:pointer;align-items:center;min-height:44px;font-size:.72rem;font-weight:800;display:flex}.ai-chat__privacy p{color:var(--steel);margin:.25rem 0 0;font-size:.72rem;line-height:1.55}.ai-chat__progress{z-index:4;border-bottom:1px solid var(--line);background:var(--off-white);gap:.5rem;padding:.7rem 0 .8rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ai-chat__progress{background:color-mix(in srgb, var(--off-white) 94%, transparent)}}.ai-chat__progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-chat__progress>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ai-chat__progress p,.ai-chat__progress span{margin:0}.ai-chat__progress p{color:var(--black);letter-spacing:.02em;font-size:.72rem;font-weight:850}.ai-chat__progress span{color:var(--steel);text-align:right;font-size:.65rem;line-height:1.4}.ai-chat__progress-track{border:1px solid var(--black);background:#fff;border-radius:999px;height:7px;overflow:hidden}.ai-chat__progress-track i{background:var(--lime);transform-origin:0;width:100%;height:100%;transition:transform var(--motion-standard) var(--ease-enter);display:block}.ai-chat__progress[data-complete=true] p:before{content:"✓";margin-right:.4rem}.ai-chat__log{min-height:0;padding:1.5rem 0 calc(var(--assistant-composer-height,112px) + 2rem);scroll-padding-bottom:calc(var(--assistant-composer-height,112px) + 2rem);flex-direction:column;gap:1.25rem;display:flex}.ai-message{transform-origin:0 100%;align-self:flex-start;gap:.35rem;max-width:82%;display:grid}.ai-message[data-animate=true]{animation:ai-message-enter var(--motion-quick) var(--ease-enter) both}.ai-message[data-role=user]{align-self:flex-end}.ai-message>span{color:var(--steel);text-transform:uppercase;font-size:.6rem;font-weight:850}.ai-message[data-role=assistant]>span{align-items:center;gap:.4rem;display:flex}.ai-message[data-role=assistant]>span:before{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 1px var(--black);border-radius:50%;flex:none}.ai-message[data-role=user]>span{text-align:right}.ai-message>div{border-left:3px solid var(--lime);background:#fff;padding:1rem 1.15rem;box-shadow:0 1px #0d0d0d14}.ai-message[data-role=assistant][data-pending=true]>div{flex-direction:column;justify-content:flex-start;width:min(100%,390px);min-width:min(68vw,280px);min-height:calc(6.2em + 2rem);display:flex}.ai-message[data-role=user]>div{background:var(--black);color:var(--off-white);box-shadow:none;border:0;border-radius:12px 12px 2px}.ai-message p{white-space:pre-wrap;margin:0}.ai-message__stream{min-height:6.2em}.ai-stream-segment{animation:ai-segment-enter var(--motion-instant) var(--ease-enter) both}.ai-thinking{color:#343434;align-items:center;gap:.85rem;min-height:48px;display:flex}.ai-thinking__mark{background:var(--black);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;display:flex}.ai-thinking__mark i{background:var(--lime);width:4px;height:4px;animation:ai-thinking-dot 1.2s var(--ease-enter) infinite;border-radius:50%}.ai-thinking__mark i:nth-child(2){animation-delay:.12s}.ai-thinking__mark i:nth-child(3){animation-delay:.24s}.ai-context-note{border-top:1px solid var(--line);color:var(--steel);padding-top:.75rem;margin-top:.75rem!important}.ai-message details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.75rem}.ai-message summary{cursor:pointer;text-transform:uppercase;align-items:center;min-height:44px;font-size:.68rem;font-weight:850;display:flex}.ai-message details ul{margin:.5rem 0 0;padding-left:1.2rem}.ai-message details a{text-decoration:underline}.ai-recommendation{border:1px solid var(--black);background:var(--lime);color:var(--black);margin-top:1rem;padding:1rem}.ai-recommendation>small{text-transform:uppercase;font-size:.6rem;font-weight:850}.ai-recommendation h2{font-family:var(--font-display);text-transform:uppercase;margin:.4rem 0 1rem;font-size:2rem;font-weight:400}.ai-recommendation ul{padding-left:1.2rem}.ai-recommendation>a,.ai-recommendation>button{min-height:46px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.5rem;margin:.75rem .75rem 0 0;font-size:.68rem;font-weight:850;display:inline-flex}.ai-quick-replies{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ai-quick-replies button{border:1px solid var(--line);min-height:46px;color:var(--black);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform var(--motion-instant) var(--ease-interact), background-color var(--motion-quick) ease-out, border-color var(--motion-quick) ease-out;animation:ai-quick-enter var(--motion-standard) var(--ease-enter) both;background:#f5f5f2b8;border-radius:999px;padding:.55rem .9rem;font-size:.72rem}.ai-quick-replies button:nth-child(2){animation-delay:35ms}.ai-quick-replies button:nth-child(3){animation-delay:70ms}.ai-quick-replies button:nth-child(4){animation-delay:.105s}.ai-quick-replies button:hover,.ai-quick-replies button:focus-visible{border-color:var(--black);background:#fff}.ai-quick-replies button:active,.ai-quick-replies button[data-selected=true]{background:var(--lime);border-color:var(--black);transform:scale(.97)}.ai-quick-replies__other{color:var(--steel)!important;border-style:dashed!important}.ai-quick-replies[data-exiting=true]{animation:ai-quick-exit var(--motion-instant) var(--ease-exit) both;pointer-events:none}.ai-chat__composer{z-index:5;padding:.65rem 0 max(.75rem, env(safe-area-inset-bottom));background:linear-gradient(180deg, #f5f5f200, var(--off-white) 18%);position:sticky;bottom:0}.ai-chat__composer>label{text-transform:uppercase;margin-bottom:.4rem;font-size:.62rem;font-weight:850;display:block}.ai-chat__input-row{border:1px solid var(--black);transition:box-shadow var(--motion-quick) ease-out, border-color var(--motion-quick) ease-out;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;padding:.3rem;box-shadow:0 5px 18px #0d0d0d14;align-items:end!important;gap:.35rem!important;margin:0!important;display:grid!important}.ai-chat__input-row:focus-within{border-color:var(--black);box-shadow:0 0 0 3px #ccff00b3,0 5px 18px #0d0d0d1a}.ai-chat__composer textarea{resize:none;width:100%;height:46px;min-height:46px;max-height:144px;color:var(--black);font:inherit;background:0 0;border:0;border-radius:10px;outline:0;padding:.68rem .65rem;font-size:1rem;line-height:1.45;overflow-y:auto}.ai-chat__composer>div{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.ai-chat__composer p{color:var(--steel);margin:0;font-size:.65rem}.ai-chat__send,.ai-chat__stop,.ai-chat__retry{border-radius:var(--radius);background:var(--black);min-height:46px;color:var(--lime);font:inherit;text-transform:uppercase;cursor:pointer;transition:transform var(--motion-instant) var(--ease-interact), background-color var(--motion-quick) ease-out, color var(--motion-quick) ease-out;animation:ai-control-enter var(--motion-quick) var(--ease-enter) both;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.68rem;font-weight:850;display:inline-flex}.ai-chat__send:active,.ai-chat__stop:active,.ai-chat__retry:active{transform:scale(.94)}.ai-chat__send:disabled{cursor:not-allowed;opacity:.45}.ai-chat__stop{background:var(--lime);color:var(--black)}.ai-chat__retry{margin-top:.5rem}@keyframes ai-message-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-segment-enter{0%{opacity:0}to{opacity:1}}@keyframes ai-thinking-dot{0%,55%,to{opacity:.35;transform:translateY(0)}25%{opacity:1;transform:translateY(-3px)}}@keyframes ai-quick-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-quick-exit{0%{opacity:1}to{opacity:0}}@keyframes ai-control-enter{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.local-assistant-mode__notice{padding:clamp(3rem, 7vw, 6rem) var(--gutter);border-bottom:1px solid var(--black);background:var(--sand);color:var(--black)}.local-assistant-mode__notice h2{max-width:900px;font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.86}.local-assistant-mode__notice>p:last-child{max-width:720px;font-size:var(--type-body-large)}.local-assistant-mode__fallback>p{padding:1rem var(--gutter);border-bottom:1px solid var(--black);background:var(--black);color:var(--lime);text-transform:uppercase;margin:0;font-size:.7rem}@media (max-width:860px){.ai-chat{min-height:calc(100dvh - 68px);scroll-padding-bottom:calc(var(--assistant-composer-height,104px) + 68px + env(safe-area-inset-bottom));padding:.5rem 1rem 0}.ai-chat__header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-height:54px}.ai-chat__status{display:none}.ai-chat__progress>div:first-child{gap:.2rem;display:grid}.ai-chat__progress span{text-align:left}.ai-message{max-width:96%;font-size:1rem;line-height:1.55}.ai-chat__log{padding-top:1rem;padding-bottom:calc(var(--assistant-composer-height,104px) + 84px + env(safe-area-inset-bottom))}.ai-chat__composer{bottom:calc(68px + env(safe-area-inset-bottom));padding-bottom:.6rem}.ai-chat__composer>div{align-items:flex-end}.ai-chat__composer p{max-width:none}.ai-chat__keyboard-hint{display:none}.ai-chat__send,.ai-chat__stop{width:48px;min-width:48px;padding-inline:0}.ai-chat__send span,.ai-chat__stop span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ai-chat *,.local-assistant-mode *{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.ai-chat__settings{justify-self:end;position:relative}.ai-chat__settings>summary{cursor:pointer;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.4rem;min-width:72px;min-height:44px;font-size:.68rem;font-weight:850;list-style:none;display:flex}.ai-chat__settings>summary::-webkit-details-marker{display:none}.ai-chat__settings>summary svg{width:18px;transition:transform .2s}.ai-chat__settings[open]>summary svg{transform:rotate(45deg)}.ai-chat__settings>div{z-index:20;border:1px solid var(--black);width:min(310px,100vw - 2rem);box-shadow:6px 6px 0 var(--black);background:#fff;gap:.65rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.ai-chat__settings>div>button{border:1px solid var(--black);min-height:44px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:.55rem .75rem;font-size:.68rem;font-weight:850}.ai-chat__settings>div>small{color:var(--steel);font-size:.65rem}.ai-journey-card{border:0;border-left:4px solid var(--lime);color:var(--black);transform-origin:0 0;animation:ai-card-enter var(--motion-emphasized) var(--ease-enter) both;background:#fff;margin-top:.25rem;padding:1.15rem 1.15rem 1.25rem;box-shadow:0 8px 24px #0d0d0d14}.ai-journey-card[data-status=unavailable]{background:#fff;border-style:dashed}.ai-journey-card>small{color:var(--steel);text-transform:uppercase;animation:ai-card-item var(--motion-standard) 50ms var(--ease-enter) both;font-size:.6rem;font-weight:850;display:block}.ai-journey-card h2{font-family:var(--font-display);text-transform:uppercase;animation:ai-card-item var(--motion-standard) 85ms var(--ease-enter) both;margin:.4rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:.95}.ai-journey-card>p{animation:ai-card-item var(--motion-standard) .12s var(--ease-enter) both}.ai-journey-card dl{border-top:1px solid var(--black);margin:1rem 0 0}.ai-journey-card dl>div{border-bottom:1px solid var(--line);animation:ai-card-item var(--motion-standard) var(--ease-enter) both;grid-template-columns:minmax(120px,.35fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.ai-journey-card dt{text-transform:uppercase;font-size:.62rem;font-weight:850}.ai-journey-card dd{margin:0}.ai-journey-card__actions{animation:ai-card-item var(--motion-standard) .17s var(--ease-enter) both;flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ai-journey-card__actions a,.ai-journey-card__actions button{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--black);font:inherit;cursor:pointer;transition:transform var(--motion-instant) var(--ease-interact), border-color var(--motion-quick) ease-out;background:0 0;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.68rem;font-weight:800;display:inline-flex}.ai-journey-card__actions a:active,.ai-journey-card__actions button:active{transform:scale(.97)}.ai-journey-card__actions [data-primary=true]{background:var(--black);color:var(--lime)}@keyframes ai-card-enter{0%{opacity:0;clip-path:inset(0 0 12%);transform:translateY(8px)scale(.985)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes ai-card-item{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ai-journey-card>details{margin-top:.5rem}.ai-journey-card>details summary{cursor:pointer;min-height:44px}.journey-return{border-bottom:1px solid var(--black);background:var(--lime);color:var(--black)}.journey-return>div{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.journey-return div>div{gap:.15rem;display:grid}.journey-return span{text-transform:uppercase;font-size:.6rem;font-weight:850}.journey-return strong{font-size:.8rem}.journey-return a{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.5rem;min-height:44px;font-size:.68rem;font-weight:850;display:inline-flex}.intent-channel-status{border:1px solid var(--line);background:var(--off-white);margin:1rem 0;padding:1rem}.intent-channel-status p{margin:0}.intent-channel-status a{font-weight:800;text-decoration:underline}.personal-journey{gap:1rem;margin:2rem 0 3rem;display:grid}.personal-journey__now,.personal-journey__next{border:1px solid var(--black);background:#fff;padding:clamp(1.25rem,3vw,2rem)}.personal-journey span{text-transform:uppercase;font-size:.62rem;font-weight:850}.personal-journey h2{max-width:720px;font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.95}.personal-journey__now>p:last-child{color:var(--steel);font-size:.72rem}.personal-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.personal-journey__grid a{border:1px solid var(--black);background:var(--lime);flex-direction:column;min-height:180px;padding:1.25rem;display:flex}.personal-journey__grid strong{font-family:var(--font-display);margin-top:auto;font-size:4rem;font-weight:400;line-height:.8}.personal-journey__grid small{margin-top:.75rem}.personal-journey__next{justify-content:space-between;align-items:center;gap:2rem;display:flex}.personal-journey__conversation{flex-wrap:wrap;gap:.75rem;display:flex}.personal-journey__conversation a{text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:44px;font-size:.68rem;font-weight:850;display:inline-flex}@media (max-width:700px){.ai-journey-card dl>div,.personal-journey__grid{grid-template-columns:minmax(0,1fr)}.ai-journey-card dl>div{gap:.25rem}.journey-return>div,.personal-journey__next{flex-direction:column;align-items:flex-start;padding-block:1rem}.personal-journey__next .button{width:100%}.intent-review dl div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.home-reset__privacy{color:#c2c2c2;letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 0;font-size:.72rem;font-weight:750}.home-reset__how h2,.home-reset__next h2{font-size:clamp(2.8rem,5.2vw,5.25rem);line-height:.98}.home-reset__heading-row{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.home-reset__heading-row>p{max-width:520px;color:var(--steel);font-size:var(--type-body-large);margin:0}.home-reset__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.home-reset__steps li{border:1px solid var(--black);background:var(--black);min-width:0;min-height:330px;color:var(--off-white);flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.home-reset__step-mark{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-reset__step-mark span{color:var(--lime);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(4.25rem,6vw,6.5rem);line-height:.78}.home-reset__step-mark i{border:1px solid var(--lime);width:52px;height:52px;color:var(--lime);flex:none;place-items:center;display:grid}.home-reset__step-mark svg{width:24px;height:24px}.home-reset__steps strong{max-width:330px;font-family:var(--font-display);text-transform:uppercase;margin:auto 0 1rem;font-size:clamp(1.85rem,2.8vw,2.7rem);font-weight:400;line-height:.95}.home-reset__steps p{color:#c7c7c7;max-width:360px;margin:0;line-height:1.55}.home-reset__reality{background:var(--black);min-height:640px;color:var(--off-white);position:relative}.home-reality-carousel{position:relative}.home-reality-carousel__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-reality-carousel__track::-webkit-scrollbar{display:none}.home-reset__reality-slide{scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:1fr 1fr;min-width:100%;min-height:640px;display:grid}.home-reset__reality-media{min-height:640px}.home-reset__reality-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.home-reset__reality-copy h3{max-width:100%;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.96}.home-reset__reality-copy>p:not(.eyebrow){color:#c7c7c7;max-width:590px;font-size:var(--type-body-large);margin:2rem 0}.home-reality-carousel__controls{z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;bottom:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem)}.home-reality-carousel__controls>p{color:#c7c7c7;min-width:4.5rem;font-family:var(--font-display);letter-spacing:.08em;margin:0;font-size:.9rem}.home-reality-carousel__controls>div{gap:.5rem;display:flex}.home-reality-carousel__controls button{border:1px solid var(--off-white);background:var(--black);width:48px;height:48px;color:var(--off-white);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .2s,color .2s,opacity .2s;display:grid}.home-reality-carousel__controls button:hover:not(:disabled),.home-reality-carousel__controls button:focus-visible{background:var(--lime);color:var(--black)}.home-reality-carousel__controls button:focus-visible{outline:3px solid var(--off-white);outline-offset:3px}.home-reality-carousel__controls button:disabled{opacity:.35;cursor:default}.home-reset__text-link{text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1.5rem;min-height:48px;font-size:.75rem;font-weight:850;display:flex}.home-reset__next{background:var(--lime)}.home-reset__next-grid{display:block}.home-reset__next-grid>div{max-width:920px}.home-reset__next-grid>div>p:not(.eyebrow){max-width:620px;font-size:var(--type-body-large);margin:1.5rem 0}.home-reset__secondary{color:#0d0d0dad;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:1.5rem;display:flex}.home-reset__secondary span{font-size:.72rem;font-weight:700}.home-reset__secondary a{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0d0d0d61;align-items:center;min-height:44px;font-size:.68rem;font-weight:800;transition:color .2s,border-color .2s;display:inline-flex}.home-reset__secondary a:hover,.home-reset__secondary a:focus-visible{border-color:var(--black);color:var(--black)}.home-reset__secondary a:focus-visible{outline:2px solid var(--black);outline-offset:3px}.assistant-app-shell{background:var(--off-white);min-height:100dvh}.assistant-app-shell .conversation-shell{width:min(100%,1040px);min-height:100dvh;padding-top:0;overflow:visible}.conversation-topbar{min-height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);grid-template-columns:1fr auto 1fr;display:grid}.conversation-exit{text-transform:uppercase;justify-self:start;align-items:center;gap:.5rem;min-height:44px;font-size:.7rem;font-weight:850;display:inline-flex}.conversation-identity{flex-direction:column;align-items:center;line-height:1.2;display:flex}.conversation-identity strong{font-family:var(--font-display);font-size:1.45rem;font-weight:400}.conversation-identity span{color:var(--steel);text-transform:uppercase;font-size:.62rem;font-weight:750}.conversation-topbar .language-switch{justify-self:end}.conversation-composer,.conversation-value,.conversation-results{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.display-title,.job-detail-hero .display-title--controlled,.job-card .display-title--controlled{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:100%}.profile-page .profession-detail-hero{min-height:560px}.profile-page .profession-detail-hero__inner{padding-top:7rem;padding-bottom:3rem}.profile-page .profession-detail-hero h1{max-width:980px;font-size:clamp(4rem,8.4vw,8rem)}.job-detail-page .job-detail-hero{min-height:590px}.job-detail-page .job-detail-hero__inner{padding-top:7rem;padding-bottom:3.5rem}.job-detail-page .job-detail-hero h1{max-width:980px;font-size:clamp(3.7rem,7.5vw,7rem)}.progressive-disclosure{border-top:1px solid var(--black);background:var(--off-white)}.progressive-disclosure:last-of-type{border-bottom:1px solid var(--black)}.progressive-disclosure>summary{cursor:pointer;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) 48px;align-items:center;gap:1.5rem;min-height:112px;list-style:none;display:grid}.progressive-disclosure>summary::-webkit-details-marker{display:none}.progressive-disclosure>summary>span{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.progressive-disclosure>summary>strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1}.progressive-disclosure>summary>i{border:1px solid var(--black);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;transition:transform .2s,background-color .2s;display:grid}.progressive-disclosure>summary:hover>i{background:var(--lime)}.progressive-disclosure[open]>summary>i{background:var(--lime);transform:rotate(45deg)}.progressive-disclosure__content{border-top:1px solid var(--black)}.progressive-disclosure__content>.section:first-child{padding-top:var(--space-section-compact)}.job-detail-content__grid--summary{border-left:0;grid-template-columns:minmax(0,1fr)}.job-detail-content__grid--summary article{min-height:230px}.job-detail-content__grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-page .subpage-hero{min-height:560px}.stories-page .subpage-hero__inner{padding-top:8rem;padding-bottom:3rem}.stories-page .subpage-hero h1{font-size:clamp(4rem,8vw,7.5rem)}.stories-directory>.container>h2{font-size:clamp(3rem,6vw,6rem)}.stories-directory>.container>div{border-top:1px solid var(--black);margin-top:3rem}.story-disclosure{border-bottom:1px solid var(--black)}.story-disclosure>summary{cursor:pointer;grid-template-columns:90px minmax(0,1fr) minmax(170px,.3fr) 48px;align-items:center;gap:1.5rem;min-height:200px;padding:1.5rem;list-style:none;display:grid;position:relative}.story-disclosure>summary::-webkit-details-marker{display:none}.story-disclosure>summary>span{color:var(--steel);font-family:var(--font-display)}.story-disclosure>summary blockquote{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.story-disclosure>summary p{margin:0}.story-disclosure>summary>i{border:1px solid var(--black);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.story-disclosure[open]>summary>i{background:var(--lime);transform:rotate(45deg)}.story-disclosure__content{border-top:1px solid var(--black);background:var(--black);color:var(--off-white);grid-template-columns:1fr 1fr;display:grid}.story-disclosure__content .editorial-media{min-height:460px}.story-disclosure__content>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,5rem);display:flex}.story-disclosure__content a{align-items:center;min-height:44px;display:inline-flex}body:has(.assistant-app-shell) .analytics-consent{width:min(100% - 2rem,1040px);margin:1rem auto;position:static}@media (max-width:860px){.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.assistant-app-shell){padding-bottom:0}.home-reset__heading-row,.home-reset__steps{grid-template-columns:minmax(0,1fr)}.home-reset__steps li{min-height:300px}.home-reset__reality{min-height:0}.home-reset__reality-slide{grid-template-columns:minmax(0,1fr);min-height:0}.home-reset__reality-media{min-height:390px}.home-reset__reality-copy{min-height:440px;padding:4rem var(--gutter) 7rem}.home-reality-carousel__controls{right:var(--gutter);bottom:2rem}.home-reset__secondary{margin-top:1.25rem}.profile-page .profession-detail-hero{min-height:470px}.profile-page .profession-detail-hero__inner{padding-top:6.5rem;padding-bottom:2.5rem}.profile-page .profession-detail-hero h1{font-size:clamp(2.75rem,13vw,5rem)}.job-detail-page .job-detail-hero{min-height:540px}.job-detail-page .job-detail-hero h1{font-size:clamp(2.7rem,12vw,4.6rem)}.job-detail-page .job-detail-hero h1:has(.display-title--extra-long){font-size:clamp(2.15rem,9vw,3.5rem)}.progressive-disclosure>summary{grid-template-columns:minmax(0,1fr) 48px;gap:.75rem;min-height:104px;padding-block:1rem}.progressive-disclosure>summary>span{grid-column:1}.progressive-disclosure>summary>strong{grid-column:1;font-size:clamp(1.65rem,7vw,2.35rem)}.progressive-disclosure>summary>i{grid-area:1/2/3}.job-detail-content__grid--details{grid-template-columns:minmax(0,1fr)}.stories-page .subpage-hero{min-height:500px}.story-disclosure>summary{grid-template-columns:minmax(0,1fr) 48px;gap:.75rem;min-height:176px;padding:1.25rem 0}.story-disclosure>summary>span,.story-disclosure>summary blockquote,.story-disclosure>summary p{grid-column:1}.story-disclosure>summary>i{grid-area:1/2/4}.story-disclosure__content{grid-template-columns:minmax(0,1fr)}.story-disclosure__content .editorial-media{min-height:300px}}@media (max-width:600px){.home-reset__hero{min-height:100dvh}.home-reset__hero .hero__copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:100dvh;padding-top:7rem;padding-bottom:4rem;display:flex}.home-reset__hero .hero__media{opacity:.38;border-left:0;inset:0}.home-reset__hero .hero__media:after{background:linear-gradient(0deg, var(--black) 8%, #0d0d0dc2 57%, #0d0d0d33)}.home-reset__hero h1{font-size:clamp(3.45rem,18vw,5.25rem);line-height:.9}.home-reset__hero .hero__intro{font-size:1rem}.home-reset__hero .button{width:100%}.home-reset__how h2,.home-reset__next h2{overflow-wrap:normal;word-break:normal;font-size:clamp(2.65rem,13.5vw,4.15rem)}.home-reset__reality-media{min-height:300px}.home-reset__reality-copy h3{font-size:clamp(1.95rem,8.8vw,3.5rem)}.conversation-topbar{grid-template-columns:auto 1fr auto;gap:.5rem}.conversation-identity span{display:none}.conversation-exit{font-size:.62rem}.conversation-topbar .language-switch button{min-width:44px;font-size:.72rem}.conversation-composer>h1,.conversation-composer>h2{overflow-wrap:normal;word-break:normal;font-size:clamp(2.15rem,11vw,3.5rem)}.conversation-actions{z-index:4;padding:.75rem max(.85rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));border-top:1px solid var(--black);margin-inline:-.85rem;background:#fff;margin-bottom:-.85rem;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.conversation-shell{background:var(--off-white);width:min(100%,1120px);min-height:80dvh;color:var(--black);margin:0 auto;padding:clamp(1rem,3vw,2rem);overflow:clip}.conversation-topbar{z-index:5;border-bottom:1px solid var(--line);background:var(--off-white);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.5rem 0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.conversation-topbar{background:color-mix(in srgb, var(--off-white) 94%, transparent)}}.conversation-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversation-topbar>div:first-child{align-items:center;gap:.65rem;display:flex}.conversation-topbar>div:first-child span{color:#315c2c;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.conversation-topbar>div:first-child span:before{content:"";background:#3e7d36;border-radius:50%;width:8px;height:8px}.language-switch{border:1px solid var(--black);padding:3px;display:flex}.language-switch button{min-width:48px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem}.language-switch button[aria-pressed=true]{background:var(--black);color:var(--lime)}.conversation-stream{flex-direction:column;gap:.75rem;padding:1.5rem 0;display:flex}.conversation-exchange{display:contents}.conversation-message{border:1px solid var(--black);background:#fff;border-radius:0 18px 18px;width:fit-content;max-width:min(82%,680px);padding:.9rem 1rem}.conversation-message>span{color:var(--steel);text-transform:uppercase;margin-bottom:.35rem;font-size:.65rem;font-weight:800;display:block}.conversation-message p,.conversation-message h2{margin:0}.conversation-message h2{font-size:clamp(1.75rem,6vw,3rem);line-height:1}.conversation-message--user{background:var(--lime);border-radius:18px 0 18px 18px;align-self:flex-end}.conversation-message--user button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:.5rem;padding:0;font-size:.7rem;font-weight:800}.conversation-composer,.conversation-value,.conversation-results{border:1px solid var(--black);background:#fff;padding:clamp(1rem,4vw,2rem)}.conversation-composer>h1,.conversation-composer>h2{max-width:760px;font-family:var(--font-display);text-transform:uppercase;margin:.4rem 0;font-size:clamp(2.3rem,9vw,5rem);font-weight:400;line-height:.95}.conversation-composer>p{max-width:650px;color:var(--steel)}.conversation-safety{color:var(--steel);text-transform:uppercase;margin-top:.75rem;font-size:.68rem;font-weight:800;display:block}.conversation-resume,.conversation-continue{border:1px solid var(--black);background:var(--black);min-height:48px;color:var(--lime);cursor:pointer;align-items:center;gap:.5rem;margin:.75rem 0;padding:.65rem .85rem;font-weight:800;display:inline-flex}.conversation-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}.conversation-quick-replies button{border:1px solid var(--black);border-radius:var(--radius);background:var(--off-white);min-width:0;min-height:84px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.85rem;transition:background-color .2s,color .2s;display:flex}.conversation-quick-replies button:hover,.conversation-quick-replies button:focus-visible,.conversation-quick-replies button[aria-pressed=true]{background:var(--lime)}.conversation-quick-replies button strong{font-size:.95rem}.conversation-quick-replies button small{color:var(--steel);font-size:.78rem;line-height:1.4}.conversation-quick-replies button{scroll-margin-block:88px}.conversation-step{color:var(--steel);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:800;display:flex}.conversation-composer fieldset,.conversation-feedback{border:0;margin:0;padding:0}.conversation-free-text{gap:.5rem;margin-top:1.5rem;font-weight:750;display:grid}.conversation-free-text textarea{resize:vertical;border:1px solid var(--black);width:100%;min-height:112px;color:inherit;font:inherit;background:#fff;border-radius:0;padding:.8rem}.conversation-free-text small{color:var(--steel);font-weight:400}.conversation-actions{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.conversation-actions button{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:.65rem 1rem;display:inline-flex}.conversation-actions button:disabled{cursor:not-allowed;opacity:.45}.conversation-value>.conversation-message,.conversation-results>.conversation-message{margin-bottom:1.5rem}.conversation-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.conversation-preview-cards article{border:1px solid var(--black);min-width:0;padding:1rem}.conversation-preview-cards strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:400;line-height:1;display:block}.conversation-preview-cards p{font-weight:750}.conversation-preview-cards small{color:var(--steel);margin-top:.6rem;line-height:1.45;display:block}.conversation-feedback{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.conversation-feedback legend{width:100%;margin-bottom:.35rem;font-weight:850}.conversation-feedback button{border:1px solid var(--black);min-height:48px;color:inherit;cursor:pointer;background:0 0;padding:.65rem .9rem;font-weight:800}.conversation-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.conversation-result-card{border:1px solid var(--black);background:#fff;min-width:0}.conversation-result-card .editorial-media{aspect-ratio:4/3}.conversation-result-card__body{overflow-wrap:anywhere;padding:1rem}.conversation-result-card__meta{color:var(--steel);text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.62rem;display:flex}.conversation-result-card h3{margin:1.5rem 0 .75rem;font-size:clamp(1.9rem,5vw,3.2rem);line-height:.95}.conversation-result-card h4{text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem}.conversation-result-card section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.conversation-result-card section p,.conversation-result-card li{color:var(--steel);font-size:.8rem;line-height:1.5}.conversation-result-card ul,.conversation-result-card ol{margin:0;padding-left:1.1rem}.conversation-salary>strong{font-size:1rem;display:block}.conversation-salary a,.conversation-result-card__link{text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;font-size:.68rem;font-weight:850;display:flex}.conversation-result-card__link{border-top:1px solid var(--black);margin-top:1.25rem}.conversation-save{border-top:2px solid var(--black);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.conversation-save>button:not(.button){min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}@media (max-width:760px){.conversation-shell{padding-inline:max(.75rem, env(safe-area-inset-left))}.conversation-quick-replies,.conversation-preview-cards,.conversation-results__grid{grid-template-columns:minmax(0,1fr)}.conversation-message{max-width:90%}.conversation-actions{flex-direction:column-reverse}.conversation-actions button{width:100%}}@media (max-width:360px){.conversation-shell{padding-inline:.5rem}.conversation-composer,.conversation-value,.conversation-results{padding:.85rem}.language-switch button{min-width:44px;padding-inline:.35rem}}@media (prefers-reduced-motion:reduce){.conversation-shell *,.conversation-shell :before,.conversation-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intent-assistant{border:1px solid var(--black);background:var(--off-white);max-width:860px;color:var(--black);margin-inline:auto;padding:clamp(1rem,4vw,2rem)}.intent-assistant__head h2{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:400;line-height:.95}.intent-options{gap:.5rem;margin-top:1.5rem;display:grid}.intent-options button,.intent-application-link{border:1px solid var(--black);min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-weight:800;display:flex}.intent-application-link{background:var(--black);color:var(--lime)}.intent-assistant form,.intent-review,.intent-success{border:1px solid var(--black);background:#fff;gap:1rem;margin-top:1.5rem;padding:1rem;display:grid}.intent-bubble{background:var(--black);width:fit-content;max-width:85%;color:var(--off-white);border-radius:0 16px 16px;padding:.8rem 1rem}.intent-assistant fieldset{border:0;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;display:flex}.intent-assistant fieldset legend{width:100%;font-weight:800}.intent-assistant fieldset label,.intent-consent{align-items:center;gap:.55rem;min-height:44px;display:flex}.intent-assistant form>label:not(.intent-consent){gap:.4rem;font-weight:800;display:grid}.intent-assistant input[type=email],.intent-assistant input[type=tel]{border:1px solid var(--black);width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border-radius:0;padding:.7rem}.intent-assistant input[type=checkbox],.intent-assistant input[type=radio]{width:22px;height:22px;accent-color:var(--black);flex:none}.intent-review dl{border-top:1px solid var(--black);margin:0}.intent-review dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,.35fr) 1fr;gap:.75rem;padding:.6rem 0;display:grid}.intent-review dt{color:var(--steel)}.intent-review dd{overflow-wrap:anywhere;margin:0;font-weight:750}.intent-actions{justify-content:space-between;gap:.75rem;display:flex}.intent-actions button{cursor:pointer;min-height:48px;padding:.65rem .85rem}.intent-actions button:disabled{cursor:not-allowed;opacity:.45}.intent-notice,.intent-error{border-left:4px solid var(--black);background:#efefe8;padding:.75rem}.intent-error{color:#7c1717;border-color:#a12424}.intent-success>i{font-size:2rem}.intent-success h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:3rem;font-weight:400}.intent-success a{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;min-height:44px;font-weight:800;display:flex}@media (max-width:480px){.intent-assistant{padding:.85rem}.intent-actions{flex-direction:column-reverse}.intent-actions button{width:100%}}.contact-request-list{gap:.85rem;margin-top:1.5rem;display:grid}.contact-request-list article{border:1px solid var(--black);background:#fff;padding:1rem}.contact-request-list header{justify-content:space-between;gap:1rem;display:flex}.contact-request-list header h2{font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400}.contact-request-list header p,.contact-request-list header small{color:var(--steel);margin:0}.contact-request-list header>strong{border:1px solid var(--black);text-transform:uppercase;height:fit-content;padding:.4rem .55rem;font-size:.68rem}.contact-request-list dl{border-top:1px solid var(--line);margin:1rem 0 0}.contact-request-list dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:.75rem;padding:.5rem 0;display:grid}.contact-request-list dt{color:var(--steel)}.contact-request-list dd{margin:0}.contact-request-list>article>label{align-items:center;gap:.75rem;min-height:48px;margin-top:1rem;font-weight:800;display:flex}.contact-request-list select{border:1px solid var(--black);max-width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;padding:.5rem}@media (max-width:430px){.contact-request-list header{flex-direction:column}.contact-request-list header>strong{align-self:flex-start}.contact-request-list dl div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.job-creation-assistant{gap:1rem;margin-top:2rem;display:grid}.job-conversation{flex-direction:column;gap:.65rem;display:flex}.job-assistant-empty{border:1px solid var(--black);padding:1rem}.job-assistant-step,.job-draft-preview,.job-existing{border:1px solid var(--black);background:#fff;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.job-assistant-step>label,.job-assistant-step fieldset{border:0;gap:.4rem;margin:0;padding:0;font-weight:800;display:grid}.job-assistant-step input:not([type=checkbox]),.job-assistant-step select,.job-assistant-step textarea{border:1px solid var(--black);width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border-radius:0;padding:.7rem}.job-assistant-step textarea{resize:vertical;min-height:130px}.job-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.job-field-row label{gap:.4rem;font-weight:800;display:grid}.job-check,.job-confirm{grid-template-columns:auto 1fr;align-items:center;min-height:48px;gap:.6rem!important;display:flex!important}.job-check input,.job-confirm input{width:22px;height:22px;accent-color:var(--black);flex:none}.job-draft-preview h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,8vw,5rem);font-weight:400;line-height:.95}.job-preview-grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-preview-grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);overflow-wrap:anywhere;min-width:0;padding:1rem}.job-existing ul{margin:0;padding:0;list-style:none}.job-existing li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.job-existing li strong{text-transform:uppercase;font-size:.68rem}@media (max-width:680px){.job-field-row,.job-preview-grid{grid-template-columns:minmax(0,1fr)}}.save-item{gap:.25rem;margin-top:.75rem;display:grid}.save-item button{width:fit-content;min-height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:.45rem;padding:.6rem .8rem;font-weight:800;display:inline-flex}.save-item button:disabled{cursor:default;opacity:.7}.save-item small{font-size:.7rem}.job-detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.job-detail-actions .save-item{color:var(--off-white);margin:0}.application-page{background:var(--off-white);min-height:100vh}.application-intro{background:var(--black);color:var(--off-white);padding:clamp(9rem,18vh,12rem) 0 4rem}.application-intro h1{min-width:0;max-width:980px;font-family:var(--font-display);font-size:var(--type-display-l);overflow-wrap:anywhere;text-transform:uppercase;margin:1rem 0;font-weight:400;line-height:.92}.application-intro>.container>p:last-child{color:#bcbcbc}.application-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.application-layout>aside{border-top:2px solid var(--black);align-self:start;padding-top:1rem}.application-layout>aside strong{text-transform:uppercase;margin-top:1.5rem;display:block}.application-layout>aside strong:first-child{margin-top:0}.application-layout>aside p{color:var(--steel)}.application-form,.workspace-form{gap:2rem;display:grid}.application-form fieldset,.workspace-form fieldset{border:1px solid var(--black);gap:1rem;min-width:0;margin:0;padding:1.5rem;display:grid}.application-form legend,.workspace-form legend{font-family:var(--font-display);text-transform:uppercase;padding:0 .75rem;font-size:1.6rem}.application-form label,.workspace-form label{letter-spacing:.02em;text-transform:uppercase;gap:.45rem;font-size:.7rem;font-weight:800;display:grid}.application-form label>span,.application-form small,.field-hint{color:var(--steel)}.application-form input:not([type=checkbox]),.application-form select,.application-form textarea,.workspace-form input:not([type=checkbox]),.workspace-form select,.workspace-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--black);font:inherit;text-transform:none;background:#fff;border-radius:0;padding:.75rem;font-size:1rem;font-weight:450}.application-form textarea,.workspace-form textarea{resize:vertical}.application-form__split,.workspace-form__split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.application-page .container,.application-layout>*,.application-form,.application-form label,.application-form input,.application-form select,.application-form textarea{min-width:0;max-width:100%}.application-form input[type=file]{text-overflow:ellipsis;width:100%;overflow:hidden}.application-consent label,.workspace-form__consent{letter-spacing:0;text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.8rem;font-weight:500;line-height:1.5}.application-consent input,.workspace-form__consent input{width:20px;height:20px;accent-color:var(--black);margin-top:.1rem}.application-notice{border-left:4px solid var(--lime);background:#fff;padding:1rem}.application-success{max-width:900px;min-height:60vh;padding:clamp(8rem, 18vh, 12rem) var(--gutter)}.application-success h1{font-family:var(--font-display);font-size:var(--type-display-l);text-transform:uppercase;font-weight:400;line-height:.92}.application-success>p{max-width:680px;font-size:var(--type-body-large)}.application-reference{color:var(--steel);font-family:monospace;font-size:.75rem!important}.profile-editor{max-width:820px;margin:3rem 0 4rem}.readonly-value{border:1px solid var(--line);min-height:48px;color:var(--steel);text-transform:none;background:#ecece7;align-items:center;padding:.75rem;font-size:.85rem;font-weight:500;display:flex}.application-empty{border:1px solid var(--black);margin-top:3rem;padding:2rem}.application-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.75rem}.application-list{gap:1.25rem;margin-top:3rem;display:grid}.application-list article{border:1px solid var(--black);background:#fff}.application-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.application-list header span{color:var(--steel);text-transform:uppercase;font-size:.65rem}.application-list h2{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1}.application-list header p{margin:0}.application-list header>strong{background:var(--lime);text-transform:uppercase;height:fit-content;padding:.45rem .6rem;font-size:.65rem}.application-list header>strong[data-status=rejected]{background:#ddd}.application-list header>strong[data-status=accepted]{background:var(--black);color:var(--lime)}.application-list__details{gap:.65rem;padding:1.5rem;display:grid}.application-list__details p{overflow-wrap:anywhere;margin:0}.application-list__details b{text-transform:uppercase;min-width:90px;display:inline-block}.application-list footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.application-list footer a{text-transform:uppercase;border-bottom:1px solid;font-size:.7rem;font-weight:800}.application-list footer label{text-transform:uppercase;align-items:center;gap:.75rem;margin-left:auto;font-size:.65rem;font-weight:800;display:flex}.application-list footer select{background:#fff;min-height:42px;padding:.5rem}@media (max-width:760px){.application-layout,.application-form__split,.workspace-form__split{grid-template-columns:minmax(0,1fr)}.application-list article>header{flex-direction:column}.application-list header>strong{align-self:flex-start}.application-list footer{flex-direction:column;align-items:flex-start}.application-list footer label{margin-left:0}}.company-interviews{margin-top:3rem}.interview-proposal{max-width:900px;margin-bottom:3rem}.interview-list{gap:1.25rem;margin-top:3rem;display:grid}.interview-list article{border:1px solid var(--black);background:#fff}.interview-list article>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.5rem;display:flex}.interview-list header span{color:var(--steel);text-transform:uppercase;font-size:.65rem}.interview-list h2{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1}.interview-list header p{margin:0}.interview-list header>strong{background:var(--lime);text-transform:uppercase;height:fit-content;padding:.45rem .6rem;font-size:.65rem}.interview-list header>strong[data-status=declined],.interview-list header>strong[data-status=cancelled]{background:#ddd}.interview-list header>strong[data-status=completed]{background:var(--black);color:var(--lime)}.interview-list__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.interview-list__facts p{overflow-wrap:anywhere;gap:.35rem;margin:0;display:grid}.interview-list__facts b{color:var(--steel);text-transform:uppercase;font-size:.62rem}.interview-list article>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.interview-list article>footer>a{text-transform:uppercase;border-bottom:1px solid;font-size:.7rem;font-weight:800}.privacy-controls{gap:1.25rem;max-width:920px;margin-top:3rem;display:grid}.privacy-controls>section{border:1px solid var(--black);background:#fff;padding:1.5rem}.privacy-controls h2,.readiness-grid h2{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .75rem;font-size:2rem;font-weight:400;line-height:1}.privacy-controls__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.privacy-controls__actions button{border:1px solid var(--black);min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1rem;font-size:.68rem;font-weight:850}.privacy-controls__actions button:last-child{background:var(--black);color:#fff}.privacy-controls ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.privacy-controls li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding-top:.75rem;display:flex}.privacy-controls li span{color:var(--steel);font-size:.75rem}.readiness-dashboard{gap:1.5rem;margin-top:3rem;display:grid}.readiness-summary{background:#fff2f0;border:2px solid #a92f28;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.5rem;display:grid}.readiness-summary[data-ready=true]{border-color:var(--black);background:var(--lime)}.readiness-summary strong{font-family:var(--font-display);text-transform:uppercase;font-size:2.5rem;font-weight:400}.readiness-grid{background:var(--black);border:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.readiness-grid article{background:#fff;min-height:190px;padding:1.25rem}.readiness-grid article[data-ready=false]{background:#f1f0eb}.readiness-grid article>span{text-transform:uppercase;background:#ddd;margin-bottom:1.5rem;padding:.35rem .5rem;font-size:.6rem;font-weight:850;display:inline-block}.readiness-grid article[data-ready=true]>span{background:var(--lime)}.readiness-grid article p{color:var(--steel);font-size:.78rem}.readiness-counts{border-block:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-counts p{border-right:1px solid var(--line);text-transform:uppercase;gap:.25rem;margin:0;padding:1rem;font-size:.7rem;display:grid}.readiness-counts strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.readiness-dashboard>.button{justify-self:start}@media (max-width:900px){.readiness-grid,.readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.readiness-grid,.readiness-counts{grid-template-columns:minmax(0,1fr)}.privacy-controls li,.readiness-summary{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}}.publishing-review,.pilot-import{gap:1.25rem;margin-top:3rem;display:grid}.publishing-review>header{border-bottom:2px solid var(--black);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.publishing-review h2,.pilot-import h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.publishing-review button,.pilot-import button,.pilot-import a{border:1px solid var(--black);background:var(--black);color:#fff;text-transform:uppercase;cursor:pointer;min-height:44px;padding:.7rem 1rem;font-size:.68rem;font-weight:850}.publishing-review__list{border:1px solid var(--black);background:var(--black);gap:1px;display:grid}.publishing-review__list article{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.25rem;display:grid}.publishing-review__list h3{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:.25rem 0;font-size:1.6rem;font-weight:400}.publishing-review__list p,.publishing-review__list span{color:var(--steel);margin:0;font-size:.72rem}.publishing-review__list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pilot-import{border:1px solid var(--black);background:#fff;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);padding:1.5rem}.pilot-import label{text-transform:uppercase;gap:.5rem;min-width:0;font-size:.7rem;font-weight:800;display:grid}.pilot-import textarea{resize:vertical;width:100%;min-width:0;padding:.75rem;font:.75rem/1.5 monospace}.pilot-import>button,.pilot-import>p{grid-column:2;justify-self:start}@media (max-width:700px){.publishing-review>header,.publishing-review__list article{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:start}.publishing-review__list article>div:last-child{justify-content:flex-start}.pilot-import{grid-template-columns:minmax(0,1fr)}.pilot-import>button,.pilot-import>p{grid-column:1}}@media (max-width:430px){.application-intro h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.6rem,14vw,4rem)}.application-intro .breadcrumb{overflow-wrap:anywhere;max-width:100%}.application-form fieldset{padding:1rem}}.public-pilot{border-top:1px solid var(--black);background:#e9e9e3}.public-pilot h2{max-width:900px;font-size:var(--type-section-heading);line-height:1}.public-pilot__grid{border:1px solid var(--black);background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.5rem;display:grid}.public-pilot__grid article{background:#fff;min-width:0;padding:1.5rem}.public-pilot__grid article>span{background:var(--lime);text-transform:uppercase;padding:.3rem .45rem;font-size:.6rem;font-weight:850;display:inline-block}.public-pilot__grid h3{font-family:var(--font-display);font-size:var(--type-card-heading-compact);overflow-wrap:anywhere;text-transform:uppercase;margin:2rem 0 .5rem;font-weight:400;line-height:1}.public-pilot__grid p{color:var(--steel)}@media (max-width:850px){.public-pilot__grid{grid-template-columns:minmax(0,1fr)}}.interview-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.interview-actions>button:not(.button){border:1px solid var(--black);min-height:44px;color:var(--black);font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1rem;font-size:.68rem;font-weight:800}.interview-prep{border-top:1px solid var(--black)}.interview-prep summary{text-transform:uppercase;cursor:pointer;align-items:center;min-height:52px;padding:1rem 1.5rem;font-size:.7rem;font-weight:850;display:flex}.interview-prep summary:after{content:"+";font-family:var(--font-display);margin-left:auto;font-size:1.5rem}.interview-prep[open] summary:after{content:"−"}.interview-prep form{border-top:1px solid var(--line);padding:1.5rem}.interview-prep form>p{color:var(--steel);margin:0;font-size:.75rem}@media (max-width:760px){.interview-list article>header{flex-direction:column}.interview-list header>strong{align-self:flex-start}.interview-list__facts{grid-template-columns:minmax(0,1fr)}.interview-list article>footer,.interview-actions{flex-direction:column;align-items:stretch}}.company-onboarding{margin-top:2.5rem}.company-onboarding__status{border:1px solid var(--black);background:#fff;gap:.75rem;padding:1rem;display:grid}.company-onboarding__status>div{text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.company-onboarding__status progress{width:100%;height:8px;accent-color:var(--lime);border:0;border-radius:0}.company-onboarding>nav{border:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.company-onboarding>nav button{border:0;border-right:1px solid var(--black);min-height:60px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.75rem;font-size:.66rem;font-weight:850;display:flex}.company-onboarding>nav button:last-child{border-right:0}.company-onboarding>nav button[aria-current=step]{background:var(--lime)}.company-onboarding>nav span{color:var(--steel);font-family:var(--font-display)}.company-onboarding form{border:1px solid var(--black);background:#fff;border-top:0;padding:clamp(1.25rem,4vw,3rem)}.company-onboarding fieldset{border:0;gap:1.25rem;margin:0;padding:0;display:grid}.company-onboarding legend{font-family:var(--font-display);text-transform:uppercase;margin-bottom:2rem;font-size:clamp(2.2rem,6vw,4rem);line-height:.95}.company-onboarding label{text-transform:uppercase;gap:.5rem;font-size:.68rem;font-weight:850;display:grid}.company-onboarding input:not([type=checkbox]),.company-onboarding textarea,.company-onboarding select{border:1px solid var(--black);background:var(--off-white);width:100%;min-height:50px;color:var(--black);font:inherit;text-transform:none;border-radius:0;padding:.8rem;font-size:1rem;line-height:1.45}.company-onboarding textarea{resize:vertical}.company-onboarding__split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.company-onboarding__choices{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-onboarding__choices>span{border-right:1px solid var(--black);border-bottom:1px solid var(--black);text-transform:uppercase;grid-column:1/-1;padding:.75rem;font-size:.68rem;font-weight:850}.company-onboarding__choices label{border-right:1px solid var(--black);border-bottom:1px solid var(--black);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;min-height:52px;padding:.7rem}.company-onboarding__choices--professions{grid-template-columns:repeat(3,minmax(0,1fr))}.company-onboarding__actions{border-top:1px solid var(--black);flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1rem;display:flex}.company-onboarding__actions button{border:1px solid var(--black);min-height:48px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem 1rem;font-size:.66rem;font-weight:850}.company-onboarding__actions button:disabled{cursor:not-allowed;opacity:.45}.company-onboarding__actions .button--dark{background:var(--black);color:var(--lime)}.company-onboarding__notice{margin:1rem 0 0;font-size:.78rem;font-weight:750}.company-onboarding__missing,.company-onboarding__ready{border:1px solid var(--black);background:#f0f0eb;padding:1rem}.company-onboarding__ready{background:var(--lime)}.company-onboarding__missing p,.company-onboarding__ready p{margin:.5rem 0 0}.employer-matches{border-top:2px solid var(--black);margin-top:clamp(3rem,8vw,6rem);padding-top:2rem}.employer-matches__heading{gap:1.5rem;margin-bottom:2rem;display:grid}.employer-matches__heading h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,9vw,6rem);font-weight:400;line-height:.9}.employer-matches__heading>p{max-width:580px;color:var(--steel);margin:0}.employer-matches__grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:minmax(0,1fr);display:grid}.employer-matches__grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:#fff;flex-direction:column;min-height:330px;padding:1rem;display:flex}.employer-matches__identity{justify-content:space-between;align-items:start;display:flex}.employer-matches__identity>span{color:var(--steel);font-family:var(--font-display)}.employer-matches__grid small{color:var(--steel);text-transform:uppercase;margin-top:1rem;font-weight:800}.employer-matches__grid article>strong{font-family:var(--font-display);text-transform:uppercase;margin:.5rem 0 1.25rem;font-size:2.1rem;font-weight:400;line-height:.95}.employer-matches__grid article>p{color:var(--steel);margin:0 0 .6rem;font-size:.78rem}.employer-matches__grid article>a{border-top:1px solid var(--black);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;font-size:.66rem;font-weight:850;display:flex}.employer-matches__method{color:var(--steel);margin:1rem 0 0;font-size:.72rem}.employer-matches--compact{margin-top:2rem}.employer-matches--compact .employer-matches__heading h3{font-size:clamp(2.4rem,6vw,4rem)}@media (min-width:760px){.employer-matches__heading{grid-template-columns:1fr 1fr;align-items:end}.employer-matches__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.company-onboarding>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.company-onboarding>nav button:nth-child(2){border-right:0}.company-onboarding>nav button:nth-child(-n+2){border-bottom:1px solid var(--black)}.company-onboarding__split,.company-onboarding__choices,.company-onboarding__choices--professions{grid-template-columns:minmax(0,1fr)}}.assistant-page--release-two .assistant-hero__inner>.button{margin:.5rem 0 1.5rem}.adaptive-orientation{background:var(--off-white);min-height:70svh;color:var(--black)}.adaptive-orientation__intro{gap:2rem;display:grid}.adaptive-orientation__intro h2,.orientation-question h2,.orientation-preview h2,.orientation-results__heading h2{max-width:980px;font-family:var(--font-display);font-size:var(--type-section-heading);font-weight:400;line-height:var(--leading-section-heading);text-transform:uppercase;margin:0}.adaptive-orientation__intro>div:last-child>p{max-width:620px;font-size:var(--type-body-large);margin:0 0 1rem}.adaptive-orientation__intro>div:last-child>strong{color:var(--steel);text-transform:uppercase;font-size:.68rem;line-height:1.5;display:block}.journey-options{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:minmax(0,1fr);margin-top:2.5rem;display:grid}.journey-options button{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0;min-height:250px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;padding:1.25rem;display:flex}.journey-options button:hover,.journey-options button:focus-visible{background:var(--lime)}.journey-options button>span{color:var(--steel);font-family:var(--font-display)}.journey-options button>strong{font-family:var(--font-display);text-transform:uppercase;margin:3rem 0 .75rem;font-size:clamp(1.8rem,8vw,2.75rem);font-weight:400;line-height:.95}.journey-options button>small{color:var(--steel);font-size:.9rem;line-height:1.5}.journey-options button>b{text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:end;min-height:48px;margin-top:auto;padding-top:1rem;font-size:.68rem;display:flex}.adaptive-orientation__other{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1rem;display:flex}.adaptive-orientation__other span{color:var(--steel)}.adaptive-orientation__other a{text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;font-size:.72rem;font-weight:850;display:flex}.orientation-progress{margin-bottom:2.5rem}.orientation-progress>div{color:var(--steel);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.65rem;font-weight:800;display:flex}.orientation-progress>i{background:#d7d7d2;height:4px;display:block;overflow:hidden}.orientation-progress>i>b{transform-origin:0;background:var(--lime);width:100%;height:100%;transition:transform .25s;display:block}.orientation-question{max-width:1160px}.orientation-question fieldset{border:0;margin:0;padding:0}.orientation-question>fieldset>p:not(.eyebrow){max-width:680px;color:var(--steel);margin:1rem 0 2rem}.orientation-options{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:minmax(0,1fr);display:grid}.orientation-options>div{min-width:0;position:relative}.orientation-options input{opacity:0;width:1px;height:1px;position:absolute}.orientation-options label{border-right:1px solid var(--black);border-bottom:1px solid var(--black);cursor:pointer;flex-direction:column;min-height:190px;padding:1.15rem;display:flex}.orientation-options input:focus-visible+label{outline:3px solid var(--black);outline-offset:-4px}.orientation-options input:checked+label{background:var(--lime)}.orientation-options label>span{color:var(--steel);font-family:var(--font-display)}.orientation-options label>strong{font-family:var(--font-display);text-transform:uppercase;margin:2rem 0 .4rem;font-size:clamp(1.65rem,8vw,2.35rem);font-weight:400;line-height:1}.orientation-options label>small{color:var(--steel);font-size:.82rem;line-height:1.45}.orientation-options label>b{text-transform:uppercase;align-items:end;gap:.4rem;min-height:44px;margin-top:auto;padding-top:.75rem;font-size:.62rem;display:flex}.orientation-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.orientation-actions button{border:1px solid var(--black);min-height:52px;color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.68rem;font-weight:850;display:inline-flex}.orientation-actions button:disabled{cursor:not-allowed;opacity:.45}.orientation-actions .button--dark{background:var(--black);color:var(--lime)}.orientation-preview__intro{max-width:680px;font-size:var(--type-body-large);margin:1.5rem 0 2.5rem}.orientation-preview__list{border-top:1px solid var(--black);grid-template-columns:minmax(0,1fr);display:grid}.orientation-preview__list article{border-bottom:1px solid var(--black);grid-template-columns:2.5rem minmax(0,1fr);align-content:center;gap:.4rem 1rem;min-height:125px;padding:1rem 0;display:grid}.orientation-preview__list article>span{color:var(--steel);font-family:var(--font-display);grid-row:1/3}.orientation-preview__list article>strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,8vw,3rem);font-weight:400;line-height:1}.orientation-preview__list article>small{color:var(--steel);line-height:1.4}.orientation-actions--preview{margin-top:2rem}.orientation-results__heading{gap:2rem;margin-bottom:2.5rem;display:grid}.orientation-results__heading>div:last-child>p{max-width:620px;margin:0 0 1.25rem}.orientation-results__heading .button{width:100%}.orientation-save-note{color:var(--steel);font-size:.78rem;margin:.75rem 0 0!important}.orientation-save-note a{text-decoration:underline}.orientation-results__grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.orientation-result-card{border:1px solid var(--black);background:#fff;min-width:0}.orientation-result-card .editorial-media{aspect-ratio:4/3}.orientation-result-card__body{padding:1.15rem}.orientation-result-card__meta{color:var(--steel);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.orientation-result-card__meta span{font-family:var(--font-display)}.orientation-result-card__body>p:first-of-type{color:var(--steel);text-transform:uppercase;margin:2rem 0 .35rem;font-size:.62rem}.orientation-result-card h3{margin:0 0 1rem;font-size:clamp(2rem,10vw,3.2rem);line-height:.95}.orientation-result-card h3 .display-title{white-space:normal}.orientation-result-card__body>p:not(:first-of-type){min-height:3.8em;color:var(--steel)}.orientation-result-card ul{border-top:1px solid var(--line);min-height:135px;margin:1.5rem 0;padding:1rem 0 0;list-style:none}.orientation-result-card li{gap:.5rem;margin:.55rem 0;font-size:.78rem;line-height:1.4;display:flex}.orientation-result-card li i{color:var(--steel)}.orientation-result-card__body>a{border-top:1px solid var(--black);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;font-size:.68rem;font-weight:850;display:flex}.orientation-story{border:1px solid var(--black);background:var(--lime);grid-template-columns:minmax(0,1fr);margin-top:3rem;display:grid}.orientation-story .editorial-media{min-height:300px}.orientation-story>div{padding:1.25rem}.orientation-story h3{font-family:var(--font-display);text-transform:uppercase;margin:2rem 0 1rem;font-size:clamp(2.2rem,11vw,4.5rem);font-weight:400;line-height:.95}.orientation-story>div>a{border-block:1px solid var(--black);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;margin-top:1rem;font-size:.7rem;font-weight:850;display:flex}.orientation-story fieldset{border:0;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;display:flex}.orientation-story legend{width:100%;margin-bottom:.5rem;font-weight:800}.orientation-story fieldset button{border:1px solid var(--black);min-height:46px;color:inherit;cursor:pointer;background:0 0;padding:.65rem .8rem;font-weight:800}.orientation-story fieldset button[aria-pressed=true]{background:var(--black);color:var(--lime)}.orientation-transparency{border-top:2px solid var(--black);grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:3rem;padding-top:2rem;display:grid}.orientation-transparency h3{margin:0;font-size:clamp(2.5rem,12vw,5rem);line-height:.95}.orientation-transparency>div>p:last-child{max-width:620px;color:var(--steel)}.orientation-transparency ol{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.orientation-transparency li{border-bottom:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:.3rem .75rem;padding:.9rem 0;display:grid}.orientation-transparency li>span{color:var(--steel);font-family:var(--font-display);grid-row:1/3}.orientation-transparency li>small{color:var(--steel);text-transform:uppercase}.orientation-results__footer{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.orientation-results__footer button{border:0;border-bottom:1px solid var(--black);min-height:48px;color:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;padding:.75rem 0;font-weight:850}.personal-match-note{border:2px solid var(--black);background:var(--lime);grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;padding:1.25rem;display:grid}.personal-match-note strong{max-width:560px;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,8vw,3rem);font-weight:400;line-height:1;display:block}.personal-match-note ul{margin:0;padding:0;list-style:none}.personal-match-note li{gap:.5rem;margin:.55rem 0;display:flex}.personal-match-note>a{border-top:1px solid var(--black);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;font-size:.68rem;font-weight:850;display:flex}.orientation-overview{margin-top:2.5rem}.orientation-overview__status,.orientation-overview__empty{border:1px solid var(--black);padding:1.5rem}.orientation-overview__empty .button{margin-top:1rem}.orientation-overview__head{border-bottom:2px solid var(--black);flex-direction:column;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.orientation-overview__head>div{flex-direction:column;display:flex}.orientation-overview__head span{color:var(--steel);text-transform:uppercase;font-size:.65rem}.orientation-overview__head strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,9vw,3.5rem);font-weight:400}.orientation-overview__head>a{text-transform:uppercase;align-items:center;min-height:44px;font-size:.68rem;font-weight:850;display:inline-flex}.orientation-overview__grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:minmax(0,1fr);display:grid}.orientation-overview__grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;min-height:220px;padding:1rem;display:flex}.orientation-overview__grid article>span{color:var(--steel);font-family:var(--font-display)}.orientation-overview__grid article>strong{font-family:var(--font-display);text-transform:uppercase;margin:2rem 0 .75rem;font-size:2rem;font-weight:400}.orientation-overview__grid article p{color:var(--steel);margin:0}.orientation-overview__grid article a{border-bottom:1px solid var(--black);text-transform:uppercase;justify-content:space-between;align-items:end;min-height:46px;margin-top:auto;font-size:.68rem;font-weight:850;display:flex}.orientation-overview__stories{border-top:1px solid var(--black);gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:grid}.orientation-overview__stories a{justify-content:space-between;align-items:center;min-height:48px;display:flex}.orientation-preference-groups{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:minmax(0,1fr);display:grid}.orientation-preference-groups>div{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-height:170px;padding:1rem}.orientation-preference-groups>div>strong{text-transform:uppercase;font-size:.68rem}.orientation-preference-groups p{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.orientation-preference-groups span{background:var(--lime);padding:.45rem .6rem;font-size:.72rem;font-weight:800}.orientation-overview__privacy{color:var(--steel);font-size:.78rem}@media (min-width:700px){.journey-options,.orientation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-actions{grid-template-columns:auto 1fr}.orientation-actions .button--dark{justify-self:end;min-width:220px}.orientation-actions--preview{grid-template-columns:auto auto 1fr;align-items:center}.orientation-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orientation-results__grid>:last-child{grid-column:1/-1;max-width:calc(50% - .5rem)}.orientation-story{grid-template-columns:1fr 1fr}.orientation-story>div{padding:clamp(2rem,5vw,4rem)}.orientation-overview__head{flex-direction:row;justify-content:space-between;align-items:end}.orientation-overview__grid,.orientation-preference-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.orientation-results__footer{flex-direction:row;justify-content:space-between}}@media (min-width:1000px){.adaptive-orientation__intro,.orientation-results__heading{grid-template-columns:1fr 1fr;align-items:end;gap:5rem}.journey-options{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-options button{min-height:330px}.orientation-options{grid-template-columns:repeat(4,minmax(0,1fr))}.orientation-options label{min-height:250px}.orientation-preview__list{border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr))}.orientation-preview__list article{border-right:1px solid var(--black);flex-direction:column;min-height:190px;padding:1.25rem;display:flex}.orientation-preview__list article>strong{margin-top:auto}.orientation-results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orientation-results__grid>:last-child{grid-column:auto;max-width:none}.orientation-transparency{grid-template-columns:.9fr 1.1fr;gap:5rem}.personal-match-note{grid-template-columns:1.1fr 1fr .6fr;align-items:end;padding:2rem}}@media (prefers-reduced-motion:reduce){.orientation-progress>i>b{transition:none}}.analytics-consent{z-index:80;inset:auto var(--gutter) 1rem;border:1px solid var(--off-white);background:var(--black);color:var(--off-white);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.25rem;display:grid;position:fixed;box-shadow:0 12px 48px #00000052}.analytics-consent strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:400;line-height:1;display:block}.analytics-consent p{color:#d0d0d0;max-width:760px;margin:.65rem 0;font-size:.82rem}.analytics-consent a{min-height:44px;color:var(--lime);text-transform:uppercase;align-items:center;font-size:.7rem;font-weight:850;text-decoration:underline;display:inline-flex}.analytics-consent>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.analytics-consent button{border:1px solid var(--off-white);min-height:46px;color:inherit;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;padding:.7rem .9rem;font-size:.66rem;font-weight:850}.analytics-consent button:last-child{border-color:var(--lime);background:var(--lime);color:var(--black)}.analytics-dashboard{max-width:1440px;color:var(--black);margin:0 auto}.analytics-title{border-bottom:2px solid var(--black);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.analytics-title h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.84}.analytics-title>div>p:last-child{max-width:700px;margin:1.5rem 0 0}.analytics-title fieldset{border:0;min-width:260px;padding:0;display:flex}.analytics-title legend{text-transform:uppercase;width:100%;margin-bottom:.5rem;font-size:.62rem;font-weight:850}.analytics-title button{border:1px solid var(--black);min-height:46px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border-right:0;flex:1;padding:.65rem;font-size:.66rem;font-weight:850}.analytics-title button:last-child{border-right:1px solid var(--black)}.analytics-title button[aria-pressed=true]{background:var(--lime)}.analytics-section-nav{z-index:10;border-bottom:1px solid var(--black);scrollbar-width:none;background:#f5f5f0fa;margin-inline:calc(-1*clamp(2rem,5vw,5rem));padding-inline:clamp(2rem,5vw,5rem);display:flex;position:sticky;top:76px;overflow-x:auto}.analytics-section-nav a{border-right:1px solid var(--line);text-transform:uppercase;align-items:center;min-width:max-content;min-height:48px;padding-inline:1rem;font-size:.62rem;font-weight:850;display:inline-flex}.analytics-section{padding-top:clamp(3rem,6vw,6rem);scroll-margin-top:140px}.analytics-section__head{grid-template-columns:1fr minmax(240px,.55fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.analytics-section__head>div{align-items:baseline;gap:1rem;display:flex}.analytics-section__head>div>span{color:var(--steel);font-family:var(--font-display)}.analytics-section h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.analytics-section__head p{margin:0}.analytics-kpis{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-kpis article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;min-height:190px;padding:1rem;display:flex}.analytics-kpis article>span{text-transform:uppercase;min-height:2.5rem;font-size:.65rem;font-weight:850}.analytics-kpis article>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.8}.analytics-kpis article>small{min-height:2rem;color:var(--steel);margin-top:.8rem;font-size:.62rem}.analytics-panel{border:1px solid var(--black);background:#fff;padding:clamp(1.25rem,3vw,2.5rem)}.analytics-section.analytics-panel{margin-top:clamp(3rem,6vw,6rem)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-subgrid,.analytics-campaigns{margin-top:1rem}.analytics-panel>h2{margin-bottom:2rem;font-size:clamp(1.75rem,3vw,3rem)}.analytics-empty{border:1px dashed var(--steel);background:var(--off-white);padding:1.5rem}.analytics-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:400;display:block}.analytics-empty p{max-width:680px;color:var(--steel);margin:.5rem 0 0}.analytics-loading{border-bottom:1px solid var(--line);text-transform:uppercase;place-items:center;min-height:220px;font-weight:800;display:grid}.analytics-funnel{margin:0;padding:0;list-style:none}.analytics-funnel li{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.65fr) 1fr minmax(210px,auto);align-items:center;gap:1rem;padding-block:.75rem;display:grid}.analytics-funnel li>div:first-child{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.analytics-funnel li span{color:var(--steel);font-family:var(--font-display)}.analytics-funnel li b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.analytics-funnel__bar{background:var(--line);height:14px}.analytics-funnel__bar i{background:var(--lime);height:100%;display:block}.analytics-funnel li small{color:var(--steel);font-variant-numeric:tabular-nums;text-align:right}.analytics-ranking{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.analytics-ranking li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:54px;display:flex}.analytics-ranking strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.analytics-table-wrap{border:1px solid var(--black);background:#fff;max-width:100%;overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.analytics-table-wrap th,.analytics-table-wrap td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:right;padding:.9rem;font-size:.72rem}.analytics-table-wrap th:first-child{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.analytics-table-wrap thead th{background:var(--black);color:var(--off-white);text-transform:uppercase;font-size:.6rem}.analytics-table-wrap thead th:first-child{background:var(--black)}.analytics-health{margin:1rem 0 0;padding:0;list-style:none}.analytics-health li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:.25rem 1rem;padding-block:.75rem;display:grid}.analytics-health small{color:var(--steel);grid-column:1/-1}.campaign-start section{background:var(--black);min-height:780px;color:var(--off-white);align-items:center;padding-block:10rem 5rem;display:flex}.campaign-start h1{max-width:1100px;font-family:var(--font-display);font-size:var(--type-display-xl);font-weight:400;line-height:var(--leading-display-xl);text-transform:uppercase;margin:0}.campaign-start .container>p:not(.eyebrow){max-width:680px;font-size:var(--type-body-large);margin:2rem 0}.campaign-start .container>div{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.campaign-start small{color:#aaa;max-width:680px;margin-top:2rem;display:block}@media (max-width:1100px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}.analytics-funnel li{grid-template-columns:minmax(220px,.8fr) 1fr}.analytics-funnel li small{text-align:left;grid-column:1/-1}}@media (max-width:860px){.analytics-consent{bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.analytics-consent>div:last-child{justify-content:stretch}.analytics-consent button{flex:140px}.analytics-title{grid-template-columns:minmax(0,1fr)}.analytics-title fieldset{width:100%;min-width:0}.analytics-section-nav{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);top:68px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-section__head,.analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.analytics-consent{padding:1rem;inset-inline:.5rem}.analytics-consent p{font-size:.72rem}.analytics-title h1{font-size:clamp(3.15rem,15vw,5rem)}.analytics-kpis article{min-height:155px}.analytics-kpis article>strong{font-size:3.25rem}.analytics-kpis article>small{font-size:.55rem}.analytics-section.analytics-panel{padding-inline:1rem}.analytics-funnel li{grid-template-columns:minmax(0,1fr);gap:.5rem}.analytics-funnel li small{grid-column:auto}.analytics-table-wrap:before{content:"Tabelle seitlich bewegen";width:max-content;color:var(--steel);text-transform:uppercase;padding:.65rem 0;font-size:.58rem;font-weight:850;display:block;position:sticky;left:.75rem}.campaign-start section{min-height:700px}.campaign-start .container>div{flex-direction:column;align-items:stretch}}@media (max-width:860px) and (max-height:500px) and (orientation:landscape){.site-header__inner,.site-header--menu-open .site-header__inner{height:62px}.mobile-nav,.site-header--menu-open .mobile-nav--open{top:62px}.mobile-nav__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);column-gap:2rem;padding-top:.75rem}.mobile-nav__eyebrow{grid-column:1/-1}.mobile-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;width:100%;margin-top:0;display:grid}.mobile-nav nav a{min-height:54px;font-size:clamp(2rem,5.4vw,2.85rem)}.mobile-nav nav a:nth-child(odd){border-right:1px solid #343434;padding-right:1rem}.mobile-nav nav a:nth-child(2n){padding-left:1rem}.mobile-nav__footer{grid-template-columns:1fr;align-content:end;align-self:stretch}.mobile-nav .mobile-nav__business{width:100%}}@media (prefers-reduced-motion:reduce){.mobile-nav,.menu-button i,.menu-button i:before,.menu-button i:after{transition-duration:.01ms}}.jobs-preview__heading-line,.display-title--controlled{white-space:nowrap;display:inline-block}.button,.arrow-link,.jobs-preview__actions a{max-width:100%;line-height:1.3}.button .fa-light,.arrow-link .fa-light,.jobs-preview__actions .fa-light{flex:none}@media (max-width:860px){.site-header--compact{-webkit-backdrop-filter:blur(8px)saturate(.85);backdrop-filter:blur(8px)saturate(.85);background:#0d0d0dfb;box-shadow:0 1px #f5f5f22e}.site-header.site-header--compact.site-header--menu-open{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0d0d0d}.subpage-hero__bottom .button{flex-shrink:0}}@media (max-width:760px){.jobs-preview__heading-line{font-size:.82em}.jobs-preview__list h3{font-size:clamp(1.65rem,8.2vw,2.35rem)}.profession-detail-hero h1:has(.display-title--controlled.display-title--extra-long){font-size:clamp(2.3rem,11.7vw,6rem)}.button{white-space:normal;text-align:center;text-wrap:balance;gap:clamp(.75rem,4vw,1.5rem);height:auto;min-height:54px;padding-block:.75rem}.arrow-link,.jobs-preview__actions a{white-space:normal;text-wrap:balance;gap:clamp(.45rem,2.5vw,.8rem)}}@media (min-width:861px) and (max-height:900px){.hero__copy{padding-top:clamp(7.75rem,16vh,9rem);padding-bottom:2.5rem}.hero h1{font-size:var(--type-display-xl)}.hero__intro{margin-top:1.3rem}.hero__actions{margin-top:1.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.subpage-hero{background:var(--black);min-height:680px;color:var(--off-white);position:relative;overflow:hidden}.subpage-hero__inner{z-index:2;padding-top:clamp(10rem,20vh,13rem);padding-bottom:4rem;position:relative}.subpage-hero h1{max-width:1120px;font-family:var(--font-display);font-size:var(--type-display-xl);letter-spacing:-.025em;font-weight:400;line-height:var(--leading-display-xl);text-transform:uppercase;margin:0}.subpage-hero h1 span{color:var(--lime)}.subpage-hero__bottom{justify-content:space-between;align-items:end;gap:2rem;margin-top:2.5rem;display:flex}.subpage-hero__bottom>p{max-width:620px;font-size:var(--type-body-large);line-height:var(--leading-body);margin:0}.subpage-hero__plus{color:#1d1d1d;width:100%;font-family:var(--font-display);text-align:right;font-size:48vw;line-height:1;position:absolute;bottom:-20vw;right:0;overflow:hidden}.not-found-actions{flex-wrap:wrap;gap:.75rem;display:flex}.directory>.container>h2,.jobs-preview h2,.check-preview h2,.business-services h2,.stories-directory h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.directory__grid{margin-top:var(--space-grid);border-top:1px solid var(--line)}.profile-preview{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:clamp(2rem,6vw,6rem);padding:2rem 0;scroll-margin-top:80px;display:grid}.profile-preview__mark{aspect-ratio:1;background:var(--black);width:150px;color:var(--lime);font-family:var(--font-display);place-content:center;font-size:3rem;display:grid}.profile-preview>div:last-child>p{color:var(--steel);text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.profile-preview h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:0 0 1rem}.profile-preview>div:last-child>span{max-width:650px;color:var(--steel);line-height:1.6;display:block}.profile-preview>div:last-child>div{flex-wrap:wrap;gap:.45rem;margin:1.5rem 0;display:flex}.profile-preview small{border:1px solid #bbb;border-radius:100px;padding:.4rem .55rem}.company-discovery{background:var(--off-white)}.company-results{border-top:1px solid var(--black)}.company-result{color:var(--black);position:relative}.company-result__content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.company-result__content>span:first-child{color:var(--steel);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:800}.company-result__content>strong{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase}.company-result__content>b{max-width:700px;margin-top:1rem;font-size:1rem;line-height:1.6}.company-result__facts{color:var(--steel);text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;line-height:1.5}.company-result__facts em{color:var(--black);font-style:normal;font-weight:850}.company-result__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.company-result__cta{border:1px solid var(--black);background:var(--black);min-height:48px;color:var(--lime);text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.68rem;font-weight:800;display:inline-flex}.company-result__cta--secondary{color:var(--black);background:0 0}.route-cta{background:var(--black);color:var(--off-white)}.route-cta h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.route-cta>.container>p:not(.eyebrow){color:#aaa;max-width:620px;line-height:1.6}.route-cta .button{margin-top:1rem}.jobs-preview__head{grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;display:grid}.jobs-preview__head>p{color:var(--steel);line-height:1.6}.jobs-preview__list{margin-top:var(--space-grid);border-top:1px solid var(--black)}.jobs-preview__list article{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:155px;padding:1.5rem 0;scroll-margin-top:80px;display:grid}.jobs-preview__list article>span{color:var(--steel);font-family:var(--font-display)}.jobs-preview__content{min-width:0}.jobs-preview__list h3{max-width:760px;font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:0 0 .65rem}.jobs-preview__list .jobs-preview__company{color:var(--black);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.jobs-preview__company a{align-items:center;min-height:44px;margin-block:-.7rem;display:inline-flex}.jobs-preview__list .jobs-preview__meta{color:var(--steel);text-transform:uppercase;flex-wrap:wrap;gap:.4rem 1rem;margin:.45rem 0 0;font-size:.68rem;font-weight:800;display:flex}.jobs-preview__meta span+span:before{content:"/";color:#aaa;margin-right:1rem}.jobs-preview__actions{gap:.5rem;display:flex}.jobs-preview__actions a{border:1px solid var(--black);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:.5rem .8rem;font-size:.65rem;font-weight:800;display:inline-flex}.jobs-preview__actions a:last-child{background:var(--black);color:var(--off-white)}.jobs-hero__actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.job-discovery{background:var(--off-white)}.job-discovery__intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}.job-discovery__intro h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.job-discovery__intro h2 span{color:var(--steel)}.job-discovery__intro>p{max-width:500px;margin:0 0 .5rem;font-size:1.05rem;line-height:1.65}.job-search-panel{grid-template-columns:1.2fr .9fr .9fr;gap:.75rem;margin-top:3rem;display:grid}.job-search-panel fieldset,.job-search-field{border:1px solid var(--line);min-width:0;margin:0;padding:1rem}.job-search-panel legend,.job-search-field>label{color:var(--steel);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:800;display:block}.job-search-field>div{border:2px solid var(--black);align-items:center;gap:.65rem;min-height:54px;padding-inline:.85rem .35rem;display:flex}.job-search-field input{width:100%;min-width:0;min-height:50px;color:var(--black);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.job-search-field button{cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.job-results-head{border-bottom:2px solid var(--black);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-bottom:1rem;display:flex}.job-results-head p{text-transform:uppercase;margin:0;font-size:.75rem}.job-results-head strong{font-family:var(--font-display);margin-right:.35rem;font-size:1.8rem;font-weight:400}.job-results-head button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:.5rem 0;font-size:.68rem;font-weight:800}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.job-card{border:1px solid var(--line);background:var(--off-white);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,2rem);scroll-margin-top:80px;transition:border-color .2s,background-color .2s;display:flex}.job-card:hover{border-color:var(--black);background:#fff}.job-card--featured{border-color:var(--black)}.job-card__company{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.job-card__company>div{flex-direction:column;min-width:0;display:flex}.job-card__company a{text-transform:uppercase;align-items:center;width:fit-content;min-height:44px;margin-block:-.55rem;font-size:.78rem;font-weight:850;display:inline-flex}.job-card__company span{color:var(--steel);text-transform:uppercase;font-size:.68rem}.job-card__company>strong{background:var(--lime);text-transform:uppercase;padding:.4rem .5rem;font-size:.58rem}.job-card__type{color:var(--steel);text-transform:uppercase;margin:2.5rem 0 .75rem;font-size:.68rem;font-weight:800}.job-card h3{max-width:560px;font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:0}.job-card__description{max-width:520px;color:var(--steel);margin:1rem 0;line-height:1.55}.job-card ul{margin:.5rem 0 1.5rem;padding:0;list-style:none}.job-card li{margin-top:.5rem;font-size:.75rem;line-height:1.45}.job-card li .fa-light{color:var(--steel)}.job-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.job-card__actions a{border:1px solid var(--black);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:.65rem .8rem;font-size:.63rem;font-weight:850;display:inline-flex}.job-card__actions .job-card__apply{background:var(--black);color:var(--lime);flex:180px;gap:.65rem}.job-card__actions .job-card__apply:hover{background:var(--lime);color:var(--black)}.job-card__demo{color:var(--steel);text-transform:uppercase;margin-top:1rem;font-size:.58rem;line-height:1.4}@media (max-width:960px){.job-search-panel{grid-template-columns:1fr 1fr}.job-search-field{grid-column:1/-1}}@media (max-width:680px){.job-discovery__intro{grid-template-columns:minmax(0,1fr)}.job-discovery__intro>p{font-size:.92rem}.job-search-panel{grid-template-columns:minmax(0,1fr);margin-top:2rem}.job-search-field{grid-column:auto}.job-search-panel .filter-chips{flex-wrap:wrap;padding-bottom:0;overflow:visible}.job-grid{grid-template-columns:minmax(0,1fr)}.job-card{padding:1rem}.job-card__company{grid-template-columns:auto minmax(0,1fr)}.job-card__company>strong{grid-column:1/-1;width:fit-content}.job-card__type{margin-top:1.75rem}.job-card h3{font-size:clamp(1.75rem,8vw,2.35rem)}.job-card .display-title--controlled{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;width:100%;max-width:100%;display:block}.job-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-card__actions .job-card__apply{grid-column:1/-1}}.check-flow{background:var(--lime)}:is(html:has(.check-flow--question),body:has(.check-flow--question),html:has(.check-results),body:has(.check-results)){scroll-behavior:auto}.check-flow__intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.check-flow__intro h2,.check-question h2,.check-results__heading h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.check-flow__intro>div:last-child>p{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.65}.check-flow__intro ul{flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.check-flow__intro li{border:1px solid var(--black);text-transform:uppercase;padding:.55rem .7rem;font-size:.65rem;font-weight:800}.check-flow button{cursor:pointer}.check-flow button:focus-visible,.check-results button:focus-visible,.check-results a:focus-visible{outline:3px solid var(--black);outline-offset:4px}.check-flow .button:disabled{cursor:not-allowed;opacity:.6;transform:none}.check-progress{margin-bottom:clamp(3rem,6vw,5rem)}.check-progress>div{text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.72rem;display:flex}.check-progress span{letter-spacing:.12em;font-weight:800}.check-progress strong{font-family:var(--font-display);font-size:1.3rem;font-weight:400}.check-progress>i{border:1px solid var(--black);background:0 0;height:6px;display:block;overflow:hidden}.check-progress>i>b{background:var(--black);transform-origin:0;width:100%;height:100%;transition:transform .25s ease-out;display:block}.check-question fieldset{border:0;min-width:0;margin:0;padding:0}.check-question h2{max-width:1050px}.check-question h2:focus,.check-results__heading h2:focus{outline:none}.check-question__helper{max-width:650px;margin:1.5rem 0 0;line-height:1.6}.check-options{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.check-options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.check-option{cursor:pointer;min-width:0;position:relative}.check-option input{opacity:0;width:1px;height:1px;margin:-1px;position:absolute}.check-option__body{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;min-height:260px;padding:1.25rem;transition:background-color .18s,color .18s;display:flex;position:relative}.check-option:hover .check-option__body{background:#f5f5f273}.check-option input:checked+.check-option__body{background:var(--black);color:var(--off-white)}.check-option input:focus-visible+.check-option__body{z-index:1;outline:4px solid var(--off-white);outline-offset:-7px;box-shadow:inset 0 0 0 2px var(--black)}.check-option__body>i{font-family:var(--font-display);font-style:normal}.check-option__body>strong{max-width:90%;font-family:var(--font-display);font-size:var(--type-card-heading-compact);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;overflow-wrap:normal;margin:auto 0 1rem}.check-option__body>small{max-width:300px;min-height:2.8em;line-height:1.45}.check-option__body>b{letter-spacing:.08em;font-size:.58rem;position:absolute;top:1.1rem;right:1.1rem}.check-question__actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.check-back,.check-restart{border:1px solid var(--black);min-width:44px;min-height:54px;color:var(--black);text-transform:uppercase;background:0 0;padding:0 1rem;font-size:.7rem;font-weight:850}.check-results{background:var(--off-white)}.check-results__heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.check-results__heading>p{max-width:520px;color:var(--steel);margin:0 0 .5rem;line-height:1.65}.check-results__grid{margin-top:var(--space-grid);border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.check-result-card{min-width:0;padding:var(--space-card);border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;display:flex}.check-result-card__meta{color:var(--steel);text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.check-result-card__meta span{font-family:var(--font-display);font-size:1rem}.check-result-card>p:not(.check-result-card__intro){color:var(--steel);text-transform:uppercase;margin:4rem 0 .7rem;font-size:.68rem;font-weight:800}.check-result-card h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;overflow-wrap:normal;margin:0}.check-result-card__intro{min-height:5em;color:var(--steel);margin:1.2rem 0 2rem;line-height:1.55}.check-result-card__reasons{border-top:1px solid var(--line);margin:auto 0 2rem;padding-top:1.25rem}.check-result-card__reasons>strong{text-transform:uppercase;font-size:.65rem}.check-result-card__reasons ul{margin:1rem 0 0;padding:0;list-style:none}.check-result-card__reasons li{margin-top:.65rem;font-size:.78rem;line-height:1.45}.check-result-card .button{align-self:flex-start;margin-top:auto}.check-results__surprise{margin-top:1.5rem}.check-result-card--surprise{border:1px solid var(--black);background:var(--lime);grid-template-columns:.35fr 1fr 1.2fr auto;align-items:center;gap:2rem;display:grid}.check-result-card--surprise>p:not(.check-result-card__intro){margin:0}.check-result-card--surprise h3{font-size:var(--type-card-heading)}.check-result-card--surprise .check-result-card__intro{min-height:0;margin:0}.check-result-card--surprise .check-result-card__reasons{margin:0}.check-result-card--surprise .button{white-space:nowrap;align-self:center}.check-transparency{border-top:3px solid var(--black);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);margin-top:clamp(5rem,10vw,9rem);padding-top:2rem;display:grid}.check-transparency h3{font-family:var(--font-display);font-size:var(--type-section-heading);font-weight:400;line-height:var(--leading-section-heading);text-transform:uppercase;margin:0}.check-transparency>div>p:not(.eyebrow){color:var(--steel);line-height:1.65}.check-transparency ol{border-top:1px solid var(--black);margin:0;padding:0;list-style:none}.check-transparency li{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr 1fr;align-items:center;gap:1rem;min-height:64px;padding:.6rem 0;display:grid}.check-transparency li span{color:var(--steel);font-family:var(--font-display)}.check-transparency li small{color:var(--steel);text-transform:uppercase}.check-transparency li strong{font-size:.85rem}.check-results__notice{border:1px solid var(--black);max-width:780px;margin:5rem 0 0 auto;padding:1.5rem}.check-results__notice strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:400}.check-results__notice p{margin-bottom:0;line-height:1.65}.check-results__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.business-services>.container>div{margin-top:var(--space-grid);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.business-services article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:1.5rem}.business-services article span{color:var(--steel);font-family:var(--font-display)}.business-services h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:7rem 0 0}.stories-directory>.container>div{margin-top:var(--space-grid)}.stories-directory article{background:var(--black);min-width:0;color:var(--off-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:80px;display:grid}.stories-directory article+article{margin-top:1rem}.stories-directory .editorial-media{min-height:560px}.stories-directory article>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.stories-directory article>div:last-child>span{color:var(--lime);text-transform:uppercase;font-size:.62rem;font-weight:800}.stories-directory blockquote{max-width:100%;font-family:var(--font-display);font-size:var(--type-card-heading);line-height:var(--leading-card-heading);text-transform:uppercase;overflow-wrap:normal;margin:auto 0}.stories-directory article p{color:#aaa;line-height:1.6}.stories-directory article strong{color:var(--off-white)}.stories-directory article p a{align-items:center;min-width:44px;min-height:44px;margin-block:-.8rem;display:inline-flex}.legal-page{background:var(--black);min-height:720px;color:var(--off-white);padding:10rem 0 6rem}.legal-page h1{font-family:var(--font-display);font-size:var(--type-display-xl);font-weight:400;line-height:var(--leading-display-xl);text-transform:uppercase;margin:0}.legal-page__content{max-width:720px;margin:4rem 0 0 auto}.legal-page__content>strong{background:var(--lime);color:var(--black);text-transform:uppercase;padding:1rem;display:block}.legal-page__content h2{margin-top:3rem;font-size:2rem}.legal-page__content p{color:#bbb;line-height:1.7}.legal-page__content a{min-height:44px;color:var(--lime);align-items:center;display:inline-flex}.company-detail-media,.profession-detail-media{border-block:1px solid #333;width:100%;min-height:clamp(360px,52vw,760px)}.company-detail-media:after,.profession-detail-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#0d0d0d47);position:absolute;inset:0}@media (max-width:760px){.subpage-hero{min-height:620px}.subpage-hero__inner{padding-top:9rem;padding-bottom:3rem}.subpage-hero h1{font-size:var(--type-display-xl)}.subpage-hero__bottom{flex-direction:column;align-items:stretch}.subpage-hero__bottom .button,.not-found-actions{width:100%}.profile-preview{grid-template-columns:72px 1fr;gap:1rem}.profile-preview__mark{width:64px;font-size:1.5rem}.jobs-preview__head{grid-template-columns:1fr}.jobs-preview__list article{grid-template-columns:minmax(0,1fr);gap:1rem;padding-left:3.4rem;position:relative}.jobs-preview__list article>span{position:absolute;top:1.65rem;left:0}.jobs-preview__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.check-flow__intro,.check-results__heading,.check-transparency,.check-options,.check-options--four,.check-results__grid{grid-template-columns:minmax(0,1fr)}.check-option__body{min-height:210px}.check-result-card__intro{min-height:0}.check-result-card--surprise{grid-template-columns:minmax(0,1fr)}.check-result-card--surprise>p:not(.check-result-card__intro){margin-top:2rem}.check-result-card--surprise .button{justify-self:start}.business-services>.container>div{grid-template-columns:1fr}.business-services article{min-height:230px}.business-services h3{margin-top:4rem}.stories-directory article{grid-template-columns:minmax(0,1fr)}.stories-directory .editorial-media{min-height:400px}.stories-directory blockquote{margin:4rem 0}}.professions-hero{background:var(--black);min-height:760px;color:var(--off-white);position:relative;overflow:hidden}.professions-hero__inner{z-index:2;padding-top:clamp(10rem,19vh,13rem);padding-bottom:5rem;position:relative}.professions-hero h1{font-family:var(--font-display);font-size:var(--type-display-xl);letter-spacing:-.025em;font-weight:400;line-height:var(--leading-display-xl);text-transform:uppercase;margin:0}.professions-hero h1 span{color:var(--lime)}.professions-hero__bottom{justify-content:space-between;align-items:end;gap:2rem;margin-top:2.5rem;display:flex}.professions-hero__bottom>p{max-width:560px;font-size:var(--type-body-large);line-height:var(--leading-body);margin:0;font-weight:650}.professions-hero__source{color:#999;text-transform:uppercase;letter-spacing:.08em;align-items:center;width:fit-content;min-height:44px;margin-top:.75rem;font-size:.7rem;display:inline-flex}.professions-hero__source:hover{color:var(--lime)}.professions-hero__verbs{color:#1e1e1e;font-family:var(--font-display);flex-direction:column;justify-content:space-around;font-size:clamp(4rem,9vw,8rem);line-height:.8;display:flex;position:absolute;top:7rem;bottom:0;right:-3rem;transform:rotate(-8deg)}.craft-worlds{background:#e7e7e2}.craft-worlds>.container>.eyebrow{color:var(--steel)}.craft-worlds h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.craft-worlds__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:4.5rem;display:grid}.craft-world{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:1.4rem;display:flex}.craft-world>span{color:var(--steel);font-family:var(--font-display)}.craft-world h3{font-family:var(--font-display);font-size:var(--type-card-heading-compact);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:auto 0 1rem}.craft-world p{min-height:4.5em;color:var(--steel);margin:0;font-size:.78rem;line-height:1.5}.craft-world small{text-transform:uppercase;margin-top:1.2rem;font-size:.58rem;font-weight:800}.craft-world--lime{box-shadow:inset 0 4px 0 var(--lime)}.craft-world--sand{box-shadow:inset 0 4px #bca879}.craft-world--steel{box-shadow:inset 0 4px 0 var(--steel)}.craft-world--chalk{box-shadow:inset 0 4px 0 var(--off-white)}.profession-discovery{background:var(--off-white)}.profession-discovery__intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.profession-discovery__intro .eyebrow{color:var(--steel)}.profession-discovery__intro h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.profession-discovery__intro>p{max-width:430px;margin:0 0 .5rem;font-size:1.05rem;line-height:1.6}.profession-search-group{max-width:920px;margin:3rem 0 2rem}.profession-search__label{color:var(--black);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.profession-search__hint{max-width:580px;color:var(--steel);margin:.5rem 0 1rem;font-size:.78rem;line-height:1.5}.profession-search{border:2px solid var(--black);align-items:center;min-height:72px;padding-inline:1.1rem .65rem;display:flex}.profession-search input{width:100%;min-width:0;min-height:68px;color:var(--black);font-family:var(--font-display);text-transform:uppercase;background:0 0;border:0;outline:none;padding:.8rem 1rem;font-size:clamp(1.65rem,3vw,2.8rem)}.profession-search input::placeholder{color:var(--steel);opacity:1}.profession-search:focus-within{outline:3px solid var(--black);outline-offset:4px}.profession-search__icon{flex:none;font-size:2rem}.profession-search__clear{border:1px solid var(--black);width:48px;height:48px;color:var(--black);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;font-size:1rem;display:grid}.desktop-profession-filters{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"interest environment entry""category category category";gap:.75rem;display:grid}.desktop-profession-filters .discovery-filter{border:1px solid var(--line);padding:1.25rem;display:block}.desktop-profession-filters .discovery-filter:first-child{grid-area:interest}.desktop-profession-filters .discovery-filter:nth-child(2){grid-area:category}.desktop-profession-filters .discovery-filter:nth-child(3){grid-area:environment}.desktop-profession-filters .discovery-filter:nth-child(4){grid-area:entry}.desktop-profession-filters .discovery-filter__label{margin:0 0 1rem;display:block}.discovery-filter{border:0;border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:start;gap:1rem;min-width:0;margin:0;padding:1.5rem 0;display:grid}.discovery-filter__label{color:var(--steel);letter-spacing:.09em;text-transform:uppercase;margin:.7rem 0 0;font-size:.7rem;font-weight:800}.filter-chips{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chips button{border:1px solid var(--black);min-height:44px;color:var(--black);cursor:pointer;background:0 0;border-radius:100px;padding:.55rem .9rem;font-size:.72rem;font-weight:750;transition:background .2s,color .2s}.filter-chips button:hover,.filter-chips button.is-active{background:var(--black);color:var(--lime)}.filter-chips--categories button{border-color:#aaa}.profession-results__head{margin-top:var(--space-grid);border-bottom:1px solid var(--black);justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex}.profession-results__head p{text-transform:uppercase;margin:0;font-size:.74rem}.profession-results__head p strong{font-family:var(--font-display);margin-right:.35rem;font-size:1.7rem}.profession-results__head button,.profession-empty button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;min-width:44px;min-height:44px;padding:.4rem 0;font-size:.68rem;font-weight:800}.profession-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.profession-result{border:1px solid var(--line);flex-direction:column;min-width:0;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.profession-result:hover{border-color:var(--black);background:#fff}.profession-result__visual{aspect-ratio:4/3;min-height:170px;color:var(--off-white);background:#292929;justify-content:space-between;align-items:flex-start;padding:1rem;display:flex;position:relative;overflow:hidden}.profession-result__visual .editorial-media{min-height:0;position:absolute;inset:0}.profession-result__visual .editorial-media:after{content:"";z-index:2;background:linear-gradient(#0d0d0d6b,#0d0d0d14 55%,#0d0d0d99);position:absolute;inset:0}.profession-result__visual>span,.profession-result__visual>b{z-index:3;text-shadow:0 1px 12px #000000a6;position:relative}.profession-result--lime .profession-result__visual{background:var(--lime);color:var(--black)}.profession-result--sand .profession-result__visual{color:var(--black);background:#bca879}.profession-result--chalk .profession-result__visual{color:var(--black);background:#dddcd4}.profession-result--steel .profession-result__visual{background:#555}.profession-result__plus{z-index:2;opacity:.14;width:1em;height:1em;font-size:15rem;line-height:1;position:absolute;bottom:-3.5rem;right:-.5rem}.profession-result__visual span{font-family:var(--font-display)}.profession-result__visual b{font-family:var(--font-display);text-transform:uppercase;align-self:end;font-size:clamp(4.5rem,6vw,6.5rem);line-height:.75}.profession-result__content{min-height:220px;padding:1.15rem}.profession-result__content>p{color:var(--steel);text-transform:uppercase;margin:0 0 .9rem;padding-right:1.5rem;font-size:.62rem;font-weight:800;line-height:1.35}.profession-result__content h3{font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:0 0 .8rem}.profession-result__content>span{color:var(--steel);font-size:.78rem;line-height:1.5}.profession-result__content>div{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.profession-result__content small{border:1px solid #c4c4c0;border-radius:100px;padding:.35rem .5rem;font-size:.56rem}.profession-result__arrow{font-size:1rem;transition:transform .2s;position:absolute;bottom:1rem;right:1.1rem}.profession-result:hover .profession-result__arrow{transform:translate(3px,-3px)}.profession-empty{border-bottom:1px solid var(--line);padding:5rem 0}.profession-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:400}.profession-empty p{color:var(--steel)}.mobile-filter-trigger,.mobile-filter-dialog{display:none}.mobile-filter-dialog{border:1px solid var(--black);background:var(--off-white);width:min(100% - 2rem,560px);max-height:calc(100dvh - 2rem);color:var(--black);margin:auto;padding:0}.mobile-filter-dialog[open]{display:block}.mobile-filter-dialog::backdrop{background:#0d0d0dc7}.mobile-filter-dialog__head{z-index:1;border-bottom:1px solid var(--black);background:var(--off-white);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0}.mobile-filter-dialog__head h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem;font-weight:400}.mobile-filter-dialog__head button,.mobile-filter-dialog__actions button,.mobile-filter-trigger{border:1px solid var(--black);min-height:44px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;font-weight:800}.mobile-filter-dialog .discovery-filter{padding-inline:1rem}.mobile-filter-dialog .discovery-filter:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--off-white));width:2rem;height:44px;position:absolute;bottom:1.45rem;right:0}.mobile-filter-dialog__actions{border-top:1px solid var(--black);background:var(--off-white);grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;display:grid;position:sticky;bottom:0}.mobile-filter-dialog__actions button:last-child{background:var(--black);color:var(--lime)}@media (min-width:961px) and (max-width:1199px){.profession-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.surprising{background:var(--black);color:var(--off-white)}.surprising__grid{border-top:1px solid #3a3a3a;grid-template-columns:repeat(3,1fr);display:grid}.surprising__grid a{border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a;min-height:360px;padding:1.5rem;transition:background .2s,color .2s;position:relative}.surprising__grid a:first-child{border-left:1px solid #3a3a3a}.surprising__grid a:hover{background:var(--lime);color:var(--black)}.surprising__grid span{color:var(--lime);text-transform:uppercase;font-size:.6rem;font-weight:800}.surprising__grid a:hover span{color:var(--black)}.surprising__grid h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:8rem 0 1rem}.surprising__grid p{color:#aaa;max-width:300px;font-size:.78rem;line-height:1.5}.surprising__grid a:hover p{color:var(--black)}.surprising__grid b{font-size:1.3rem;position:absolute;top:1.25rem;right:1.5rem}.profession-crosslinks{background:var(--lime)}.profession-crosslinks__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.profession-crosslinks__grid>div+div{border-left:1px solid #0d0d0d4d;padding-left:clamp(3rem,8vw,8rem)}.profession-crosslinks h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.profession-crosslinks p:not(.eyebrow){max-width:500px;margin:1.5rem 0;line-height:1.6}.profession-detail-hero{background:var(--black);min-height:760px;color:var(--off-white);position:relative;overflow:hidden}.profession-detail-hero__inner{z-index:2;padding-top:8rem;padding-bottom:4rem;position:relative}.breadcrumb{color:#999;text-transform:uppercase;align-items:center;gap:.65rem;margin:1rem 0 6rem;font-size:.68rem;font-weight:700;display:flex}.breadcrumb a{align-items:center;min-width:44px;min-height:44px;margin-block:-.9rem;display:inline-flex}.breadcrumb a:hover{color:var(--lime)}.profession-detail-hero h1{max-width:1050px;font-family:var(--font-display);font-size:var(--type-display-xl);letter-spacing:-.03em;font-weight:400;line-height:var(--leading-display-xl);text-transform:uppercase;margin:0}.profession-detail-hero__bottom{justify-content:space-between;align-items:end;gap:2rem;margin-top:3rem;display:flex}.profession-detail-hero__bottom>p{max-width:630px;font-size:var(--type-body-large);line-height:var(--leading-body);margin:0;font-weight:650}.profession-detail-hero__bottom>span{border-left:2px solid var(--lime);font-family:var(--font-display);padding-left:2rem;font-size:2.3rem;line-height:.85}.profession-detail-hero__bottom small{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.profession-detail-hero__mark{color:#1b1b1b;width:100%;font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:34vw;line-height:.7;position:absolute;bottom:-6vw;right:0;overflow:hidden}.profession-detail-hero--lime .profession-detail-hero__mark{color:#202500}.profession-detail-hero--sand .profession-detail-hero__mark{color:#211e16}.company-detail-hero h1{max-width:1160px;font-size:var(--type-display-xl)}.company-detail-hero .profession-detail-hero__mark{font-size:25vw}.company-detail-identity{text-align:right;align-items:center;gap:1.25rem;display:flex}.company-detail-identity>span{min-width:160px}.company-openings{background:var(--lime)}.company-openings .section-heading{align-items:end}.company-openings .section-heading>p{max-width:500px;margin:0 0 .5rem;line-height:1.65}.company-openings h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.company-openings .job-card{background:var(--off-white)}.profession-lead__grid,.profession-fit__grid,.salary-section__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);display:grid}.profession-lead h2,.profession-fit h2,.salary-section h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.profession-lead h2 span{color:var(--lime);-webkit-text-stroke:2px var(--black)}.profession-lead__copy>p{font-size:var(--type-body-large);line-height:var(--leading-body);margin:2rem 0}.profession-lead blockquote{border-top:3px solid var(--black);border-bottom:1px solid var(--black);font-family:var(--font-display);font-size:var(--type-card-heading);line-height:var(--leading-card-heading);text-transform:uppercase;margin:0;padding:1.5rem 0}.profession-tasks{background:var(--black);color:var(--off-white)}.profession-tasks h2,.profession-jobs h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.profession-training h2,.career-section h2,.related-professions h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.profession-tasks__grid{margin-top:var(--space-grid);border-top:1px solid #3a3a3a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profession-tasks__grid article{min-height:280px;padding:var(--space-card);border-bottom:1px solid #3a3a3a;border-right:1px solid #3a3a3a}.profession-tasks__grid article:first-child{border-left:1px solid #3a3a3a}.profession-tasks__grid span{color:var(--lime);font-family:var(--font-display)}.profession-tasks__grid h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;overflow-wrap:normal;margin:7rem 0 0}.work-environments{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:3rem;display:flex}.work-environments strong{color:#8a8a8a;text-transform:uppercase;margin-right:1rem;font-size:.7rem}.work-environments span{border:1px solid #555;border-radius:100px;padding:.65rem .9rem;font-size:.72rem}.profession-workday{color:#aaa;max-width:750px;margin:2rem 0 0;line-height:1.7}.profession-fit{background:var(--lime)}.strength-list{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.strength-list span{border:1px solid var(--black);border-radius:100px;padding:.65rem .85rem;font-size:.72rem;font-weight:750}.trait-bars{align-self:center}.trait-bars>div{margin-bottom:1.5rem}.trait-bars p{text-transform:uppercase;justify-content:space-between;margin:0 0 .5rem;font-size:.72rem;font-weight:800;display:flex}.trait-bars p small{font-weight:500}.trait-bars i{background:#0d0d0d2e;height:10px;display:block}.trait-bars i b{background:var(--black);height:100%;display:block}.trait-bars .trait-bars__note{text-transform:none;margin-top:2rem;font-size:.62rem;font-weight:500;line-height:1.5;display:block}.profession-training{background:#e7e7e2}.profession-training .eyebrow{color:var(--black)}.training-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-grid article{min-height:330px;padding:var(--space-card);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.training-grid article>span{color:var(--steel);text-transform:uppercase;font-size:.68rem;font-weight:800}.training-grid strong{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;overflow-wrap:anywhere;margin:7rem 0 1rem;display:block}.training-grid p{color:var(--steel);margin:0;font-size:.78rem;line-height:1.6}.salary-section{background:var(--off-white)}.salary-section__grid>div:last-child{align-self:end}.salary-section__grid>div:last-child>p{font-size:1.1rem;line-height:1.7}.salary-orientation{border-top:1px solid var(--black);margin-top:2rem}.salary-orientation span{border-bottom:1px solid var(--line);text-transform:uppercase;padding:1rem 0;font-size:.72rem;font-weight:750;display:block}.career-section{background:var(--black);color:var(--off-white)}.career-grid{margin-top:var(--space-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-grid article{border:1px solid #3a3a3a;border-left:0;min-width:0;min-height:230px;padding:1.5rem}.career-grid article:first-child{border-left:1px solid #3a3a3a}.career-grid span{color:var(--lime);font-family:var(--font-display)}.career-grid h3{font-family:var(--font-display);font-size:var(--type-card-heading-compact);line-height:var(--leading-card-heading);text-transform:uppercase;margin:6rem 0 0;font-weight:400}.career-facts{margin-top:var(--space-grid);border-top:1px solid #3a3a3a;grid-template-columns:repeat(3,1fr);display:grid}.career-facts span{color:#999;text-transform:uppercase;padding-top:1.5rem;font-size:.7rem}.career-facts b{color:var(--off-white);font-family:var(--font-display);margin-bottom:.4rem;font-size:2rem;font-weight:400;display:block}.career-change-note{color:#aaa;max-width:650px;margin:3rem 0 0;line-height:1.6}.salary-data{border:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1.5rem;display:grid}.salary-data span{border-left:1px solid var(--black);flex-direction:column;gap:.5rem;min-width:0;padding:1.2rem;display:flex}.salary-data span:first-child{border-left:0}.salary-data__median{background:var(--lime)}.salary-data small,.salary-context dt{text-transform:uppercase;font-size:.62rem;font-weight:800}.salary-data strong{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:400}.salary-context{border-top:1px solid var(--line);margin:0}.salary-context div{border-bottom:1px solid var(--line);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.salary-context dt,.salary-context dd{margin:0}.salary-context dd{font-size:.72rem;line-height:1.5}.source-link,.compare-link{text-underline-offset:.25rem;align-items:center;gap:.5rem;min-height:44px;margin-top:1.3rem;font-size:.72rem;font-weight:800;text-decoration:underline;display:inline-flex}.compare-link{margin-left:1.5rem}.salary-disclaimer{color:var(--steel);margin-top:1.5rem;font-size:.7rem!important}.salary-empty{border:1px solid var(--black);margin:2rem 0;padding:2rem}.salary-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem;font-weight:400}.career-section__intro{color:#aaa;max-width:700px;margin:2rem 0 0;line-height:1.7}.career-grid--verified{grid-template-columns:repeat(2,minmax(0,1fr))}.career-grid--verified article{min-height:0}.career-grid--verified h3{margin-top:3rem}.career-grid--verified article>p{color:#aaa;line-height:1.6}.career-grid--verified dl{border-top:1px solid #3a3a3a;margin:1.5rem 0;padding-top:1rem}.career-grid--verified dt{color:#888;text-transform:uppercase;margin-top:.8rem;font-size:.6rem;font-weight:800}.career-grid--verified dd{margin:.25rem 0 0;font-size:.72rem;line-height:1.5}.career-grid--verified article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.career-grid--verified a{min-width:44px;min-height:44px;color:var(--off-white);align-items:center;font-size:.68rem;text-decoration:underline;display:inline-flex}.career-save{border:1px solid var(--lime);min-height:44px;color:var(--lime);font:inherit;cursor:pointer;background:0 0;padding:.65rem .9rem;font-size:.68rem;font-weight:800}.career-save:disabled{opacity:.65;cursor:default}.compare-hero{background:var(--lime);padding-top:clamp(9rem,16vw,14rem)}.compare-hero .container>p{max-width:660px;margin:2rem 0 0;font-size:1.05rem;line-height:1.7}.comparison-picker{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:end;gap:.65rem 2rem;margin-bottom:3rem;display:grid}.comparison-picker label{text-transform:uppercase;grid-column:1;font-size:.68rem;font-weight:800}.comparison-picker select{border:1px solid var(--black);background:var(--off-white);min-height:48px;color:var(--black);font:inherit;border-radius:0;grid-column:1;padding:0 .9rem}.comparison-picker p{max-width:580px;color:var(--steel);grid-area:1/2/3;margin:0;font-size:.75rem;line-height:1.6}.comparison-table-wrap{border:1px solid var(--black);overflow-x:auto}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.2rem}.comparison-table thead th{background:var(--black);color:var(--off-white);font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:400}.comparison-table thead th:first-child,.comparison-table tbody th{text-transform:uppercase;width:11rem;font-family:inherit;font-size:.64rem;font-weight:800}.comparison-table thead button{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.62rem;text-decoration:underline;display:block}.comparison-table td{font-size:.8rem;line-height:1.6}.comparison-table td strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400;display:block}.comparison-table td small{color:var(--steel);margin-top:.35rem;display:block}.comparison-table ul{margin:0;padding-left:1.1rem}.comparison-table td>a{gap:.4rem;font-weight:800;display:inline-flex}.comparison-empty{border:1px solid var(--black);padding:3rem}.comparison-empty strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:400}@media (max-width:720px){.salary-data{grid-template-columns:1fr}.salary-data span{border-left:0;border-top:1px solid var(--black)}.salary-data span:first-child{border-top:0}.compare-link{margin-left:0}.career-grid--verified{grid-template-columns:minmax(0,1fr)}.comparison-picker{grid-template-columns:1fr}.comparison-picker p{grid-area:auto/1}}.source-admin-summary{border:1px solid var(--black);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.source-admin-summary div{border-left:1px solid var(--black);padding:1.2rem}.source-admin-summary div:first-child{border-left:0}.source-admin-summary span,.source-admin-table th{text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.source-admin-summary strong{font-family:var(--font-display);margin-top:.5rem;font-size:1.8rem;font-weight:400;display:block}.source-admin-table{overflow-x:auto}.source-admin-table table{border-collapse:collapse;width:100%;min-width:760px}.source-admin-table th,.source-admin-table td{border:1px solid var(--line);text-align:left;padding:.9rem}.source-admin-table td{font-size:.72rem}.source-admin-table td small{color:var(--steel);margin-top:.3rem;display:block}.source-status{background:var(--lime);text-transform:uppercase;padding:.3rem .5rem;font-size:.6rem;font-weight:800}.source-admin-note{color:var(--steel);font-size:.72rem;line-height:1.6}@media (max-width:720px){.source-admin-summary{grid-template-columns:1fr}.source-admin-summary div{border-left:0;border-top:1px solid var(--black)}.source-admin-summary div:first-child{border-top:0}}.related-professions{background:var(--lime)}.related-professions>.container>div{margin-top:var(--space-grid);border-top:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.related-professions a{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-height:200px;padding:1.4rem;position:relative}.related-professions a:first-child{border-left:1px solid var(--black)}.related-professions a span{text-transform:uppercase;font-size:.6rem;font-weight:800}.related-professions a h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:5rem 0 0}.related-professions a b{position:absolute;top:1.1rem;right:1.4rem}.profession-entry,.company-entry{background:var(--off-white)}.company-entry h2,.company-benefits h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.company-entry .profession-lead__copy h3{font-family:var(--font-display);text-transform:uppercase;margin:2rem 0 .5rem;font-size:2rem;font-weight:400}.company-entry .profession-lead__copy h3:first-child{margin-top:0}.company-entry .profession-lead__copy p{margin:.5rem 0 1.5rem}.company-culture-list{border-top:1px solid var(--black);align-self:center}.company-culture-list p{font-family:var(--font-display);font-size:var(--type-card-heading-compact);line-height:var(--leading-card-heading);text-transform:uppercase;border-bottom:1px solid #0d0d0d40;margin:0;padding:1.2rem 0}.company-benefits{background:var(--black);color:var(--off-white)}.company-demo-note{color:#aaa;max-width:650px;line-height:1.6}.company-benefits__grid{border-top:1px solid #444;border-left:1px solid #444;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.company-benefits__grid article{border-bottom:1px solid #444;border-right:1px solid #444;min-height:330px;padding:1.5rem}.company-benefits__grid article>span{color:var(--lime);font-family:var(--font-display)}.company-benefits__grid h3{font-family:var(--font-display);font-size:var(--type-card-heading);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:6rem 0 1rem}.company-benefits__grid p{color:#aaa;font-size:.8rem;line-height:1.6}.profession-entry h2,.profession-connections h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.profession-connections{background:#e7e7e2}.profession-connections__grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.profession-connections__grid>div{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0;padding:1.4rem}.profession-connections__grid h3{min-height:2em;font-family:var(--font-display);text-transform:uppercase;margin:0 0 2rem;font-size:2rem;font-weight:400}.profession-connections__grid a{border-top:1px solid var(--line);flex-direction:column;gap:.35rem;min-height:88px;padding:1rem 0;display:flex}.profession-connections__grid a strong{font-size:.8rem}.profession-connections__grid a span,.profession-connections__grid p{color:var(--steel);font-size:.7rem;line-height:1.5}.profession-jobs{background:var(--black);color:var(--off-white)}.profession-jobs__inner>p:not(.eyebrow){color:#aaa;max-width:550px;margin:2rem 0;line-height:1.6}.source-note{color:#999;background:#212121;padding:2rem 0}.source-note>.container{grid-template-columns:.5fr 1.8fr auto auto;align-items:start;gap:2rem;display:grid}.source-note strong{color:var(--off-white);text-transform:uppercase;font-size:.7rem}.source-note p{margin:0;font-size:.66rem;line-height:1.5}.source-note a{text-transform:uppercase;align-items:center;min-width:44px;min-height:44px;font-size:.68rem;display:inline-flex}.source-note span{text-transform:uppercase;font-size:.68rem}.source-note a:hover{color:var(--lime)}@media (max-width:960px){.craft-worlds__grid,.profession-results{grid-template-columns:repeat(2,1fr)}.desktop-profession-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"interest environment""entry entry""category category"}.profession-tasks__grid,.training-grid,.career-grid,.related-professions>.container>div{grid-template-columns:minmax(0,1fr)}.profession-tasks__grid article,.training-grid article,.career-grid article,.related-professions a{border-left:1px solid;min-height:210px}.profession-tasks__grid h3,.training-grid strong,.career-grid h3,.related-professions a h3{margin-top:4rem}.source-note>.container{grid-template-columns:1fr 2fr}.profession-connections__grid{grid-template-columns:1fr}.company-benefits__grid{grid-template-columns:minmax(0,1fr)}.company-benefits__grid article{min-height:240px}.company-benefits__grid h3{margin-top:4rem}}@media (max-width:680px){.professions-hero{min-height:720px}.professions-hero__inner{padding-top:10rem}.professions-hero h1{font-size:var(--type-display-xl)}.professions-hero__bottom{flex-direction:column;align-items:stretch}.professions-hero__bottom .button{width:100%}.craft-worlds__grid{grid-template-columns:1fr}.craft-world{min-height:230px}.profession-discovery__intro,.profession-crosslinks__grid,.profession-lead__grid,.profession-fit__grid,.salary-section__grid{grid-template-columns:minmax(0,1fr)}.profession-search-group{margin:2rem 0 1.5rem}.profession-search__label{font-size:.72rem}.profession-search__hint{margin-bottom:.75rem;font-size:.74rem}.profession-search{border:2px solid var(--black);min-height:58px;padding-inline:.85rem .35rem}.profession-search input{min-height:54px;padding:.7rem .55rem;font-size:clamp(1.35rem,6.5vw,1.85rem)}.profession-search__icon{font-size:1.2rem}.profession-search__clear{flex-basis:44px;width:44px;height:44px}.desktop-profession-filters,.desktop-company-filters{display:none}.mobile-filter-trigger{width:100%;margin-bottom:1rem;display:block}.discovery-filter{grid-template-columns:1fr;position:relative}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.filter-chips button{flex:none}.profession-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.75rem}.profession-result:nth-child(n){border:1px solid var(--line);overflow:hidden}.profession-result__visual{aspect-ratio:16/9;min-height:90px}.profession-result__content{min-height:116px}.profession-result__arrow{top:calc(100% - 2.35rem)}.surprising__grid{grid-template-columns:1fr}.surprising__grid a{border-left:1px solid #3a3a3a;min-height:280px}.surprising__grid h3{margin-top:5rem}.profession-crosslinks__grid>div+div{border-top:1px solid #0d0d0d4d;border-left:0;padding:3rem 0 0}.profession-detail-hero{min-height:620px}.profession-detail-hero__inner{padding-top:7rem;padding-bottom:3rem}.breadcrumb{margin-bottom:2.5rem}.profession-detail-hero h1{font-size:var(--type-display-xl)}.profession-detail-hero h1:has(.display-title--extra-long){font-size:clamp(3rem,13.5vw,6.5rem)}.profession-detail-hero h1:has(.display-title--ultra-long){font-size:clamp(3.15rem,13vw,6rem)}.company-detail-hero h1{font-size:var(--type-display-xl)}.company-detail-identity{text-align:left;justify-content:space-between;width:100%}.company-detail-identity .company-logo--large{width:88px}.profession-detail-hero__bottom{flex-direction:column;align-items:flex-start}.profession-tasks__grid article:first-child,.training-grid article:first-child,.career-grid article:first-child,.related-professions a:first-child{border-left:1px solid}.career-facts{grid-template-columns:1fr;gap:1.5rem}.source-note>.container{grid-template-columns:1fr;gap:1rem}.company-result{grid-template-columns:64px minmax(0,1fr)}.company-result .company-logo--large{width:64px}.company-result__content>strong{font-size:var(--type-card-heading);overflow-wrap:normal}.company-result__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}@media (max-width:360px){.jobs-preview__actions{grid-template-columns:minmax(0,1fr)}.professions-page .profession-result__content h3{padding-right:.75rem;font-size:.95rem;line-height:1}}h1,h2,h3{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;max-width:100%}:is(.profession-detail-hero h1:has(.display-title),.profession-card h3:has(.display-title),.profession-result__content h3:has(.display-title),.jobs-preview__list h3:has(.display-title),.career-grid h3:has(.display-title)){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}h1,h2{text-wrap:balance}h3,blockquote{text-wrap:pretty}.hero h1,.subpage-hero h1,.professions-hero h1,.profession-detail-hero h1,.legal-page h1{line-height:var(--leading-display-xl);padding-block:.04em .08em}.home-page>.section,.professions-page>.section{padding-block:var(--space-section-compact)}.home-page>.section+.section,.professions-page>.section+.section{border-top:1px solid var(--line)}.work-world-overview ul{margin-bottom:0;padding-left:0;list-style:none}.craft-scope__worlds h3{font-family:var(--font-sans), Arial, sans-serif;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:800;line-height:1.35}.work-world-overview__toggle{border:1px solid var(--black);width:100%;min-height:54px;color:var(--black);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem 1rem;font-size:.72rem;font-weight:850;display:flex}.work-world-overview__toggle span{font-family:var(--font-display);font-size:1.5rem;font-weight:400}.check-teaser--compact .check-teaser__grid{grid-template-columns:170px minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem)}.check-teaser--compact .check-teaser__marker{width:170px}.check-teaser--compact .check-teaser__marker span{font-size:5rem}.check-teaser--compact .check-teaser__copy h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.check-teaser--compact .check-teaser__copy>p:not(.eyebrow){margin:1.25rem 0}.stories--compact .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.stories--compact .story-card{grid-template-columns:minmax(150px,.85fr) 1.15fr;margin-top:0}.stories--compact .story-card .editorial-media{min-height:320px}.stories--compact .story-card blockquote{font-size:var(--type-card-heading-compact)}.stories--compact .story-card__content>p{margin:1.5rem 0}.companies--compact .section-heading{margin-bottom:2.5rem}.home-pathways{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.home-pathways>div{border-right:1px solid var(--black);border-bottom:1px solid var(--black);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.25rem;display:grid}.home-pathways span{color:var(--steel);font-family:var(--font-display)}.home-pathways strong{text-transform:uppercase;font-size:.76rem}.home-pathways .arrow-link{gap:1rem}.business-cta--compact .business-cta__mark{font-size:38vw;bottom:-24vw}.business-cta--compact h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.business-cta--compact .business-cta__inner>p:not(.eyebrow){margin:1.25rem 0}.craft-worlds__intro{max-width:650px;color:var(--steel);margin:1.25rem 0 0;line-height:1.6}.work-world-overview--detailed .craft-worlds__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem}.work-world-overview--detailed .craft-world{min-height:205px}.work-world-overview--detailed .craft-world h3{margin:2.5rem 0 .75rem}.work-world-overview--detailed .craft-world p{min-height:0}.profession-next-steps{background:var(--lime)}.profession-next-steps__inner{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.profession-next-steps h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.profession-next-steps__inner>div:last-child>p{max-width:560px;margin:0 0 1.5rem}.profession-next-steps__inner>div:last-child>div{flex-wrap:wrap;gap:1.5rem;display:flex}@media (max-width:860px){.stories--compact .story-grid{grid-template-columns:minmax(0,1fr)}.stories--compact .story-card{grid-template-columns:minmax(180px,.75fr) 1.25fr}.home-pathways,.profession-next-steps__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.professions-page .professions-hero{min-height:640px}.professions-page .professions-hero__inner{padding-top:8.5rem;padding-bottom:3rem}.professions-page .profession-discovery{padding-top:3.75rem}.professions-page .profession-search-group{margin:2rem 0 1.5rem}.home-page .craft-scope__worlds{gap:0}.home-page .craft-scope__worlds li{min-height:68px;padding:.7rem}.check-teaser--compact .check-teaser__grid{grid-template-columns:minmax(0,1fr);gap:0}.check-teaser--compact .check-teaser__marker{display:none}.home-page .profession-grid{grid-template-columns:minmax(0,1fr)}.home-page .profession-card{background:var(--off-white);min-height:168px;color:var(--black);border-right:0;grid-template-rows:auto 1fr;grid-template-columns:96px minmax(0,1fr);column-gap:1rem;padding:1rem 2.5rem 1rem 1rem;display:grid}.home-page .profession-card__media,.home-page .profession-card__shade{width:96px;right:auto}.home-page .profession-card__shade{background:linear-gradient(#0d0d0d14,#0d0d0d99)}.home-page .profession-card__index{color:var(--steel);grid-column:2}.home-page .profession-card h3{grid-column:2;max-width:100%;margin:.85rem 0 .4rem;font-size:clamp(1.55rem,7vw,2.1rem)}.home-page .profession-card p{color:var(--steel);grid-column:2;font-size:.7rem;line-height:1.4}.home-page .profession-card__arrow{font-size:1rem;top:1rem;right:.75rem}.stories--compact .story-card{grid-template-columns:minmax(0,1fr)}.stories--compact .story-card .editorial-media{min-height:210px}.stories--compact .story-card__content{padding:1.25rem}.stories--compact .story-card blockquote{margin-bottom:1rem}.stories--compact .story-card__content>p{margin:.75rem 0}.home-pathways>div{grid-template-columns:2rem minmax(0,1fr)}.home-pathways .arrow-link{grid-column:2}.business-cta--compact h2{font-size:var(--type-section-heading)}.professions-page .profession-results__head{align-items:center;gap:.75rem;margin-top:1.75rem}.professions-page .profession-results__head p{line-height:1.35}.professions-page .profession-results__head p strong{margin:0;font-size:1.5rem;display:block}.professions-page .profession-results__head button{flex:none;font-size:.6rem}.professions-page .profession-result{border:1px solid var(--line);min-height:0;display:flex}.professions-page .profession-result__visual{min-height:90px;padding:.65rem}.professions-page .profession-result__visual b{font-size:clamp(2.4rem,12vw,3.4rem)}.professions-page .profession-result__plus{font-size:7rem;bottom:-1.5rem;right:-.5rem}.professions-page .profession-result__content{flex-direction:column;min-height:116px;padding:.8rem .75rem .7rem;display:flex}.professions-page .profession-result__content>p{margin-bottom:.5rem;font-size:.52rem;line-height:1.3}.professions-page .profession-result__content h3{overflow-wrap:anywhere;margin-bottom:0;padding-right:1.1rem;font-size:clamp(1.05rem,5.25vw,1.4rem);line-height:.95}.professions-page .profession-result__content>span,.professions-page .profession-result__content>div{display:none}.professions-page .profession-result__arrow{font-size:.8rem;top:auto;bottom:.65rem;right:.7rem}.work-world-overview--detailed .craft-worlds__grid{grid-template-columns:minmax(0,1fr);margin-top:2rem}.work-world-overview--detailed .craft-world{min-height:155px}.work-world-overview--detailed .craft-world h3{margin:1.5rem 0 .5rem}.work-world-overview--detailed .craft-world p{font-size:.72rem}.profession-next-steps__inner>div:last-child>div{flex-direction:column;gap:.75rem}}.profile-page>.section{padding-block:var(--space-profile-section)}.profile-page .eyebrow{margin-bottom:1rem}.profile-heading.profile-heading--editorial{max-width:1050px;font-size:var(--type-display-l);line-height:var(--leading-display-l)}.profile-heading.profile-heading--section{max-width:900px;font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.information-heading.information-heading{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.005em;text-transform:none;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:800;line-height:1.3}.profile-page .profession-tasks__grid,.profile-page .career-grid,.profile-page .profession-connections__grid,.profile-page .company-benefits__grid{margin-top:var(--space-profile-group)}.profile-page .profession-tasks__grid article{min-height:230px}.profile-page .profession-tasks__grid h3,.profile-page .training-grid strong{margin-top:clamp(3.5rem,5vw,5rem)}.profile-page .training-grid article,.profile-page .company-benefits__grid article{min-height:270px}.profile-page .company-benefits__grid h3{margin-top:clamp(3.5rem,5vw,5rem)}.profile-page .profession-connections__grid h3{min-height:0;margin-bottom:1.25rem}.profile-page .company-culture-list p{padding-block:1rem}.profile-page .source-note strong,.profile-page .source-note a,.profile-page .source-note span{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.04em;font-weight:800}@media (max-width:600px){:root{--space-profile-section:clamp(3.75rem, 13vw, 4.5rem);--space-profile-group:2rem}.profile-page .profession-tasks__grid article,.profile-page .training-grid article,.profile-page .company-benefits__grid article{min-height:190px}.profile-page .profession-tasks__grid h3,.profile-page .training-grid strong,.profile-page .company-benefits__grid h3{margin-top:3rem}}@media (max-width:680px){.home-jobs{padding-block:.25rem}.home-jobs .section-heading{gap:.375rem;margin-bottom:.5rem}.home-jobs .section-heading h2{font-size:2.5rem}.home-jobs__intro{display:none}.home-jobs__grid{width:calc(100% + var(--gutter));padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;display:flex;overflow-x:auto}.home-jobs__grid .job-card{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.home-jobs .job-card__description,.home-jobs .job-card ul,.home-jobs .job-card__company>strong,.home-jobs .job-card__actions a:not(.job-card__apply){display:none}.home-jobs .job-card h3{font-size:1.75rem}.home-jobs .job-card__type,.home-jobs .job-card__actions{margin-top:1.25rem}}@media (max-width:430px){.professions-page .profession-result__content h3{overflow-wrap:normal;word-break:normal;padding-right:.75rem;font-size:1rem;line-height:1}.professions-page .profession-result__content .display-title{white-space:nowrap}}@media (max-width:360px){.professions-page .profession-result__content h3{overflow-wrap:normal;word-break:normal;padding-right:.65rem;font-size:.88rem;line-height:1}}.bottom-nav{display:none}.orientation-promise{background:var(--lime)}.orientation-promise__grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.orientation-promise h2{font-size:var(--type-display-l);line-height:var(--leading-display-l)}.orientation-promise__grid>div:last-child>p{max-width:590px;font-size:var(--type-body-large);margin:0 0 2rem}.orientation-promise__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.career-preview{background:var(--black);color:var(--off-white)}.career-preview__grid{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.career-preview h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.career-preview h2 span{color:var(--lime)}.career-preview__grid>div>p:not(.eyebrow){color:#bcbcbc;max-width:570px;margin:2rem 0}.career-preview ol{border-top:1px solid #3a3a3a;margin:0;padding:0;list-style:none}.career-preview li{border-bottom:1px solid #3a3a3a;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:1rem;min-height:72px;display:grid}.career-preview li span{color:var(--lime);font-family:var(--font-display)}.career-preview li strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:400}.assistant-hero,.job-detail-hero{background:var(--black);min-height:720px;color:var(--off-white)}.assistant-hero__inner,.job-detail-hero__inner{padding-top:clamp(10rem,20vh,13rem);padding-bottom:5rem}.assistant-hero h1,.job-detail-hero h1{max-width:1080px;font-family:var(--font-display);font-size:var(--type-display-xl);font-weight:400;line-height:var(--leading-display-xl);letter-spacing:-.025em;text-transform:uppercase;margin:0}.assistant-hero h1 span,.job-detail-hero h1 span{color:var(--lime)}.job-detail-hero .display-title--controlled{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.assistant-hero__inner>p:not(.eyebrow),.job-detail-hero__inner>p:not(.eyebrow){max-width:650px;font-size:var(--type-body-large);margin:2rem 0}.assistant-hero aside{color:#bcbcbc;text-transform:uppercase;border:1px solid #555;width:fit-content;padding:.65rem .8rem;font-size:.68rem}.assistant-goals__intro{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 5rem;display:grid}.assistant-goals__intro .eyebrow{grid-column:1/-1;margin-bottom:0}.assistant-goals__intro h2{font-size:var(--type-section-heading);line-height:var(--leading-section-heading)}.assistant-goals__intro>p{max-width:540px;margin:0}.assistant-goals__grid{margin-top:var(--space-grid);border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assistant-goals__grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;min-width:0;min-height:330px;padding:1.5rem;display:flex}.assistant-goals__grid article>span{color:var(--steel);font-family:var(--font-display)}.assistant-goals__grid h3{font-family:var(--font-display);font-size:var(--type-card-heading-compact);font-weight:400;line-height:var(--leading-card-heading);text-transform:uppercase;margin:4rem 0 1rem}.assistant-goals__grid p{color:var(--steel);margin:0 0 1.5rem}.assistant-goals__grid a{text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;font-size:.7rem;font-weight:850;display:flex}.job-detail-hero__company{align-items:center;gap:1rem;margin:2.5rem 0;display:flex}.job-detail-hero__company>div{flex-direction:column;display:flex}.job-detail-hero__company a{text-transform:uppercase;align-items:center;min-height:44px;font-weight:850;display:inline-flex}.job-detail-hero__company span{color:#aaa;text-transform:uppercase;font-size:.75rem}.job-detail-content__grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-detail-content__grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-height:360px;padding:1.5rem}.job-detail-content__grid article>span{color:var(--steel);font-family:var(--font-display)}.job-detail-content__grid h2{font-size:var(--type-card-heading-compact);line-height:var(--leading-card-heading);margin:4rem 0 1.5rem}.job-detail-content__grid ul{margin:0;padding-left:1.25rem}.job-detail-note{border-top:2px solid var(--black);grid-template-columns:.45fr 1fr auto;align-items:start;gap:2rem;margin-top:3rem;padding-top:1.5rem;display:grid}.job-detail-note>strong{text-transform:uppercase}.job-detail-note>p{margin:0}.workspace-shell{background:var(--off-white);grid-template-rows:76px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.workspace-header{z-index:20;padding-inline:var(--gutter);border-bottom:1px solid var(--black);background:var(--black);color:var(--off-white);grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid;position:sticky;top:0}.workspace-header>div{text-align:right;flex-direction:column;display:flex}.workspace-header>div span{color:#aaa;text-transform:uppercase;font-size:.6rem}.workspace-header>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.75rem;overflow:hidden}.workspace-header>a:last-child{text-transform:uppercase;border-bottom:1px solid;align-items:center;min-height:44px;font-size:.68rem;font-weight:850;display:inline-flex}.workspace-sidebar{border-right:1px solid var(--black);flex-direction:column;height:calc(100svh - 76px);padding:2rem;display:flex;position:sticky;top:76px}.workspace-sidebar>p{font-family:var(--font-display);text-transform:uppercase;margin:0 0 2rem;font-size:1.75rem}.workspace-nav{flex-direction:column;display:flex}.workspace-nav a{border-bottom:1px solid var(--line);text-transform:uppercase;align-items:center;min-height:46px;font-size:.72rem;font-weight:800;display:flex}.workspace-nav a[aria-current=page]{background:var(--lime);padding-left:.75rem}.workspace-sidebar>a{text-transform:uppercase;align-items:center;min-height:44px;margin-top:auto;font-size:.68rem;font-weight:800;display:inline-flex}.workspace-main{min-width:0;padding:clamp(2rem,5vw,5rem)}.workspace-state{max-width:980px}.workspace-state h1{max-width:900px;font-family:var(--font-display);font-size:var(--type-display-l);font-weight:400;line-height:var(--leading-display-l);text-transform:uppercase;margin:0}.workspace-state__intro{max-width:700px;font-size:var(--type-body-large);margin:2rem 0}.workspace-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.workspace-actions a{border:1px solid var(--black);text-transform:uppercase;align-items:center;min-height:48px;padding:.75rem 1rem;font-size:.7rem;font-weight:850;display:inline-flex}.workspace-actions a:first-child{background:var(--black);color:var(--lime)}.access-state{min-height:100svh;padding:clamp(5rem, 12vw, 10rem) var(--gutter);background:var(--black);color:var(--off-white);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.access-state h1{max-width:900px;font-family:var(--font-display);font-size:var(--type-display-l);font-weight:400;line-height:var(--leading-display-l);text-transform:uppercase;margin:0}.access-state>p:not(.eyebrow){max-width:620px;margin:2rem 0}@media (max-width:960px){.assistant-goals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:860px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.bottom-nav{z-index:45;min-height:calc(68px + env(safe-area-inset-bottom));padding:.45rem .35rem max(.35rem, env(safe-area-inset-bottom));color:var(--off-white);background:#0d0d0dfc;border-top:1px solid #3a3a3a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:56px;display:flex;position:relative}.bottom-nav a>span{place-items:center;width:26px;height:26px;font-size:1rem;display:grid}.bottom-nav small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.55rem;font-weight:800;overflow:hidden}.bottom-nav a[aria-current=page]{color:var(--lime)}.bottom-nav__assistant{margin-top:-1.25rem}.bottom-nav__assistant>span{border:2px solid var(--black);background:var(--lime);color:var(--black);border-radius:50%;width:44px!important;height:44px!important;font-size:1.2rem!important}body:has(.site-header--menu-open) .bottom-nav{display:none}.site-footer{margin-bottom:calc(-68px - env(safe-area-inset-bottom));padding-bottom:calc(68px + env(safe-area-inset-bottom))}.orientation-promise__grid,.career-preview__grid,.assistant-goals__intro{grid-template-columns:minmax(0,1fr)}.assistant-goals__intro .eyebrow{grid-column:auto}.job-detail-content__grid{grid-template-columns:minmax(0,1fr)}.job-detail-content__grid article{min-height:260px}.job-detail-note{grid-template-columns:minmax(0,1fr)}.workspace-shell{min-height:calc(100svh - 68px);display:block}.workspace-header{grid-template-columns:1fr auto;min-height:68px;padding-inline:1rem}.workspace-header>div{display:none}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--black);scrollbar-width:none;width:100%;height:auto;padding:0;position:static;overflow-x:auto}.workspace-sidebar>p,.workspace-sidebar>a{display:none}.workspace-nav{flex-direction:row;min-width:max-content}.workspace-nav a{border-right:1px solid var(--line);text-align:center;border-bottom:0;justify-content:center;min-width:112px;padding:.65rem 1rem}.workspace-nav a[aria-current=page]{padding-left:1rem}.workspace-main{padding:2.5rem var(--gutter) 4rem}}@media (max-width:600px){.assistant-hero,.job-detail-hero{min-height:680px}.assistant-hero__inner,.job-detail-hero__inner{padding-top:8.5rem}.job-detail-hero h1{font-size:clamp(3.15rem,15vw,5rem)}.assistant-goals__grid{grid-template-columns:minmax(0,1fr)}.assistant-goals__grid article{min-height:260px}.orientation-promise__actions{flex-direction:column;align-items:stretch}.orientation-promise__actions .button{width:100%}.career-preview li{min-height:64px}.workspace-header>a:last-child{font-size:.6rem}body .intent-review dl div{grid-template-columns:minmax(0,1fr);gap:.2rem}}@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}
