/* TIC learning center extends the established editorial palette. */
.tic-hub{max-width:1240px;margin:0 auto;padding:42px 48px 0}.tic-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center;padding:45px 0 64px}.tic-hero h1{font-size:clamp(44px,4.6vw,64px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.tic-lead{font-size:20px;line-height:1.65;max-width:650px}.tic-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.tic-review{font-size:12px;color:#68726a;letter-spacing:.3px}.tic-building{margin:0;padding:30px 28px;background:#eef0e8;border:1px solid #dce0d5;border-radius:3px}.tic-building-label{font-size:10px;letter-spacing:1.8px;font-weight:700;text-align:center;margin-bottom:20px}.tic-roof{width:0;height:0;border-left:100px solid transparent;border-right:100px solid transparent;border-bottom:32px solid #607461;margin:auto}.tic-floor{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fafaf5;border:1px solid #bcc9b7;border-bottom:0;min-height:47px;padding:0 20px;font-size:15px;max-width:240px;margin:auto}.tic-floor:last-of-type{border-bottom:1px solid #bcc9b7}.tic-floor span+span{font-size:12px;color:#4f6652}.tic-building figcaption{font-size:12px;line-height:1.7;margin-top:20px;color:#5a665b}.tic-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d8ddd2;margin:0 0 70px}.tic-paths>a{color:inherit;text-decoration:none;padding:27px 24px;background:#fafbf7}.tic-paths>a+a{border-left:1px solid #d8ddd2}.tic-paths h2{font-size:24px;line-height:1.3;margin:16px 0 10px}.tic-paths p{font-size:15px;line-height:1.7;margin:0}.tic-paths>a:hover,.tic-guide-card:hover{background:#eef2e8}.tic-questions,.tic-guides{scroll-margin-top:110px;margin:0 0 80px}.tic-questions>h2,.tic-guides>h2,.tic-checkpoint h2{font-size:38px;line-height:1.2;letter-spacing:-.6px;margin:18px 0}.tic-questions>p,.tic-guides>p{max-width:720px;line-height:1.8}.tic-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 46px;margin-top:38px;align-items:start}.tic-question-group h3{font-size:22px;margin:16px 0}.tic-question{border-top:1px solid #d7ddd1;padding:17px 0;scroll-margin-top:110px}.tic-question summary{cursor:pointer;font-weight:600;font-size:15px;line-height:1.6;padding-right:12px}.tic-question p{font-size:15px;line-height:1.75;margin:16px 0 10px}.tic-question>a{font-size:13px}.tic-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.tic-guide-card{display:flex;flex-direction:column;color:inherit;text-decoration:none;border:1px solid #d8ddd2;padding:26px 24px;min-height:240px}.tic-guide-number{font-size:11px;letter-spacing:1px;color:#647960}.tic-guide-card h3{font-size:25px;line-height:1.3;margin:18px 0 12px}.tic-guide-card p{font-size:15px;line-height:1.75;margin:0 0 22px}.tic-card-link{font-size:13px;font-weight:600;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.tic-checkpoint{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;background:#e8ede1;padding:42px;margin-bottom:60px}.tic-checkpoint p{font-size:16px;line-height:1.8}.tic-checkpoint ol{padding-left:24px;line-height:1.8}.tic-checkpoint li{padding:8px 0}.tic-source-note{max-width:900px;line-height:1.8;margin-bottom:60px}.tic-source-note h2{font-size:26px}.tic-source-note p{font-size:15px;color:#4f5e52}.tic-series{margin:28px 0 34px;padding:22px 24px;border:1px solid #d8ddd2;background:#f1f4eb;font-size:13px}.tic-series-home{display:block;font-weight:700;margin-bottom:14px}.tic-series>div{display:flex;gap:10px 20px;flex-wrap:wrap}.tic-series a[aria-current]{font-weight:700;text-decoration:none;color:#2e4131}.tic-education{font-size:13px!important;color:#59665a;border-top:1px solid #d8ddd2;padding-top:18px;margin-top:32px!important}.tic-context{font-size:15px!important;border-top:1px solid #d8ddd2;padding-top:22px}.tic-deck{font-size:20px;line-height:1.65;margin:18px 0}.tic-learn-feature{background:#eef1e8;border:1px solid #d8ddd2;padding:32px 36px;margin:0 0 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.tic-learn-feature h2{font-size:34px;line-height:1.25;margin:12px 0}.tic-learn-feature p{max-width:680px;line-height:1.75}.tic-print .tic-checklist{padding:0;list-style:none}.tic-print .tic-checklist li{padding:9px 0;border-bottom:1px solid #e0e3dc}.tic-print{max-width:950px!important}
@media(max-width:960px){.tic-hero{gap:34px}.tic-hero h1{font-size:52px}.tic-hub{padding:24px 28px 0}.tic-building{padding:23px 18px}.tic-guide-grid{grid-template-columns:repeat(2,1fr)}.tic-paths>a{padding:22px 18px}.tic-paths h2{font-size:22px}.tic-learn-feature{display:block}.tic-learn-feature .button{margin-top:12px}}
@media(max-width:650px){.tic-hub{padding:20px 20px 0}.tic-hero{grid-template-columns:1fr;gap:30px;padding:22px 0 36px}.tic-hero h1{font-size:44px;letter-spacing:-1px}.tic-lead{font-size:18px}.tic-building{max-width:360px;width:100%;box-sizing:border-box;margin:0 auto}.tic-paths{grid-template-columns:1fr;margin-bottom:46px}.tic-paths>a+a{border-left:0;border-top:1px solid #d8ddd2}.tic-faq-grid{grid-template-columns:1fr;gap:5px}.tic-questions>h2,.tic-guides>h2,.tic-checkpoint h2{font-size:31px}.tic-guide-grid{grid-template-columns:1fr}.tic-guide-card{min-height:0}.tic-checkpoint{grid-template-columns:1fr;padding:25px;gap:10px}.tic-questions,.tic-guides{margin-bottom:48px}.tic-learn-feature{padding:26px 23px}.tic-learn-feature h2{font-size:28px}.tic-series{padding:19px}.tic-actions{gap:18px}}
@media print{.site-header,footer,.sidebar,.contact-callout,.tic-series{display:none!important}.tic-print{padding:0!important;margin:0!important;max-width:none!important}.tic-print h2{break-after:avoid}.tic-print li{break-inside:avoid}.tic-print h1{font-size:28px}.tic-print p,.tic-print li{font-size:12px;line-height:1.5}}

.tic-print p{overflow-wrap:anywhere}
