.td-app{color:#17202d;background:#f3f5f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.td-app *{box-sizing:border-box}.td-header{color:#fff;background:#141920;border-bottom:3px solid #cf1735;align-items:center;gap:30px;height:86px;padding:18px max(30px,50vw - 620px);display:flex}.td-header img{object-fit:contain;filter:none;width:185px;height:auto;max-height:46px}.td-header>span{letter-spacing:.2em;white-space:nowrap;border-left:1px solid #45505f;padding-left:30px;font-size:12px;font-weight:700}.td-contact{color:#fff;white-space:nowrap;text-underline-offset:4px;margin-left:auto;font-size:14px}.td-main{max-width:1240px;margin:auto;padding:42px 28px 60px}.td-intro{margin-bottom:32px}.td-eyebrow{color:#b31730;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:750}.td-intro h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.2vw,42px);font-weight:750;line-height:1.2}.td-intro h1 span{color:#637082}.td-intro>p:last-child{color:#617083;margin:0;font-size:16px}.td-steps{background:#fff;border:1px solid #d9dee7;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.td-steps button{color:#768192;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;padding:18px 20px;font-size:14px;display:flex}.td-steps button+button{border-left:1px solid #e5e8ed}.td-steps button:disabled{cursor:default}.td-steps b{background:#edf0f4;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.td-steps .active{color:#a8122b;border-bottom-color:#b31730;font-weight:700}.td-steps .active b{color:#fff;background:#b31730}.td-steps .complete{color:#26704c}.td-steps .complete b{background:#e7f4ed}.td-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:26px;display:grid}.td-card{background:#fff;border:1px solid #dce1e9;border-radius:10px;min-width:0;padding:30px;box-shadow:0 5px 22px #17202d04}.td-card>fieldset{border:0;min-width:0;margin:0;padding:0}.td-card-heading{border-bottom:1px solid #e6eaf0;align-items:baseline;gap:15px;margin-bottom:22px;padding-bottom:20px;display:flex}.td-card-heading>span{color:#b31730;letter-spacing:.06em;font-size:12px;font-weight:700}.td-card h2{letter-spacing:-.025em;margin:0;font-size:24px}.td-card h3{font-size:18px}.td-summary{color:#fff;background:#19212d;border-radius:10px;padding:27px;position:sticky;top:24px}.td-summary .td-eyebrow{color:#ef637b}.td-summary h2{letter-spacing:-.04em;margin:0;font-size:39px}.td-summary-model{color:#b5c1d0;margin-bottom:20px;font-size:14px;display:block}.td-summary dl{margin:0 0 24px}.td-summary dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.td-summary dt{color:#aab8ca}.td-summary dd{text-align:right;overflow-wrap:anywhere;max-width:60%;margin:0;font-weight:600}.td-subtotal{border-top:2px solid #db2445;flex-direction:column;padding-top:20px;display:flex}.td-subtotal>span{color:#bbc6d5;font-size:14px}.td-subtotal strong{letter-spacing:-.03em;margin:4px 0;font-size:31px}.td-subtotal small{color:#aab8ca;font-size:12px;line-height:1.6}.td-standard-mini{border-top:1px solid #ffffff1c;flex-direction:column;gap:5px;margin-top:24px;padding-top:20px;font-size:14px;display:flex}.td-standard-mini span{color:#aab8ca;font-size:12px}.td-form-actions{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:22px;display:flex}.td-button{font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.td-button.primary{color:#fff;background:#b31730;border:1px solid #b31730;box-shadow:0 3px 7px #b317301a}.td-button.primary:hover{background:#931129}.td-button.secondary{color:#35435a;background:#fff;border:1px solid #ccd4df}.td-app button:focus-visible,.td-app a:focus-visible{outline-offset:3px;outline:2px solid #de2446}.td-app button:disabled{opacity:.65}.td-footer{color:#637082;border-top:1px solid #dbe0e8;justify-content:space-between;max-width:1184px;margin:auto;padding:22px 0 32px;font-size:13px;display:flex}.td-footer a{color:inherit}.td-error{color:#a3172d;background:#fff0f2;border:1px solid #efc2ca;border-radius:7px;margin-bottom:22px;padding:14px 16px;font-size:15px}.td-review-contact{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f9;border-radius:7px;flex-direction:column;gap:7px;margin-bottom:24px;padding:18px 20px;font-size:14px;display:flex}.td-review-contact strong{font-size:18px}.td-review-contact button{color:#ae152d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:start;margin-top:6px;padding:0;text-decoration:underline}.td-review{margin:0}.td-review>div{border-bottom:1px solid #e8ecf1;grid-template-columns:170px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.td-review dt{color:#68758a}.td-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:550}.td-review-pricing{background:#f5f6f9;border-radius:7px;margin:30px 0;padding:18px}.td-review-pricing h3{margin:0 0 12px}.td-review-pricing>div{justify-content:space-between;gap:18px;margin:12px 0;font-size:14px;display:flex}.td-review-pricing strong{white-space:nowrap}.td-review-pricing p{color:#69788d;border-top:1px solid #dfe4ed;padding-top:12px;font-size:13px;line-height:1.65}.td-ack{align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;display:flex}.td-ack input{accent-color:#b31730;min-width:19px;height:19px;margin-top:5px}.td-ack a{color:#ac142e}.td-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.td-card small{color:#6a788b;font-size:12px;line-height:1.65}.td-file-list{overflow-wrap:anywhere;padding:0;font-size:14px;list-style:none}.td-file-list li{justify-content:space-between;gap:12px;padding:9px 0;display:flex}.td-file-list button{color:#a7132b;font:inherit;cursor:pointer;background:0 0;border:0}.td-success{text-align:center;background:#fff;border:1px solid #d9e0e8;border-radius:12px;max-width:720px;margin:60px auto;padding:45px}.td-success h1{letter-spacing:-.035em;font-size:34px;line-height:1.25}.td-success p{color:#5b6b80;line-height:1.8}.td-success-mark{color:#25754b;background:#e6f4ec;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 22px;font-size:30px;display:grid}.td-reference{overflow-wrap:anywhere;border:1px dashed #c5cfdb;border-radius:8px;flex-direction:column;gap:8px;margin:24px 0;padding:19px;display:flex}.td-reference span{color:#68798e;font-size:13px}.td-reference strong{letter-spacing:.04em;font-size:19px}@media (width<=900px){.td-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.td-main{padding:32px 20px}.td-card{padding:23px}.td-summary{padding:22px}.td-steps button{gap:8px;padding:16px 12px}.td-footer{margin:0 20px}}@media (width<=720px){.td-header{gap:15px;height:74px;padding:15px 20px}.td-header img{width:150px}.td-header>span{letter-spacing:.1em;padding-left:15px;font-size:10px}.td-contact{display:none}.td-layout{flex-direction:column-reverse;display:flex}.td-summary{grid-template-columns:1fr auto;gap:4px 20px;width:100%;padding:18px 20px;display:grid;position:static}.td-summary h2{font-size:29px}.td-summary .td-eyebrow{grid-column:1/-1;margin-bottom:0}.td-summary-model{grid-column:1;margin:0;font-size:12px}.td-summary dl,.td-standard-mini{display:none}.td-subtotal{text-align:right;border:0;grid-area:2/2/4;max-width:180px;padding:0}.td-subtotal strong{font-size:26px}.td-subtotal>span,.td-subtotal small{font-size:12px}.td-card{width:100%;padding:22px 18px}.td-main{padding:26px 15px}.td-intro h1{font-size:30px}.td-intro>p:last-child{font-size:15px}.td-steps button{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;font-size:12px;line-height:1.4}.td-steps b{width:25px;height:25px}.td-review>div{grid-template-columns:1fr;gap:5px}.td-footer{flex-direction:column;gap:10px;font-size:12px}.td-success{margin:25px 15px;padding:28px 20px}.td-success h1{font-size:28px}}.td-configuration{min-width:0}.td-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.td-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:4px;font-size:14px;display:flex}.td-field>span{color:#344155;font-weight:650}.td-field.wide{grid-column:1/-1}.td-field input,.td-field select,.td-field textarea{box-sizing:border-box;color:#192332;width:100%;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:7px;min-height:46px;padding:12px 13px}.td-field textarea{resize:vertical;line-height:1.6}.td-field :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #b3122d}.td-standard{background:#f3f5f8;border-left:4px solid #c31834;border-radius:0 8px 8px 0;flex-direction:column;gap:7px;margin-bottom:24px;padding:18px 20px;display:flex}.td-standard strong{color:#192332;font-size:16px}.td-standard span,.td-help{color:#637082;font-size:14px;line-height:1.65}.td-help{margin:12px 0 20px}.td-help a{color:#a7132b;text-underline-offset:3px}.td-section-heading{color:#192332;margin:28px 0 12px;font-size:18px}.td-spare-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.td-remove,.td-add{font:inherit;cursor:pointer;border-radius:6px;padding:12px;font-size:14px;font-weight:650}.td-remove{color:#a7132b;background:#f7e9ec;border:0;min-height:46px;margin-bottom:4px}.td-add{color:#344155;background:#fff;border:1px dashed #aeb8c6;width:100%}.td-embroidery-options{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.td-embroidery-options label{color:#344155;cursor:pointer;border:1px solid #d8dde5;border-radius:7px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;display:flex}.td-embroidery-options input{accent-color:#b3122d;width:17px;height:17px}.td-configuration>.td-field{margin-top:20px}@media (width<=650px){.td-field-grid{grid-template-columns:1fr}.td-field.wide{grid-column:auto}.td-spare-row{grid-template-columns:minmax(0,1fr) 76px}.td-remove{grid-column:1/-1;justify-self:end;min-height:36px;padding:7px 12px}.td-standard{padding:14px 16px}}.ftic-topnav{background:#19212d;border-top:1px solid #ffffff16;flex-wrap:wrap;align-items:center;gap:28px;padding:17px max(24px,50vw - 592px);display:flex}.ftic-topnav a{color:#d8e0eb;font-size:13px;text-decoration:none}.ftic-topnav a:hover{color:#fff;text-decoration:underline}.ftic-fieldset{border:0;min-width:0;margin:0;padding:0}.ftic-fieldset h2{margin-bottom:16px}.ftic-layout{align-items:start}.ftic-notice{color:#294936;background:#f2faf5;border:1px solid #cadfd2;border-left:4px solid #347a50;border-radius:7px;margin:20px 0;padding:18px 22px;line-height:1.6}.ftic-notice a{color:inherit}.ftic-score{color:#b31730;letter-spacing:-.03em;margin:25px 0 14px;font-size:48px;font-weight:750;display:block}.ftic-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.ftic-exam-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ftic-app progress{accent-color:#b31730;width:100%;height:6px;margin:24px 0 8px}.ftic-question{border:0;border-bottom:1px solid #e0e5ec;min-width:0;margin:32px 0 36px;padding:0 0 28px}.ftic-question legend{white-space:pre-line;padding:0 0 14px;font-size:17px;font-weight:650;line-height:1.6}.ftic-question legend>span{letter-spacing:.1em;color:#78818f;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.ftic-question.needs-review{background:#fffaf0;border:1px solid #e0b780;border-left:4px solid #b47927;border-radius:6px;padding:18px}.ftic-question.needs-review legend>span{color:#916520}.ftic-choice{cursor:pointer;border:1px solid #dce2e9;border-radius:6px;align-items:start;gap:12px;margin:9px 0;padding:13px 15px;font-size:14px;line-height:1.55;display:flex}.ftic-choice:has(input:checked){background:#fff6f7;border-color:#b31730}.ftic-choice input{accent-color:#b31730;flex-shrink:0;width:17px;height:17px;margin-top:3px}.ftic-pagination{color:#667187;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 30px;font-size:13px;display:flex}.ftic-table-wrap{width:100%;overflow:auto}.ftic-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.6}.ftic-table th{text-transform:uppercase;letter-spacing:.055em;color:#677386;background:#f0f3f7;font-size:10px;font-weight:700}.ftic-table th,.ftic-table td{vertical-align:top;border-bottom:1px solid #e3e7ed;min-width:100px;padding:13px 14px}.ftic-table td:nth-child(2){min-width:155px}.ftic-table tr:hover td{background:#fafbfc}.ftic-resource-links{flex-direction:column;gap:15px;font-size:13px;display:flex}.ftic-resource-links a{color:#d6dfeb;text-decoration:none}.ftic-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ftic-resource-grid article{flex-direction:column;display:flex}.ftic-resource-grid p:not(.td-eyebrow){color:#637082;flex:1;font-size:15px;line-height:1.7}.ftic-resource-grid .td-button{align-self:start;font-size:13px}.ftic-register-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.ftic-register-toolbar .td-field{flex:1;max-width:500px}.ftic-status{white-space:nowrap;background:#eef1f5;border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.ftic-status.Issued{color:#286e43;background:#e5f5eb}.ftic-status.revoked,.ftic-status.suspended{color:#ae1830;background:#fff0f0}.ftic-restriction{color:#af172e;display:block}.ftic-modal-backdrop{z-index:2000;background:#0b1019b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ftic-modal{background:#fff;border-top:5px solid #b31730;border-radius:12px;max-width:560px;padding:36px;box-shadow:0 25px 100px #0004}.ftic-modal h2{letter-spacing:-.03em;font-size:27px}.ftic-modal p{color:#526074;line-height:1.8}.ftic-modal .td-button{margin-top:12px}.ftic-legal-warning{color:#92132a;background:#fff0f2;border-left:4px solid #b31730;padding:18px;font-weight:750;line-height:1.6}.ftic-waiver-meta{justify-content:space-between;gap:15px;margin:25px 0;font-size:13px;display:flex}.ftic-legal-copy{white-space:pre-line;font-size:14px;line-height:1.8}.ftic-legal-copy section{border-top:1px solid #e2e6ed;padding:16px 0}.ftic-legal-copy .td-field{max-width:130px}.ftic-waiver .td-ack{margin-top:24px}.ftic-app .td-card h3{margin-top:30px}.ftic-summary h2{overflow-wrap:anywhere}@media (width<=900px){.ftic-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ftic-topnav{gap:12px 22px;padding:15px 20px}.ftic-resource-grid{grid-template-columns:1fr}.ftic-layout{flex-direction:column}.ftic-summary,.ftic-summary dl{display:block}.ftic-register-toolbar{flex-direction:column;align-items:stretch}.ftic-modal{padding:25px}.ftic-pagination .td-button{padding:10px 13px}.ftic-question legend{font-size:16px}}.ftic-login{max-width:560px;margin:0 auto}.ftic-login .td-button{margin:22px 0 8px}.ftic-examiner-bar,.ftic-examiner-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.ftic-examiner-bar{color:#fff;background:#19212d;border-radius:8px;padding:20px 24px}.ftic-examiner-bar span{color:#a9b5c6;margin-top:7px;font-size:12px;display:block}.ftic-examiner-bar .td-button{background:#fff}.ftic-examiner-form{border-top:1px solid #dce2e9;margin:28px 0;padding:25px 0}.ftic-examiner-form .td-button{margin-top:22px}.ftic-grade-card{background:#fff8f9;border:1px solid #e4bac2;border-left:4px solid #b31730;margin:24px 0;padding:22px}.ftic-grade-card .td-button{margin-top:20px}.ftic-history{border:1px solid #dae1ea;border-radius:7px;margin:24px 0;padding:18px}.ftic-history summary{cursor:pointer;font-weight:650;line-height:1.6}.ftic-review-question{border-bottom:1px solid #e5e9ee;padding:18px 0;font-size:14px;line-height:1.7}.ftic-review-question.needs-review{background:#fff7eb;border-left:3px solid #b47927;padding:18px}.ftic-private-link{overflow-wrap:anywhere}.ftic-curriculum{margin:25px 0}.ftic-curriculum .ftic-table td{min-width:70px}.ftic-curriculum .ftic-table td:nth-child(2),.ftic-curriculum .ftic-table td:nth-child(3){min-width:180px}@media (width<=720px){.ftic-examiner-heading{flex-direction:column;align-items:start}.ftic-examiner-bar{align-items:start}.ftic-history{padding:12px}}.ftic-exam-cover{color:#fff;background:linear-gradient(125deg,#101217 0%,#181b22 70%,#292026 100%);border-top:4px solid #bc102e;border-radius:12px;grid-template-columns:1fr 170px;gap:48px;margin-bottom:24px;padding:56px;display:grid;position:relative;overflow:hidden}.ftic-exam-cover:after{content:"";pointer-events:none;border:1px solid #ffffff0e;width:450px;height:450px;position:absolute;top:-200px;right:130px;transform:rotate(35deg)}.ftic-cover-kicker{letter-spacing:.22em;font-size:11px;color:#bdc4d1!important;margin:0 0 26px!important}.ftic-exam-cover h2{letter-spacing:-.055em;z-index:1;margin:0 0 22px;font-size:clamp(32px,4.8vw,61px);line-height:1.02;position:relative}.ftic-exam-cover h2 span{color:#fa5069}.ftic-exam-cover p{color:#cbd1db;max-width:580px}.ftic-exam-cover .ftic-actions{margin-top:30px}.ftic-exam-cover .secondary{color:#fff;background:0 0;border:1px solid #69717e}.ftic-cover-stats{border-left:1px solid #ffffff26;align-content:center;gap:28px;padding-left:35px;display:grid}.ftic-cover-stats div{gap:7px;display:grid}.ftic-cover-stats strong{letter-spacing:-.055em;font-size:48px;line-height:1}.ftic-cover-stats strong span{font-size:24px}.ftic-cover-stats div>span{letter-spacing:.1em;color:#aeb7c8;font-size:9px}.ftic-start,.ftic-question-preview{margin:24px 0;scroll-margin-top:24px}.ftic-start>p{max-width:780px}.ftic-start form,.ftic-exam-resources{margin-top:24px}.ftic-public-question h3{margin:10px 0 20px;font-size:19px;line-height:1.5}.ftic-public-question ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ftic-public-question li{background:#f6f7f9;border-radius:5px;align-items:flex-start;gap:12px;padding:12px;line-height:1.55;display:flex}.ftic-option-box,.ftic-option-circle{border:1px solid #9099a7;flex-shrink:0;width:16px;height:16px;margin-top:4px}.ftic-option-circle{border-radius:50%}.ftic-exam-resources summary{cursor:pointer;padding:12px 0;font-weight:700}.ftic-documents-separate{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ftic-documents-separate article{border:1px solid #d9dee7;border-radius:8px;padding:24px}@media (width<=700px){.ftic-exam-cover{grid-template-columns:1fr;gap:30px;padding:30px 24px}.ftic-cover-stats{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 0 0}.ftic-cover-stats strong{font-size:36px}.ftic-cover-stats div>span{font-size:8px}.ftic-exam-cover .ftic-actions{flex-direction:column;align-items:stretch}.ftic-documents-separate{grid-template-columns:1fr}}.ftic-examiner-share{margin:20px 0}@font-face{font-family:Firebird Inter;src:url(/ftic/type/Inter-Variable.woff)format("woff");font-weight:100 900;font-display:swap}.ftic-app{color:#161719;--ftic-red:#cb1936;--ftic-muted:#696b70;--ftic-border:#dcdcd7;-webkit-font-smoothing:antialiased;background:#f4f3ef;font-family:Firebird Inter,Inter,Arial,sans-serif}.ftic-app .td-main{max-width:1264px;padding:60px 40px 80px}.ftic-app .td-intro{max-width:940px;margin-bottom:36px}.ftic-app .td-intro h1{letter-spacing:-.045em;max-width:860px;margin:14px 0 18px;font-size:clamp(30px,4vw,46px);font-weight:450;line-height:1.16}.ftic-app .td-intro>p:last-child{color:var(--ftic-muted);font-size:15px;line-height:1.7}.ftic-app .td-eyebrow{letter-spacing:.19em;color:#a3192e;font-size:10px;font-weight:650}.ftic-app .td-header{background:#090a0b;border-bottom:0;height:91px}.ftic-topnav{background:#090a0b;border-color:#ffffff17;gap:32px;padding-top:15px;padding-bottom:15px}.ftic-topnav a{color:#c2c3c5;letter-spacing:.02em;font-size:11px;font-weight:450}.ftic-app .td-card{border:1px solid var(--ftic-border);box-shadow:none;background:#fff;border-radius:3px;padding:36px}.ftic-app .td-card h2{letter-spacing:-.035em;font-size:27px;font-weight:500}.ftic-app .td-card h3{letter-spacing:-.02em;font-weight:550}.ftic-app .td-button{letter-spacing:.01em;min-height:46px;box-shadow:none;border-radius:2px;padding:13px 20px;font-size:12px;font-weight:550}.ftic-app .td-button.primary{background:#be1831;border-color:#be1831}.ftic-app .td-button.secondary{color:#242528;border-color:#bfc0bd}.ftic-app .td-field>span{color:#515359;letter-spacing:.01em;font-size:11px;font-weight:600}.ftic-app .td-field :is(input,select,textarea){background:#fafaf9;border-color:#d1d2cf;border-radius:2px;min-height:47px;font-family:inherit;font-size:14px}.ftic-app :is(input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #c6213f}.ftic-app .td-help{font-size:12px;line-height:1.8}.ftic-app .td-steps{border-color:var(--ftic-border);border-radius:2px;grid-template-columns:repeat(4,1fr)}.ftic-app .td-steps button{min-height:69px;font-size:12px}.ftic-app .td-steps b{border-radius:2px}.ftic-app .ftic-choice{border-radius:2px;padding:17px;font-size:14px}.ftic-app .ftic-question legend{font-size:18px;font-weight:500;line-height:1.6}.ftic-app .ftic-question legend>span{color:#737479;letter-spacing:.15em;font-size:9px}.ftic-app .ftic-question{margin:34px 0;padding-bottom:30px}.ftic-app .td-summary{background:#101113;border-radius:3px;padding:28px}.ftic-app .td-summary h2{font-size:35px;font-weight:400}.ftic-app .td-summary dd{font-weight:450}.ftic-app .td-summary .td-help{color:#bcbfc5}.ftic-app .ftic-notice{border-left-width:2px;border-radius:2px;font-size:13px}.ftic-app .ftic-resource-links a{color:#a3172d;line-height:1.6}.ftic-app .td-summary .ftic-resource-links a{color:#d7d8dc}.ftic-app .ftic-resource-grid{gap:22px}.ftic-app .ftic-exam-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.ftic-app .ftic-resource-grid p:not(.td-eyebrow){color:#6b6c71;font-size:14px}.ftic-app .ftic-exam-cover{background:#101113;border-top:0;border-radius:3px;grid-template-columns:1fr 184px;min-height:350px;padding:52px}.ftic-exam-cover:after{display:none}.ftic-exam-cover:before{content:"";background:#d7213f;width:42px;height:3px;position:absolute;top:0;left:52px}.ftic-app .ftic-exam-cover h2{letter-spacing:-.065em;margin:28px 0;font-size:94px;font-weight:300;line-height:1}.ftic-app .ftic-exam-cover .ftic-cover-subtitle{letter-spacing:-.015em;color:#ececee;margin-top:15px;font-size:21px;font-weight:400;display:block}.ftic-app .ftic-exam-cover .ftic-actions{margin-top:28px;margin-bottom:0}.ftic-app .ftic-exam-cover p{color:#989ba2;font-size:13px}.ftic-app .ftic-exam-cover .td-button.secondary{color:#eee;background:0 0;border-color:#47494f}.ftic-app .ftic-cover-stats{gap:30px;padding-left:40px}.ftic-app .ftic-cover-stats strong{font-size:43px;font-weight:350}.ftic-app .ftic-cover-stats div>span{letter-spacing:.15em;color:#a2a5ac;font-size:8px}.ftic-exam-ready{color:#696b70;justify-content:space-between;gap:20px;padding:4px 0 20px;font-size:12px;display:flex}.ftic-exam-ready a{color:#a91931;text-underline-offset:4px}.ftic-app .ftic-public-question h3{font-size:18px;font-weight:500;line-height:1.6}.ftic-app .ftic-public-question li{background:#fafaf8;border:1px solid #e7e7e3;border-radius:2px;padding:16px;font-size:14px}.ftic-app .ftic-documents-separate article{background:#fafaf8;border-radius:2px;padding:30px}.ftic-app .ftic-score{letter-spacing:-.055em;font-weight:350}.ftic-app .td-footer{letter-spacing:.01em;border-color:#d5d5d0;font-size:11px}.ftic-app .td-error{border-radius:2px}.ftic-app .ftic-legal-warning{border-radius:2px;font-size:13px;font-weight:600}.ftic-app .ftic-legal-copy{font-size:14px;line-height:1.95}.ftic-app .ftic-legal-copy section{padding:27px 0}.ftic-app .ftic-legal-copy section .td-field{margin-top:16px}.ftic-app .ftic-waiver{max-width:960px;margin:0 auto}.ftic-waiver-meta a{color:inherit;text-underline-offset:4px}.ftic-app.ftic-dark{color:#e7e8ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ftic-border:#2e3034;--ftic-muted:#9b9ea4;background:#08090a}.ftic-dark .td-eyebrow{color:#f06b7e}.ftic-dark .td-card{color:#e8e9ec;background:#111214}.ftic-dark .td-field>span{color:#b7bac0}.ftic-dark .td-field :is(input,select,textarea){color:#f3f3f4;background:#191b1e;border-color:#3e4148}.ftic-dark .td-card small,.ftic-dark .td-help{color:#9da1a9}.ftic-dark .td-intro>p:last-child{color:#a3a6ad}.ftic-dark .ftic-legal-warning{color:#f6c8d0;background:#26171b;border-color:#da2c4a}.ftic-dark .ftic-legal-copy section,.ftic-dark .td-form-actions{border-color:#303238}.ftic-dark .ftic-legal-copy{color:#cfd1d6}.ftic-dark .td-footer{color:#9398a2;border-color:#303238}.ftic-dark .td-error{color:#ffc4d0;background:#2c161d;border-color:#8a3a4c}.ftic-dark .td-ack{color:#cfd1d6}.ftic-dark .ftic-waiver-meta{color:#a7abb3}.ftic-dark .ftic-notice{color:#c4e3cc;background:#15251c;border-color:#3c624b}@media (width<=760px){.ftic-app .td-main{padding:32px 18px 50px}.ftic-app .td-card{padding:24px 20px}.ftic-app .td-intro h1{font-size:32px}.ftic-app .ftic-exam-cover{grid-template-columns:1fr;gap:28px;padding:32px 25px}.ftic-app .ftic-exam-cover:before{left:25px}.ftic-app .ftic-exam-cover h2{font-size:78px}.ftic-app .ftic-cover-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0 0}.ftic-app .ftic-cover-stats strong{font-size:35px}.ftic-app .ftic-exam-resources{grid-template-columns:1fr}.ftic-app .ftic-exam-ready{flex-direction:column;gap:8px}.ftic-app .td-footer{margin:0 18px}}@media (prefers-reduced-motion:reduce){.ftic-app *{scroll-behavior:auto!important;transition:none!important}}.ftic-scorecard-details{gap:8px;margin:12px 0 0;display:grid}.ftic-scorecard-details>div{grid-template-columns:140px 1fr;gap:12px;display:grid}.ftic-scorecard-details dt{color:#666a70;font-size:11px}.ftic-scorecard-details dd{margin:0;font-size:12px}.ftic-progress-counters{border-block:1px solid #ddd;flex-wrap:wrap;gap:2rem;margin:1.5rem 0;padding:1rem 0;display:flex}.ftic-progress-counters p{margin:0}.ftic-progress-counters strong{font-size:1.7rem;font-weight:500;display:block}.ftic-jump-criteria{margin:2rem 0}.ftic-jump-criterion{border:0;border-top:1px solid #d9dcde;min-width:0;margin:0 0 .7rem;padding:1rem 0}.ftic-jump-criterion legend{width:100%;padding-top:1.1rem;font-size:1rem;line-height:1.55}.ftic-jump-criterion legend span{text-transform:uppercase;letter-spacing:.08em;color:#676d74;margin-bottom:.4rem;font-size:.72rem;display:block}.ftic-jump-criterion label{align-items:center;gap:.5rem;margin:.8rem 1.4rem 0 0;font-size:.9rem;display:inline-flex}.ftic-jump-criterion input{accent-color:#b51d35;width:16px;height:16px}.ftic-scorecard-ratings{padding-left:1.1rem;line-height:1.5}.ftic-scorecard-ratings li{margin:.5rem 0}.ftic-scorecard-details dd{overflow-wrap:anywhere}.instructor-exam-cover h2{font-size:clamp(2rem,4.5vw,3.5rem)}.ftic-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:24px 0;display:grid}.ftic-record-fields>div{border-bottom:1px solid var(--ftic-border);min-width:0;padding-bottom:12px}.ftic-record-fields dt{color:var(--ftic-muted);margin-bottom:5px;font-size:11px}.ftic-record-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.ftic-agreement-text{white-space:pre-line;max-width:72ch;font-size:14px;line-height:1.85}.ftic-online-record .ftic-history{margin:18px 0}.ftic-online-record .ftic-examiner-form{margin-top:32px}.ftic-app .ftic-grade-card .td-field{margin:18px 0}.ftic-app .ftic-fieldset:disabled{opacity:.65}@media (width<=620px){.ftic-app .td-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ftic-record-fields{grid-template-columns:1fr}.ftic-app .ftic-examiner-heading{flex-wrap:wrap}.ftic-app .ftic-examiner-heading>.td-button{width:100%}}.ftic-app .instructor-exam-cover h2{letter-spacing:-.045em;max-width:17ch;font-size:clamp(32px,4.3vw,56px);line-height:1.12}.ftic-answer-keys{margin:24px 0}.ftic-answer-key-choices{flex-wrap:wrap;gap:12px;margin:24px 0 0;display:flex}.ftic-answer-key-document{border-top:1px solid var(--ftic-border);margin-top:30px;padding-top:28px}.ftic-answer-key-document h3{max-width:38ch;font-size:25px;font-weight:400}.ftic-key-question{border-top:1px solid var(--ftic-border);padding:28px 0}.ftic-key-question h4{margin:12px 0 20px;font-size:17px;font-weight:500;line-height:1.6}.ftic-key-question ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ftic-key-question li{color:#5a5d63;background:#fafaf8;border:1px solid #e3e4e1;gap:14px;padding:16px;font-size:14px;line-height:1.6;display:flex}.ftic-key-question li.is-correct{color:#1c4b34;background:#f1f8f4;border-color:#8dbda4}.ftic-key-letter{min-width:18px;font-weight:650}.ftic-key-correct-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.ftic-key-source{color:#666a72;margin-top:14px;font-size:12px}.ftic-key-source summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.ftic-code-entry{gap:10px;display:flex}.ftic-code-entry input{flex:1;min-width:0}.ftic-code-entry .td-button{flex:none;min-width:75px}@media (width<=620px){.ftic-answer-key-choices .td-button{width:100%}.ftic-key-question li{gap:10px;padding:12px}}.ftic-document .td-main{max-width:1264px;padding:38px 40px 64px}.ftic-document .td-intro{max-width:880px;margin-bottom:22px}.ftic-document .td-intro h1{max-width:28ch;margin:12px 0 14px;font-size:clamp(28px,3.1vw,38px);font-weight:450;line-height:1.18}.ftic-document .td-intro>p:last-child{max-width:70ch;font-size:14px;line-height:1.65}.ftic-document .ftic-resource-links{flex-flow:wrap;gap:12px 26px;margin:0 0 26px;font-size:12px}.ftic-document .ftic-actions{gap:10px;margin:18px 0 24px}.ftic-document .ftic-exam-cover{grid-template-columns:1fr 160px;gap:28px;min-height:0;margin-top:26px;padding:28px 32px}.ftic-document .ftic-exam-cover:before{left:32px}.ftic-document .ftic-exam-cover h2{margin:14px 0;font-size:46px;line-height:1.05}.ftic-document .ftic-exam-cover .ftic-cover-subtitle{margin-top:10px;font-size:18px}.ftic-document .ftic-cover-kicker{font-size:9px;margin-bottom:15px!important}.ftic-document .ftic-cover-stats{gap:16px;padding-left:25px}.ftic-document .ftic-cover-stats strong{font-size:29px}@media (width<=760px){.ftic-document .td-main{padding:28px 16px 45px}.ftic-document .td-intro h1{font-size:28px}.ftic-document .ftic-exam-cover{grid-template-columns:1fr;padding:27px 23px}.ftic-document .ftic-cover-stats{grid-template-columns:repeat(3,1fr);padding:20px 0 0}.ftic-document .ftic-exam-cover h2{font-size:38px}}
