.cr-hero{position:relative;z-index:1;padding:clamp(56px,6vw,84px) 0 clamp(48px,5vw,68px)}.cr .hv-hero h1{margin:14px 0 18px;max-width:24ch}.hv-hero p.cr-hero-note{margin:22px 0 0;padding-top:18px;border-top:1px solid #ffffff26;font-size:16px;color:var(--color-on-navy-2);max-width:none}.cr-crumb{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;font:600 12.5px/1.5 var(--font-manrope),sans-serif;letter-spacing:.08em;color:var(--color-on-navy-3)}.cr-crumb li+li:before{content:"/";margin-right:6px;color:#ffffff4d}.cr-crumb a{color:var(--color-on-navy-2)}.cr-crumb a:hover{color:#fff}.cr-crumb [aria-current]{color:#e1c08a}.cr-section{padding:80px 0;background:#fff}.cr-ivory{background:var(--color-ivory)}.cr-tint{background:#f3f6f8}.cr-section+.cr-section{border-top:1px solid #dbe3e4}.cr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,72px);align-items:start}.cr-grid>div{min-width:0}.hv .cr-section h2{margin:0;font-size:clamp(30px,3vw,40px);text-wrap:balance}.cr .hv-body{max-width:64ch;line-height:1.78;margin-bottom:1.1em}.cr-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 40px;margin-bottom:32px}.cr-head .hv-body{margin:14px 0 0}.cr-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:48px}.cr-point{padding:22px 0;border-top:1px solid #dbe3e4}.hv .cr-point h3{margin:0 0 6px;font-size:17px}.cr-point p{margin:0;font-size:16px;line-height:1.65;color:var(--hv-muted)}.cr-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.cr-tools label{display:grid;gap:6px;font:700 12px/1.4 var(--font-manrope),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-navy)}.cr-field input,.cr-field select,.cr-field textarea,.cr-tools input,.cr-tools select{min-height:46px;padding:10px 14px;border:1px solid #c9d6d8;border-radius:6px;background:#fff;font:400 16px/1.4 var(--font-dm-sans),sans-serif;color:var(--hv-ink)}.cr-tools input{width:min(340px,100%)}.cr-field :is(input,select,textarea):focus-visible,.cr-tools input:focus-visible,.cr-tools select:focus-visible{outline:3px solid #1ea8b5;outline-offset:1px;border-color:var(--hv-teal)}.cr-count{margin:0 0 14px!important;font-size:14px;color:#475b69}.cr-jobs{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cr-job{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:start;padding:24px 28px;background:#fff;border:1px solid #d5dfe1;border-radius:8px;box-shadow:0 1px 3px #061e300a;transition:border-color .2s,box-shadow .2s}.cr-job:hover{border-color:#4f9fa6;box-shadow:0 10px 22px #061e3014}.cr-job-dept{font:800 11.5px/1.5 var(--font-manrope),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-gold-text)}.hv .cr-job h3{margin:4px 0 8px;font:500 23px/1.25 var(--font-playfair),Georgia,serif;color:var(--hv-navy)}.cr-job h3 a{color:inherit}.cr-job h3 a:hover{color:var(--hv-teal)}.cr-job p{margin:0 0 12px;max-width:70ch;font-size:15.5px;line-height:1.65;color:var(--hv-muted)}.cr-meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:14px;color:#475b69}.cr-meta b{font-weight:600;color:var(--hv-ink)}.cr-job-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:6px}.cr-sample{display:inline-block;margin-left:10px;padding:2px 8px;border:1px dashed #b08343;border-radius:4px;font:700 10.5px/1.6 var(--font-manrope),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a6630;vertical-align:middle}.cr-closed-section{margin-top:56px}.hv .cr-closed-section h2{margin:0 0 22px;font-size:clamp(24px,2.4vw,30px)}.cr-empty{padding:32px;background:#fff;border:1px solid #d5dfe1;border-radius:8px}.hv .cr-empty h3{margin:0 0 8px;font:500 24px/1.3 var(--font-playfair),Georgia,serif}.cr-empty p{margin:0;font-size:16px;line-height:1.7;color:var(--hv-muted)}.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:6px;background:#10243a;color:#fff!important;font:600 14.5px var(--font-manrope),sans-serif;border:0;cursor:pointer;transition:background .2s}.cr-btn:hover{background:#176b78}.cr-btn[disabled]{opacity:.6;cursor:progress}.cr :is(.cr-btn,.hv-textlink,a):focus-visible{outline:3px solid #1ea8b5;outline-offset:3px;border-radius:4px}.cr-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:36px 0 0;padding:0}.cr-step{padding-top:18px;border-top:1px solid #b9c9ce}.cr-step span{display:block;margin-bottom:8px;font:800 13px/1 var(--font-manrope),sans-serif;color:#0a6f7b}.hv .cr-step h3{margin:0 0 6px;font-size:16.5px}.cr-step p{margin:0;font-size:15px;line-height:1.65;color:var(--hv-muted)}.cr-note{margin:28px 0 0!important;font-size:15px;color:#475b69}.cr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(36px,5vw,64px);align-items:start}.cr-doc section{padding:30px 0;border-top:1px solid #dbe3e4}.cr-doc section:first-child{padding-top:0;border-top:0}.hv .cr-doc h2{margin:0 0 14px;font-size:clamp(24px,2.2vw,28px)}.cr-doc p{margin:0 0 1em;font-size:17px;line-height:1.8;color:#33475a}.cr-doc ul{margin:0;padding:0;list-style:none}.cr-doc li{position:relative;padding-left:22px;margin-bottom:8px;font-size:17px;line-height:1.7;color:#33475a}.cr-doc li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--hv-teal)}.cr-summary{position:sticky;top:104px;padding:26px;background:#fff;border:1px solid #d5dfe1;border-top:3px solid var(--hv-teal);border-radius:8px}.cr-summary h2{margin:0 0 14px!important;font:800 12.5px/1.5 var(--font-manrope),sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:var(--hv-navy)!important}.cr-summary dl{margin:0 0 20px;display:grid;gap:12px}.cr-summary dt{font:700 11.5px/1.4 var(--font-manrope),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--hv-gold-text)}.cr-summary dd{margin:2px 0 0;font-size:15.5px;color:var(--hv-ink)}.cr-summary .cr-btn{width:100%}.cr-status{display:inline-block;padding:1px 9px;border:1px solid;border-radius:999px;font:700 12px/1.6 var(--font-manrope),sans-serif;letter-spacing:.04em}.cr-status-open{color:#0a6f7b;background:#eef7f8}.cr-status-closed{color:#6e5426;background:#fbf6ec}.cr-closed-note{display:inline-block;padding:9px 14px;font:700 13.5px/1.4 var(--font-manrope),sans-serif}.cr-closed,.cr-closed-note{border:1px solid #e5d6b6;border-radius:6px;background:#fbf6ec;color:#6e5426}.cr-closed{padding:14px 16px;font-size:15px}.cr-form-wrap{max-width:860px}.cr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:clamp(24px,3vw,36px);background:#fff;border:1px solid #d5dfe1;border-radius:8px}.cr-field{display:grid;gap:7px;align-content:start;min-width:0}.cr-field.full{grid-column:1/-1}.cr-field>span:first-child{font:700 13px/1.4 var(--font-manrope),sans-serif;color:var(--hv-navy)}.cr-field :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cr-field textarea{min-height:120px;resize:vertical}.cr-field input[readonly]{background:#f3f6f8;color:#33475a}.cr-field input[type=file]{padding:9px}.cr-hint{font-size:13px;color:#5d6e7c}.cr-err{font-size:13.5px;color:#a3261c}.cr-consent{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:var(--hv-ink)}.cr-consent input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--hv-teal)}.cr-consent a{color:#0c5266;border-bottom:1px solid #7fa2ab}.cr-form-msg{grid-column:1/-1;padding:12px 14px;border:1px solid #e5d6b6;border-radius:6px;background:#fbf6ec;font-size:14.5px;color:#6e5426}.cr-submit{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.cr-submit p{margin:0;font-size:14px;color:#475b69}.cr-success{max-width:760px;padding:clamp(24px,3vw,36px);background:#fff;border:1px solid #b9d6da;border-top:3px solid var(--hv-teal);border-radius:8px}.hv .cr-success h2{margin:0 0 14px;font-size:clamp(26px,2.6vw,32px)}.cr-success p{margin:0 0 1em;font-size:16.5px;line-height:1.75;color:#33475a}.cr-ref{display:inline-block;margin:6px 0 18px;padding:8px 14px;border-radius:6px;background:#eef3f3;font:800 15px/1.4 var(--font-manrope),sans-serif;letter-spacing:.06em;color:var(--hv-navy)}@media (max-width:1023px){.cr-layout{grid-template-columns:1fr}.cr-summary{position:static}.cr-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}}@media (max-width:900px){.cr-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:740px){.cr-hero{padding:40px 0 36px}.cr-section{padding:56px 0}.cr-form,.cr-job,.cr-points{grid-template-columns:1fr}.cr-job{padding:22px 20px}.cr-job-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;padding-top:4px}}@media (max-width:560px){.cr-steps{grid-template-columns:1fr}.cr-tools,.cr-tools input,.cr-tools label,.cr-tools select{width:100%}}@media (prefers-reduced-motion:reduce){.cr-btn,.cr-job{transition:none}}