:root{color-scheme:dark;--canvas: #090909;--ink: #f3f3ef;--muted: #aaa9a3;--line: #373735;--panel: #111110;--panel-raised: #171716;--control-size: 3rem;--focus-width: 3px;--content-width: 72rem;--workflow-width: 42rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;color:var(--ink);background:var(--canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--ink);background:var(--canvas)}body:has(.legal-modal[open]){overflow:hidden}button,input,select{min-height:var(--control-size);color:inherit;font:inherit}select{padding:.5rem 2rem .5rem .75rem;background:var(--panel-raised);border:1px solid var(--line);border-radius:.375rem}button{min-width:var(--control-size);padding:.75rem 1.25rem;color:var(--ink);background:var(--panel-raised);border:1px solid var(--line);border-radius:.375rem;cursor:pointer}button:hover:not(:disabled){background:#232321;border-color:var(--muted)}button:disabled{color:var(--muted);border-color:var(--line);cursor:not-allowed}input:not([type=checkbox]):not([type=radio]){display:block;width:100%;padding:.75rem 1rem;color:var(--ink);background:#0b0b0a;border:1px solid var(--line);border-radius:.375rem;caret-color:var(--ink)}input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--ink)}input[type=checkbox]{flex:0 0 1.25rem;width:1.25rem;min-height:1.25rem;margin:.15rem 0 0;accent-color:var(--ink)}input::placeholder{color:var(--muted);opacity:1}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:var(--focus-width) solid var(--ink);outline-offset:4px}a{color:var(--ink);text-underline-offset:.25em}h1,h2,h3,p{margin-block:0}h1,h2,h3{font-family:Arial Narrow,Aptos Narrow,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.08}.skip-link{position:fixed;z-index:10;inset-block-start:-10rem;inset-inline-start:var(--space-3);min-height:var(--control-size);padding:.625rem 1rem;color:var(--canvas);background:var(--ink)}.skip-link:focus{inset-block-start:var(--space-3)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem;padding:.5rem max(var(--space-3),(100vw - var(--content-width)) / 2);border-block-end:1px solid var(--line)}.site-nav,.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.site-nav a,.site-footer a{display:inline-flex;align-items:center;min-height:var(--control-size);font-weight:700}.site-nav a,.site-nav select{font-size:.875rem}.wordmark{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-size);font-weight:700;text-decoration:none;letter-spacing:-.01em}.eyebrow,.field>label,.request-reference,.candidate-card-topline dt{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer>p{max-width:42rem;color:var(--muted);font-size:.8rem;letter-spacing:.01em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.downloader-page{width:min(100%,var(--workflow-width));margin-inline:auto;padding:clamp(2rem,7vw,4rem) var(--space-3) 5rem}.hero{display:grid;justify-items:center;gap:var(--space-2);padding-block-end:clamp(var(--space-4),4vw,var(--space-5));text-align:center}.eyebrow,.field-help,.candidate-fallback,.hero-copy{color:var(--muted)}.hero h1{font-size:clamp(2.1rem,8vw,3.35rem);letter-spacing:-.035em}.hero-copy{font-size:clamp(.95rem,2vw,1.05rem)}.workbench{background:var(--panel);border:1px solid var(--line);border-radius:.625rem}.workbench form{display:grid;gap:var(--space-3);padding:clamp(var(--space-3),4vw,var(--space-5))}.field{display:grid;gap:var(--space-2)}.field>label{display:block;color:var(--ink);letter-spacing:.04em;text-transform:none}.field-help,.field-error{max-width:68ch;font-size:.9rem}.field-error,.error-panel{padding-inline-start:var(--space-3);border-inline-start:2px solid var(--ink);font-weight:700}.rights-block{display:grid;justify-items:start;gap:.25rem}.rights-confirmation{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--control-size);padding-block:.6rem;cursor:pointer}.rights-detail-link{margin-inline-start:2rem;color:var(--muted);font-size:.85rem}.turnstile-container{inline-size:100%;min-inline-size:300px;min-block-size:65px}.verification-recovery{display:grid;justify-items:start;gap:var(--space-2);padding-inline-start:var(--space-3);border-inline-start:2px solid var(--ink);font-size:.9rem;font-weight:700}.primary-action{width:100%;color:#111;background:var(--ink);border-color:var(--ink);font-weight:700}.primary-action:hover:not(:disabled){color:#111;background:#d9d9d3;border-color:#d9d9d3}.primary-action:disabled{color:var(--muted);background:#282826}.status-line{color:var(--muted);font-size:.9rem}.analysis-animation{position:relative;block-size:3rem;overflow:hidden;border-block-end:1px solid var(--line)}.pixel-horse-runner{position:absolute;inset-block-end:.25rem;inset-inline-start:0;inline-size:4.25rem;animation:pixel-horse-travel 4.8s linear infinite;color:var(--ink)}.pixel-horse{display:block;inline-size:100%;animation:pixel-horse-stride .24s steps(2,end) infinite alternate}.pixel-horse-eye{fill:var(--canvas)}.pixel-horse-nostril{fill:var(--muted)}.pixel-horse-legs{fill:currentColor}@keyframes pixel-horse-travel{0%{inset-inline-start:0;transform:scaleX(1)}49.9%{inset-inline-start:calc(100% - 4.25rem);transform:scaleX(1)}50%{inset-inline-start:calc(100% - 4.25rem);transform:scaleX(-1)}99.9%{inset-inline-start:0;transform:scaleX(-1)}to{inset-inline-start:0;transform:scaleX(1)}}@keyframes pixel-horse-stride{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.error-panel p+p{margin-block-start:var(--space-2)}.request-reference{font-weight:400}.candidate-section{margin-block-start:clamp(var(--space-5),5vw,var(--space-6));outline:none}.candidate-section>h2{margin-block-end:var(--space-3);font-size:clamp(1.25rem,5vw,1.6rem);letter-spacing:-.02em}.candidate-status,.candidate-error{margin-block-end:var(--space-3)}.candidate-status{color:var(--muted);font-size:.9rem}.candidate-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.candidate-list li{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:.5rem}.candidate-card-topline dl{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0}.candidate-card-topline dl>div{display:grid;gap:.125rem}.candidate-card-topline dt{color:var(--muted)}.candidate-card-topline dd{margin:0;font-size:1.05rem;font-weight:700}.candidate-fallback{font-size:.9rem}.candidate-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block-start:var(--space-3);border-block-start:1px solid var(--line)}.candidate-handoff h3{min-width:0;overflow-wrap:anywhere;font-family:inherit;font-size:.95rem;font-weight:500}.candidate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.candidate-preview-action{font-weight:700}.candidate-preview{display:block;width:100%;max-height:32rem;background:#000;border-radius:.375rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:5.5rem;padding:var(--space-3) max(var(--space-4),(100vw - var(--content-width)) / 2);border-block-start:1px solid var(--line)}.site-footer nav{justify-content:flex-end}.legal-modal{width:min(100% - 2rem,64rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;color:var(--ink);background:var(--canvas);border:1px solid var(--ink)}.legal-modal::backdrop{background:#000000d1}.legal-modal-frame{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 2rem)}.legal-modal-header{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--canvas);border-block-end:1px solid var(--ink)}.legal-modal-header>div{display:grid;gap:var(--space-1)}.legal-modal-header h2{font-size:clamp(1.75rem,5vw,3rem);letter-spacing:-.025em}.legal-modal-close{flex:0 0 auto;font-weight:700}.legal-modal-body{min-height:8rem;padding-inline:var(--space-4);overflow:auto;overscroll-behavior:contain}.legal-modal-status,.legal-modal-error{margin-block:var(--space-5)}.legal-modal-error{display:grid;justify-items:start;gap:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--ink);font-weight:700}.legal-modal-document{padding-block-end:var(--space-3)}.legal-page{width:min(100%,var(--content-width));margin-inline:auto;padding:clamp(var(--space-5),6vw,5rem) var(--space-4) 6rem}.legal-hero{display:grid;gap:var(--space-4);padding-block-end:clamp(var(--space-6),9vw,7rem)}.legal-hero h1{max-width:14ch;overflow-wrap:anywhere;font-size:clamp(3rem,9vw,7rem);letter-spacing:-.05em}.legal-hero>p:last-child{max-width:68ch;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.research-purpose,.legal-article>section,.legal-status{padding-block:var(--space-5) var(--space-6);border-block-start:1px solid var(--ink)}.research-purpose>h2,.legal-article h2{margin-block-end:var(--space-4);font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.025em}.research-purpose-copy,.legal-article>section>p,.legal-status>p{max-width:76ch}.research-purpose-copy{display:grid;gap:var(--space-3)}.research-purpose-copy p:first-child{font-weight:700}.research-purpose-copy p:not(:first-child),.legal-article>section>p,.legal-article li,.retention-list dd,.legal-status>p:last-child{color:var(--muted)}.legal-article ul{display:grid;max-width:76ch;margin:0;padding-inline-start:1.5rem;gap:var(--space-3)}.legal-article code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.legal-article address,.legal-status address{margin-block:var(--space-2) var(--space-3);font-style:normal}.legal-contact-link{display:inline-flex;align-items:center;min-height:var(--control-size);overflow-wrap:anywhere;font-weight:700}.retention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:62rem;margin:0 0 var(--space-4)}.retention-list>div{min-width:0;padding:var(--space-4);border:1px solid var(--line)}.retention-list dt{margin-block-end:var(--space-2);font-weight:700}.retention-list dd{margin:0}.legal-status{padding-inline:var(--space-4);border-inline:3px solid var(--ink);border-block-end:1px solid var(--ink)}.legal-status .status-badge{display:inline-flex;align-items:center;min-height:var(--control-size);margin-block-end:var(--space-3);padding-inline:var(--space-3);color:var(--canvas);background:var(--ink);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:48rem){.site-header{padding-inline:var(--space-3)}.site-nav{flex:0 0 auto}.site-footer{align-items:flex-start;flex-direction:column;padding-inline:var(--space-3)}.site-footer nav{justify-content:flex-start}.legal-modal{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.legal-modal-frame{max-height:calc(100dvh - 1rem)}.legal-modal-header{align-items:flex-start;padding:var(--space-3)}.legal-modal-body,.downloader-page,.legal-page{padding-inline:var(--space-3)}.downloader-page{padding-block:var(--space-4) var(--space-6)}.hero{gap:.375rem;padding-block-end:var(--space-3)}.hero h1{font-size:clamp(1.8rem,8vw,2.4rem)}.workbench form{padding:var(--space-3)}.field{gap:var(--space-1)}.candidate-handoff{grid-template-columns:1fr}.candidate-actions,.candidate-action,.candidate-preview-action{width:100%}.retention-list{grid-template-columns:1fr}}@media(max-width:22rem){.site-header{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.site-nav{flex:1 1 100%;min-width:0}.downloader-page,.workbench form{padding-inline:.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pixel-horse-runner{inset-inline-start:calc(50% - 2.125rem);animation:none!important}.pixel-horse{animation:none!important}}@media(forced-colors:active){button,input,.verification-recovery,.workbench,.candidate-section,.research-purpose,.legal-article>section,.legal-status,.retention-list>div,.legal-modal,.legal-modal-header,.site-footer{forced-color-adjust:auto}}
