:root{--ink:#111;--paper:#faf9f7;--muted:#6a6865;--line:#d9d6d1;--soft:#efede8;--white:#fff;--max:1180px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skipLink{z-index:100;background:var(--ink);color:var(--white);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}#main-content:focus{outline:none}.siteHeader{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f7f5;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:0 32px;display:flex;position:sticky;top:0}.siteHeader nav{gap:24px;font-size:14px;display:flex}.siteHeader nav a,.wordmark{text-decoration:none}.siteHeader nav a,.navButton{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:9px 6px;display:inline-flex}.siteHeader nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.wordmark{letter-spacing:.15em;font-size:15px;font-weight:700}main{max-width:var(--max);margin:0 auto;padding:64px 32px 96px}.hero{max-width:870px;padding:72px 0 86px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:700}h1{letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.96}h2{letter-spacing:-.025em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.02}h3{margin:6px 0 10px;font-size:22px}.lede{color:#353331;max-width:720px;font-size:21px}.section{border-top:1px solid var(--line);padding:64px 0}.sectionHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vacancyCard,.panel{background:var(--white);border:1px solid var(--line);padding:28px}.vacancyCard p{color:var(--muted)}.cardFooter{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;padding:13px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.button.secondary{color:var(--ink);background:0 0}.textLink{text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.process{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.process div{background:var(--paper);min-height:110px;padding:24px 16px}.process strong{margin-bottom:14px;font-size:12px;display:block}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;align-items:center;min-height:32px;font-weight:700;display:flex}.metaRow{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:26px 0;display:flex}.roleBody{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:54px;display:grid}.roleBody aside{position:sticky;top:100px}ul.clean{padding-left:20px}ul.clean li{margin:8px 0}.authShell{max-width:560px;margin:48px auto}label{margin:18px 0 7px;font-size:13px;font-weight:700;display:block}input,textarea,select{background:var(--white);width:100%;color:var(--ink);font:inherit;border:1px solid #96918a;padding:12px 13px}textarea{resize:vertical;min-height:120px}.checkboxRow{align-items:center;gap:10px;margin:18px 0;display:flex}.checkboxRow input{width:auto}.notice{background:var(--soft);border-left:4px solid var(--ink);margin:20px 0;padding:16px 18px}.profileHeader{align-items:center;gap:24px;margin-bottom:34px;display:flex}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;font-family:Georgia,serif;font-size:32px;display:grid}.statusPill{border:1px solid var(--ink);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--soft);padding:7px 10px;font-size:13px}.dashboardGrid{grid-template-columns:2fr 1fr;gap:22px;display:grid}.statGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--line);background:#fff;padding:18px}.stat strong{font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.tableWrap{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px}th{text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:#fff;font-size:12px}.steps{margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:13px 0;display:flex}.steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.steps li.done,.steps li.active{color:var(--ink);font-weight:700}.steps li.done span{background:var(--ink);color:#fff;border-color:var(--ink)}.siteFooter{border-top:1px solid var(--line);max-width:var(--max);color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:28px 32px 46px;font-size:13px;display:flex}@media (max-width:820px){.siteHeader{gap:12px;min-height:74px;padding:0 18px}.siteHeader .wordmark{flex:none}.siteHeader nav{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:auto;gap:10px;min-width:0;max-width:100%;overflow-x:auto}.siteHeader nav a,.siteHeader .navButton,.siteHeader nav form{flex:none}main{padding:40px 18px 72px}.hero{padding:48px 0 60px}.grid2,.grid3,.dashboardGrid,.roleBody{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.roleBody aside{position:static}.statGrid{grid-template-columns:1fr 1fr}.siteFooter{flex-direction:column;padding:24px 18px 36px}}.profileName{margin-bottom:8px}.profileMeta{margin:0}.profileGrid{align-items:start}.profileGrid aside{position:sticky;top:96px}.profileFormPanel h3,.profileFiles h3,.profileActionPanel h3{margin-top:0}.formSection{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice{border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-weight:400;display:flex}.choice:has(input:checked){border-color:var(--ink)}.choice input{width:auto;margin-top:3px}.muted{color:var(--muted)}.fileBlock{border-top:1px solid var(--line);margin-top:20px;padding:20px 0 4px}.fileBlock h4{margin:0 0 8px;font-size:16px}.requiredTag{vertical-align:2px;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--ink);margin-left:5px;padding:2px 5px;font-size:9px;line-height:1;display:inline-block}.profileActionPanel{margin-top:20px}.avatar{flex:none;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.readinessNotice{margin-top:0}.readinessNotice.attention{border-left-style:double}.uploadControl{margin-top:14px}.uploadMessage{margin:8px 0 0}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.navButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.siteHeader nav form{margin:0}@media (max-width:820px){.choiceGrid{grid-template-columns:1fr}.profileGrid aside{position:static}.profileHeader{align-items:flex-start}}.applicationQuestion{margin:22px 0}.questionGroup{border:0;min-width:0;margin:22px 0;padding:0}.questionGroup legend{margin:0 0 7px;padding:0;font-size:13px;font-weight:700}.fieldHelp{color:var(--muted);margin:-2px 0 8px}.adjustmentNotice{border:1px solid var(--line);background:var(--white);margin:24px 0;padding:20px}@media (max-width:820px){.siteHeader{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:14px 18px}.siteHeader nav{white-space:nowrap;gap:18px;width:100%;padding-bottom:2px;overflow-x:auto}.siteHeader nav a:not(:first-child){display:inline}.siteHeader nav a,.siteHeader nav form{flex:none}}.applicationReviewGrid{align-items:start}.applicationActionPanel{align-self:start;position:sticky;top:96px}@media (max-width:820px){.applicationActionPanel{position:static}}.eventTimeline{border-top:1px solid var(--line);margin-top:18px}.eventItem{border-bottom:1px solid var(--line);padding:18px 0 18px 24px;position:relative}.eventItem:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:23px;left:0}.eventItem p{margin:0}.eventItem p+p{margin-top:4px}.scoreCriterion{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0 0;padding:20px 0 0}.scoreCriterion legend{padding:0;font-size:16px;font-weight:700}.scoreCriterion textarea{min-height:88px}.scorecardBuilderPanel{margin-top:20px}.scorecardVersionSummary{margin:24px 0 0}.builderItem{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.builderItem:first-of-type{margin-top:10px}.builderItemHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.builderRecommendation{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:12px 0;display:grid}.builderRecommendation input{margin:0}.textButton{appearance:none;color:var(--muted);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.copyTemplateLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:820px){.builderRecommendation{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start}}
