.hn-question{color:#fff;background:#000;padding:62px 28px 42px;font-family:Avenir Next,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.hn-question *{box-sizing:border-box}.hn-question-inner{max-width:1000px;margin:auto}.hn-question-eyebrow{letter-spacing:.17em;color:#ffd400;text-align:center;margin:0 0 22px;font-size:11px;font-weight:800}.hn-question h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:clamp(30px,5vw,58px);font-weight:800;line-height:1.25}.hn-question h1 span{color:#ffd400}.hn-question-lead{text-align:center;color:#b7b7b7;margin:18px 0 28px;font-size:15px;line-height:1.85}.hn-mobile-break{display:none}.hn-question-form{max-width:860px;margin:auto}.hn-search-row{color:#0a0a0a;background:#fff;border:2px solid #fff;align-items:center;min-height:68px;display:flex}.hn-search-row:focus-within{outline-offset:4px;outline:3px solid #ffd400}.hn-search-icon{padding-left:20px;display:flex}.hn-search-row input{font:inherit;color:#0a0a0a;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:19px 12px;font-size:16px}.hn-search-row input::-webkit-search-cancel-button{display:none}.hn-search-row input::placeholder{color:#777}.hn-search-row button{cursor:pointer;font:inherit;border:0;font-weight:800}.hn-search-submit{background:#ffd400;flex-shrink:0;align-self:stretch;align-items:center;gap:22px;min-height:56px;padding:0 22px;display:flex}.hn-search-submit:disabled{opacity:.6;cursor:wait}.hn-search-submit span{font-size:24px}.hn-clear{background:0 0;min-width:44px;min-height:44px;font-size:24px!important}.hn-search-help{color:#b1b1b1;justify-content:space-between;gap:16px;margin-top:10px;font-size:12px;line-height:1.8;display:flex}.hn-search-help p{margin:0}.hn-search-help span{white-space:nowrap}.hn-count-error{color:#ffd400;font-weight:800}.hn-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:23px;font-size:12px;display:flex}.hn-suggestions>span{color:#999;margin-right:3px}.hn-suggestions button{color:#e5e5e5;font:inherit;cursor:pointer;background:0 0;border:1px solid #505050;min-height:40px;padding:8px 12px}.hn-suggestions button:hover{color:#ffd400;border-color:#ffd400}.hn-question button:focus-visible{outline-offset:4px;outline:3px solid #ffd400}.hn-question a:focus-visible{outline-offset:4px;outline:3px solid #ffd400}.hn-question textarea:focus-visible{outline-offset:4px;outline:3px solid #ffd400}.hn-question input[type=checkbox]:focus-visible{outline-offset:4px;outline:3px solid #ffd400}.hn-question summary:focus-visible{outline-offset:4px;outline:3px solid #ffd400}.hn-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hn-search-error{background:#24211b;border-left:4px solid #ffd400;max-width:860px;margin:20px auto 0;padding:12px 16px;font-size:14px;line-height:1.8}.hn-search-results{text-align:left;overflow-wrap:anywhere;margin-top:42px}.hn-results-top{border-bottom:2px solid #fff;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.hn-results-top h2{margin:0;font-size:23px;font-weight:800;line-height:1.45}.hn-results-top>span{color:#ffd400;white-space:nowrap;font-weight:800}.hn-results-top h2:focus{outline:none}.hn-searched{color:#aaa;margin:14px 0;font-size:13px;line-height:1.8}.hn-result-list{margin:0;padding:0;list-style:none}.hn-result-list li{border-bottom:1px solid #393939}.hn-result-list a{color:inherit;align-items:flex-start;gap:18px;padding:23px 8px;text-decoration:none;display:flex}.hn-result-list a:hover{background:#151515}.hn-hit-number{color:#888;padding-top:1px;font-size:12px;line-height:1.6}.hn-hit-category{color:#ffd400;letter-spacing:.07em;margin:0 0 6px;font-size:10px;font-weight:800}.hn-result-list h3{margin:0;font-size:19px;font-weight:800;line-height:1.55}.hn-hit-excerpt{color:#aaa;margin:9px 0 0;font-size:13px;line-height:1.9}.hn-hit-arrow{color:#ffd400;margin-left:auto;font-size:23px}.hn-no-results{color:#c8c8c8;margin:28px 0;font-size:15px;line-height:2}.hn-question-next{border:1px solid #666;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.hn-question-next h3{margin:0;font-size:18px;line-height:1.6}.hn-question-next p{color:#aaa;margin:8px 0 0;font-size:13px;line-height:1.9}.hn-candidate-open{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ffd400;flex-shrink:0;min-height:48px;font-size:13px;font-weight:800}.hn-candidate{color:#0a0a0a;background:#f4f1e9;margin-top:18px;padding:26px}.hn-candidate-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hn-candidate-top h2{margin:0;font-size:20px}.hn-candidate-top button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:25px}.hn-demo-note{border-left:4px solid #000;padding-left:12px;font-size:13px;font-weight:700;line-height:1.9}.hn-candidate form>label:not(.hn-consent){margin-top:22px;font-size:14px;font-weight:800;display:block}.hn-candidate textarea{width:100%;font:inherit;resize:vertical;color:#000;background:#fff;border:1px solid #777;border-radius:0;margin-top:10px;padding:14px;font-size:16px;line-height:1.8;display:block}.hn-candidate #hn-candidate-privacy,.hn-candidate details{font-size:13px;line-height:1.9}.hn-candidate details{border-block:1px solid #aaa;padding:14px 0}.hn-candidate summary{cursor:pointer;min-height:28px;font-weight:800}.hn-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;line-height:1.8;display:flex}.hn-consent input{accent-color:#000;flex-shrink:0;width:20px;height:20px;margin-top:3px}.hn-demo-submit{color:#fff;font:inherit;cursor:pointer;background:#000;border:0;min-height:48px;margin-top:20px;padding:15px 22px;font-size:14px;font-weight:800}.hn-demo-submit span{color:#ffd400;margin-left:20px}.hn-demo-submit:disabled{cursor:not-allowed;background:#73716d}.hn-candidate-error{color:#9d2020;font-size:14px;line-height:1.8}.hn-demo-done{padding:18px 0;line-height:1.9}.hn-demo-done p{font-size:14px}.hn-demo-done button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #000;padding:8px 16px}@media (max-width:639px){.hn-question{padding:38px 16px 32px}.hn-question-eyebrow{letter-spacing:.11em;margin-bottom:20px;font-size:9px}.hn-question h1{letter-spacing:-.05em;font-size:31px}.hn-mobile-break{display:block}.hn-question-lead{margin:16px 0 22px;font-size:13px}.hn-search-row{flex-wrap:wrap;min-height:60px}.hn-search-icon{padding-left:12px}.hn-search-row input{flex:1;padding:17px 8px;font-size:16px}.hn-clear{min-width:36px}.hn-search-submit{justify-content:center;width:100%;min-height:48px;padding:10px;font-size:14px!important}.hn-search-help{gap:8px;font-size:11px}.hn-search-help p{max-width:260px}.hn-suggestions{justify-content:flex-start;gap:8px;margin-top:20px}.hn-suggestions>span{width:100%;font-size:11px}.hn-suggestions button{padding:8px 10px;font-size:11px}.hn-search-results{margin-top:32px}.hn-results-top{align-items:flex-start;padding-bottom:13px}.hn-results-top h2{font-size:20px}.hn-result-list a{gap:11px;padding:21px 0}.hn-result-list h3{font-size:17px}.hn-hit-excerpt{font-size:12px;line-height:1.85}.hn-hit-arrow{font-size:20px}.hn-hit-number{font-size:10px}.hn-question-next{padding:19px;display:block}.hn-question-next h3{font-size:17px}.hn-question-next p{font-size:12px}.hn-candidate-open{margin-top:14px;font-size:13px}.hn-candidate{padding:18px}.hn-candidate-top h2{font-size:18px}.hn-demo-note,.hn-candidate details{font-size:12px}.hn-consent{font-size:13px}.hn-demo-submit{width:100%;padding:15px 10px}.hn-no-results{font-size:14px}}.hn-mode-switch{border-bottom:1px solid #555;justify-content:center;max-width:460px;margin:0 auto;display:flex}.hn-mode-switch button{color:#bcbcbc;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;width:50%;min-height:52px;padding:13px 12px;font-size:16px;font-weight:800}.hn-mode-switch button[aria-pressed=true]{color:#ffd400;border-color:#ffd400}.hn-mode-description{color:#aaa;text-align:center;max-width:680px;margin:16px auto 22px;font-size:12px;line-height:1.9}.hn-candidate{max-width:860px;margin-left:auto;margin-right:auto}@media (max-width:639px){.hn-mode-switch button{font-size:15px}.hn-mode-description{text-align:left;margin:15px 0 20px;font-size:11px}}.hn-intake-count{text-align:right;color:#555;margin:6px 0;font-size:12px}.hn-intake-policy{font-size:14px;font-weight:700;line-height:1.9}.hn-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.hn-candidate a{color:#000;text-underline-offset:3px;text-decoration:underline}
