.interview-prep-page{font-family:"DM Sans",system-ui,sans-serif;background:#f4f7fb;color:#10243d}.interview-prep-page *,.interview-prep-page *::before,.interview-prep-page *::after{box-sizing:border-box}.ip-shell{width:min(100% - 32px,1080px);margin-inline:auto}.ip-hero{padding:42px 0 46px;background:#08263f;color:#fff}.ip-breadcrumb{margin-bottom:22px;color:#b9ccdc;font-size:.78rem}.ip-breadcrumb a{color:#e2f1fb}.ip-eyebrow,.ip-kicker{margin:0 0 9px;color:#0a77d2;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ip-hero .ip-eyebrow{color:#7dd3fc}.ip-hero h1{max-width:890px;margin:0;color:#fff;font-size:clamp(2.2rem,5.7vw,3.8rem);line-height:1.03;letter-spacing:-.045em}.ip-lede{max-width:770px;margin:18px 0 0;color:#d5e3ed;line-height:1.7}.ip-boundary{max-width:910px;margin:22px 0 0;padding:14px 16px;border:1px solid #3b6a8c;border-radius:12px;background:#103957;color:#e6f5ff}.ip-main{padding:30px 0 50px}.ip-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(275px,.7fr);gap:22px;align-items:start}.ip-card{padding:24px;border:1px solid #d6e0e9;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(18,44,70,.07)}.ip-card h2,.ip-faq h2{margin:0 0 9px;color:#10243d;line-height:1.16}.ip-card p{color:#53677c}fieldset{margin:22px 0 0;padding:18px;border:1px solid #d9e2eb;border-radius:14px}legend{padding:0 8px;color:#173b61;font-weight:900}.ip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ip-field label,.ip-repeat label{display:block;margin-bottom:6px;color:#1a3858;font-size:.86rem;font-weight:800}.ip-field label span{color:#6b7d8e;font-weight:600}.ip-field input,.ip-field select,.ip-field textarea,.ip-repeat input,.ip-repeat textarea{width:100%;min-height:46px;padding:10px 12px;border:1.5px solid #aebed0;border-radius:10px;background:#fff;color:#10243d;font:inherit}.ip-help{font-size:.84rem}.ip-repeat{display:grid;gap:10px;padding:14px 0;border-top:1px solid #e0e7ee}.ip-evidence-row{grid-template-columns:1fr 1fr auto;align-items:end}.ip-question-row{grid-template-columns:1fr auto;align-items:end}.ip-story-row{padding:16px;border:1px solid #dce4ec;border-radius:12px;margin-top:12px}.ip-remove,.ip-add{min-height:44px;padding:9px 12px;border:1px solid #a5b7ca;border-radius:9px;background:#fff;color:#405b76;font:800 .8rem "DM Sans",system-ui;cursor:pointer}.ip-add{margin-top:10px}.ip-error{min-height:22px;color:#b42318!important;font-weight:800}.ip-actions,.ip-result-actions{display:flex;flex-wrap:wrap;gap:9px}.ip-primary,.ip-secondary,.ip-result-actions button,.ip-follow button{min-height:44px;padding:10px 15px;border-radius:10px;font:800 .86rem "DM Sans",system-ui;cursor:pointer}.ip-primary{border:1px solid #0874d1;background:#0874d1;color:#fff}.ip-secondary,.ip-result-actions button,.ip-follow button{border:1px solid #9bb0c5;background:#fff;color:#174f81}.ip-privacy{font-size:.78rem;line-height:1.5}.ip-side+.ip-side{margin-top:16px}.ip-side ul{padding-left:20px;color:#496079}.ip-side li+li{margin-top:10px}.ip-result{margin-top:28px;padding-top:24px;border-top:1px solid #dce4ec}.ip-result-grid{display:grid;gap:18px}.ip-result-grid>section,.ip-checks,.ip-follow{padding:17px;border:1px solid #d6e0e9;border-radius:12px}.ip-result-grid h3,.ip-checks h3,.ip-follow h3{margin-top:0}.ip-output-card{padding:14px;border-radius:10px;background:#f6f9fc;margin-top:10px}.ip-output-block strong{display:block;color:#244564}.ip-output-block p{margin:3px 0 10px;white-space:pre-wrap}.ip-checks{margin-top:18px;background:#edf6ff}.ip-check-item{display:flex;gap:9px;padding:8px 0;color:#304e6b}.ip-check-item input{width:20px;height:20px;flex:0 0 auto;accent-color:#0874d1}.ip-follow{margin-top:18px}.ip-follow pre{padding:14px;border-radius:10px;background:#f4f7fa;white-space:pre-wrap;font:inherit;color:#304e6b}.ip-result-actions{margin-top:18px}.ip-status{min-height:20px;color:#075fae!important;font-size:.82rem;font-weight:800}.ip-method{margin-top:26px}.ip-method details,.ip-faq details{border-top:1px solid #dce4ec}.ip-method summary,.ip-faq summary{padding:16px 3px;font-weight:900;cursor:pointer}.ip-method details p,.ip-faq details p{margin-top:0;line-height:1.65}.ip-faq{margin-top:26px}.ip-faq details{padding-inline:16px;border:1px solid #d6e0e9;border-radius:12px;background:#fff;margin-bottom:9px}.interview-prep-page:focus-visible{outline:3px solid #7dbfff;outline-offset:3px}@media(prefers-color-scheme:dark){.interview-prep-page{background:#071522;color:#ebf3f9}.ip-card,.ip-faq details{background:#102439;border-color:#2c465e;box-shadow:none}.ip-card h2,.ip-faq h2{color:#f2f7fb}.ip-card p,.ip-side ul,.ip-faq details p{color:#bccbd8}fieldset,.ip-story-row{border-color:#2e485f}legend,.ip-field label,.ip-repeat label{color:#dce8f1}.ip-field input,.ip-field select,.ip-field textarea,.ip-repeat input,.ip-repeat textarea{background:#071522;border-color:#4a657d;color:#fff}.ip-remove,.ip-add,.ip-secondary,.ip-result-actions button,.ip-follow button{background:#102439;border-color:#4b6c8b;color:#9ccfff}.ip-result-grid>section,.ip-follow{border-color:#2c465e}.ip-output-card,.ip-follow pre{background:#0a1b2b;color:#c7d8e7}.ip-output-block strong{color:#9ccfff}.ip-checks{background:#12314c;border-color:#2c465e}.ip-check-item{color:#c7d8e7}}@media(max-width:800px){.ip-layout,.ip-grid{grid-template-columns:1fr}}@media(max-width:600px){.ip-shell{width:min(100% - 24px,1080px)}.ip-card{padding:19px 16px}.ip-evidence-row,.ip-question-row{grid-template-columns:1fr}.ip-actions>*,.ip-result-actions>*{width:100%}.ip-hero{padding-top:30px}}@media print{afro-navbar,afro-footer,afro-related-tools,.ip-hero,form,.ip-side,.ip-method,.ip-faq,.ip-result-actions,.ip-follow button{display:none!important}.interview-prep-page,.ip-card{background:#fff!important;color:#000!important;box-shadow:none!important}.ip-layout{display:block}.ip-result{display:block!important}}