.tit-page{--tit-navy:#122b48;--tit-blue:#244f7e;--tit-ink:#172d43;--tit-muted:#526477;--tit-gold:#dcc28d;--tit-line:#dce3e9;color:var(--tit-ink);background:#fff;font-size:1.0625rem;line-height:1.8}.tit-page .tit-width{width:min(74rem,100% - 4rem);margin-inline:auto}.tit-page :is(h1,h2,h3,p,blockquote,ul,ol){margin-top:0}.tit-page :is(h1,h2,h3){color:inherit;text-wrap:balance}.tit-page h1{letter-spacing:-.035em;margin-bottom:1.6rem;font:500 clamp(2.8rem,4.8vw,4.8rem)/1.08 Georgia,Times New Roman,serif}.tit-page h2{letter-spacing:-.025em;max-width:26ch;margin-bottom:1.8rem;font:500 clamp(2rem,3.1vw,3rem)/1.2 Georgia,Times New Roman,serif}.tit-page h3{margin-bottom:.8rem;font-size:1.3rem;line-height:1.35}.tit-page p{margin-bottom:1.15rem}.tit-page a{text-underline-offset:.25em}.tit-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #987032}.tit-page :is(section,[id]){scroll-margin-top:7rem}.tit-page .tit-eyebrow{color:var(--tit-blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font:750 .75rem/1.5 Segoe UI,sans-serif}.tit-page .tit-breadcrumbs{padding-block:1rem}.tit-page .breadcrumbs{margin:0;font-size:.85rem}.tit-page .tit-hero{background:var(--tit-navy);color:#f8fafc;padding:5rem 0 4rem;position:relative;overflow:hidden}.tit-page .tit-hero:before{content:"";pointer-events:none;background:radial-gradient(at 80% 10%,#31537966,#0000 65%);position:absolute;inset:0}.tit-page .tit-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:4rem;display:grid;position:relative}.tit-page .tit-hero .tit-eyebrow{color:#e7cf9e}.tit-page h1 em{color:#e7cf9e;font-style:normal;display:block}.tit-page .tit-subtitle{color:#f7f9fc;max-width:33ch;font-size:1.3rem;line-height:1.5}.tit-page .tit-hero-description{color:#ccd9e6;max-width:57ch}.tit-page .tit-actions{flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:2rem;display:flex}.tit-page .tit-button{color:#122b48;background:#e5cea2;border:1px solid #e5cea2;border-radius:.35rem;justify-content:center;align-items:center;gap:1.3rem;min-height:48px;padding:.9rem 1.25rem;font-size:.95rem;font-weight:750;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.tit-page .tit-button:hover{color:#122b48;background:#f0dfbe}.tit-page .tit-text-link{min-height:44px;color:inherit;align-items:center;gap:.7rem;font-size:.95rem;font-weight:650;display:inline-flex}.tit-page .tit-text-link:hover{color:var(--tit-blue)}.tit-page .tit-hero .tit-text-link:hover{color:#e7cf9e}.tit-page .tit-signature{border-top:1px solid #ffffff30;margin:2.6rem 0 0;padding-top:1.3rem;font-weight:650}.tit-page .tit-signature span{color:#b7c9db;font-size:.85rem;font-weight:400;display:block}.tit-page .tit-notebook{background:#11253de6;border:1px solid #8194ad66;border-radius:.6rem;padding:1.6rem;transform:rotate(2deg);box-shadow:0 24px 70px #0002}.tit-page .tit-notebook-top{letter-spacing:.1em;color:#c1d0df;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.tit-page .tit-notebook svg{width:100%;height:auto;margin-block:1.5rem;display:block}.tit-page .tit-notebook-quote{color:#f1e2c5;max-width:23ch;font:400 1.7rem/1.45 Georgia,serif}.tit-page .tit-notebook-bottom{color:#b7c9db;border-top:1px solid #8194ad66;flex-wrap:wrap;gap:1.2rem;padding-top:1rem;font-size:.8rem;display:flex}.tit-page .tit-index{border-bottom:1px solid var(--tit-line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:1.35rem;font-size:.95rem;display:flex}.tit-page .tit-index>span{color:var(--tit-ink);margin-right:auto;font-weight:700}.tit-page .tit-index a{color:#fff;background:var(--tit-navy);border:2px solid var(--tit-navy);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:48px;padding:.65rem 1rem;font-weight:750;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:0 3px 8px #122b481c}.tit-page .tit-index a:hover,.tit-page .tit-index a:focus-visible{color:#122b48;background:#e5cea2;border-color:#987032}body:has(.tit-page) .site-header .nav-list a{color:#122b48;background:#edf2f8;border:2px solid #839ab4;font-weight:750;box-shadow:0 2px 6px #122b4814}body:has(.tit-page) .site-header .nav-list a.nav-contact{color:#fff;background:#244f7e;border-color:#244f7e}body:has(.tit-page) .site-header .nav-list a:hover,body:has(.tit-page) .site-header .nav-list a:focus-visible{color:#122b48;background:#e5cea2;border-color:#987032}.tit-page .tit-introduction{border-bottom:1px solid var(--tit-line);grid-template-columns:1fr 1fr;gap:4rem;padding-block:4.5rem;display:grid}.tit-page blockquote{margin-inline:0;color:var(--tit-navy);border-left:3px solid #bc9c64;margin-bottom:1.5rem;padding-left:1.5rem;font:400 1.6rem/1.5 Georgia,serif}.tit-page .tit-section{padding-block:5rem}.tit-page .tit-copy{max-width:70ch}.tit-page .tit-copy>:last-child{margin-bottom:0}.tit-page .tit-copy ul{padding-left:1.3rem}.tit-page .tit-copy li{margin-bottom:.4rem;padding-left:.25rem}.tit-page .tit-copy li::marker{color:var(--tit-blue)}.tit-page .tit-competencies{grid-template-columns:1fr 1fr;gap:1.5rem;margin-block:2rem;display:grid}.tit-page .tit-competency{border:1px solid var(--tit-line);border-top:3px solid var(--tit-blue);background:#f7f9fc;border-radius:.4rem;padding:2rem}.tit-page .tit-competency>span{width:3rem;height:3rem;color:var(--tit-blue);background:#e7edf5;border-radius:.3rem;place-items:center;margin-bottom:1.4rem;font:400 2rem/1 Georgia,serif;display:grid}.tit-page .tit-competency p{max-width:38ch;color:var(--tit-muted);margin:0}.tit-page .tit-band{background:#f5f7fa;border-block:1px solid #e8ecf0}.tit-page .tit-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:2rem 0;padding:0;list-style:none;display:grid}.tit-page .tit-card{border:1px solid var(--tit-line);background:#fff;border-radius:.4rem;padding:1.7rem}.tit-page .tit-card p{margin:0;line-height:1.7}.tit-page .tit-card-number{color:#6c5937;margin-bottom:1.15rem;font:400 1.2rem/1 Georgia,serif;display:block}.tit-page .tit-card h3{font-size:1.2rem}.tit-page .tit-cards-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.tit-page .tit-cards-progress .tit-card{align-items:flex-start;gap:1.1rem;display:flex}.tit-page .tit-cards-progress .tit-card-number{padding-top:.3rem}.tit-page .tit-cards-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.tit-page .tit-split{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.tit-page .tit-question-panel{background:var(--tit-navy);color:#fff;border-radius:.4rem;padding:2rem}.tit-page .tit-question-panel .tit-eyebrow{color:#e7cf9e}.tit-page .tit-question-panel ul{margin:0;padding:0;list-style:none}.tit-page .tit-question-panel li{border-bottom:1px solid #ffffff26;padding-block:.9rem}.tit-page .tit-question-panel li:last-child{border:0}.tit-page .tit-program{border-block:1px solid var(--tit-line);background:#f7f8fa}.tit-page .tit-section-heading{margin-bottom:3rem}.tit-page .tit-section-heading>p:last-child{max-width:55ch;color:var(--tit-muted)}.tit-page .tit-timeline{max-width:58rem;margin:0 0 2rem;padding:0;list-style:none}.tit-page .tit-timeline>li{grid-template-columns:4rem minmax(0,1fr);gap:1.5rem;padding-bottom:2.5rem;display:grid;position:relative}.tit-page .tit-timeline>li:not(:last-child):before{content:"";border-left:1px solid #bbc9d8;position:absolute;top:4rem;bottom:0;left:2rem}.tit-page .tit-step-number{background:var(--tit-navy);color:#e7cf9e;border-radius:50%;place-items:center;width:4rem;height:4rem;font:400 1.4rem/1 Georgia,serif;display:grid}.tit-page .tit-timeline>li>div{border:1px solid var(--tit-line);background:#fff;border-radius:.4rem;padding:1.6rem 2rem}.tit-page .tit-timeline .tit-eyebrow{margin-bottom:.5rem}.tit-page .tit-timeline h3{font:500 1.6rem/1.35 Georgia,serif}.tit-page .tit-continuity{background:#f2eee6;border-block:1px solid #e3dccd}.tit-page .tit-large-note{color:var(--tit-muted);font:400 1.7rem/1.4 Georgia,serif}.tit-page .tit-statement{background:var(--tit-navy);color:#dce7f1}.tit-page .tit-statement .tit-eyebrow{color:#e7cf9e}.tit-page .tit-statement h2{color:#fff;max-width:30ch;font-size:clamp(2.3rem,4.1vw,3.8rem)}.tit-page .tit-statement .tit-copy{border-left:2px solid #dcc28d;max-width:70ch;padding-left:1.5rem}.tit-page .tit-analysis-note{border:1px solid var(--tit-line);background:#fff;border-top:3px solid #bc9c64;border-radius:.4rem;padding:2rem}.tit-page .tit-principle{text-align:center;padding-block:5rem}.tit-page .tit-principle h2{max-width:none;margin-bottom:1.5rem}.tit-page .tit-principle>p:not(.tit-principle-caption){max-width:36ch;margin-inline:auto;font:400 clamp(1.65rem,2.8vw,2.5rem)/1.5 Georgia,serif}.tit-page .tit-principle-key{color:var(--tit-blue)}.tit-page .tit-principle-caption{color:var(--tit-muted);font-size:.95rem}.tit-page .tit-contact{background:var(--tit-navy);color:#dce7f1;border-radius:.6rem;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;display:grid}.tit-page .tit-contact h2{color:#fff}.tit-page .tit-contact .tit-eyebrow{color:#e7cf9e}.tit-page .tit-contact .tit-button{margin-top:2rem}.tit-page .tit-contact .tit-text-link{width:fit-content;margin-top:.7rem;display:flex}.tit-page .tit-contact .tit-text-link:hover{color:#e7cf9e}.tit-page .tit-contact-note{background:#ffffff09;border:1px solid #ffffff30;border-radius:.4rem;padding:2rem}.tit-page .tit-contact-note ul{padding-left:1.2rem}.tit-page .tit-contact-note li{margin-bottom:.5rem}.tit-page .tit-contact-phone{border-top:1px solid #ffffff30;margin:1.5rem 0 0;padding-top:1rem;font-size:.9rem}.tit-page .tit-contact-phone a{color:#e7cf9e;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.tit-page .tit-faq-section{grid-template-columns:.75fr 1.25fr;gap:4rem;display:grid}.tit-page .tit-faq details{border-bottom:1px solid var(--tit-line)}.tit-page .tit-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:1.1rem;font-weight:650;line-height:1.5;list-style:none;display:flex}.tit-page .tit-faq summary::-webkit-details-marker{display:none}.tit-page .tit-faq summary>span{text-align:center;width:1.8rem;height:1.8rem;color:var(--tit-blue);flex-shrink:0;font-size:1.4rem;transition:transform .2s}.tit-page .tit-faq details[open] summary>span{transform:rotate(45deg)}.tit-page .tit-faq details p{color:var(--tit-muted);padding-bottom:.75rem}.tit-page .tit-official{color:var(--tit-muted);margin-top:1.75rem;font-size:.9rem}.tit-page .tit-official a{color:var(--tit-blue)}@media (width<=1000px){.tit-page .tit-hero-grid{grid-template-columns:1.2fr .8fr;gap:2.5rem}.tit-page .tit-notebook{padding:1.2rem}.tit-page .tit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tit-page :is(.tit-split,.tit-introduction,.tit-faq-section){gap:2.5rem}.tit-page .tit-contact{gap:2rem;padding:2rem}}@media (width<=760px){.tit-page{font-size:1rem}.tit-page .tit-width{width:calc(100% - 2.5rem)}.tit-page :is(.tit-hero-grid,.tit-introduction,.tit-split,.tit-contact,.tit-faq-section){grid-template-columns:1fr;gap:2rem}.tit-page .tit-hero{padding-block:3rem}.tit-page .tit-notebook{width:100%;max-width:28rem;margin-inline:auto;transform:none}.tit-page .tit-notebook svg{max-height:230px;margin-block:.75rem}.tit-page .tit-notebook-quote{max-width:none;font-size:1.45rem}.tit-page .tit-index{gap:.75rem}.tit-page .tit-index>span{width:100%}.tit-page :is(.tit-section,.tit-introduction,.tit-principle){padding-block:3rem}.tit-page :is(.tit-cards,.tit-competencies){grid-template-columns:1fr}.tit-page .tit-card{padding:1.4rem}.tit-page .tit-timeline>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding-bottom:1.5rem}.tit-page .tit-step-number{width:2.5rem;height:2.5rem;font-size:1rem}.tit-page .tit-timeline>li:not(:last-child):before{top:2.5rem;left:1.25rem}.tit-page .tit-timeline>li>div{padding:1.25rem}.tit-page .tit-contact{padding:1.5rem}.tit-page .tit-contact-note{padding:1.3rem}.tit-page .tit-button{gap:.6rem;width:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tit-page .tit-section-heading,.tit-page .tit-competency{animation:linear both tit-enter view();animation-range:entry entry 30%}@keyframes tit-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}}}@media (prefers-reduced-motion:reduce){.tit-page *,.tit-page :before,.tit-page :after{transition:none!important;animation:none!important}html:has(.tit-page){scroll-behavior:auto}}@media print{.tit-page{color:#000;background:#fff}.tit-page :is(.tit-index,.tit-actions,.tit-notebook){display:none}.tit-page :is(.tit-hero,.tit-statement,.tit-contact){color:#000;background:#fff}.tit-page :is(h1,h2,h3,.tit-hero-description,.tit-subtitle,.tit-eyebrow){color:#000}.tit-page .tit-section{padding-block:1rem}}.tit-page .tit-competence-intro{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.tit-page .tit-guide-button{color:#fff;background:linear-gradient(135deg,#122b48,#244f7e);border:1px solid #315d88;border-radius:1.1rem .4rem;flex-direction:column;gap:1.4rem;padding:2.1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 15px 30px #122b4824}.tit-page .tit-guide-button-label{color:#e7cf9e;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.5}.tit-page .tit-guide-button-title{letter-spacing:-.02em;font:400 clamp(1.6rem,2.2vw,2rem)/1.35 Georgia,serif}.tit-page .tit-guide-button-bottom{color:#e7cf9e;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.9rem;font-weight:650;display:flex}.tit-page .tit-guide-button-arrow{color:#122b48;background:#e5cea2;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:1.5rem;display:grid}.tit-page .tit-guide-button:hover,.tit-page .tit-guide-button:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:0 20px 35px #122b4833}@media (width<=1000px){.tit-page .tit-competence-intro{gap:2rem}.tit-page .tit-guide-button{padding:1.5rem}}@media (width<=760px){.tit-page .tit-competence-intro{grid-template-columns:1fr;gap:1.5rem}.tit-page .tit-guide-button{width:100%;padding:1.6rem}}@media print{.tit-page .tit-guide-button{display:none}.tit-page .tit-competence-intro{display:block}}
