@font-face{font-family:Seasons;src:url(/fonts/seasons-regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-light.otf)format("opentype");font-weight:300;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#faf8f3;--color-surface:#fffdf8;--color-recess:#f1ece3;--color-ink:#25231f;--color-muted:#514c45;--color-rule:#d9d2c6;--color-control:#8b8277;--color-accent:#a83d16;--color-on-accent:#fff;--color-accent-hover:color-mix(in srgb, var(--color-accent), var(--color-ink) 12%);--color-accent-active:color-mix(in srgb, var(--color-accent), var(--color-ink) 23%);--color-scrim:#26231e65;--color-shadow:#26231e26;--color-none:transparent;--font-display:Seasons, Georgia, serif;--font-ui:Gotham, Arial, sans-serif;--font-numeric:ui-monospace, Consolas, monospace;--weight-reading:300;--weight-label:500;--weight-brand:700;--text-nav:.6875rem;--text-small:.8125rem;--text-ui:.9375rem;--text-body:.9375rem;--text-lead:1rem;--text-title:clamp(2.125rem, 4.1vw, 3.75rem);--text-section:clamp(1.625rem, 2.5vw, 2.375rem);--text-caption:clamp(1.5rem, 2.7vw, 2.5rem);--text-dialog:clamp(1.75rem, 3.5vw, 2.625rem);--text-brand:1.125rem;--text-brand-compact:.9375rem;--text-clock:clamp(2.875rem, 7vw, 4.125rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--gutter:clamp(var(--space-4), 4vw, var(--space-12));--section-gap:clamp(var(--space-8), 5vw, var(--space-16));--rule:1px;--selected-rule:2px;--radius:.375rem;--control:2.75rem;--bar-height:3.875rem;--header-height:4.5rem;--page-width:82rem;--nav-width:42rem;--dialog-width:31rem;--dialog-wide:48rem;--menu-width:17rem;--duration:.16s;--shadow-menu:0 var(--space-2) var(--space-8) var(--color-shadow)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#191613;--color-surface:#241e1a;--color-recess:#302720;--color-ink:#f7f0e8;--color-muted:#c6b8ac;--color-rule:#4c4036;--color-control:#8f7c6d;--color-accent:#fa9765;--color-on-accent:#221208;--color-scrim:#0c0908a8;--color-shadow:#0c09087a}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-ui);font-weight:var(--weight-reading);font-synthesis-weight:none;font-size:var(--text-ui);margin:0;line-height:1.6}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{overflow-wrap:anywhere;min-width:0}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.09}h1{font-size:var(--text-title)}h2{font-size:var(--text-section)}h3,h4{font-weight:var(--weight-label)}h3{font-size:var(--text-lead);line-height:1.4}h4{font-size:var(--text-ui);line-height:1.4}small{font-size:var(--text-small)}em{font-style:normal}b,strong{font-weight:var(--weight-label)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:var(--color-none);color:inherit;cursor:pointer;border:0;padding:0}button,a,input,select,textarea{-webkit-tap-highlight-color:var(--color-none)}:focus-visible{outline:var(--selected-rule) solid var(--color-accent);outline-offset:var(--space-1)}button:disabled{opacity:.65;cursor:not-allowed}svg{flex-shrink:0}img{max-width:100%;display:block}[hidden]{display:none!important}.sr-only{width:var(--rule);height:var(--rule);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:clip}.skip-link{transform:translateY(calc(-100% - var(--space-8)));background:var(--color-ink);color:var(--color-surface);padding:var(--space-3) var(--space-4);z-index:100;position:fixed;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.skip-link:focus{transform:none}.primary-button,.secondary-button,.text-button,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);border-radius:var(--radius);white-space:nowrap;transition:background-color var(--duration), color var(--duration), border-color var(--duration);display:inline-flex}.primary-button,.secondary-button{font-weight:var(--weight-label);padding-inline:var(--space-4);border:var(--rule) solid var(--color-control)}.primary-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.primary-button:active:not(:disabled){background:var(--color-accent-active)}.secondary-button{background:var(--color-surface)}.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled){background:var(--color-rule)}.text-button{padding-inline:var(--space-1);justify-content:flex-start}.text-button:active:not(:disabled){color:var(--color-muted)}.icon-button{width:var(--control);flex:0 0 var(--control)}.full-button{width:100%}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.portal{min-height:100svh;padding-bottom:calc(var(--bar-height) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.site-header{z-index:20;background:var(--color-paper);border-bottom:var(--rule) solid var(--color-rule);position:sticky;top:0}.header-inner,.workspace-main{width:min(100%, var(--page-width));padding-inline:var(--gutter);margin-inline:auto}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-height);display:flex}.brand{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.brand img{width:var(--space-12);height:var(--space-12);object-fit:contain}.brand strong{font-size:var(--text-brand);font-weight:var(--weight-brand);font-synthesis-weight:auto;letter-spacing:-.025em;line-height:1.2}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex;position:relative}.account-trigger{align-items:center;gap:var(--space-2);min-height:var(--control);padding-inline:var(--space-2);white-space:nowrap;display:flex}.theme-toggle .theme-icon-sun,:root[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}:root[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}.account-initials{font-size:var(--text-small);color:var(--color-muted)}.account-trigger[aria-expanded=true]{background:var(--color-recess)}.account-trigger:active,.account-menu button:active,.account-menu a:active{background:var(--color-rule)}.header-sign-in{font-weight:var(--weight-label)}.account-menu{z-index:1;width:min(var(--menu-width), calc(100vw - var(--gutter) * 2));padding:var(--space-2);border:var(--rule) solid var(--color-rule);border-radius:var(--radius);box-shadow:var(--shadow-menu);background:var(--color-surface);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account-menu-identity{padding:var(--space-2);border-bottom:var(--rule) solid var(--color-rule);overflow-wrap:anywhere}.account-menu-identity small{color:var(--color-muted);display:block}.account-menu button,.account-menu a{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control);padding-inline:var(--space-2);text-align:left;white-space:nowrap;display:flex}.workspace-main{padding-block:var(--section-gap);flex:1}.section-content{min-width:0}.section-content.is-dragging{transform:translateX(var(--drag-x,0));animation:none}.overview-lead{margin-bottom:var(--section-gap)}.overview-lead:has(+.hiring-markets){margin-bottom:var(--space-8)}.intro-copy h1{font-size:var(--text-title)}.intro-copy h1+.primary-button{margin-block-start:var(--space-6)}.intro-copy>p{max-width:46ch;color:var(--color-muted);font-size:var(--text-body);margin-block:var(--space-4) var(--space-6)}.section-count,.help-step>span,.brief-steps button>span{color:var(--color-muted);font-family:var(--font-numeric);font-size:var(--text-small);font-variant-numeric:tabular-nums}.section-count{vertical-align:middle;margin-inline-start:var(--space-1)}.overview-content{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.overview-single{grid-template-columns:minmax(0,1fr)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control);padding-bottom:var(--space-2);border-bottom:var(--rule) solid var(--color-rule);display:flex}.recent-list,.team-list{margin:0;padding:0;list-style:none}.recent-list li,.team-list li{border-bottom:var(--rule) solid var(--color-rule)}.recent-list button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4) var(--space-2);display:flex}.recent-list button:active{background:var(--color-recess)}.recent-list button>span:first-child{min-width:0}.recent-list b,.recent-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:clip}.recent-list small,.recent-empty{color:var(--color-muted)}.recent-empty{padding-block:var(--space-4)}.review-links{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.previous-arrow{transform:rotate(180deg)}.page-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-head h1{flex:12ch}.access-gate{justify-items:start;gap:var(--space-4);border-top:var(--rule) solid var(--color-rule);padding-block:var(--space-6);display:grid}.access-gate p{max-width:46ch;color:var(--color-muted);font-size:var(--text-body)}.empty-state{align-items:center;gap:var(--space-5);padding-block:var(--space-6);border-bottom:var(--rule) solid var(--color-rule);display:flex}.empty-state>div{min-width:0}.empty-state h2{font-size:var(--text-caption)}.empty-state p{color:var(--color-muted);margin-top:var(--space-2)}.empty-state .text-button{margin-top:var(--space-2)}.empty-drawing{width:clamp(var(--space-16), 12vw, 8rem);height:auto;color:var(--color-muted);pointer-events:none}.drawing-fine{opacity:.65}.drawing-accent{stroke:currentColor}.list-toolbar,.toolbar-right,.expanded-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-toolbar{padding-block:var(--space-3);border-block:var(--rule) solid var(--color-rule);justify-content:space-between}.toolbar-right{min-width:0}.search-field{align-items:center;gap:var(--space-2);min-width:0;max-width:29rem;min-height:var(--control);padding-inline:var(--space-3);border:var(--rule) solid var(--color-control);border-radius:var(--radius);background:var(--color-surface);flex:16rem;display:flex}.search-field:focus-within{outline:var(--selected-rule) solid var(--color-accent);outline-offset:var(--selected-rule)}.search-field input{background:var(--color-none);border:0;border-radius:0;outline:0;flex:1;padding:0}.search-field kbd{font-family:var(--font-numeric);color:var(--color-muted);font-size:var(--text-small)}.expanded-filters{padding-block:var(--space-3);border-bottom:var(--rule) solid var(--color-rule)}.expanded-filters label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.filter-toggle[aria-expanded=true]{background:var(--color-recess);border-color:var(--color-ink)}.result-meta{color:var(--color-muted);margin-block:var(--space-3);font-variant-numeric:tabular-nums}.opening-list{--opening-actions-width:calc(var(--control) * 2)}.opening-list-public{--opening-actions-width:var(--control)}.opening-list-head,.opening-row{grid-template-columns:minmax(0, 2.25fr) minmax(0, 1fr) minmax(0, 1.35fr) var(--opening-actions-width);align-items:center;gap:var(--space-4);border-bottom:var(--rule) solid var(--color-rule);padding:var(--space-3) var(--space-2);display:grid}.opening-list-head{font-size:var(--text-small);color:var(--color-muted)}.opening-row{position:relative}.opening-main{overflow-wrap:anywhere;min-width:0}.opening-title{font-size:var(--text-lead)}.role-subline,.opening-row small,.profile-table small{font-size:var(--text-small);color:var(--color-muted)}.opening-row-actions,.profile-row-actions{align-items:center;display:flex}.opening-list:not(.opening-list-manage) .opening-view:before{content:"";position:absolute;inset:0}.opening-row .bookmark{position:relative}.opening-row small,.profile-table small{display:block}.opening-location,.opening-details{overflow-wrap:anywhere;min-width:0}.opening-details,.profile-table,.candidate-details,.resume-row,.job-salary,.brief-review dl{font-variant-numeric:tabular-nums}.bookmarked{background:var(--color-recess)}.bookmarked svg{stroke-width:2.1px}.profile-table{table-layout:fixed;border-collapse:collapse;width:100%}.profile-table th,.profile-table td{padding:var(--space-3) var(--space-2);text-align:left;border-bottom:var(--rule) solid var(--color-rule);overflow-wrap:anywhere;min-width:0}.profile-table th{color:var(--color-muted);font-size:var(--text-small);font-weight:var(--weight-label)}.profile-table th:first-child{width:26%}.profile-table th:nth-child(2){width:29%}.profile-table th:nth-child(3){width:16%}.profile-table th:last-child{width:calc(var(--control) * 2 + var(--space-4))}.candidate-cell b{display:block}.mobile-field-label{display:none}.status{font-size:var(--text-small);color:var(--color-ink);white-space:nowrap;display:inline-block}.team-section>p{color:var(--color-muted)}.team-form{align-items:end;gap:var(--space-3);margin-block:var(--space-4) var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;display:grid}.team-list{border-top:var(--rule) solid var(--color-rule);margin-top:var(--space-6)}.team-list li{gap:var(--space-3);padding-block:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.team-list small{color:var(--color-muted);display:block}.section-navigation{z-index:25;padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper);border-top:var(--rule) solid var(--color-rule);position:fixed;inset:auto 0 0}.navigation-inner{width:min(100%, var(--nav-width));grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.navigation-inner a{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--bar-height);padding-inline:var(--space-1);border-top:var(--selected-rule) solid var(--color-none);color:var(--color-muted);white-space:nowrap;display:flex}.navigation-inner a[aria-current=page]{border-color:var(--color-accent);color:var(--color-ink);font-weight:var(--weight-label)}.navigation-inner a:active{background:var(--color-recess)}.navigation-inner a:focus-visible{outline-offset:calc(-1 * var(--space-1))}.toast{z-index:80;right:var(--gutter);bottom:calc(var(--bar-height) + var(--space-3) + env(safe-area-inset-bottom));max-width:calc(100% - var(--gutter) * 2);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);background:var(--color-surface);border:var(--rule) solid var(--color-control);border-radius:var(--radius);box-shadow:var(--shadow-menu);display:flex;position:fixed}.toast>span{overflow-wrap:anywhere;min-width:0}.loading-row,.load-error,.activation-notice{align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--color-muted);display:flex}.load-error,.activation-notice{border-block:var(--rule) solid var(--color-rule);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between}.modal-backdrop{z-index:50;background:var(--color-scrim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.backdrop-sheet{justify-content:flex-end;padding:0}.modal{width:min(100%, var(--dialog-width));border-radius:var(--radius);background:var(--color-paper);min-width:0;max-height:100%;box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:clip}.modal-wide{width:min(100%, var(--dialog-wide))}.modal-sheet{border-radius:0;height:100dvh}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-6);border-bottom:var(--rule) solid var(--color-rule);display:flex}.modal-header>div{min-width:0}.modal-header h2{font-size:var(--text-dialog)}.modal-header p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:var(--space-1)}.modal-body{min-width:0;min-height:0;padding:var(--space-6);overscroll-behavior:contain;overflow-wrap:anywhere;overflow:auto}.modal-body>h3{margin-top:var(--space-5)}.modal-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule) solid var(--color-rule);flex-wrap:wrap;display:flex}.login-body,.privacy-content,.help-content{gap:var(--space-3);display:grid}.login-body>p,.login-body>small{color:var(--color-muted)}.signin-link{width:max-content;max-width:100%}.email-login .standalone-label{margin:0}.email-login-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.privacy-content>h3{margin-top:var(--space-2)}.privacy-content p,.help-content p{color:var(--color-muted)}.privacy-inline{align-items:flex-start;gap:var(--space-2);margin-block:var(--space-4);color:var(--color-muted);display:flex}.help-step{gap:var(--space-3);padding-block:var(--space-2) var(--space-3);border-bottom:var(--rule) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.help-step h3{margin-bottom:var(--space-1)}.account-summary{padding-bottom:var(--space-4);border-bottom:var(--rule) solid var(--color-rule)}.account-summary b,.account-summary small,.account-role{display:block}.account-summary small,.account-role{color:var(--color-muted)}.standalone-label{margin-block:var(--space-4);display:block}input,select,textarea{min-width:0;max-width:100%;min-height:var(--control);border:var(--rule) solid var(--color-control);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-ink)}input:not([type=checkbox],[type=radio]),textarea{width:100%}input[type=checkbox]{accent-color:var(--color-accent);min-height:0}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}select{text-overflow:ellipsis}textarea{resize:vertical}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>label,.standalone-label,.team-form>label{min-width:0;display:block}.form-grid input,.form-grid textarea,.form-grid select,.standalone-label input,.team-form input,.team-form select{width:100%;margin-top:var(--space-1);display:block}.full-width{grid-column:1/-1}.form-grid label small,.field-hint{color:var(--color-muted);font-size:var(--text-small)}.field-hint{margin-top:var(--space-1)}.error-message{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-recess);border-inline-start:var(--selected-rule) solid var(--color-ink)}.brief-steps{grid-template-columns:repeat(var(--step-count), minmax(0, 1fr));padding-inline:var(--space-6);border-bottom:var(--rule) solid var(--color-rule);display:grid}.brief-steps button{align-items:center;gap:var(--space-2);min-height:var(--control);border-bottom:var(--selected-rule) solid var(--color-none);white-space:nowrap;display:flex}.brief-steps button[aria-current=step]{border-color:var(--color-accent)}.brief-steps button:active:not(:disabled){background:var(--color-recess)}.brief-steps button>span{align-items:center;display:inline-flex}.recruitment-flow{gap:var(--space-4);flex-direction:column;display:flex}.brief-section-head h3{font-size:var(--text-lead)}.brief-section-head p{margin-top:var(--space-1);color:var(--color-muted)}.brief-actions{justify-content:space-between;margin-top:0}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{margin-bottom:var(--space-2);padding:0}.choice-field>div,.tag-suggestions,.location-tags,.tag-list>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-field button,.tag-suggestions button,.tag-add{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);max-width:100%;padding-inline:var(--space-2);border:var(--rule) solid var(--color-control);border-radius:var(--radius);white-space:nowrap;font-size:var(--text-small);display:inline-flex}.choice-field button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-recess)}.choice-field button:active,.tag-suggestions button:active,.tag-add:active{background:var(--color-rule)}.tag-entry{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1);border:var(--rule) solid var(--color-control);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:flex}.tag-entry:has(input:focus,:focus-visible){outline:var(--selected-rule) solid var(--color-accent);outline-offset:var(--selected-rule)}.tag-entry input{width:auto;padding:var(--space-2);background:var(--color-none);border:0;outline:0;flex:8rem}.tag-add{min-width:var(--control)}.editable-tag{align-items:center;gap:var(--space-1);overflow-wrap:anywhere;max-width:100%;background:var(--color-recess);border-radius:var(--radius);padding-inline-start:var(--space-2);display:inline-flex}.editable-tag button{min-height:var(--control);flex:0 0 var(--control);border-radius:var(--radius);place-items:center;display:grid}.editable-tag button:active{background:var(--color-rule)}.tag-suggestions{margin-top:var(--space-2)}.tag-suggestions>span{color:var(--color-muted);font-size:var(--text-small)}.tag-suggestions button>span{text-overflow:ellipsis;min-width:0;overflow:clip}.brief-review{gap:var(--space-2);min-width:0;display:grid}.brief-review>p,.brief-review dt,.candidate-details dt{color:var(--color-muted)}.brief-review dl,.candidate-details dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-review dl>div,.candidate-details dl>div{overflow-wrap:anywhere;min-width:0}.brief-review dt,.candidate-details dt{font-size:var(--text-small)}.brief-review dd,.candidate-details dd{margin-top:var(--space-1)}.brief-review h3{font-size:var(--text-lead)}.tag-list{margin-block:var(--space-3)}.tag-list h4{margin-bottom:var(--space-2)}.tag-list span,.location-tags span{max-width:100%;padding:var(--space-1) var(--space-2);background:var(--color-recess);overflow-wrap:anywhere;font-size:var(--text-small)}.submission-privacy{align-items:flex-start;gap:var(--space-2);color:var(--color-muted);display:flex}.upload-zone{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:var(--rule) dashed var(--color-control);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.upload-zone:active,.upload-selected{background:var(--color-recess)}.upload-zone:has(input:focus-visible){outline:var(--selected-rule) solid var(--color-accent);outline-offset:var(--space-1)}.upload-zone input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.upload-zone>svg{grid-row:span 2}.upload-zone>span{color:var(--color-muted);font-size:var(--text-small)}.job-facts{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.job-facts>span{align-items:center;gap:var(--space-1);display:inline-flex}.job-salary{gap:var(--space-1);border-block:var(--rule) solid var(--color-rule);padding-block:var(--space-3);margin-block:var(--space-4);display:grid}.job-salary>span,.job-salary>small,.headcount{color:var(--color-muted)}.prose{white-space:pre-wrap;margin-top:var(--space-2);line-height:1.7}.requirements{margin-block:var(--space-2);padding-inline-start:var(--space-5)}.requirements>li{padding-block:var(--space-1)}.profile-overview p{color:var(--color-muted);margin-top:var(--space-1)}.profile-info{gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--rule) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-info>div{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.profile-info small,.candidate-expertise small{color:var(--color-muted);display:block}.candidate-details section,.review-form{padding-block:var(--space-3);border-top:var(--rule) solid var(--color-rule);margin-top:var(--space-3)}.candidate-details h4,.review-form h3{margin-bottom:var(--space-2)}.candidate-profile-body{scrollbar-gutter:stable}.resume-attachment{margin-block:var(--space-4);border-block:var(--rule) solid var(--color-rule)}.resume-row{align-items:center;gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.resume-file{overflow-wrap:anywhere;min-width:0}.resume-file small{color:var(--color-muted);display:block}.resume-actions,.resume-pagination,.resume-zoom{align-items:center;gap:var(--space-2);display:flex}.resume-reader{min-width:0;margin-bottom:var(--space-3);border:var(--rule) solid var(--color-rule);background:var(--color-surface)}.resume-controls{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--rule) solid var(--color-rule);flex-wrap:wrap;display:flex}.resume-pagination{font-variant-numeric:tabular-nums;white-space:nowrap}.resume-zoom select{width:auto}.resume-message{padding:var(--space-3);color:var(--color-muted)}.resume-format-note{border-bottom:var(--rule) solid var(--color-rule)}.resume-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(58dvh,38rem);position:relative;overflow:auto}.resume-scroll:focus-visible{outline-offset:calc(-1 * var(--space-1))}.resume-pdf-page{background:var(--color-recess)}.resume-pdf-page canvas{margin-inline:auto;display:block}.resume-word-page{padding:var(--space-5)}.resume-word-page p,.resume-word-page ul,.resume-word-page ol{margin-block:0 var(--space-3)}.resume-word-page ul,.resume-word-page ol{padding-inline-start:var(--space-5)}.resume-word-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-ui);font-size:var(--text-lead);font-weight:var(--weight-label);letter-spacing:normal;margin-block:var(--space-3) var(--space-2);line-height:1.4}.resume-word-page>:first-child{margin-top:0}.resume-word-page img{max-width:100%;height:auto}.resume-word-page em{font-style:italic}.resume-word-page pre{font:inherit;white-space:pre-wrap;tab-size:3;overflow-wrap:anywhere;margin:0}.resume-table-scroll{margin-block:var(--space-3);overflow-x:auto}.resume-word-page table{border-collapse:collapse;min-width:100%}.resume-word-page :is(th,td){padding:var(--space-2);border:var(--rule) solid var(--color-rule);vertical-align:top;overflow-wrap:anywhere}.resume-word-page :is(td,th)>:last-child{margin-bottom:0}@media (max-width:960px){.overview-content{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.section-content[data-direction=next]{animation:.22s ease-out section-next}.section-content[data-direction=previous]{animation:.22s ease-out section-previous}.section-content.is-dragging{animation:none}@keyframes section-next{0%{transform:translateX(var(--space-4))}}@keyframes section-previous{0%{transform:translateX(calc(-1 * var(--space-4)))}}}@media (max-width:720px){.team-form{grid-template-columns:minmax(0,1fr);justify-items:start}.team-form>label{width:100%}.opening-list-head{display:none}.opening-row{grid-template-columns:minmax(0, 1fr) var(--control);gap:var(--space-1) var(--space-2)}.opening-row-actions{flex-direction:column;grid-area:1/2/span 3;align-self:start}.opening-main,.opening-location,.opening-details{grid-column:1}.opening-row small{margin-inline-start:var(--space-2);display:inline}.opening-details small:first-child{margin-inline-start:0}.profile-table,.profile-table tbody{display:block}.profile-table thead{width:var(--rule);height:var(--rule);clip-path:inset(50%);position:absolute;overflow:clip}.profile-table tbody tr{gap:var(--space-2);padding-block:var(--space-3);border-bottom:var(--rule) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile-table td{border:0;padding:0}.profile-table .profile-detail-cell{gap:0 var(--space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.profile-table .mobile-field-label{color:var(--color-muted);font-size:var(--text-small);display:block}.profile-table .profile-detail-cell small{grid-column:2}.profile-table .resume-cell{grid-area:1/2}}@media (max-width:540px){:root{--header-height:4rem;--bar-height:3.75rem}.brand img{width:var(--space-10);height:var(--space-10)}.header-inner,.header-actions{gap:var(--space-1)}.account-trigger{gap:var(--space-1);padding-inline:var(--space-1)}.account-initials,.header-sign-in svg{display:none}.navigation-inner a{gap:var(--space-1);font-size:var(--text-nav);flex-direction:column}.section-head h2{font-size:var(--text-caption)}.section-head>.text-button{font-size:var(--text-small)}.search-field{flex-basis:100%;max-width:none}.toolbar-right{width:100%}.toolbar-right select[aria-label=Department]{flex:9rem;width:0}.search-field kbd{display:none}input,select,textarea{font-size:var(--text-lead)}.list-toolbar select{font-size:var(--text-ui)}.modal-backdrop{padding:var(--space-3)}.modal-backdrop:has(.modal-wide){padding:0}.modal-wide{border-radius:0;width:100%;height:100dvh}.modal-header,.modal-body,.brief-steps{padding-inline:var(--space-4)}.modal-header{padding-block:var(--space-3)}.modal-body{padding-block:var(--space-4)}.brief-steps button{font-size:var(--text-small)}.brief-steps button>span{display:none}.form-grid,.profile-info{grid-template-columns:minmax(0,1fr)}.resume-row{grid-template-columns:auto minmax(0,1fr)}.resume-actions{flex-wrap:wrap;grid-column:2}.resume-word-page{padding:var(--space-3)}}@media (max-width:380px){.brand{gap:var(--space-1)}.brand img{width:var(--space-8);height:var(--space-8)}.account-trigger>svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.navigation-inner a[aria-current=page],.brief-steps button[aria-current=step]{border-color:currentColor}}.intro-search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intro-search .search-field{max-width:26rem}.hiring-markets{--market-width:clamp(10rem, 24vw, 16.5rem);margin-bottom:var(--section-gap)}.market-strip-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.market-strip-head h2{font-size:var(--text-caption)}.market-arrows{align-items:center;gap:var(--space-1);display:flex}.market-prev svg{transform:rotate(180deg)}.market-viewport{border-block:var(--rule) solid var(--color-rule);touch-action:pan-y pinch-zoom;overflow:clip}.market-track{-webkit-user-select:none;user-select:none;display:flex}.market-tab{align-content:center;justify-items:start;gap:var(--space-1);flex:0 0 var(--market-width);min-width:0;min-height:calc(var(--control) + var(--space-8));padding:var(--space-3) var(--space-4);border-inline-end:var(--rule) solid var(--color-rule);text-align:start;white-space:nowrap;display:grid}.market-tab b{font-size:var(--text-lead)}.market-tab span{color:var(--color-muted);font-size:var(--text-small)}.market-tab:active{background:var(--color-recess)}.market-tab:focus-visible{outline-offset:calc(-1 * var(--selected-rule))}.market-clock{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.market-clock-dial{width:100%;height:auto;animation:dial-appear calc(var(--duration) * 3) ease-out;display:block}.dial-face{fill:var(--color-surface);stroke:var(--color-rule);stroke-width:1.25px}.dial-tick{stroke:var(--color-rule);stroke-width:1.25px}.dial-tick-hour{stroke:var(--color-control);stroke-width:1.6px}.dial-number{fill:var(--color-muted);font-family:var(--font-ui);font-weight:var(--weight-label);font-size:var(--text-lead);font-variant-numeric:tabular-nums}.dial-hand{stroke:var(--color-ink);stroke-linecap:round;transform-box:view-box;transform-origin:50%;transform:rotate(var(--hand-angle,0deg))}.dial-hour{stroke-width:7px;animation:dial-set calc(var(--duration) * 4) ease-out}.dial-minute{stroke-width:4.5px;animation:dial-set calc(var(--duration) * 5) ease-out}.dial-second{stroke:var(--color-accent);stroke-width:2px;animation:60s linear infinite dial-sweep;animation-delay:var(--sweep-offset)}.dial-pin{fill:var(--color-accent)}@keyframes dial-appear{0%{opacity:0;transform:scale(.96)}}@keyframes dial-set{0%{transform:rotate(-18deg)}to{transform:rotate(var(--hand-angle))}}@keyframes dial-sweep{to{transform:rotate(1turn)}}.market-clock-reading{gap:var(--space-2);min-width:0;display:grid}.market-clock-reading>span{color:var(--color-muted);font-size:var(--text-small)}.market-clock-reading time{font-size:var(--text-clock);font-weight:var(--weight-reading);font-variant-numeric:tabular-nums;letter-spacing:-.055em;white-space:nowrap;line-height:1.08}.market-clock-date{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--rule) solid var(--color-rule);color:var(--color-muted)}.market-clock-date small{font-variant-numeric:tabular-nums}@media (max-width:540px){.modal-backdrop:has(.market-clock){align-items:flex-end}.modal-wide:has(.market-clock){height:auto;max-height:calc(100dvh - var(--space-4));border-radius:var(--space-4) var(--space-4) 0 0}.market-clock{justify-items:center;gap:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.market-clock-dial{width:min(100%, calc(var(--space-16) * 5))}.market-clock-reading{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.dial-second{display:none}}.back-to-openings{margin-bottom:var(--space-2)}.back-to-openings svg{transform:rotate(180deg)}.opening-profile-title{flex:14rem;min-width:0}.opening-profile-title p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:var(--space-2)}.opening-list-browse{--opening-actions-width:calc(var(--control) * 3.5)}.opening-list-public.opening-list-browse{--opening-actions-width:calc(var(--control) * 2.5)}.opening-list-manage{--opening-actions-width:var(--control);--management-width:22rem}.opening-list-browse .opening-view{font-weight:var(--weight-label)}.opening-skills{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.opening-skills li{overflow-wrap:anywhere;max-width:100%}.opening-skills li+li:before{content:"·";padding-inline-end:var(--space-2)}.opening-management{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.opening-management .text-button{font-weight:var(--weight-label)}.opening-review{padding-inline:var(--space-3)}.opening-switch{align-items:center;gap:var(--space-2);min-width:calc(var(--space-16) + var(--space-12));min-height:var(--control);white-space:nowrap;cursor:pointer;display:inline-flex;position:relative}.opening-switch input{opacity:0;margin:0;position:absolute}.switch-track{width:var(--space-8);height:var(--space-5);padding-inline:var(--space-1);border:var(--rule) solid var(--color-control);border-radius:var(--space-5);background:var(--color-surface);align-items:center;display:flex}.switch-track:before{content:"";width:var(--space-3);height:var(--space-3);background:var(--color-muted);border-radius:50%}.opening-switch input:checked+.switch-track{border-color:var(--color-accent);background:var(--color-accent);justify-content:end}.opening-switch input:checked+.switch-track:before{background:var(--color-on-accent)}.opening-switch input:focus-visible+.switch-track{outline:var(--selected-rule) solid var(--color-accent);outline-offset:var(--space-1)}.opening-switch:active:not(:has(input:disabled)) .switch-track{box-shadow:inset 0 0 0 var(--rule) var(--color-ink)}.opening-switch:has(input:disabled){cursor:default;color:var(--color-muted)}.application-form{gap:var(--space-3);padding-block:var(--space-5)}.application-form .form-grid{gap:var(--space-3) var(--space-4)}.application-form .form-grid>label{line-height:1.45}.application-form .form-grid>label,.submitter-choice legend{font-weight:var(--weight-label)}.application-form .form-grid input,.application-form .form-grid small{font-weight:var(--weight-reading)}.submitter-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submitter-choice label{align-items:center;gap:var(--space-2);min-height:var(--control);padding:var(--space-2) var(--space-3);border:var(--rule) solid var(--color-control);border-radius:var(--radius);white-space:nowrap;cursor:pointer;display:flex}.submitter-choice input{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);min-height:0;accent-color:var(--color-accent);margin:0;padding:0}.submitter-choice label:has(input:checked){border-color:var(--color-accent);font-weight:var(--weight-label)}.submitter-choice label:active{background:var(--color-recess)}.application-form .submission-privacy{font-size:var(--text-small)}.upload-zone>b{overflow-wrap:anywhere;min-width:0}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled,:active){background:var(--color-accent-hover)}.secondary-button:hover:not(:disabled,:active),.icon-button:hover:not(:disabled,:active),.account-trigger:hover:not(:active),.account-menu button:hover:not(:active),.account-menu a:hover:not(:active),.choice-field button:hover:not(:active),.tag-suggestions button:hover:not(:active),.tag-add:hover:not(:active){background:var(--color-recess)}.recent-list button:hover:not(:active),.opening-row:hover,.profile-table tbody tr:hover,.brief-steps button:hover:not(:disabled,:active),.market-tab:hover:not(:active),.upload-zone:hover:not(.upload-selected,:active){background:var(--color-surface)}.text-button:hover:not(:disabled){text-underline-offset:var(--space-1);text-decoration:underline}.opening-row:has(.opening-view:hover) .opening-title{text-underline-offset:var(--space-1);text-decoration:underline}.navigation-inner a:hover:not(:active){background:var(--color-surface);color:var(--color-ink)}input:not([type=checkbox],[type=radio]):hover,select:hover,textarea:hover{border-color:var(--color-ink)}.opening-switch:hover:not(:has(input:disabled)) .switch-track{border-color:var(--color-ink)}.editable-tag button:hover{background:var(--color-rule)}.submitter-choice label:hover:not(:active){background:var(--color-paper)}}@media (min-width:1051px){.opening-list-manage :is(.opening-list-head,.opening-row){grid-template-columns:minmax(0, 1.7fr) minmax(0, .85fr) minmax(0, 1fr) var(--control) var(--management-width)}}@media (max-width:1050px){.opening-list-manage .opening-list-head>:last-child{display:none}.opening-management{grid-column:1/-1}}@media (max-width:720px){.opening-list-browse .opening-row{grid-template-columns:minmax(0, 1fr) calc(var(--control) * 2)}.opening-list-browse .opening-view{font-size:var(--text-small)}}@media (max-width:540px){.brand strong{font-size:var(--text-brand-compact)}.brand strong span{display:block}.submitter-choice>div{grid-template-columns:minmax(0,1fr)}}
