.noplus-brand-logo{display:block;width:192px;height:auto}.fh-brand small.noplus-brand-subtitle{font-size:10px;letter-spacing:2px;margin:4px 0 0 55px;font-weight:650}.fh-brand{display:block}
.noplus-overview{border:1px solid #bacbb6;border-radius:16px;background:#edf2e6;padding:24px;margin:0 0 28px}.noplus-overview h2{font-size:25px;margin:0 0 10px}.noplus-overview p{margin:8px 0;max-width:780px}.noplus-pilot-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0 0}.noplus-pilot-links a{display:block;padding:14px 18px;background:#193b37;color:#fff;border-radius:10px;text-decoration:none;font-weight:700}.noplus-pilot-links a:nth-child(2){background:white;color:#193b37;border:1px solid #a9c1af}.noplus-area-map{display:flex;gap:8px;list-style:none;padding:0;margin:18px 0 0;flex-wrap:wrap;font-size:14px}.noplus-area-map li{padding:5px 10px;background:#fff;border:1px solid #d6dfd4;border-radius:7px}.noplus-area-map li:first-child{background:#dbe9a5;border-color:#a6ba75;font-weight:700}.noplus-group{font-size:12px;font-weight:750;background:#edf2e6;border-radius:5px;padding:3px 8px}.noplus-card-ready{font-size:12px;color:#176c5d;font-weight:700}.noplus-course-note{font-size:14px;color:#53655e;margin:0 0 20px}.noplus-stage-title{font-size:27px;margin:10px 0 20px}.noplus-step-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #d6dfd4;margin-top:24px;padding:20px 0}.noplus-step-nav button{min-height:46px}.noplus-step-label{display:block;margin:22px 0 12px;font-weight:650}.noplus-quality ul{padding-left:24px}.noplus-quality li{margin:12px 0}.noplus-sheet-link{display:inline-block;margin:8px;padding:8px 12px;border:1px solid #adc0af;border-radius:8px;text-decoration:none;font-size:15px;background:white}.noplus-pilot-note{font-size:14px;color:#53655e;margin:0 0 8px}.fh-workbook[data-noplus-pilot] .reading-part{margin:22px 0}.fh-workbook[data-noplus-pilot] .reading-part h4{margin-bottom:8px}.fh-workbook[data-noplus-pilot] .reading-part p{margin-top:0}.fh-workbook[data-noplus-pilot] .note{font-size:15px}.fh-workbook[data-noplus-pilot] .fh-support{font-size:16px}
.noplus-worksheet{max-width:850px;margin:auto}.noplus-sheet-toolbar{padding:18px;background:#edf2e6;border:1px solid #bacbb6;border-radius:12px;margin-bottom:24px}.noplus-sheet-toolbar button{margin:10px}.noplus-sheet-toolbar p{margin:6px 0;font-size:15px}.noplus-sheet-heading h1{font-size:32px;line-height:1.25}.noplus-sheet-brand{font-weight:750;letter-spacing:1px;font-size:14px}.noplus-sheet-content .noplus-sheet-omit{display:none}.noplus-sheet-content .panel,.noplus-sheet-content .hub-task-card{background:white;border:1px solid #c4cec3;box-shadow:none;padding:16px;margin:18px 0}.noplus-sheet-content label{display:block}.noplus-sheet-content h3{font-size:20px}.noplus-sheet-content h4{font-size:18px}.noplus-answer-lines{height:76px;background:repeating-linear-gradient(transparent,transparent 24px,#d0d6ce 24px,#d0d6ce 25px);margin:8px 0 14px}.noplus-sheet-question{margin:18px 0;break-inside:avoid}.noplus-sheet-question>h4{margin-bottom:6px}.noplus-empty-cell{display:block;min-width:75px;min-height:24px;border-bottom:1px solid #888}.noplus-sheet-content table{border-collapse:collapse;width:100%}.noplus-sheet-content th,.noplus-sheet-content td{border:1px solid #999;padding:8px;text-align:left}.noplus-sheet-content .noplus-sheet-drawing{height:170px;border:1px solid #888;border-radius:5px;margin:8px 0;background:white}.noplus-sheet-drawing svg{height:100%;width:100%}.noplus-sheet-footer{font-size:12px;border-top:1px solid #bbb;padding-top:12px;margin-top:20px}
@media(max-width:650px){.noplus-brand-logo{width:173px}.noplus-overview{padding:18px}.noplus-pilot-links{display:block}.noplus-pilot-links a{margin-top:10px}.noplus-area-map{font-size:12px}.noplus-step-nav{display:grid;grid-template-columns:1fr}.noplus-step-nav button{width:100%}.noplus-sheet-link{margin-left:4px}.noplus-sheet-heading h1{font-size:28px}}
@media print{@page{size:A4;margin:14mm}.noplus-sheet-toolbar,.noplus-step-nav,.noplus-sheet-link,.fh-local-notice{display:none!important}.noplus-worksheet{max-width:none;margin:0;font:11pt/1.4 Arial,sans-serif;color:#111}.noplus-sheet-heading h1{font:700 22pt/1.2 Arial,sans-serif;margin:6px 0 12px}.noplus-sheet-brand{font-size:10pt}.noplus-sheet-content .panel,.noplus-sheet-content .hub-task-card{border:0;padding:0;margin:14px 0;background:white!important}.noplus-sheet-content h3{font:700 13pt/1.25 Arial,sans-serif;margin:10px 0 6px}.noplus-sheet-content h4{font:700 11pt/1.3 Arial,sans-serif;margin:8px 0 4px}.noplus-sheet-content p{margin:6px 0}.noplus-sheet-content .prompt,.noplus-step-label{break-inside:avoid;margin:12px 0;font-weight:400}.noplus-answer-lines{height:54px;background:none;border-bottom:1px solid #999}.noplus-sheet-content .noplus-sheet-drawing{height:145px}.noplus-sheet-content .table-wrap{overflow:visible}.noplus-sheet-content table{font-size:10pt;break-inside:avoid}.noplus-sheet-content th,.noplus-sheet-content td{padding:7px}.noplus-sheet-question{margin:12px 0}.noplus-sheet-footer{font-size:9pt;break-inside:avoid}}
header.fh-site-header .fh-brand{display:block}.fh-site .noplus-pilot-links a{color:#fff}.fh-site .noplus-pilot-links a:nth-child(2){color:#193b37}.noplus-worksheet header.noplus-sheet-heading{display:block;height:auto;max-width:none;margin:0;padding:0 0 14px;border:0}.noplus-worksheet footer.noplus-sheet-footer{display:block;height:auto;max-width:none}.fh-workbook[data-noplus-pilot] .fh-stage{scroll-margin-top:80px}
@media print{.noplus-worksheet header.noplus-sheet-heading,.noplus-worksheet footer.noplus-sheet-footer{display:block!important}.noplus-sheet-content .panel,.noplus-sheet-content .hub-task-card{break-inside:auto}.noplus-sheet-content .noplus-step-label{break-inside:avoid}.noplus-sheet-content .prompt{margin:10px 0}.noplus-answer-lines{height:60px}.noplus-sheet-content .noplus-sheet-question{break-inside:avoid}}
@media print{.noplus-sheet-content .noplus-sheet-part{break-inside:avoid}.noplus-sheet-content h3,.noplus-sheet-content h4{break-after:avoid}}

.noplus-fact-text{max-width:820px}.noplus-fact-text p{margin:0 0 1.2em;line-height:1.85}.noplus-fact-figure{margin:26px auto;max-width:600px}.noplus-fact-figure figcaption{font-size:15px;color:#53655e;line-height:1.6;margin-top:10px}.noplus-help-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.noplus-help-actions .noplus-help-button{padding:9px 15px;border:1px solid #adc0af;color:#176c5d;background:#f1f5ed;font-size:15px;border-radius:9px}.noplus-help-actions .noplus-help-button:hover{background:#e6eedc;border-color:#176c5d}dialog.noplus-help-dialog{width:calc(100% - 36px);max-width:680px;max-height:85dvh;overflow:auto;margin:auto;padding:26px;border:1px solid #a5bca8;border-radius:18px;background:#fff;color:#193b37;box-shadow:0 20px 80px #193b3729}dialog.noplus-help-dialog::backdrop{background:#122d2977}.noplus-help-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d6dfd4;padding-bottom:14px}.noplus-help-heading h2{margin:0;font:700 25px/1.3 system-ui,sans-serif}.noplus-help-heading button{white-space:nowrap}.noplus-help-question{font-size:15px;color:#53655e;border-left:3px solid #b9cd9f;padding-left:12px;margin:20px 0}.noplus-help-body{font-size:18px;line-height:1.8}.noplus-help-body p{margin:14px 0}.noplus-quality .noplus-quality-list{list-style:none;padding:0}.noplus-quality .noplus-quality-list li{margin:12px 0}.noplus-quality .noplus-quality-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #d6dfd4;border-radius:9px;background:#fff;cursor:pointer;line-height:1.6}.noplus-quality .noplus-quality-item input[type=checkbox]{appearance:auto;flex:0 0 auto;width:21px;height:21px;min-width:21px;margin:4px 0 0;accent-color:#176c5d}.noplus-quality-item:has(input:checked){background:#edf2e6;border-color:#adc0af}.noplus-check-progress{font-size:15px;font-weight:650;color:#176c5d}
@media(max-width:650px){dialog.noplus-help-dialog{padding:18px}.noplus-help-heading h2{font-size:23px}.noplus-help-body{font-size:17px}.noplus-quality .noplus-quality-item{padding:10px}.noplus-fact-text p{line-height:1.75}}
@media print{.noplus-help-actions,.noplus-help-dialog{display:none!important}}

.noplus-word-tools{margin:16px 0 25px;padding:14px 0;border-top:1px solid #d6dfd4;border-bottom:1px solid #d6dfd4}.noplus-word-tools>p{font-size:15px!important;line-height:1.5!important;margin:0 0 9px!important;color:#53655e}.noplus-word-tools .noplus-help-actions{margin:0;gap:8px}.noplus-word-tools .noplus-help-button{font-size:14px;padding:6px 12px;border-radius:20px}.noplus-contact-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 30px}.noplus-contact-examples figure{margin:0;background:#f1f5ed;border:1px solid #d6dfd4;border-radius:12px;padding:14px}.noplus-contact-examples svg{display:block;width:100%;height:auto}.noplus-contact-examples figcaption{font-size:15px;line-height:1.65;color:#193b37}.noplus-fact-summary{border-left:4px solid #176c5d;background:#edf2e6;padding:16px 20px;margin:25px 0 0;border-radius:0 10px 10px 0}.noplus-fact-summary h4{font-size:18px;margin:0 0 7px}.noplus-fact-summary p{margin:0;line-height:1.7;font-size:17px}.noplus-fact-back{padding:5px 0;margin:0 0 8px;background:none;border:0;border-radius:0;color:#176c5d;font-size:14px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.noplus-fact-back:hover{background:none;color:#193b37}.noplus-fact-target{outline:2px solid #a4bc79;outline-offset:6px;background:#f2f6e7}.noplus-fact-text p[id]{scroll-margin-top:100px}
@media(max-width:650px){.noplus-contact-examples{grid-template-columns:1fr;gap:12px}.noplus-contact-examples figure{max-width:400px}.noplus-word-tools .noplus-help-button{font-size:14px;padding:8px 12px}}
@media print{.noplus-word-tools,.noplus-fact-back{display:none!important}.noplus-contact-examples{break-inside:avoid}}

dialog.noplus-reset-dialog{width:calc(100% - 36px);max-width:520px;padding:24px;border:1px solid #a5bca8;border-radius:16px;color:#193b37}dialog.noplus-reset-dialog::backdrop{background:#122d2988}

.noplus-sort-table{width:100%;table-layout:fixed;border-collapse:collapse}.noplus-sort-table th{background:#edf2e6;color:#193b37;text-align:left;padding:12px;border:1px solid #bdcdbb}.noplus-sort-table td{padding:8px;border:1px solid #bdcdbb;vertical-align:top}.noplus-sort-table textarea{width:100%;min-height:180px;box-sizing:border-box;resize:vertical}.noplus-inline-picture{margin:24px 0 30px;padding:18px;background:#f1f5ed;border:1px solid #d6dfd4;border-radius:12px}.noplus-inline-picture svg{width:100%;height:auto;display:block}.noplus-inline-picture figcaption{font-size:15px;line-height:1.6;margin-top:12px}.noplus-help-body .noplus-fact-target{background:#fff0a8;outline:2px solid #b99322;padding:12px;border-radius:6px}.noplus-help-body .noplus-fact-text{padding:8px;border:0;box-shadow:none}.noplus-help-dialog{max-height:85vh;overflow:auto}
@media(max-width:500px){.noplus-sort-table th{font-size:15px;padding:8px}.noplus-sort-table td{padding:4px}.noplus-sort-table textarea{font-size:16px;padding:7px}.noplus-inline-picture{padding:8px}}

.noplus-help-heading{position:sticky;top:-26px;z-index:2;background:#fff;padding-top:14px;box-shadow:0 5px 8px #ffffffdd}@media(max-width:650px){.noplus-help-heading{top:-18px}}

.prompt .noplus-help-actions{gap:14px;margin:5px 0 8px}.prompt .noplus-help-actions .noplus-help-button{border:0;background:none;border-radius:0;padding:3px 0;font-size:13px;font-weight:400;color:#596c64;text-decoration:underline;text-underline-offset:3px}.prompt .noplus-fact-back{display:block;font-size:16px;font-weight:700;color:#145b4e;background:#edf2e6;border:1px solid #adc0af;border-radius:8px;padding:10px 14px;margin:10px 0 18px;text-decoration:none}.prompt .noplus-fact-back:hover{background:#dfead3}.noplus-opening{border-left:4px solid #176c5d;background:#edf2e6;padding:14px 18px;font-weight:600}input:disabled,textarea:disabled,select:disabled{background:#f0f1ed;color:#627067;cursor:not-allowed}.fh-local-notice{padding:6px 0!important;background:none!important;border:0!important}#fh-status{font-size:13px}

.noplus-continue-work>summary{font-size:22px;font-weight:700;cursor:pointer;line-height:1.5}.noplus-continue-question+.noplus-continue-question{border-top:1px solid #d6dfd4;margin-top:26px;padding-top:8px}.noplus-continue-question .prompt>label{display:block;font-weight:650;margin-bottom:12px;line-height:1.6}

.noplus-extra-questions>summary{font-size:22px;font-weight:700;cursor:pointer;line-height:1.5}.noplus-extra-question+.noplus-extra-question{border-top:1px solid #d6dfd4;padding-top:18px;margin-top:24px}.noplus-extra-kind{font-size:14px;font-weight:600;color:#53655e;margin:18px 0 0}.noplus-extra-question .prompt{margin-top:8px}.noplus-extra-question .prompt>label{display:block;font-weight:650;margin-bottom:12px;line-height:1.6}

.noplus-help-dialog .noplus-help-context{margin:22px 0 18px;padding:18px 20px;border:1px solid #dce4d7;border-radius:12px;background:#f5f7f1}.noplus-help-dialog .noplus-help-context h3,.noplus-help-dialog .noplus-help-answer>h3{font:700 14px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.4px;margin:0 0 9px;color:#53655e}.noplus-help-dialog .noplus-help-question{border:0;padding:0;margin:0;font:650 18px/1.65 'Segoe UI',Arial,sans-serif;color:#193b37}.noplus-help-dialog .noplus-help-answer{padding:20px;border:1px solid #c9dbbd;border-radius:12px;background:#eaf3e1}.noplus-help-dialog .noplus-help-answer>h3{color:#176c5d;font-size:16px;letter-spacing:0}.noplus-help-dialog .noplus-help-body{font:400 18px/1.8 'Segoe UI',Arial,sans-serif;color:#193b37}.noplus-help-dialog .noplus-help-body>p:first-child{margin-top:0}.noplus-help-dialog .noplus-help-body>p:last-child{margin-bottom:0}.noplus-help-dialog.is-fact-help .noplus-help-answer{background:white}.noplus-help-dialog .noplus-help-heading h2{font-size:23px}.noplus-help-dialog .noplus-help-heading{padding-bottom:16px}
@media(max-width:550px){.noplus-help-dialog .noplus-help-context,.noplus-help-dialog .noplus-help-answer{padding:16px}.noplus-help-dialog .noplus-help-question{font-size:16px}.noplus-help-dialog .noplus-help-body{font-size:17px}.noplus-help-dialog .noplus-help-context{margin-top:18px}.noplus-help-dialog .noplus-help-heading h2{font-size:21px}}

/* Forward navigation stays at the right, including the first step. */
.noplus-step-nav>.primary{margin-left:auto}

.noplus-worksheet [data-study-prior],.noplus-worksheet .no-study-progress,.noplus-worksheet .no-study-legacy{display:none!important}
