:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#142d42;background:#f7f9fa;font-size:16px;line-height:1.6;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:#126c83}main{max-width:850px;margin:auto;padding:45px 28px 30px}h1{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:10px 0 20px}h2{font-size:23px;line-height:1.35}.eyebrow{font-size:12px;font-weight:700;color:#126c83;letter-spacing:1.2px}.intro{font-size:18px;color:#52666f;line-height:1.65}.form-section{background:#fff;border:1px solid #d6e0e2;border-radius:6px;margin:28px 0;padding:25px}.form-section h2{margin-top:0}.form-section summary{font-size:21px;font-weight:650;cursor:pointer}.form-field{margin:24px 0 0}label{display:block;font-weight:600}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{display:block;width:100%;padding:11px 13px;border:1px solid #b7c5c9;border-radius:4px;background:#fbfcfd;color:#142d42;margin-top:8px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:19px;height:19px;accent-color:#126c83;flex-shrink:0;margin-top:4px}.hint,.small{font-size:14px;color:#596d75;line-height:1.6}.hint{margin:5px 0 8px}.acknowledgement{display:flex;gap:12px;align-items:flex-start;font-size:15px;font-weight:400;margin-top:27px}button{border:1px solid #126c83;background:#126c83;color:white;border-radius:4px;padding:12px 18px;cursor:pointer;font-weight:600}button:hover{background:#0a4358}button:disabled{cursor:default;opacity:.55}a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #348ab9;outline-offset:3px}#form-status,#record-status,#save-status{color:#126c83;min-height:24px}.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[hidden]{display:none!important}.records-main{max-width:1180px}.record-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;margin-top:20px}.record-item{display:block;width:100%;text-align:left;background:white;color:#142d42;border:1px solid #d6e0e2;margin-bottom:10px;padding:17px;font-weight:400;overflow-wrap:anywhere}.record-item:hover{background:#edf6fa}.record-item strong,.record-item span,.record-item small{display:block}.record-item strong{font-weight:650}.record-item span{font-size:14px}.record-item small{font-size:12px;color:#52666f;margin-top:6px}#record-detail{background:white;border:1px solid #d6e0e2;border-radius:6px;padding:25px;min-width:0}#record-detail h2{margin-top:0}.answer-group{border-top:1px solid #d6e0e2;padding-top:17px;margin-top:23px}.answer-group summary{font-weight:650;cursor:pointer}dt{font-size:14px;font-weight:650;margin-top:17px}dd{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#52666f}.service-status{padding:16px 20px;background:#eaf5fa;border:1px solid #bdd9e4;border-radius:5px;font-size:15px}.record-tools{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.record-tools button{font-size:14px}#follow-up{border-top:2px solid #bdd9e4;margin-top:30px;padding-top:18px}#follow-up label{margin-top:18px}.pagination{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:12px;margin-top:18px}.pagination button{font-size:12px;padding:7px 10px}@media(max-width:760px){main{padding:28px 20px}h1{font-size:30px}.form-section{padding:20px}.record-layout{grid-template-columns:1fr}#record-detail{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}
body.career-page{--font-geist-sans:Geist;line-height:1.5}body.career-page .site-header,body.career-page .site-footer{font-family:Geist,Arial,sans-serif}body.career-page .site-header strong{font-weight:750}body.career-page .brand-logo{display:block}body.career-page .site-footer{margin-top:0}main{padding-block:32px 48px}.career-intro{padding:28px;border:1px solid #294658;border-radius:20px;background:radial-gradient(ellipse at 95% 100%,#23668566,transparent 65%),#0a2135;color:white}.career-intro h1{color:white;font-weight:730;font-size:clamp(2rem,4vw,2.65rem);letter-spacing:-.045em}.career-intro .eyebrow{color:#a2edf5}.career-intro .intro,.career-intro p{color:#ccdde8}.career-intro p:last-child{margin-bottom:0}.form-section,#record-detail{border-radius:20px;border-color:#cedee8}.form-section h2{color:#0a2135;font-weight:670}input:not([type=checkbox]),textarea,select{border-radius:8px;border-color:#bacfdb}button{border-radius:999px;background:#0d2d45;border-color:#0d2d45;box-shadow:0 2px 0 #829dad}button:hover{background:#174963}.record-item{background:#fff;box-shadow:none}.record-item:hover{background:#edf6fa}.records-privacy{margin-top:28px}.service-status{margin-top:28px}@media(max-width:620px){main{padding:24px 18px 36px}.career-intro{padding:24px;border-radius:16px}.form-section{padding:20px}}

/* Two independent paths within Career conversations. */
.career-tabs{display:flex;gap:8px;padding:8px;margin:28px 0;border:1px solid #cedee8;border-radius:999px;background:#edf6fa}.career-tabs button{flex:1;background:transparent;color:#354f62;box-shadow:none;border-color:transparent;min-height:48px}.career-tabs button[aria-selected=true]{background:#0d2d45;color:white;box-shadow:0 2px 0 #829dad}.career-tabs button:hover{background:#d9ecf4}.career-tabs button[aria-selected=true]:hover{background:#174963}.conversation-copy,.resource-copy{padding:4px 4px 0}.conversation-copy h2,.resource-copy h2{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.035em;margin:0 0 18px}.resource-copy p,.conversation-copy p{line-height:1.7;color:#526b7e}.optional-label{font-weight:400;color:#526b7e}.resource-owner-link{color:#176688;text-decoration:underline;text-underline-offset:4px}#resource-status{min-height:24px;line-height:1.65;margin-bottom:0}.subscriber-tools{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin-top:24px}.subscriber-tools label{min-width:240px}.subscriber-card{border:1px solid #cedee8;border-radius:16px;background:white;padding:24px;margin-top:18px;overflow-wrap:anywhere}.subscriber-card h2{font-size:22px;margin:0 0 12px}.subscriber-card p{margin:8px 0}.secondary-button{background:white;color:#0d2d45;box-shadow:none;margin-top:12px}.secondary-button:hover{background:#edf6fa}[role=tabpanel]:focus-visible{outline:3px solid #268cac;outline-offset:5px}@media(max-width:620px){.career-tabs{gap:4px;padding:6px;border-radius:18px}.career-tabs button{padding:10px 8px;border-radius:12px;font-size:14px}.subscriber-tools{align-items:stretch}.subscriber-tools label{width:100%}}
.career-hub{max-width:1180px}.career-hub #conversation-panel{max-width:800px;margin:auto}.career-hub #resource-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.career-hub #resource-form{margin-top:0}.resource-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.resource-fields .form-field{margin-top:0}.career-hub .career-intro{padding:24px 28px}.career-hub .career-intro h1{font-size:clamp(1.9rem,3.5vw,2.6rem)}@media(max-width:850px){.career-hub #resource-panel{grid-template-columns:1fr;gap:16px}.resource-fields{grid-template-columns:1fr}.career-hub .career-intro{padding:24px}}

/* Three independent ways to participate in the community. */
.career-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.career-tabs button{min-width:0;white-space:normal}.career-hub #contribute-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}#contribution-form{margin-top:0}#contribution-form button{margin-top:24px}#contribution-status{line-height:1.6;overflow-wrap:anywhere}.contribution-message{white-space:pre-wrap}.community-owner-links{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.contribution-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.contribution-controls label{flex:1;min-width:160px}@media(max-width:850px){.career-hub #contribute-panel{grid-template-columns:1fr;gap:16px}}
