.tt-printable-doc .tt-doc-title,.tt-printable-intro h1{font-size:2rem;font-weight:800;color:#1e2a4a;line-height:1.15}.tt-only-print{display:none}.tt-hero{background:linear-gradient(135deg,#fff8e7,#fdeecb);border:1px solid #f0debb;border-radius:20px;padding:2.25rem 2.25rem 2rem;margin-bottom:1.25rem}.tt-hero-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#1e2a4a;line-height:1.12}.tt-hero-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.tt-pill{display:inline-block;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.tt-pill-amber{background:#ffe9a8;color:#7a5a00}.tt-pill-blue{background:#dce6ff;color:#2541a3}.tt-pill-green{background:#d6f3e3;color:#0f7a4f}.tt-hero-intro{margin-top:1.1rem;max-width:52rem;font-size:1.05rem}.tt-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.tt-tips{background:#ffffff;border:1px solid #f0debb;border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.tt-tips-title{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#3b5cd8;margin-bottom:.6rem}.tt-tips-list{display:grid;gap:.4rem;color:#374151;font-size:.95rem}.tt-tips-list li{position:relative;padding-left:1.4rem}.tt-tips-list li:before{content:"✓";position:absolute;left:0;color:#0f7a4f;font-weight:800}.tt-doc-page{margin:1.75rem 0}.tt-doc-page:not(:first-child){border-top:1px solid #f0e6cd;padding-top:1.75rem}.tt-printable-intro .tt-age-badge{display:inline-block;background:#fceecb;color:#1e2a4a;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.03em}.tt-md p,.tt-printable-intro .tt-md p{margin-bottom:.9em;color:#374151;line-height:1.6}.tt-md strong,.tt-printable-intro .tt-md strong{color:#1e2a4a}.tt-doc-body{color:#374151;font-size:1.05rem;line-height:1.65}.tt-doc-body h2{font-size:1.5rem;font-weight:700;color:#1e2a4a;margin:1.6em 0 .5em;line-height:1.25}.tt-doc-body h3{font-size:1.2rem;font-weight:700;color:#1e2a4a;margin:1.3em 0 .4em}.tt-doc-body ul{list-style:disc;padding-left:1.4em;margin:.6em 0 1em}.tt-doc-body li{margin-bottom:.4em}.tt-doc-body a{color:#3b5cd8;text-decoration:underline}.tt-doc-body code{background:#f3f4f6;border-radius:4px;padding:.1em .35em;font-size:.9em}.tt-doc-body figure{margin:1.4em 0}.tt-doc-body img{display:block;max-width:100%;height:auto;margin-inline:auto}.tt-doc-body figure img,.tt-doc-body img{border-radius:12px}.tt-doc-body figcaption{margin-top:.5em;text-align:center;font-size:.85rem;color:#6b7280}@media screen{.tt-printable-doc{background:#ffffff;border:1px solid #f0debb;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);padding:2rem 2.25rem}}@media print{.tt-no-print{display:none!important}.tt-only-print{display:block!important}body,html{background:#ffffff!important}.tt-printable-doc{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}.tt-print-cover{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:9in;page-break-after:always;break-after:page}.tt-print-cover .tt-cover-brand{font-size:14pt;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#3b5cd8}.tt-print-cover .tt-cover-title{font-size:30pt;font-weight:800;color:#1e2a4a;line-height:1.1;margin:.35in 0 .25in;max-width:6.5in}.tt-print-cover .tt-cover-meta{display:flex;gap:.5in;font-size:12pt;font-weight:600;color:#374151}.tt-print-cover .tt-cover-foot{margin-top:.6in;font-size:10pt;color:#6b7280}.tt-doc-page{margin:0!important;border:0!important;padding:0!important;page-break-inside:avoid;break-inside:avoid}.tt-doc-page:not(:first-child){page-break-before:always;break-before:page}.tt-doc-body .tt-doc-page p{font-size:12pt;color:#1e2a4a;text-align:center;margin:0 0 .18in}.tt-doc-body img{max-height:8in;width:auto;max-width:100%}.tt-print-footer{position:fixed;bottom:.15in;left:0;right:0;text-align:center;font-size:8pt;color:#9ca3af;letter-spacing:.04em}.tt-print-doc,.tt-print-doc *{visibility:visible!important}.tt-print-doc{position:static;width:100%;max-width:none;margin:0}.tt-print-doc .tt-ctd,.tt-print-doc .tt-worksheet{position:static!important;inset:auto!important;width:100%;max-width:none}.tt-doc-title{margin-bottom:.4in}.tt-doc-body figure,.tt-doc-body img{break-inside:avoid;page-break-inside:avoid}.tt-doc-body h2,.tt-doc-body h3{break-after:avoid;page-break-after:avoid}@page{size:letter;margin:.5in}}