/* Readable, consistent working typography. The interaction remains the focal point. */
.fit-direct,.fit-direct a,.fit-view-controls button,.fit-next>a,.fit-next .copy-button{font-size:14px}.fit-direct a{display:inline-flex;align-items:center;min-height:40px}.fit-options button,.fit-category-picker button{font-size:14px;min-height:44px}.fit-options button[aria-pressed=true],.fit-category-picker button[aria-pressed=true]{font-weight:600}.fit-task-label,.fit-answer-label,.fit-budget-note,.fit-known-context,.fit-disclosure,.fit-why summary,.fit-why p{font-size:12px}.fit-adjustment>p,.fit-category-picker summary{font-size:14px}.fit-view-controls button{min-height:44px}.fit-next>a{display:inline-flex;align-items:center;min-height:44px}.fit-next .copy-button{min-height:46px}.fit-handoff{font-size:13px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.fit-handoff a{font-weight:600;color:#244db1}.fit-disclosure{line-height:1.7;max-width:650px;margin-top:14px}.fit-why summary{min-height:32px;align-items:center}.fit-answer-check,.fit-answer-stop{font-size:12px}.fit-tradeoff,.fit-answer-content .fit-wait{font-size:14px}.fit-invitation .button{font-size:14px;min-height:48px}.fit-see-result{font-size:14px;min-height:44px}.fit-compact-controls label{font-size:12px}.fit-options{gap:9px}.fit-demo-intro h2{font-size:20px}.fit-intro>p:not(.eyebrow){font-size:17px}.fit-intro{margin-bottom:26px}.fit-answer-label{letter-spacing:.08em}.fit-answer-content strong{font-weight:600}
/* The same restrained color and type system extends through the full resource. */
h2,h3,.serif{font-family:var(--sans)}h2{font-weight:500;letter-spacing:-.05em}h3{font-weight:500;letter-spacing:-.035em}.principles,.offload-section,.taste-section,.about,.closing{background:#f6f8fb;border-color:#e0e5ee}.principle-points article{border-color:#dfe5ef}.principles-title em{font-style:normal;color:#244db1}.principle-points article>span{color:#244db1}.principle-points h3{font-size:25px}.principle-points p,.principles-title>p{font-size:15px;line-height:1.8}.section-intro>p,.level-definition,.level-practice p{font-size:16px}.level-tabs,.level-panel{border-color:#dce2ec}.level-tab{background:white;border-color:#dce2ec}.level-tab .tab-label{font-size:15px}.level-tab .tab-number{font-size:12px;letter-spacing:.04em}.level-tab[data-level][aria-selected=true]{background:#eef3ff;box-shadow:inset 0 -2px #2859db}.level-panel[data-level]{background:#fff}.big-num{color:#8a9bb9}.level-feeling{font-style:normal;font-size:21px;color:#54627a}.level-practice{border-color:#dce2ec}.category-exercise{background:#f7f9fc;border:1px solid #e4e9f2}.level-panel .eyebrow,.eyebrow{font-size:12px;letter-spacing:.1em}.category-select button{font-size:14px;min-height:44px}.category-description,.category-caption,.level-footnote,.sample-howto{font-size:14px;line-height:1.7}.sample-copy,.mini-copy,.copy-button,.share-path{font-size:14px;min-height:44px}.mini-copy,.copy-button,.sample-copy{padding:12px 17px}.share-path{display:inline-flex;align-items:center;padding:5px 0}.exercise-detail>summary,.level-lesson>summary,.exercise-howto,.exercise-access{font-size:14px;line-height:1.7}.exercise-detail>summary,.level-lesson>summary{min-height:44px;align-items:center}.exercise-time,.example-disclosure{font-size:12px;line-height:1.7}.template-heading{font-size:12px!important}.example-label{font-size:12px;letter-spacing:.06em}.example-columns p,.exercise-check-list,.exercise-recovery,.exercise-fallback,.exercise-human,.exercise-done,.exercise-keep{font-size:14px;line-height:1.8}.recovery>summary,.access-fallback>summary{font-size:14px;min-height:44px;align-items:center}.worked-example,.exercise-access,.recovery,.access-fallback,.development-resources{border-color:#dce2ec}.example-columns>div,.example-columns>div:nth-child(2){background:#fff;border-color:#9baecc}.development-resources,.development-resources p,.development-resources a{font-size:14px;line-height:1.7}.development-resources a{padding:7px 0}.lesson-provider p,.lesson-provider ul{font-size:14px;line-height:1.8}.workshop{background:#171e2a;color:#fff}.workshop h2{font-size:clamp(35px,4.2vw,53px)}.workshop-intro>p{font-size:16px;color:#d5dbe6}.workshop-steps li{font-size:14px;color:#d5dbe6}.workshop-steps strong{font-size:15px}.workshop-steps li:before{font-size:12px;border-color:#7f8ca2}.prompt-shell{background:#202a3a;border-color:#7b899e}.prompt-tabs{border-color:#7b899e}.prompt-tab{font-size:14px;color:#cfd7e6}.prompt-tab[aria-selected=true]{color:#fff;background:#29354a;box-shadow:inset 0 -3px #9dbaff}.prompt-body{padding:25px}.prompt-text{color:#eef2fa;font-size:15px;line-height:1.8;scrollbar-color:#92a7c7 #202a3a}.prompt-label{font:500 25px/1.35 var(--sans);letter-spacing:-.03em}.prompt-tools .small,.prompt-caption,.open-assistant,.privacy-note,.prompt-privacy{font-size:12px!important;line-height:1.75!important;color:#d0dae9!important}.privacy-note{margin-top:22px!important}.open-assistant a,.privacy-bar a{font-size:14px;color:#edf3ff}.open-assistant>span{font-size:12px}.privacy-bar{font-size:13px;color:#d0dae9;border-color:#687891}.prompt-privacy{border-color:#71819a}.prompt-privacy a,.prompt-privacy strong{color:#fff}.prompt-tools .copy-button{background:#dbe7ff;color:#192d52}.interview-model-help summary,.correction-demo>summary{font-size:14px}.interview-model-help p{font-size:14px;color:#d0dae9}.interview-model-help a{font-size:14px;color:#dce8ff}.interview-model-help,.correction-demo{border-color:#6c7d96}.correction-grid{border-color:#6c7d96}.correction-grid>div{border-color:#6c7d96}.correction-grid>div:last-child{background:#293c59}.correction-grid p{font:22px/1.6 var(--sans);color:#fff}.correction-grid>div:first-child p{color:#ced8e9}.correction-grid .eyebrow,.correction-intro>span{font-size:12px;color:#d7e2f4}.correction-intro p,.correction-save{font-size:14px;color:#d7e2f4}.coaching-intro p,.week p{font-size:15px;line-height:1.8}.week .eyebrow{font-size:12px}.week h3{font-size:25px}.tool-guide p,.tool-guide ul{font-size:15px;line-height:1.8}.tool-guide a{font-size:14px}.tool-guide .eyebrow{font-size:12px}.tool-icon,.tool-guide:nth-child(2) .tool-icon,.tool-guide:nth-child(3) .tool-icon{background:#f1f4fa}.model-guide{background:#f6f8fb;border-color:#dce2ec}.model-guide summary{font-size:15px;min-height:52px}.model-content>p,.model-list p,.model-source,.tool-disclaimer{font-size:14px;line-height:1.8}.model-list h4{font-size:15px}.glossary-grid p,.glossary-grid dd,.glossary-intro{font-size:14px;line-height:1.8}.offload-section .section-intro>p,.offload-scenario>p{font-size:15px}.offload-scenario .offload-access,.offload-fallback,.checked-date{font-size:13px}.offload-proof,.offload-stage ol,.offload-stage details summary{font-size:14px;line-height:1.8}.offload-stage .eyebrow,.offload-proof strong,.offload-prompt-label{font-size:12px}.offload-setup-links a,.agent-controls a{font-size:14px;padding:7px 0}.offload-number{color:#7a8fac}.offload-stage,.agent-controls,.coordination{border-color:#d8e0ed}.offload-stage pre,.coordination-review{background:#fff;border-color:#dce2ec}.agent-controls>summary,.coordination>summary{font-size:14px;min-height:44px}.agent-controls article p,.coordination-body ol,.coordination-body>p{font-size:14px;line-height:1.8}.coordination .eyebrow,.coordination-body .coordination-boundary{font-size:12px}.coordination strong{font-family:var(--sans);font-weight:500}.taste-heading>p,.taste-step p{font-size:15px;line-height:1.8}.taste-step h3{font-size:24px}.taste-prompt,.taste-rubric{border-color:#d5dfed}.taste-prompt>summary,.taste-rubric>summary,.keep-human summary{font-size:14px;min-height:44px;align-items:center}.taste-prompt pre,.keep-human pre,.lesson-prompt-text,.exercise-prompt,.offload-stage pre,.coordination-review pre{font-size:15px;line-height:1.8}.taste-rubric p,.taste-rubric li{font-size:14px}.about-copy p{font-size:15px;line-height:1.8}.about-aside{font:400 25px/1.55 var(--sans);letter-spacing:-.03em;border-color:#d2ddec}.about-aside>span{font-size:13px;color:#536176}.tim-monogram,.tim-monogram:after{border-color:#b7c5dc}.faq-list summary{font-size:16px;min-height:44px}.faq-list details p{font-size:15px;line-height:1.85}.closing p{font-size:16px}.closing-actions .text-link{font-size:14px}.closing-actions>span,.footer p{font-size:12px}.footer a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.button,.text-link{font-size:14px}.button{min-height:48px}.start-check>summary,.start-check-body>p,.diagnostic-choice strong,.diagnostic-result p{font-size:14px}.diagnostic-choice>span{font-size:13px}.diagnostic-note{font-size:12px}.diagnostic-result .button{font-size:14px}.copy-fallback textarea{font-size:16px}
@media(max-width:900px){.menu-toggle{display:block;font-size:14px;min-height:44px}.nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #dce2ec;padding:22px;display:none;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 10px 15px #171b2408}.nav[data-open=true]{display:flex}.nav a{font-size:14px;padding:10px 0;min-height:44px}.nav .nav-start{text-align:center}.header-inner{gap:20px}.level-tab .tab-label{font-size:14px;white-space:normal;line-height:1.4}.level-tab .tab-arrow{display:none}}
@media(max-width:650px){.fit-intro h1{font-size:38px}.fit-intro>p:not(.eyebrow){font-size:15px}.fit-direct{gap:12px}.fit-direct a{font-size:14px;min-height:38px}.fit-task{font-size:19px}.fit-known-context{font-size:12px;line-height:1.6}.fit-category-picker summary{font-size:14px;min-height:38px;align-items:center}.fit-compact-controls label{font-size:12px}.fit-budget-note{font-size:12px;line-height:1.5;margin-top:10px}.fit-see-result{font-size:14px;min-height:44px;padding:9px 0;margin-top:4px}.fit-view-controls button{font-size:14px;min-height:44px}.fit-answer-label{display:none}.fit-answer-title{font-size:23px}.fit-answer-content{font-size:18px}.fit-why summary,.fit-why p,.fit-disclosure{font-size:12px}.fit-next .copy-button,.fit-next>a,.fit-handoff{font-size:14px}.fit-next .copy-button,.fit-next>a{min-height:44px}.fit-disclosure{line-height:1.65}.fit-invitation .button{font-size:14px}.fit-compact-controls select{font-size:16px;padding-right:22px}.section-intro h2{font-size:36px}.level-tab .tab-number{font-size:12px;min-width:65px}.level-tab .tab-label{font-size:14px}.level-tab{min-height:46px}.level-panel{padding:26px 20px}.level-practice p,.level-definition{font-size:15px}.level-footnote{font-size:13px}.level-panel .eyebrow{font-size:12px}.category-description{font-size:14px}.exercise-detail>summary,.level-lesson>summary{font-size:14px}.category-caption{font-size:12px}.example-label,.example-disclosure,.exercise-time{font-size:12px}.sample-copy,.mini-copy,.copy-button{font-size:14px}.prompt-tab{font-size:13px;padding:16px 11px}.prompt-body{padding:21px}.prompt-text,.lesson-prompt-text,.exercise-prompt{font-size:15px}.prompt-tools{align-items:start;flex-direction:column;gap:11px}.prompt-tools .small{font-size:12px}.workshop-intro>p{font-size:15px}.workshop-steps li{font-size:14px}.open-assistant>span{font-size:12px}.open-assistant a{font-size:14px}.coaching-intro p,.week p,.tool-guide p,.tool-guide ul{font-size:14px}.tool-guide .eyebrow,.week .eyebrow{font-size:12px}.offload-section .section-intro>p,.offload-scenario>p{font-size:15px}.offload-proof,.offload-stage ol,.offload-stage details summary{font-size:14px}.offload-stage .offload-fallback{font-size:13px}.offload-stage pre,.coordination-review pre,.taste-prompt pre,.keep-human pre{font-size:15px}.agent-controls>summary,.coordination-body>p,.coordination-body ol{font-size:14px}.about-copy p,.faq-list details p,.closing p{font-size:15px}.footer p{font-size:12px}.start-check>summary{font-size:14px}.start-check-body>p,.diagnostic-choice strong,.diagnostic-result p{font-size:14px}.diagnostic-choice>span{font-size:13px}.diagnostic-note{font-size:12px}}

.fit-handoff[hidden]{display:none}@media(max-width:650px){.fit-direct a,.fit-category-picker summary{min-height:44px}.fit-answer .fit-why summary{min-height:44px}}
