:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--midnight-navy:#06182b;--metallic-gold:#d4af37;--deep-sapphire:#0e3268;--deep-sapphire-soft:#0e326824;--royal-blue:#1e5ac8;--pearl-white:#fcfcfb;--mist-grey:#f1f3f6;--platinum-grey:#d5dae2;--deep-ink:#101828;--emerald:#147a55;--muted:#536176;background:#fcfcfb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--royal-blue);outline-offset:3px}::selection{color:var(--pearl-white);background:var(--deep-sapphire)}.skip-link{z-index:100;color:var(--pearl-white);background:var(--deep-sapphire);border-radius:.4rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--pearl-white);border-bottom:1px solid var(--platinum-grey);justify-content:space-between;align-items:center;gap:3rem;width:100%;min-height:6.5rem;padding-inline:max(1rem,50vw - 38rem);display:flex;box-shadow:0 .35rem 1.25rem #06182b0f}footer{width:min(76rem,100% - 2rem);margin-inline:auto}.brand{color:var(--midnight-navy);align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.brand-mark{width:2.75rem;height:2.75rem;color:var(--metallic-gold);background:var(--midnight-navy);border:1px solid #d4af3794;border-radius:.35rem;place-items:center;font-family:Georgia,serif;font-size:1.55rem;display:grid}.brand strong{letter-spacing:-.02em;font-size:1.15rem}.site-header .brand{color:var(--metallic-gold);text-shadow:0 1px #06182b61;flex-shrink:0;padding:.9rem .75rem .9rem 0}.site-header .brand-mark{width:3.2rem;height:3.2rem;font-size:1.8rem}.site-header .brand strong{font-size:1.35rem}nav{gap:1.8rem;display:flex}nav a,.text-link{color:var(--midnight-navy);font-size:.9rem;font-weight:650;text-decoration:none}nav a:hover,.text-link:hover{color:var(--royal-blue);text-underline-offset:.35rem;text-decoration:underline}.header-actions,.cta-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-toggle,.mobile-nav{display:none}.button{border:2px solid var(--deep-sapphire);min-height:3rem;color:var(--pearl-white);background:var(--deep-sapphire);font:inherit;text-align:center;cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:var(--royal-blue);border-color:var(--royal-blue)}.button:disabled{cursor:not-allowed;opacity:.62}.button-small{min-height:2.65rem;padding:.55rem 1rem;font-size:.88rem}.button-light{color:var(--midnight-navy);background:var(--pearl-white);border-color:var(--pearl-white)}.button-light:hover{color:var(--pearl-white)}.button-outline{color:var(--deep-sapphire);background:0 0}.hero{background:var(--mist-grey);border-block:1px solid var(--platinum-grey);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);min-height:40rem;display:grid;overflow:hidden}.hero-copy{z-index:1;width:min(42rem,100% - 3rem);margin-left:max(1.5rem,50vw - 38rem);padding:6.25rem 0 5rem}.eyebrow{color:var(--royal-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--midnight-navy);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:600}h1{max-width:13ch;margin-bottom:1.25rem;font-size:clamp(3.1rem,6vw,5.8rem);line-height:.98}.hero-intro{max-width:38rem;color:var(--muted);margin-bottom:2rem;font-size:1.12rem;line-height:1.7}.brand-line{color:var(--deep-sapphire);letter-spacing:.01em;margin:-.2rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700}.hero-visual{background:var(--midnight-navy);min-height:100%;position:relative}.hero-visual:after{content:"";background:linear-gradient(90deg, var(--mist-grey) 0%, #f1f3f626 38%, transparent 60%);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.job-search{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.55rem;grid-template-columns:1.25fr .9fr auto;align-items:end;gap:.5rem;max-width:46rem;padding:.6rem;display:grid;box-shadow:0 1rem 3rem #06182b1f}.field{min-width:0;padding:.15rem .7rem}.field+.field{border-left:1px solid var(--platinum-grey)}.field label{color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:750;display:block}.field input{width:100%;min-height:2rem;color:var(--deep-ink);font:inherit;background:0 0;border:0;padding:0}.field input:focus{outline:0}.job-search:focus-within{outline-offset:2px;outline:3px solid #1e5ac84d}.search-button{min-width:7.5rem}.search-note{color:var(--muted);margin:.8rem 0 0;font-size:.82rem}.trust-strip{z-index:2;background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.6rem;grid-template-columns:repeat(3,1fr);width:min(76rem,100% - 2rem);margin:0 auto 2rem;display:grid;position:relative;box-shadow:0 .7rem 2rem #06182b14}.trust-strip p{grid-template-columns:2.2rem 1fr;margin:0;padding:1.3rem 1.5rem;display:grid}.trust-strip p+p{border-left:1px solid var(--platinum-grey)}.trust-strip span{color:var(--deep-sapphire);grid-row:span 2;font-size:1.15rem}.trust-strip p:last-child span{color:var(--emerald)}.trust-strip strong{color:var(--deep-ink);font-size:.9rem}.trust-strip small{color:var(--muted);margin-top:.2rem}.section{width:min(76rem,100% - 2rem);margin-inline:auto;padding-block:7rem}.section-heading{max-width:47rem;margin-bottom:3rem}h2{margin-bottom:0;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.05}.jobs{padding-block:5.5rem}.jobs-heading{max-width:none}.jobs-heading h2 span{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.52em;font-weight:600}.job-card>a:hover{color:var(--royal-blue);text-underline-offset:.3rem;text-decoration:underline}.jobs-cta{justify-content:center;margin-top:2rem;display:flex}.jobs-browse-button{min-width:12rem}.job-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.job-card{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-top:.25rem solid var(--deep-sapphire);border-radius:.6rem;flex-direction:column;min-height:17rem;padding:1.75rem;display:flex;box-shadow:0 .5rem 1.5rem #06182b0f}.job-card h3{color:var(--midnight-navy);margin:1.6rem 0 .45rem;font:600 1.55rem Georgia,serif}.job-type{color:var(--deep-sapphire);background:var(--mist-grey);letter-spacing:.08em;text-transform:uppercase;border-radius:.25rem;align-self:flex-start;margin-bottom:0;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.job-company{color:var(--muted);margin-bottom:.8rem;font-size:.9rem}.job-location{color:var(--deep-ink);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.job-location span{color:var(--royal-blue)}.job-card>a{color:var(--deep-sapphire);margin-top:auto;font-weight:750;text-decoration:none}.path-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.path-card{border:1px solid var(--platinum-grey);border-radius:.7rem;flex-direction:column;align-items:flex-start;min-height:31rem;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.candidate-card{background:var(--mist-grey)}.employer-card{color:var(--pearl-white);background:var(--midnight-navy);border-color:var(--midnight-navy)}.card-number{color:#06182b1a;font:6rem Georgia,serif;position:absolute;top:1rem;right:1.5rem}.employer-card .card-number{color:#ffffff1a}.path-card h3{color:var(--midnight-navy);margin:4rem 0 1rem;font:600 clamp(2rem,3vw,3rem) Georgia,serif}.employer-card h3{color:var(--pearl-white)}.path-card>p:not(.card-number){max-width:31rem;color:var(--muted);line-height:1.7}.employer-card>p:not(.card-number){color:var(--platinum-grey)}.path-card ul{margin:1rem 0 2.25rem;padding-left:1.2rem;line-height:2}.path-card .button{margin-top:auto}.principles{border-top:1px solid var(--platinum-grey)}.principle-grid{background:var(--platinum-grey);border:1px solid var(--platinum-grey);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.principle-grid article{background:var(--pearl-white);min-height:18rem;padding:2rem}.principle-grid span{color:var(--royal-blue);font-weight:800}.principle-grid h3{color:var(--midnight-navy);margin:4rem 0 .8rem;font:600 1.55rem Georgia,serif}.principle-grid p{color:var(--muted);line-height:1.65}.closing-cta{color:var(--pearl-white);background:var(--midnight-navy);justify-content:space-between;align-items:end;gap:2rem;padding:4.5rem max(1.5rem,50vw - 38rem);display:flex}.closing-cta h2{max-width:15ch;color:var(--pearl-white);font-size:clamp(2.3rem,4vw,3.8rem)}.closing-cta .eyebrow{color:var(--metallic-gold)}.closing-cta .button-outline{color:var(--pearl-white);border-color:var(--platinum-grey)}footer{min-height:9rem;color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:1rem;font-size:.8rem;display:grid}footer p{text-align:center;margin:0}.copyright{text-align:right}.jobs-page-hero{background:var(--mist-grey);border-bottom:1px solid var(--platinum-grey);padding:5rem max(1rem,50vw - 38rem)}.jobs-page-hero>div{max-width:48rem}.jobs-page-hero h1{margin-bottom:1rem}.jobs-page-hero p:last-child{color:var(--muted);font-size:1.05rem}.jobs-page{padding-top:4rem}.jobs-page .job-search{margin-bottom:4rem}.results-heading{margin-bottom:2rem}.empty-state{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.6rem;padding:2rem}.empty-state h3{color:var(--midnight-navy);margin-bottom:.6rem;font:600 1.6rem Georgia,serif}.empty-state p{color:var(--muted);margin-bottom:0}.job-detail{max-width:60rem}.job-detail h1{margin-bottom:1.5rem}.job-detail-meta{flex-wrap:wrap;gap:.65rem;margin-bottom:3rem;display:flex}.job-detail-meta span{color:var(--deep-sapphire);background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.3rem;padding:.55rem .75rem;font-weight:700}.job-description{margin-bottom:2rem}.job-description h2{margin-bottom:1rem;font-size:2rem}.job-description p{color:var(--deep-ink);white-space:pre-wrap;line-height:1.75}.salary{color:var(--deep-ink);font-weight:700}.jobs-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.jobs-pagination button:disabled{cursor:not-allowed;opacity:.5}.candidate-apply{align-items:start;max-width:58rem;min-height:42rem;display:grid}.candidate-apply-card{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-top:.3rem solid var(--deep-sapphire);border-radius:.6rem;padding:3rem;box-shadow:0 .75rem 2rem #06182b14}.candidate-apply-card h1{margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.75rem)}.candidate-apply-card>p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:1.05rem;line-height:1.65}.candidate-apply-card .apply-gate-message{color:var(--deep-ink);background:var(--mist-grey);border-left:.25rem solid var(--deep-sapphire);padding:1rem}.apply-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.apply-back-link{width:fit-content;min-height:2.75rem;color:var(--deep-sapphire);align-items:center;margin-top:1.25rem;font-weight:700;display:flex}.account-shell{background:var(--mist-grey);min-height:42rem;padding:4rem 1rem 6rem}.account-card{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-top:.3rem solid var(--deep-sapphire);border-radius:.65rem;width:min(44rem,100%);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 .75rem 2rem #06182b14}.account-card-wide{width:min(70rem,100%)}.account-card>h1{margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.25rem)}.account-card>p:not(.eyebrow),.profile-photo-form p{color:var(--muted);line-height:1.65}.step-indicator{color:var(--deep-sapphire);background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:flex}.step-indicator span{color:var(--muted);font-size:.9rem}.account-form{gap:1rem;margin-top:2rem;display:grid}.account-form label,.profile-photo-form label,.minor-authorization-form label,.verification-entry label{color:var(--deep-ink);gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.account-form label>span,.profile-photo-form label>span{color:#b42318;text-transform:uppercase;font-size:.72rem}.account-form label>small{color:var(--muted);font-weight:500}.account-form input,.account-form select,.account-form textarea,.profile-photo-form input,.minor-authorization-form input,.minor-authorization-form select,.verification-entry input{width:100%;min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);border:1px solid #9aa5b4;border-radius:.35rem;padding:.7rem .8rem}.account-form textarea{resize:vertical}.account-form input[readonly]{color:var(--muted);background:var(--mist-grey)}.form-note{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.form-error{color:#8a1c13;background:#fff4f2;border-left:.25rem solid #b42318;margin:1rem 0 0;padding:.85rem 1rem}.form-error:focus{outline-offset:2px;outline:3px solid #b4231847}.success-message{font-weight:750;color:var(--emerald)!important}.lookup-result,.policy-notice{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.45rem;margin-top:1.5rem;padding:1.25rem}.lookup-result h2{margin-bottom:.6rem;font-size:1.45rem}.verification-stack{gap:1rem;margin-top:1.5rem;display:grid}.verification-control{border:1px solid var(--platinum-grey);border-radius:.45rem;padding:1.25rem}.verification-control>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.verification-destination{color:var(--muted);margin:-.25rem 0 1rem;font-size:.86rem;line-height:1.5}.verification-destination strong{color:var(--deep-ink);overflow-wrap:anywhere}.status-pill{color:var(--deep-sapphire);background:var(--mist-grey);border-radius:.25rem;padding:.25rem .45rem;font-size:.75rem;font-weight:800}.status-success{color:var(--emerald)}.verification-entry,.inline-control{grid-template-columns:1fr auto;align-items:end;gap:.75rem;display:grid}.verification-code-field{gap:.45rem;display:grid}.verification-actions{gap:.5rem;min-width:11rem;display:grid}.pin-field{gap:.45rem;display:grid}.password-form{border-top:1px solid var(--platinum-grey);padding-top:1.5rem}.password-form h2{font-size:1.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-form fieldset,.profile-photo-form fieldset,.minor-authorization-form fieldset{border:1px solid var(--platinum-grey);border-radius:.5rem;gap:1rem;min-width:0;margin:0;padding:1.35rem;display:grid}.account-form legend,.profile-photo-form legend,.minor-authorization-form legend{color:var(--midnight-navy);padding:0 .5rem;font:600 1.35rem Georgia,serif}.consent-fieldset,.form-submit{grid-column:1/-1}.checkbox-label{align-items:start;grid-template-columns:auto 1fr!important}.checkbox-label input{width:1.25rem;min-height:1.25rem;margin-top:.1rem}.password-toggle{align-items:center;min-height:2.75rem}.account-form .recovery-channel-options{border:0;gap:.65rem;padding:0}.account-form .recovery-channel-options legend{margin-bottom:.2rem;padding:0}.account-form .recovery-channel-option{background:var(--pearl-white);cursor:pointer;border:1px solid #9aa5b4;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.5rem;padding:.85rem;display:grid}.account-form .recovery-channel-option input{width:1.25rem;min-height:1.25rem;accent-color:var(--deep-sapphire);margin:0;padding:0}.recovery-channel-option span{gap:.2rem;display:grid}.recovery-channel-option small{color:var(--muted);font-weight:500;line-height:1.4}.recovery-channel-option:has(input:checked){border-color:var(--deep-sapphire);box-shadow:0 0 0 2px var(--deep-sapphire-soft)}.recovery-channel-option:focus-within{outline:3px solid var(--royal-blue);outline-offset:2px}.postal-result{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.profile-summary{background:var(--mist-grey);border-radius:.4rem;flex-wrap:wrap;gap:.6rem 1rem;margin:1.5rem 0;padding:1rem;display:flex}.profile-summary strong{width:100%;color:var(--midnight-navy)}.profile-summary span{color:var(--muted);font-size:.9rem}.profile-photo-form{margin-block:2rem}.profile-form{grid-template-columns:1fr}.profile-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.profile-form fieldset>legend,.profile-form fieldset>p{grid-column:1/-1}.paired-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.minor-authorization-form{margin-top:1.5rem}.minor-authorization-form fieldset{background:var(--mist-grey)}.file-upload{gap:.45rem;min-width:0;display:grid}.file-upload-label{color:var(--deep-ink);flex-wrap:wrap;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.file-upload-label span{color:#b42318;text-transform:uppercase;font-size:.72rem}.file-upload-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload-control{background:var(--pearl-white);border:1px solid #9aa5b4;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.file-upload-trigger{min-height:3rem;color:var(--pearl-white);background:var(--deep-sapphire);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:750;display:inline-flex}.file-upload-status{min-width:0;min-height:3rem;color:var(--muted);overflow-wrap:anywhere;align-items:center;padding:.65rem .8rem;display:flex}.file-upload-input:focus-visible+.file-upload-control{outline:3px solid var(--royal-blue);outline-offset:3px}.file-upload-trigger:hover{background:var(--royal-blue)}.minor-authorization-form .authorization-options{background:0 0;border:0;gap:.65rem;padding:0;display:grid}.minor-authorization-form .authorization-options legend{color:var(--deep-ink);margin-bottom:.1rem;padding:0;font:700 .9rem Inter,ui-sans-serif,system-ui,sans-serif}.minor-authorization-form .authorization-option{background:var(--pearl-white);cursor:pointer;border:1px solid #9aa5b4;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.5rem;padding:.8rem;display:grid}.minor-authorization-form .authorization-option input{width:1.25rem;min-height:1.25rem;accent-color:var(--deep-sapphire);margin:0;padding:0}.authorization-option span{overflow-wrap:anywhere;line-height:1.4}.authorization-option:has(input:checked){border-color:var(--deep-sapphire);box-shadow:0 0 0 2px var(--deep-sapphire-soft)}.authorization-option:focus-within{outline:3px solid var(--royal-blue);outline-offset:2px}.employer-registration>p,.employer-job-editor>p{max-width:48rem;color:var(--muted);line-height:1.65}.employer-registration-steps{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.employer-registration-steps li{min-height:2.75rem;color:var(--muted);background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.35rem;align-items:center;padding:.65rem .8rem;font-size:.82rem;font-weight:750;display:flex}.employer-registration-steps li[aria-current=step]{color:var(--pearl-white);background:var(--deep-sapphire);border-color:var(--deep-sapphire)}.employer-verification-stage{gap:1rem;margin-top:2rem;display:grid}.employer-verification-stage>h2{margin:0;font-size:2rem}.employer-verification-stage>p{color:var(--muted);margin:0;line-height:1.55}.employer-verification-card{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.45rem;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);align-items:center;gap:1rem;padding:1.25rem;display:grid}.employer-verification-card h3,.employer-verification-card p{margin:0}.employer-verification-card h3{color:var(--midnight-navy);font-size:1.05rem}.employer-verification-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem}.employer-verification-card form{grid-template-columns:minmax(8rem,1fr) auto;align-items:end;gap:.6rem;min-width:0;display:grid}.employer-verification-card form label{color:var(--deep-ink);gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.employer-verification-card form input{border:1px solid #9aa5b4;border-radius:.35rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.employer-verification-card form .text-link{cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;min-height:2.75rem;padding:.45rem}.employer-verification-continue{justify-self:end}.employer-evidence-confirm{background:var(--mist-grey);border:1px solid var(--platinum-grey);cursor:pointer;border-radius:.35rem;align-items:center;min-height:3rem;padding:.7rem;grid-template-columns:auto minmax(0,1fr)!important}.account-form .employer-evidence-confirm input{width:1.25rem;min-height:1.25rem;accent-color:var(--deep-sapphire);padding:0}.employer-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.employer-dashboard-heading h1{margin-bottom:0;font-size:clamp(2.4rem,5vw,4.25rem)}.employer-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.employer-status-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:2rem 0 3rem;display:grid}.employer-status-grid article{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.45rem;align-content:center;gap:.45rem;min-height:7rem;padding:1.25rem;display:grid}.employer-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.employer-status-grid strong{color:var(--midnight-navy)}.launch-trial-card{color:var(--pearl-white);background:var(--midnight-navy);border:1px solid color-mix(in srgb, var(--metallic-gold) 42%, transparent);border-radius:.5rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.5rem;margin:-1.5rem 0 3rem;padding:1.5rem;display:grid;box-shadow:0 .8rem 2rem #06182b1f}.launch-trial-card h2{color:var(--pearl-white);margin:.15rem 0 .55rem;font-size:clamp(1.45rem,3vw,2rem)}.launch-trial-card p{color:var(--platinum-grey);margin:0;line-height:1.55}.launch-trial-card .eyebrow{color:var(--metallic-gold)}.launch-trial-card dl{gap:.65rem;margin:0;display:grid}.launch-trial-card dl div{background:#fcfcfb14;border:1px solid #d5dae238;border-radius:.4rem;align-content:center;gap:.25rem;min-height:4.5rem;padding:.8rem 1rem;display:grid}.launch-trial-card dt{color:var(--platinum-grey);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.launch-trial-card dd{color:var(--pearl-white);margin:0}.launch-trial-card dd strong{color:var(--metallic-gold)}.launch-trial-not_configured,.launch-trial-not_eligible,.launch-trial-duplicate_blocked,.launch-trial-expired{background:var(--deep-sapphire)}.dashboard-section-heading{justify-content:space-between;margin-bottom:1.25rem;display:flex}.dashboard-section-heading h2{font-size:2rem}.dashboard-section-heading p{color:var(--muted)}.employer-job-list{gap:.75rem;display:grid}.employer-job-list article{border:1px solid var(--platinum-grey);border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.employer-job-list h3{color:var(--midnight-navy);margin:.55rem 0 .25rem;font:600 1.4rem Georgia,serif}.employer-job-list p{color:var(--muted);margin:0}.job-status{color:var(--deep-sapphire);background:var(--mist-grey);letter-spacing:.08em;text-transform:uppercase;border-radius:.25rem;padding:.3rem .5rem;font-size:.7rem;font-weight:800}.job-status-published{color:var(--emerald)}.employer-job-actions{align-items:center;gap:1rem;display:flex}.job-lifecycle{border:1px solid var(--platinum-grey);background:var(--mist-grey);border-radius:.4rem;grid-column:1/-1;min-width:0;margin:.5rem 0 1rem;padding:1rem}.job-lifecycle dl{flex-wrap:wrap;gap:1rem 2rem;margin:0 0 .75rem;display:flex}.job-lifecycle dt{color:var(--muted);font-size:.8rem;font-weight:700}.job-lifecycle dd{color:var(--deep-ink);margin:.25rem 0 0;font-weight:700}.job-lifecycle p,.job-payment-panel p{overflow-wrap:anywhere;line-height:1.6}.job-lifecycle-actions{flex-wrap:wrap;gap:.65rem;margin:.75rem 0;display:flex}.job-lifecycle .button,.job-payment-panel .button,.job-lifecycle summary{min-height:44px}.job-lifecycle summary{color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:700;display:flex}.job-lifecycle ol{gap:.8rem;padding-left:1.25rem;display:grid}.job-lifecycle li span{color:var(--muted);margin-top:.2rem;font-size:.85rem;display:block}.job-action-confirmation{border:1px solid var(--deep-sapphire);background:var(--pearl-white);border-radius:.4rem;margin-top:1rem;padding:1rem}.job-action-confirmation h3{margin-top:0}.job-payment-panel{border:1px solid var(--platinum-grey);background:var(--mist-grey);border-radius:.5rem;min-width:0;margin-top:1.5rem;padding:1.25rem}.job-payment-panel label{max-width:22rem;color:var(--deep-ink);gap:.4rem;margin-bottom:1rem;font-weight:700;display:grid}.job-payment-panel select{border:1px solid var(--platinum-grey);background:var(--pearl-white);width:100%;min-height:48px;color:var(--deep-ink);border-radius:.35rem;padding:.65rem}.job-payment-status{overflow-wrap:anywhere}@media (width<=700px){.employer-job-list article{grid-template-columns:minmax(0,1fr)}.job-lifecycle-actions{flex-direction:column}.job-lifecycle-actions .button,.job-payment-panel>.button{width:100%}.job-lifecycle dl{gap:.75rem;display:grid}}.employer-founder-notice,.employer-verification-response{border-radius:.45rem;margin:-1.5rem 0 2rem;padding:1.25rem}.employer-founder-notice{color:#8a1c13;background:#fff4f2;border-left:.25rem solid #b42318}.employer-founder-notice h2,.employer-verification-response h2{margin-bottom:.5rem;font-size:1.5rem}.employer-founder-notice p,.employer-verification-response>p{margin:0;line-height:1.55}.employer-verification-response{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-left:.25rem solid var(--deep-sapphire)}.employer-verification-response .account-form{margin-bottom:0}.salary-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.salary-fields label:last-child{grid-column:1/-1}.employer-editor-actions{justify-content:flex-end;gap:.75rem;display:flex}.application-resume-select{color:var(--deep-ink);gap:.45rem;margin-top:1.5rem;font-size:.9rem;font-weight:700;display:grid}.application-resume-select small{color:var(--muted);font-weight:500}.application-resume-select select{width:100%;min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);border:1px solid #9aa5b4;border-radius:.35rem;padding:.7rem .8rem}.candidate-apply-card>.button{margin-top:1.25rem}.resume-library>p:not(.eyebrow){max-width:50rem;color:var(--muted);line-height:1.65}.resume-library .resume-preference-note{color:var(--deep-ink);background:var(--mist-grey);border-left:.25rem solid var(--deep-sapphire);padding:.85rem 1rem}.resume-upload-form{grid-template-columns:1fr}.resume-upload-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-upload-form fieldset>legend,.resume-upload-form .file-upload,.resume-upload-form .button,.resume-upload-form .form-note{grid-column:1/-1}.resume-upload-form .checkbox-label{align-items:center;min-height:2.75rem}.resume-library-message{margin:1.25rem 0 0}.resume-library-heading{justify-content:space-between;margin:3rem 0 1rem;display:flex}.resume-library-heading h2{font-size:2rem}.resume-library-heading p{color:var(--muted);margin:.35rem 0 0}.resume-version-list{gap:.75rem;display:grid}.resume-version-list article{border:1px solid var(--platinum-grey);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.resume-version-list h3{color:var(--midnight-navy);margin:.55rem 0 .3rem;font:600 1.4rem Georgia,serif}.resume-version-list p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 .3rem}.resume-version-list .resume-version-date{color:var(--deep-ink);font-size:.8rem}.resume-version-list small{color:var(--muted)}.resume-version-meta{align-items:center;gap:.5rem;display:flex}.resume-version-meta span,.resume-version-meta strong{color:var(--deep-sapphire);background:var(--mist-grey);border-radius:.25rem;padding:.3rem .5rem;font-size:.72rem}.resume-version-meta strong{color:var(--midnight-navy)}.resume-version-actions{align-items:center;gap:1rem;display:flex}.resume-version-actions .text-link{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem .25rem;display:inline-flex}.resume-delete-button{color:#8a1c13;border-color:#b42318}.resume-delete-button:hover{color:var(--pearl-white);background:#8a1c13;border-color:#8a1c13}.candidate-search>p:not(.eyebrow){color:var(--muted);line-height:1.65}.candidate-search-privacy{background:var(--mist-grey);border-left:.25rem solid var(--deep-sapphire);margin:1.5rem 0 2rem;padding:1rem 1.15rem}.candidate-search-privacy strong{color:var(--midnight-navy)}.candidate-search-privacy p{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.candidate-access-commercial{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;margin:0 0 1.5rem;padding:1.25rem;display:grid}.candidate-access-commercial h2{font-size:1.55rem}.candidate-access-commercial p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.candidate-access-commercial>label{color:var(--deep-ink);align-content:start;gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.candidate-access-commercial select{min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);border:1px solid #9aa5b4;border-radius:.35rem;padding:.65rem .75rem}.candidate-access-commercial>.form-error,.candidate-access-commercial>.success-message,.candidate-access-commercial>.commercial-checkout,.commercial-billing,.commercial-payment-history{grid-column:1/-1}.commercial-billing{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.4rem;min-width:0;margin:0;padding:1rem}.commercial-billing legend{color:var(--midnight-navy);padding:0 .35rem;font-weight:800}.commercial-billing>p{margin:0 0 .8rem}.commercial-billing>div{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.commercial-billing label{min-width:0;color:var(--deep-ink);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.commercial-billing label span{color:var(--muted);font-size:.72rem;font-weight:600}.commercial-billing input,.commercial-billing textarea{width:100%;min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);font:inherit;border:1px solid #9aa5b4;border-radius:.35rem;padding:.7rem .8rem}.commercial-billing textarea{resize:vertical}.commercial-billing-address{grid-column:1/-1}.commercial-checkout{justify-self:start}.commercial-payment-history{border-top:1px solid var(--platinum-grey);padding-top:1rem}.commercial-payment-history>div{gap:.75rem;margin-top:.75rem;display:grid}.commercial-payment-history article{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.4rem;gap:.65rem;padding:1rem;display:grid}.commercial-payment-history article>div:first-child,.commercial-payment-history article>p{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:0;display:flex}.commercial-status{min-height:1.7rem;color:var(--deep-sapphire);background:var(--mist-grey);border:1px solid var(--platinum-grey);letter-spacing:.03em;border-radius:999px;align-items:center;margin-left:.4rem;padding:.2rem .45rem;font-size:.7rem;display:inline-flex}.commercial-status-succeeded{color:var(--emerald);border-color:var(--emerald)}.commercial-status-failed{color:#8a1c13;background:#fff4f2;border-color:#b42318}.commercial-status-review{color:var(--midnight-navy);margin:0}.commercial-receipt{background:var(--mist-grey);border-radius:.35rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.commercial-receipt p{gap:.2rem;min-width:0;margin:0;display:grid}.commercial-receipt strong{color:var(--midnight-navy);text-transform:uppercase;font-size:.72rem}.commercial-receipt span{overflow-wrap:anywhere}.commercial-payment-actions{flex-wrap:wrap;gap:.65rem;display:flex}.commercial-payment-actions .button{min-height:44px}.candidate-access-commercial .button-outline:hover{color:var(--pearl-white)}.commercial-billing-summary summary{min-height:44px;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:inline-flex}.commercial-billing-summary p{color:var(--deep-ink);background:var(--mist-grey);border-radius:.35rem;gap:.25rem;margin:0;padding:.75rem;display:grid}.commercial-billing-summary p span{overflow-wrap:anywhere}.candidate-access-packages{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.candidate-access-packages .button{justify-content:space-between;gap:.75rem;min-width:0}.candidate-access-packages span{font-weight:600}.candidate-search-form{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.5rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.candidate-search-form label{color:var(--deep-ink);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.candidate-search-form input{width:100%;min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);border:1px solid #9aa5b4;border-radius:.35rem;padding:.7rem .8rem}.candidate-search-results{margin-top:3rem}.candidate-search-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.candidate-search-heading h2{font-size:2rem}.candidate-search-heading p{color:var(--muted);margin:0}.candidate-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.candidate-result-card{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-top:.25rem solid var(--deep-sapphire);border-radius:.5rem;min-width:0;padding:1.4rem}.candidate-result-card h3{color:var(--midnight-navy);margin:0 0 .35rem;font:600 1.55rem Georgia,serif}.candidate-current-role{color:var(--muted)}.candidate-summary{gap:.65rem;margin:1.25rem 0;display:grid}.candidate-summary div{grid-template-columns:8rem minmax(0,1fr);gap:.5rem;display:grid}.candidate-summary dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.candidate-summary dd{color:var(--deep-ink);overflow-wrap:anywhere;margin:0}.candidate-skills{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.candidate-skills span{color:var(--deep-sapphire);background:var(--mist-grey);border-radius:.25rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.candidate-profile-preview{border-top:1px solid var(--platinum-grey)}.candidate-profile-preview summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.candidate-profile-preview>div{gap:1rem;padding-top:.75rem;display:grid}.candidate-profile-preview h4{color:var(--midnight-navy);margin:0 0 .45rem}.candidate-profile-preview ul,.candidate-profile-preview p{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.55}.candidate-access-actions{border-top:1px solid var(--platinum-grey);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.candidate-access-actions p{color:var(--deep-ink);gap:.2rem;margin:0;display:grid}.candidate-access-actions span{color:var(--muted);font-size:.82rem}.internal-site-header{z-index:30;color:var(--pearl-white);background:var(--midnight-navy);border-bottom:2px solid var(--metallic-gold);position:relative;box-shadow:0 .5rem 1.5rem #06182b2e}.internal-header-inner{justify-content:space-between;align-items:center;gap:1.2rem;width:min(86rem,100% - 2rem);min-height:5.75rem;margin:0 auto;display:flex}.internal-brand{color:var(--metallic-gold);flex:none}.internal-brand>span:last-child{gap:.1rem;display:grid}.internal-brand strong{font-size:1.2rem}.internal-brand small{color:var(--platinum-grey);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.internal-desktop-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;min-width:0;display:flex}.internal-desktop-nav a{min-height:2.75rem;color:var(--pearl-white);white-space:nowrap;align-items:center;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.internal-desktop-nav a:hover,.internal-desktop-nav a:focus-visible{color:var(--metallic-gold);text-underline-offset:.35rem;text-decoration:underline}.internal-account-controls{flex:none;align-items:center;gap:.7rem;display:flex}.internal-account-controls>span{text-align:right;display:grid}.internal-account-controls small{color:var(--platinum-grey);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.internal-account-controls strong{color:var(--pearl-white);font-size:.82rem}.internal-account-controls em{color:var(--platinum-grey);font-size:.67rem;font-style:normal}.internal-account-controls button,.internal-mobile-nav button{min-height:2.75rem;color:var(--pearl-white);border:1px solid var(--platinum-grey);font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:.55rem .8rem;font-size:.76rem;font-weight:750}.internal-account-controls button:hover,.internal-mobile-nav button:hover{color:var(--midnight-navy);background:var(--metallic-gold);border-color:var(--metallic-gold)}.internal-mobile-toggle,.internal-mobile-nav{display:none}.internal-shell{width:min(76rem,100% - 2rem);margin:0 auto;padding:4rem 0 6rem}.internal-heading{color:var(--pearl-white);background:var(--midnight-navy);border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding:2rem;display:flex}.internal-heading h1{color:var(--pearl-white);margin-bottom:.75rem;font-size:clamp(2.4rem,5vw,4rem)}.internal-heading p:last-child{max-width:48rem;color:var(--platinum-grey);margin:0;line-height:1.6}.internal-heading .button-outline{color:var(--pearl-white);border-color:var(--platinum-grey)}.internal-panel{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.65rem;margin-top:1.25rem;padding:1.75rem;scroll-margin-top:1rem;box-shadow:0 .75rem 2rem #06182b0f}.internal-panel>h2,.internal-section-heading h2{margin-bottom:.5rem;font-size:clamp(1.75rem,3vw,2.35rem)}.internal-panel>p,.internal-section-heading p{color:var(--muted);line-height:1.6}.founder-control-badge{min-height:1.8rem;color:var(--pearl-white);background:var(--midnight-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;align-items:center;margin-bottom:.55rem;padding:.3rem .55rem;font-size:.69rem;font-weight:850;display:inline-flex}.internal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.internal-metrics article{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.45rem;align-content:center;gap:.5rem;min-width:0;min-height:7rem;padding:1rem;display:grid}.internal-metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.73rem;font-weight:800}.internal-metrics strong{color:var(--midnight-navy);overflow-wrap:anywhere;font-size:1.35rem}.geography-filters{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.5rem;gap:.85rem;margin-top:1.25rem;padding:1rem;display:grid}.geography-filters fieldset{border:1px solid var(--platinum-grey);border-radius:.4rem;min-width:0;margin:0;padding:.85rem}.geography-filters legend{color:var(--midnight-navy);padding:0 .4rem;font-size:.9rem;font-weight:800}.geography-filters fieldset>p{color:var(--muted);margin:0 0 .75rem;font-size:.77rem;line-height:1.45}.geography-filters fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.candidate-analytics-filter-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geography-filters label{min-width:0;color:var(--deep-ink);gap:.4rem;font-size:.8rem;font-weight:750;display:grid}.geography-filters select{width:100%;min-height:2.75rem;color:var(--deep-ink);background:var(--pearl-white);font:inherit;border:1px solid #9aa5b4;border-radius:.35rem;padding:.65rem .75rem}.geography-filters .button{min-height:2.75rem}.geography-status{color:var(--muted);margin:1rem 0 0}.geography-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.geography-counts article{background:var(--midnight-navy);border-top:.2rem solid var(--metallic-gold);border-radius:.45rem;gap:.35rem;min-width:0;padding:1.1rem;display:grid}.geography-counts span{color:var(--platinum-grey);letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:800}.geography-counts strong{color:var(--pearl-white);font-family:Georgia,Times New Roman,serif;font-size:2.2rem}.geography-counts small{color:var(--platinum-grey);line-height:1.4}.geography-workspace{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.8fr);gap:1rem;margin-top:1rem;display:grid}.geography-map-panel,.geography-records{border:1px solid var(--platinum-grey);border-radius:.45rem;min-width:0;padding:1rem}.geography-map-panel>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.geography-map-panel h3,.geography-records h3{color:var(--midnight-navy);margin:0;font-size:1.15rem}.geography-map-panel .text-link{cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:.45rem;display:inline-flex}.geography-map-panel .text-link:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.geography-map{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.35rem;width:100%;min-height:18rem;margin-top:.75rem;display:block}.geography-map-area{fill:#dce8fb;stroke:var(--deep-sapphire);stroke-width:3px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.geography-map-area:hover,.geography-map-area:focus{fill:#b9cef2;outline:none}.geography-map-area:focus-visible{stroke:var(--metallic-gold);stroke-width:7px}.geography-map-area-selected{fill:var(--deep-sapphire);stroke:var(--metallic-gold);stroke-width:5px}.map-area-controls{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.map-area-control{min-height:2.75rem;color:var(--deep-sapphire);background:var(--pearl-white);border:1px solid var(--deep-sapphire);font:inherit;cursor:pointer;border-radius:.35rem;align-content:center;gap:.1rem;padding:.5rem .75rem;font-size:.78rem;font-weight:750;display:grid}.map-area-control small{color:var(--muted);font-size:.66rem;font-weight:650}.map-area-control-selected{color:var(--pearl-white);background:var(--deep-sapphire)}.map-area-control-selected small{color:var(--platinum-grey)}.map-unavailable{text-align:center;background:var(--mist-grey);border:1px dashed #9aa5b4;border-radius:.35rem;place-content:center;gap:.5rem;min-height:18rem;margin-top:.75rem;padding:1.5rem;display:grid}.map-unavailable strong{color:var(--midnight-navy)}.map-unavailable p,.map-boundary-note{color:var(--muted);margin:0;line-height:1.5}.map-boundary-note{padding-top:.75rem}.geography-records details{border-bottom:1px solid var(--platinum-grey)}.geography-records summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.geography-records ul{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.geography-records li{background:var(--mist-grey);border-radius:.3rem;gap:.2rem;min-width:0;padding:.7rem;display:grid}.geography-records li strong,.geography-records li span,.geography-records li small{overflow-wrap:anywhere}.geography-records li span,.geography-records li small,.geography-records details>p{color:var(--muted);font-size:.78rem;line-height:1.45}.record-limit-note{color:var(--muted);font-size:.78rem;line-height:1.5}.internal-form{background:var(--mist-grey);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;padding:1.25rem;display:grid}.internal-form>label{min-width:0;color:var(--deep-ink);gap:.4rem;font-size:.85rem;font-weight:750;display:grid}.internal-form input:not([type=checkbox]),.internal-form select,.internal-form textarea{width:100%;min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);font:inherit;border:1px solid #9aa5b4;border-radius:.35rem;padding:.7rem .8rem}.internal-form input.file-upload-input{border:0;width:1px;min-height:1px;padding:0}.internal-form textarea{resize:vertical}.internal-wide,.permission-matrix{grid-column:1/-1}.permission-matrix{border:1px solid var(--platinum-grey);border-radius:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;padding:1rem;display:grid}.permission-matrix legend{color:var(--midnight-navy);padding:0 .4rem;font-weight:800}.permission-guidance{color:var(--deep-ink);background:var(--pearl-white);border-left:.2rem solid var(--deep-sapphire);grid-column:1/-1;margin:0;padding:.75rem;font-size:.83rem;line-height:1.5}.employer-activity-options{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.employer-activity-options label{background:var(--pearl-white);border:1px solid var(--platinum-grey);cursor:pointer;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem;display:grid}.employer-activity-options input{width:1.2rem;min-height:1.2rem;accent-color:var(--deep-sapphire)}.employer-evidence-records{border-top:1px solid var(--platinum-grey);margin-top:1rem}.employer-evidence-records summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.employer-evidence-records ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.employer-evidence-records li{background:var(--mist-grey);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:flex}.employer-evidence-records li span{overflow-wrap:anywhere}.employer-evidence-records .text-link{flex:none;align-items:center;min-height:2.75rem;padding:.45rem;display:inline-flex}.permission-group{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.35rem;min-width:0;overflow:hidden}.permission-group h3{color:var(--pearl-white);background:var(--deep-sapphire);overflow-wrap:anywhere;margin:0;padding:.65rem .7rem;font:750 .78rem Inter,ui-sans-serif,system-ui,sans-serif}.permission-group>div{display:grid}.permission-matrix label{background:var(--pearl-white);border-top:1px solid var(--mist-grey);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.permission-matrix label:has(input:checked){color:var(--deep-sapphire);background:var(--deep-sapphire-soft);font-weight:750}.permission-matrix label:focus-within{outline:3px solid var(--royal-blue);outline-offset:-3px}.permission-matrix input{width:1.2rem;min-height:1.2rem;accent-color:var(--deep-sapphire);flex:none}.internal-form>.checkbox-label,.internal-account-editor .checkbox-label{background:var(--pearl-white);border:1px solid var(--platinum-grey);cursor:pointer;border-radius:.35rem;align-items:center;min-height:2.75rem;padding:.6rem}.credential-setup-notice{color:var(--deep-ink);background:var(--pearl-white);border:1px solid var(--platinum-grey);border-left:.25rem solid var(--deep-sapphire);border-radius:.35rem;padding:1rem}.credential-setup-notice strong{color:var(--midnight-navy)}.credential-setup-notice p{margin:.35rem 0;font-size:.88rem;line-height:1.55}.credential-setup-notice small{color:var(--muted);line-height:1.45}.credential-invite-status{color:var(--deep-ink);background:var(--mist-grey);border:1px solid var(--emerald);border-radius:.4rem;gap:.3rem;margin:0 0 1rem;padding:1rem;display:grid}.credential-invite-status strong{color:var(--emerald)}.credential-invite-status p{margin:0}.credential-invite-status small{color:var(--muted)}.internal-form>.button{justify-self:start}.internal-record-list{gap:.75rem;display:grid}.internal-record-list article{border:1px solid var(--platinum-grey);border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.internal-record-list h3{color:var(--midnight-navy);margin:.55rem 0 .25rem}.internal-record-list p{color:var(--muted);margin:0 0 .25rem}.internal-record-list small{color:var(--muted)}.internal-account-summary{min-width:min(100%,35rem)}.internal-account-badges{flex-wrap:wrap;gap:.4rem;display:flex}.internal-status{color:var(--deep-ink);background:var(--platinum-grey);letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;padding:.3rem .5rem;font-size:.7rem;font-weight:800}.internal-status-active{color:var(--emerald);background:var(--mist-grey)}.internal-status-disabled,.internal-status-revoked{color:var(--midnight-navy);background:var(--platinum-grey)}.internal-account-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.8rem 0 0;display:grid}.internal-account-summary dl div{background:var(--mist-grey);border-radius:.3rem;min-width:0;padding:.65rem}.internal-account-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:800}.internal-account-summary dd{color:var(--deep-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.internal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.internal-actions .button,.internal-actions .text-link{min-height:2.75rem}.internal-action-disable{color:var(--midnight-navy);background:var(--platinum-grey);border-color:var(--platinum-grey)}.internal-action-disable:hover{color:var(--pearl-white);background:var(--midnight-navy);border-color:var(--midnight-navy)}.internal-action-reactivate{color:var(--pearl-white);background:var(--deep-sapphire)}.internal-action-revoke{color:var(--pearl-white);background:var(--midnight-navy);border-color:var(--midnight-navy)}.internal-action-revoke:hover{background:var(--deep-ink);border-color:var(--deep-ink)}.internal-account-editor{border-top:1px solid var(--platinum-grey);flex-basis:100%;width:100%}.internal-account-editor summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.internal-account-editor form{gap:.75rem;padding-top:.75rem;display:grid}.internal-account-editor form>label{color:var(--deep-ink);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.internal-account-editor input:not([type=checkbox]){border:1px solid #9aa5b4;border-radius:.35rem;min-height:2.75rem;padding:.65rem .75rem}.internal-preview{background:var(--midnight-navy);color:var(--pearl-white);border-radius:.45rem;margin:1rem 0;padding:1rem}.internal-preview pre{background:#fcfcfb14;padding:.75rem;overflow-x:auto}.internal-preview .text-link{color:var(--pearl-white)}.internal-audit-history{border-top:1px solid var(--platinum-grey);margin-top:1.25rem}.internal-audit-history summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.internal-audit-history ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.internal-audit-history li{background:var(--mist-grey);justify-content:space-between;gap:1rem;padding:.65rem;display:flex}.internal-audit-history span{color:var(--muted);font-size:.8rem}.ingestion-batch-list article>div:first-child{flex:24rem}.ingestion-documents{border-top:1px solid var(--platinum-grey);flex-basis:100%;width:100%}.ingestion-documents summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.ingestion-documents ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ingestion-documents li{background:var(--mist-grey);border-radius:.35rem;min-width:0;padding:.75rem}.ingestion-documents li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ingestion-documents li strong{color:var(--midnight-navy);overflow-wrap:anywhere}.ingestion-documents dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.65rem 0 0;display:grid}.ingestion-documents dl div{min-width:0}.ingestion-documents dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ingestion-documents dd{color:var(--deep-ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.ingestion-state{color:var(--deep-sapphire);background:var(--pearl-white);border:1px solid var(--platinum-grey);letter-spacing:.04em;text-transform:uppercase;border-radius:.25rem;padding:.25rem .45rem;font-size:.69rem;font-weight:800}.ingestion-state-completed{color:var(--emerald);border-color:var(--emerald)}.ingestion-state-exact_duplicate{color:var(--midnight-navy);background:var(--platinum-grey)}.ingestion-state-failed,.ingestion-state-unsupported{color:#8a1c13;background:#fff4f2;border-color:#b42318}.ingestion-state-retryable,.ingestion-state-provider_not_configured{color:var(--deep-sapphire);background:var(--deep-sapphire-soft);border-color:var(--deep-sapphire)}.ingestion-value-probable_review,.ingestion-value-manual_review_required,.ingestion-value-retryable{color:var(--deep-sapphire);font-weight:800}.ingestion-value-failed{color:#8a1c13;font-weight:800}.ingestion-operation-metrics{margin-bottom:1.25rem}.ingestion-review-workspace{border:1px solid var(--platinum-grey);background:var(--pearl-white);border-radius:.5rem;margin-top:1.5rem;padding:1.25rem}.review-close-button{white-space:nowrap;align-self:flex-start;min-height:2.75rem}.ingestion-match-evidence,.candidate-review-options,.ingestion-review-fields{gap:.75rem;margin-top:1rem;display:grid}.ingestion-match-evidence pre,.ingestion-review-fields pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;margin:.25rem 0 0;font-size:.82rem}.candidate-review-options article,.candidate-review-option{border:1px solid var(--platinum-grey);background:var(--mist-grey);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;display:flex}.candidate-review-options article span,.candidate-review-option span{color:var(--muted);overflow-wrap:anywhere;flex:15rem}.ingestion-review-fields>article{border:1px solid var(--platinum-grey);background:var(--mist-grey);border-radius:.45rem;min-width:0;padding:1rem}.ingestion-review-fields h3,.ingestion-review-fields h4{color:var(--midnight-navy);margin:.75rem 0}.ingestion-review-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ingestion-review-fields dl div{min-width:0}.ingestion-review-fields dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.ingestion-review-fields dd{margin:.25rem 0 0}.review-provenance{gap:.4rem;display:grid}.ingestion-review-fields .review-provenance>dl{grid-template-columns:1fr;gap:.4rem;margin:0;display:grid}.review-provenance>dl>div{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.3rem;padding:.5rem .6rem}.review-provenance details{border-top:1px solid var(--platinum-grey)}.review-provenance summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-size:.8rem;font-weight:750;display:flex}.ingestion-correction-form{margin-top:.75rem}.confirmation-backdrop{z-index:100;background:#06182bbd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-dialog{width:min(34rem,100%);max-height:calc(100vh - 2rem);color:var(--deep-ink);background:var(--pearl-white);border:1px solid var(--platinum-grey);border-top:.3rem solid var(--metallic-gold);border-radius:.6rem;padding:1.75rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #06182b57}.confirmation-dialog h2{color:var(--midnight-navy);margin:.35rem 0 .75rem;font-size:1.9rem}.confirmation-description{color:var(--muted);line-height:1.6}.confirmation-description p{margin:0}.confirmation-description strong{color:var(--deep-ink)}.confirmation-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.confirmation-actions .button{min-height:2.75rem}.confirmation-destructive{color:var(--pearl-white);background:#8a1c13;border-color:#8a1c13}.confirmation-destructive:hover{background:#68140e;border-color:#68140e}@media (width<=48rem){.ingestion-review-fields dl{grid-template-columns:1fr}}.demo-environment-banner{color:var(--pearl-white);background:var(--midnight-navy);border:2px solid var(--metallic-gold);border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.demo-environment-banner strong{letter-spacing:.06em}.demo-environment-banner span{color:var(--platinum-grey);font-size:.85rem}.demo-heading{border:2px solid var(--metallic-gold);align-items:center}.demo-badge{color:var(--midnight-navy);background:var(--metallic-gold);letter-spacing:.12em;border-radius:.35rem;padding:.75rem 1rem}.demo-warning{background:var(--mist-grey);border-left:.25rem solid var(--deep-sapphire);margin:1.25rem 0 0;padding:1rem;color:var(--deep-ink)!important}.internal-credential-card{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.65rem;width:min(45rem,100%);margin:0 auto;padding:2rem;box-shadow:0 .75rem 2rem #06182b14}.internal-credential-card>h1{max-width:12ch;font-size:clamp(2.5rem,6vw,4.5rem)}.internal-credential-card>p{color:var(--muted);line-height:1.6}.credential-setup-form{margin-bottom:0}.credential-setup-complete{background:var(--mist-grey);border-left:.25rem solid var(--emerald);padding:1.25rem}.credential-setup-complete h2{font-size:1.65rem}@media (width<=64rem){nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{width:min(48rem,100% - 3rem);padding-top:5rem}.hero-visual{display:none}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.site-header{gap:.75rem;min-height:5.65rem;padding-inline:1.1rem;position:relative}.site-header .brand{text-shadow:0 1px #06182b94;gap:.8rem;padding:.5rem .25rem .5rem 0}.site-header .brand-mark{border-width:2px;width:4.5rem;height:4.5rem;font-size:2.4rem;box-shadow:0 .35rem 1rem #06182b29}.site-header .brand strong{letter-spacing:-.03em;font-size:1.8rem}.header-actions{display:none}.mobile-menu-toggle{width:3rem;height:3rem;color:var(--midnight-navy);background:var(--pearl-white);border:1px solid var(--platinum-grey);cursor:pointer;border-radius:.45rem;flex:0 0 3rem;align-content:center;gap:.32rem;padding:.7rem;display:grid}.mobile-menu-toggle span{background:currentColor;border-radius:1px;width:100%;height:2px;display:block}.mobile-menu-toggle[aria-expanded=true]{color:var(--pearl-white);background:var(--deep-sapphire);border-color:var(--deep-sapphire)}.mobile-nav{z-index:20;background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:0 0 .65rem .65rem;gap:.15rem;width:min(21rem,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:100%;right:1rem;box-shadow:0 1rem 2.5rem #06182b2e}.mobile-nav[hidden]{display:none}.mobile-nav a{min-height:2.9rem;color:var(--midnight-navy);border-radius:.35rem;align-items:center;padding:.7rem .85rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--deep-sapphire);background:var(--mist-grey)}.mobile-nav .mobile-nav-register{color:var(--pearl-white);background:var(--deep-sapphire);justify-content:center;margin-top:.25rem}.hero{min-height:auto}.hero-copy{width:calc(100% - 2rem);margin-left:1rem;padding-block:1.75rem 1.8rem}.hero-copy .eyebrow{margin-bottom:.55rem}h1{max-width:none;margin-bottom:.65rem;font-size:clamp(2.25rem,10.5vw,2.75rem);line-height:.98}.brand-line{margin-bottom:.6rem;font-size:.96rem}.hero-intro{margin-bottom:1rem;font-size:.92rem;line-height:1.45}.job-search{grid-template-columns:1fr;gap:.35rem;padding:.5rem}.field+.field{border-left:0;border-top:1px solid var(--platinum-grey);padding-top:.6rem}.search-button{width:100%}.search-note{margin-top:.6rem;font-size:.75rem}.section{width:calc(100% - 2rem);padding-block:3.75rem}.section-heading{margin-bottom:1.75rem}h2{font-size:clamp(1.9rem,8.5vw,2.3rem);line-height:1.08}.jobs{padding-block:3.25rem 3.75rem}.jobs-heading h2{font-size:2.2rem}.jobs-heading h2 span{margin-top:.35rem;font-size:.48em;display:block}.job-grid{grid-template-columns:1fr;gap:.8rem}.job-card{min-height:13.5rem;padding:1.35rem}.job-card h3{margin-top:1.2rem}.job-card>a{align-items:center;min-height:2.75rem;display:flex}.jobs-cta{margin-top:1.25rem}.jobs-browse-button{width:100%}.trust-strip,.path-grid,.principle-grid{grid-template-columns:1fr}.trust-strip{border-radius:.6rem;width:calc(100% - 2rem);margin-bottom:0}.trust-strip p+p{border-left:0;border-top:1px solid var(--platinum-grey)}.path-card{min-height:24rem;padding:1.75rem}.path-card h3{margin-top:2.75rem;font-size:1.8rem}.path-card ul{line-height:1.7}.principles .section-heading h2{font-size:2rem}.closing-cta{flex-direction:column;align-items:flex-start;padding-block:3.5rem}.closing-cta h2{font-size:2rem;line-height:1.08}footer{grid-template-columns:1fr;padding-block:2rem}footer p,.copyright{text-align:left;width:100%}.jobs-page-hero{padding-block:3rem}.jobs-page-hero h1{font-size:2.5rem}.jobs-page{padding-top:2rem}.jobs-page .job-search{margin-bottom:3rem}.jobs-pagination{flex-wrap:wrap;gap:.75rem}.jobs-pagination .button{min-width:7rem}.job-detail{padding-top:3rem}.job-detail-meta{margin-bottom:2rem;display:grid}.job-description h2{font-size:1.75rem}.candidate-apply{min-height:34rem;padding-top:2rem}.candidate-apply-card{padding:1.5rem}.candidate-apply-card .button{width:100%}.apply-actions{display:grid}.account-shell{padding:2rem .75rem 4rem}.account-card{padding:1.25rem}.account-card>h1{font-size:2.35rem}.step-indicator{flex-direction:column;align-items:flex-start}.employer-registration-steps,.form-grid,.profile-form fieldset,.postal-result,.paired-fields,.employer-status-grid,.salary-fields,.resume-upload-form fieldset,.candidate-search-form,.candidate-result-grid,.candidate-access-commercial,.candidate-access-packages,.commercial-billing>div,.commercial-receipt,.internal-metrics,.internal-form,.permission-matrix,.employer-activity-options,.geography-filters,.geography-filters fieldset>div,.geography-counts,.geography-workspace,.launch-trial-card,.verification-entry,.inline-control,.file-upload-control,.internal-account-summary dl,.ingestion-documents dl{grid-template-columns:1fr}.verification-actions{width:100%}.employer-verification-card,.employer-verification-card form{grid-template-columns:1fr}.employer-verification-card form .text-link,.employer-verification-continue{grid-column:auto;justify-self:stretch;width:100%}.verification-entry .button,.inline-control .button,.account-form>.button,.profile-photo-form .button,.minor-authorization-form .button,.file-upload-trigger{width:100%}.account-form fieldset,.profile-photo-form fieldset,.minor-authorization-form fieldset{padding:1rem}.account-form .file-upload-input{width:1px;min-height:1px;padding:0}.minor-authorization-form .authorization-options{padding:0}.profile-summary{display:grid}.employer-dashboard-heading,.employer-dashboard-actions,.employer-job-list article,.employer-job-actions,.employer-editor-actions,.resume-version-list article,.resume-version-actions,.internal-heading,.internal-record-list article,.internal-actions{flex-direction:column;align-items:stretch}.employer-dashboard-heading .button,.employer-job-actions .button,.employer-editor-actions .button,.resume-version-actions .button,.candidate-search-form .button,.candidate-access-actions .button,.internal-actions .button,.internal-form>.button,.geography-filters .button{width:100%}.candidate-search-heading{flex-direction:column;align-items:flex-start}.candidate-summary div{grid-template-columns:1fr;gap:.2rem}.candidate-access-packages,.commercial-billing-address,.salary-fields label:last-child{grid-column:auto}.internal-shell{width:calc(100% - 1.5rem);padding-top:2rem}.internal-heading,.internal-panel{padding:1.25rem}.internal-wide,.permission-matrix{grid-column:auto}.internal-actions{justify-content:stretch}.geography-map{min-height:13rem}.geography-map-panel>div:first-child{flex-direction:column;align-items:flex-start}.geography-map-panel .text-link{border:1px solid var(--platinum-grey);border-radius:.35rem;justify-content:center;width:100%}.map-area-control{flex:9rem}.internal-record-list article{flex-wrap:nowrap;width:100%;min-width:0}.internal-record-list article>*{min-width:0;max-width:100%}.internal-account-editor{flex-basis:auto}.internal-record-list h3{overflow-wrap:anywhere}.confirmation-dialog{padding:1.25rem}.confirmation-dialog h2{font-size:1.6rem}.confirmation-actions{grid-template-columns:1fr;display:grid}.confirmation-actions .button{width:100%}.employer-evidence-records li{flex-direction:column;align-items:stretch}.employer-evidence-records .text-link{justify-content:center}}@media (width<=64rem){.internal-header-inner{min-height:5.25rem}.internal-desktop-nav,.internal-account-controls{display:none}.internal-mobile-toggle{width:3rem;height:3rem;color:var(--pearl-white);border:1px solid var(--platinum-grey);cursor:pointer;background:0 0;border-radius:.4rem;flex:0 0 3rem;align-content:center;gap:.32rem;padding:.7rem;display:grid}.internal-mobile-toggle span{background:currentColor;border-radius:1px;width:100%;height:2px;display:block}.internal-mobile-toggle[aria-expanded=true]{color:var(--midnight-navy);background:var(--metallic-gold);border-color:var(--metallic-gold)}.internal-mobile-nav{background:var(--midnight-navy);border:1px solid var(--metallic-gold);border-radius:0 0 .55rem .55rem;gap:.15rem;width:min(24rem,100vw - 2rem);padding:.7rem;display:grid;position:absolute;top:100%;right:1rem;box-shadow:0 1rem 2.5rem #06182b47}.internal-mobile-nav[hidden]{display:none}.internal-mobile-nav a{min-height:2.75rem;color:var(--pearl-white);border-radius:.3rem;align-items:center;padding:.65rem .75rem;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.internal-mobile-nav a:hover,.internal-mobile-nav a:focus-visible{color:var(--midnight-navy);background:var(--metallic-gold)}.internal-mobile-account{color:var(--pearl-white);border-top:1px solid #d5dae273;gap:.15rem;margin-top:.35rem;padding:.75rem;display:grid}.internal-mobile-account span{color:var(--platinum-grey);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.internal-mobile-account strong{font-size:.8rem}.internal-mobile-nav button{width:100%}.internal-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=44rem){.internal-brand .brand-mark{width:3.2rem;height:3.2rem;font-size:1.8rem}.internal-brand strong{font-size:1.1rem}.internal-shell{padding-top:2rem}.internal-account-summary dl{grid-template-columns:1fr}.internal-credential-card{padding:1.25rem}}@media (width<=21.25rem){.site-header{gap:.35rem;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.candidate-applications>p,.employer-applications>p,.employer-matches>p{color:var(--muted);line-height:1.65}.application-list,.match-list{gap:1rem;margin-top:1.5rem;display:grid}.application-list>article,.match-list>article{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.5rem;min-width:0;padding:1.25rem}.application-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.application-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.application-card-heading h2,.match-list h2,.match-list h3{color:var(--midnight-navy);margin:.6rem 0 .25rem;font-size:1.45rem}.application-card-heading p,.match-list article>p{color:var(--muted);margin:0}.match-badge{min-height:1.75rem;color:var(--deep-sapphire);background:var(--deep-sapphire-soft);border:1px solid var(--deep-sapphire);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.match-high_match{color:var(--emerald);border-color:var(--emerald);background:#edf9f4}.match-low_match,.application-status-withdrawn,.application-status-closed{color:#8a1c13;background:#fff4f2;border-color:#b42318}.match-missing_information{color:var(--deep-ink);background:var(--platinum-grey);border-color:#9aa5b4}.application-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.application-evidence div,.candidate-safe-summary{background:var(--pearl-white);border:1px solid var(--platinum-grey);border-radius:.35rem;padding:.75rem}.application-evidence dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.application-evidence dd{color:var(--deep-ink);overflow-wrap:anywhere;margin:.25rem 0 0}.application-history{border-top:1px solid var(--platinum-grey);margin:1rem 0}.application-history summary,.match-list summary{min-height:2.75rem;color:var(--deep-sapphire);cursor:pointer;align-items:center;font-weight:750;display:flex}.application-history ol,.match-list ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.application-history li,.match-list li{background:var(--pearl-white);border-left:.2rem solid var(--platinum-grey);padding:.65rem .75rem}.application-history li div,.application-history li{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;display:flex}.application-history li p{width:100%;color:var(--muted);margin:0}.application-history li span,.match-list li span{color:var(--muted);font-size:.82rem}.match-list li{gap:.2rem;display:grid}.application-withdraw{color:#8a1c13;border-color:#b42318;min-height:2.75rem}.application-withdrawn-note{color:#8a1c13;font-weight:700}.candidate-match-section{border-top:1px solid var(--platinum-grey);margin-top:3rem;padding-top:2rem}.candidate-match-section>p{color:var(--muted)}.match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.match-list .button{margin-top:1rem}.application-status-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;display:grid}.application-status-form label{color:var(--deep-ink);gap:.4rem;font-weight:750;display:grid}.application-status-form select{min-height:2.75rem;color:var(--deep-ink);background:var(--pearl-white);border:1px solid #9aa5b4;border-radius:.35rem;padding:.65rem .75rem}.hiring-document-workspace,.candidate-hiring-documents{gap:1.5rem;display:grid}.hiring-document-form{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.hiring-document-form label,.candidate-document-response label,.letterhead-correction-form label,.withdraw-document-form label{color:var(--deep-ink);gap:.45rem;font-weight:750;display:grid}.hiring-document-form select,.hiring-document-form input,.hiring-document-form textarea,.candidate-document-response textarea,.letterhead-correction-form input,.withdraw-document-form textarea{width:100%;min-height:3rem;color:var(--deep-ink);background:var(--pearl-white);font:inherit;border:1px solid #9aa5b4;border-radius:.35rem;padding:.7rem .8rem}.hiring-document-form textarea,.candidate-document-response textarea,.withdraw-document-form textarea{resize:vertical;min-height:7rem}.form-full{grid-column:1/-1}.optional-label{color:var(--muted);font-size:.78rem;font-weight:650}.document-preview,.letterhead-foundation{border:1px solid var(--platinum-grey);border-radius:.5rem;gap:1rem;padding:1.25rem;display:grid}.document-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.document-preview-heading h2,.letterhead-foundation h2{color:var(--midnight-navy);margin:.2rem 0 0}.document-paper{overflow-wrap:anywhere;width:100%;min-width:0;min-height:20rem;color:var(--deep-ink);background:var(--pearl-white);border:1px solid var(--platinum-grey);padding:clamp(1.25rem,4vw,2.5rem);line-height:1.7;box-shadow:0 .6rem 1.5rem #06182b14}.document-actions{flex-wrap:wrap;gap:.75rem;display:flex}.signed-copy-form,.letterhead-foundation form{gap:.8rem;display:grid}.letterhead-record{border-top:1px solid var(--platinum-grey);overflow-wrap:anywhere;gap:.75rem;min-width:0;padding-top:.75rem;display:grid}.letterhead-preview{background:var(--pearl-white);border:1px solid var(--platinum-grey);width:100%;min-height:10rem}.hiring-document-list{gap:1rem;display:grid}.hiring-document-list>article{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:.5rem;gap:1rem;min-width:0;padding:1.25rem;display:grid}.candidate-document-response,.letterhead-correction-form,.withdraw-document-form{gap:.8rem;display:grid}@media (width<=44rem){.application-card-heading,.application-status-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.application-card-heading .button,.application-status-form .button,.application-withdraw,.match-list .button{width:100%}.application-evidence,.match-list{grid-template-columns:1fr}.application-list>article,.match-list>article{padding:1rem}.application-card-actions,.document-preview-heading,.document-actions{flex-direction:column;align-items:stretch}.application-card-actions .button,.document-preview-heading .button,.document-actions .button{width:100%}.hiring-document-form{grid-template-columns:1fr;padding:1rem}.form-full{grid-column:auto}.document-preview,.letterhead-foundation,.hiring-document-list>article{padding:1rem}}.agency-shell{max-width:1180px;color:var(--deep-ink);margin:0 auto;padding:32px 24px}.agency-shell h1{color:var(--midnight-navy);font-size:clamp(1.65rem,3vw,2.4rem)}.agency-shell h2{color:var(--midnight-navy);font-size:1.35rem}.agency-shell h3{font-size:1.1rem}.agency-panel,.agency-submission{background:var(--pearl-white);border:1px solid var(--platinum-grey);overflow-wrap:anywhere;border-radius:16px;min-width:0;margin:20px 0;padding:24px}.agency-submission{background:var(--mist-grey)}.agency-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agency-shell button,.agency-shell .button,.agency-shell input,.agency-shell select,.agency-shell summary{min-height:44px}.agency-shell .button{justify-content:center;align-items:center;display:inline-flex}.agency-shell summary{cursor:pointer;color:var(--deep-sapphire);align-items:center;font-weight:650;display:flex}.agency-shell form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.agency-shell label{gap:8px;min-width:0;font-weight:600;display:grid}.agency-shell input,.agency-shell textarea,.agency-shell select{box-sizing:border-box;border:1px solid var(--platinum-grey);background:var(--pearl-white);width:100%;max-width:100%;color:var(--deep-ink);font:inherit;border-radius:8px;padding:10px}.agency-shell textarea{min-height:90px}.agency-shell .agency-full{grid-column:1/-1}.agency-shell .agency-check{align-items:center;font-weight:400;display:flex}.agency-check input{flex:0 0 22px;width:22px}.agency-badge{background:var(--deep-sapphire-soft);color:var(--deep-sapphire);border-radius:6px;padding:6px 10px;font-weight:650;display:inline-block}.agency-history{padding-left:22px}.agency-history li{padding:8px 0}.agency-history time{font-size:.875rem;display:block}.agency-notice{border-left:3px solid var(--deep-sapphire);background:var(--deep-sapphire-soft);padding:16px}.agency-shell fieldset{border:0;min-width:0;margin:0;padding:0}@media (width<=600px){.agency-shell{padding:20px 16px}.agency-panel,.agency-submission{padding:16px}.agency-shell form{grid-template-columns:minmax(0,1fr)}.agency-actions>.button{flex:auto}}.sponsored-page{max-width:1200px;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.ad-intro{max-width:760px;margin-bottom:1.5rem}.ad-intro h1{color:var(--midnight-navy);font-size:clamp(2rem,4vw,3rem)}.ad-intro p,.ad-note{line-height:1.65}.ad-location,.ad-empty,.ad-panel{background:var(--mist-grey);border:1px solid var(--platinum-grey);border-radius:16px;margin:1.25rem 0;padding:1.25rem}.ad-cards,.ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ad-card{border:1px solid var(--platinum-grey);background:var(--pearl-white);border-radius:16px;min-width:0;position:relative;overflow:hidden}.ad-card img{aspect-ratio:16/9;object-fit:contain;background:var(--mist-grey);width:100%;display:block}.ad-card-body{overflow-wrap:anywhere;padding:1.25rem}.ad-card h2{color:var(--midnight-navy);font-size:1.35rem;line-height:1.3}.ad-card p{line-height:1.6}.ad-advertiser{font-weight:650}.ad-disclosure{border:1px solid var(--platinum-grey);color:var(--midnight-navy);border-radius:6px;margin:.8rem 1rem;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-block}.ad-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.sponsored-page button,.sponsored-section button,.ad-admin button,.ad-admin summary,.ad-location summary{min-height:44px}.sponsored-page input:not(.file-upload-input),.sponsored-page select,.sponsored-page textarea,.ad-admin input:not(.file-upload-input),.ad-admin select,.ad-admin textarea{border:1px solid var(--platinum-grey);background:var(--pearl-white);width:100%;max-width:100%;min-height:44px;color:var(--deep-ink);font:inherit;border-radius:8px;padding:.7rem}.sponsored-page label,.ad-admin label{min-width:0;margin:.75rem 0;font-weight:600;display:block}.ad-admin textarea,.sponsored-page textarea{min-height:90px}.ad-report-button{color:var(--deep-sapphire);cursor:pointer;background:0 0;border:0;padding:.6rem 0;text-decoration:underline;display:block}.ad-external{font-size:.8em}.ad-admin{max-width:1200px;margin:auto;padding:clamp(1rem,3vw,2rem)}.ad-admin fieldset{border:0;min-width:0;padding:0}.ad-admin .ad-panel h2{font-size:1.4rem}.ad-admin article{overflow-wrap:anywhere}.ad-admin .ad-preview img{object-fit:contain;width:100%;max-height:340px;display:block}.ad-status{color:var(--deep-sapphire);font-weight:700}.ad-confirm{border:2px solid var(--deep-sapphire);background:var(--pearl-white);border-radius:12px;margin:1rem 0;padding:1.25rem}.ad-check{align-items:center;gap:.6rem;display:flex!important}.ad-check input{flex:none;width:22px;min-height:22px}.ad-admin pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.ad-empty{text-align:center;padding:2rem}.ad-note{margin-top:2rem;font-size:.9rem}.ad-area-picker{min-width:0}.ad-admin button:focus-visible,.sponsored-page button:focus-visible,.ad-location summary:focus-visible{outline:3px solid var(--royal-blue);outline-offset:3px}@media (width<=650px){.ad-cards,.ad-grid{grid-template-columns:1fr}.ad-actions>.button{flex:44%}.ad-card-body>.button{white-space:normal;width:100%}.ad-admin h1{font-size:1.8rem}.ad-admin,.sponsored-page,.ad-panel{padding:1rem}}.sponsored-section{max-width:1200px;margin:1.5rem auto;padding:1rem}.sponsored-page .sponsored-section{padding:0}.sponsored-section label{margin:.75rem 0;font-weight:600;display:block}.sponsored-section select,.sponsored-section textarea{border:1px solid var(--platinum-grey);width:100%;min-height:44px;font:inherit;background:var(--pearl-white);color:var(--deep-ink);border-radius:8px;padding:.7rem}.ad-check{min-height:44px}.ad-location summary{cursor:pointer;padding:.6rem 0;display:list-item}.sponsored-section button:focus-visible{outline:3px solid var(--royal-blue);outline-offset:3px}.ad-admin h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.ad-admin .ad-check input[type=checkbox]{flex:none;width:22px;height:22px;min-height:22px;margin:0;padding:0}.ad-admin .button-outline:hover,.sponsored-page .button-outline:hover,.sponsored-section .button-outline:hover{color:var(--pearl-white)}.commercial-pricing{overflow-wrap:anywhere}.commercial-pricing .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.commercial-pricing .pricing-record,.commercial-pricing .pricing-confirm{border:1px solid var(--platinum-grey,#d5dae2);background:var(--pearl-white,#fcfcfb);border-radius:12px;margin-block:1rem;padding:1rem}.commercial-pricing .pricing-confirm{border:2px solid var(--deep-sapphire,#0e3268)}.commercial-pricing fieldset{border:0;min-width:0;padding:0}.commercial-pricing label{gap:.4rem;margin-block:.8rem;display:grid}.commercial-pricing input,.commercial-pricing select,.commercial-pricing textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #d5dae2;border-radius:6px;padding:.6rem}.commercial-pricing .pricing-check{align-items:center;gap:.8rem;min-height:44px;display:flex}.commercial-pricing .pricing-check input{flex-shrink:0;width:24px;min-height:24px}.commercial-pricing .pricing-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:1rem;display:flex}.commercial-pricing button{white-space:normal;min-height:44px}.commercial-pricing :focus-visible{outline-offset:3px;outline:3px solid #0e3268}@media (width<=500px){.commercial-pricing .pricing-actions>button{width:100%}}.profile-boost{overflow-wrap:anywhere;gap:1.1rem;min-width:0;display:grid}.profile-boost h1,.profile-boost h2,.profile-boost h3,.profile-boost p{margin:0}.profile-boost section,.boost-payment{gap:.85rem;min-width:0;display:grid}.boost-notice,.boost-periods article,.boost-payment{border:1px solid var(--platinum-grey);background:var(--mist-grey);border-radius:.8rem;padding:1rem}.boost-periods{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.profile-boost dl{gap:.6rem;margin:.7rem 0 0;display:grid}.profile-boost dd{margin:.2rem 0 0}.profile-boost dt{font-weight:700}.boost-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-boost button,.profile-boost .button,.profile-boost input,.profile-boost select,.profile-boost textarea,.profile-boost summary{max-width:100%;min-height:44px}.profile-boost summary{cursor:pointer;align-items:center;font-weight:700;display:flex}.profile-boost time{display:block}.profile-boost li{margin-block:.6rem}.profile-boost fieldset{min-width:0}@media (width<=600px){.boost-actions{display:grid}.profile-boost .button{white-space:normal;text-align:center}}.assisted-hiring{overflow-wrap:anywhere}.assisted-hiring h1{margin-block:1rem}.assisted-hiring p{color:var(--deep-ink);line-height:1.6}.assisted-disclaimer,.assisted-status,.assisted-payment,.assisted-requests article{border:1px solid var(--platinum-grey);background:var(--mist-grey);border-radius:1rem;margin-block:1rem;padding:1.25rem}.assisted-purchase{margin-block:1.5rem;display:block}.assisted-purchase fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.assisted-purchase label{gap:.5rem;min-width:0;display:grid}.assisted-purchase input,.assisted-purchase select,.assisted-purchase textarea{box-sizing:border-box;width:100%;min-height:44px}.assisted-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}.assisted-hiring .button,.assisted-hiring summary{box-sizing:border-box;min-height:44px}.assisted-hiring summary{cursor:pointer;padding-block:.75rem;display:list-item}.assisted-hiring summary:focus-visible{outline:3px solid var(--deep-sapphire);outline-offset:3px}.assisted-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assisted-status dd{margin:.5rem 0 0;font-weight:700}.assisted-status li span{margin-block:.4rem;display:block}.assisted-hiring .button{white-space:normal;max-width:100%}@media (width<=600px){.assisted-purchase fieldset,.assisted-status dl{grid-template-columns:1fr}.assisted-hiring .button{width:100%}.assisted-disclaimer,.assisted-status,.assisted-payment,.assisted-requests article{padding:1rem}}.document-sharing,.document-wallet{overflow-wrap:anywhere;min-width:0}.document-version,.document-confirmation{border:1px solid var(--platinum-grey);background:var(--pearl-white);border-radius:12px;margin-block:1rem;padding:1rem}.document-sharing form,.document-upload fieldset{gap:1rem;min-width:0;display:grid}.document-sharing input:not([type=checkbox]):not([type=file]){color:var(--deep-ink);background:var(--pearl-white);border:1px solid var(--platinum-grey);font:inherit;border-radius:.4rem;padding:.75rem}.document-sharing label,.document-upload label{gap:.4rem;min-width:0;display:grid}.document-sharing input:not([type=checkbox]):not([type=file]),.document-sharing select,.document-upload input:not([type=file]),.document-upload select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.document-sharing .file-upload-input,.document-wallet .file-upload-input{border:0;width:1px;height:1px;min-height:1px;padding:0}.document-sharing .document-consent{align-items:flex-start;gap:.75rem;padding-block:.75rem;display:flex}.document-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:.25rem}.document-sharing summary{cursor:pointer;box-sizing:border-box;align-content:center;min-height:44px;padding-block:.65rem;display:list-item}.document-sharing button,.document-wallet button{white-space:normal;min-height:44px}.document-sharing .button:focus-visible,.document-wallet .button:focus-visible,.document-sharing summary:focus-visible{outline:3px solid var(--royal-blue);outline-offset:3px}@media (width<=430px){.document-sharing .communications-actions,.document-wallet .communications-actions{grid-template-columns:minmax(0,1fr);display:grid}.document-sharing .button,.document-wallet .button{max-width:100%}}.protected-communications{overflow-wrap:anywhere}.communications-heading,.communications-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.communications-heading{justify-content:space-between}.protected-communications h1{font-size:clamp(1.65rem,4vw,2.5rem)}.protected-communications h2{color:var(--midnight-navy);font-size:1.25rem}.protected-communications h3{font-size:1.05rem}.communications-panel{border:1px solid var(--platinum-grey);background:var(--pearl-white);border-radius:16px;min-width:0;margin:1.25rem 0;padding:1.25rem}.communications-panel legend{padding:0 .5rem;font-weight:700}.communications-note,.communications-payment{background:var(--mist-grey);color:var(--deep-ink);border-radius:12px;padding:1rem}.communications-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.protected-communications label{gap:.5rem;margin:.75rem 0;font-weight:600;display:grid}.protected-communications select,.protected-communications textarea{border:1px solid var(--platinum-grey);width:100%;min-width:0;min-height:44px;color:var(--deep-ink);background:var(--pearl-white);border-radius:10px;padding:.75rem}.protected-communications textarea{resize:vertical}.protected-communications .button{white-space:normal;text-align:center;min-height:44px}.protected-communications .communications-check{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:flex}.communications-check input{width:22px;height:22px;accent-color:var(--deep-sapphire)}.communications-eligibility{padding-left:1.25rem;line-height:1.9}.communications-messages{max-height:24rem;padding:0;list-style:none;overflow-y:auto}.communications-messages li{background:var(--mist-grey);border-radius:10px;margin-bottom:.75rem;padding:.8rem}.communications-inbox ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;padding:0;list-style:none;display:grid}.inbox-thread{border:1px solid var(--platinum-grey);background:var(--pearl-white);width:100%;min-height:64px;color:var(--deep-ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.inbox-thread strong{flex-basis:100%}.inbox-thread[aria-pressed=true]{border:2px solid var(--deep-sapphire);background:var(--mist-grey)}.inbox-unread{background:var(--deep-sapphire);color:var(--pearl-white);border-radius:1rem;padding:.15rem .5rem}.inbox-thread time,.message-receipt{font-size:.85rem}.communications-messages .message-outgoing{border-left:3px solid var(--deep-sapphire)}.protected-communications :focus-visible{outline:3px solid var(--deep-sapphire);outline-offset:3px}.communications-messages p{white-space:pre-wrap}.communications-messages time{color:var(--muted);font-size:.85rem}.communications-session{border-top:1px solid var(--platinum-grey);padding:1rem 0}.protected-communications summary{cursor:pointer;min-height:44px;color:var(--deep-sapphire);padding:.75rem 0;font-weight:600}.protected-communications iframe{border:1px solid var(--platinum-grey);border-radius:12px;width:100%;height:32rem}.protected-communications button:disabled{opacity:.65;cursor:not-allowed}@media (width<=700px){.communications-columns{grid-template-columns:1fr;gap:0}.communications-panel{padding:1rem}.communications-actions>.button{flex:9rem}.protected-communications iframe{height:26rem}}.activation-workspace{overflow-wrap:anywhere;min-width:0}.activation-workspace summary{cursor:pointer;min-height:2.75rem;color:var(--deep-sapphire);align-items:center;font-weight:700;display:flex}.activation-workspace .button{white-space:normal;min-height:2.75rem}.activation-workspace dl{gap:.75rem;display:grid}.activation-workspace dd{margin:.25rem 0 0}.founder-reports{min-width:0;max-width:1440px;margin-inline:auto}.founder-reports header{max-width:880px}.reports-filters{border:1px solid var(--platinum-grey);background:var(--pearl-white);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin-block:1.5rem;padding:1.5rem;display:grid}.reports-filters label{gap:.5rem;min-width:0;font-weight:600;display:grid}.reports-filters input,.reports-filters select{border:1px solid var(--platinum-grey);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--deep-ink);background:var(--pearl-white);border-radius:8px;padding:.65rem}.reports-actions,.reports-heading{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block:1rem;display:flex}.reports-heading{justify-content:space-between}.reports-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1rem;margin-block:1.5rem;display:grid}.reports-summary article{border:1px solid var(--platinum-grey);background:var(--pearl-white);border-radius:12px;min-width:0;padding:1.1rem}.reports-summary span,.reports-summary strong{overflow-wrap:anywhere;display:block}.reports-summary strong{color:var(--midnight-navy);margin-top:.5rem;font-size:1.65rem}.reports-method{color:var(--muted);font-size:.95rem}.reports-table{border:1px solid var(--platinum-grey);border-radius:12px;max-width:100%;overflow-x:auto}.reports-table table{border-collapse:collapse;text-align:left;width:100%}.reports-table caption{text-align:left;padding:1rem;font-weight:600}.reports-table th,.reports-table td{border-bottom:1px solid var(--platinum-grey);vertical-align:top;padding:.8rem 1rem}.reports-table .button,.reports-actions .button,.reports-error .button,.reports-heading .button{min-height:44px}.reports-table th{overflow-wrap:anywhere}.reports-error{border:1px solid var(--platinum-grey);border-radius:12px;padding:1rem}.founder-reports button:disabled{opacity:.55;cursor:not-allowed}@media (width<=600px){.reports-filters{padding:1rem}.reports-actions .button{flex:1}.founder-reports h1{font-size:2rem}.reports-summary strong{font-size:1.35rem}}
