/* Corporate blueprint: co- prefixed, scoped. */
@layer tbs-interior-presentation.corporate-blueprint {
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint{--ink:#0f2c5e !important;--ink-2:#2961a4 !important;--muted:#4f5d73 !important;--line:#d9e1ec !important;--line-2:#e9eef6 !important;--sand:#eef2f8 !important;--gold:#f7941d !important;--gold-text:#2961a4 !important;--gold-soft:#fde9d0 !important;--night:#0f2c5e !important;--radius:12px !important;background:#fff !important;color:var(--ink) !important;font-family:'Archivo',system-ui,sans-serif !important;font-size:17px !important;line-height:1.6 !important;max-width:100% !important;width:100% !important;overflow-x:clip !important;-webkit-font-smoothing:antialiased !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint *,body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint *::before,body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint *::after{box-sizing:border-box !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint :is(h1,h2,h3,h4){margin:0 !important;padding:0 !important;line-height:1.15 !important;letter-spacing:-.015em !important;font-family:'Archivo',system-ui,sans-serif !important;color:var(--ink) !important;text-transform:none !important;overflow-wrap:anywhere !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint p{margin:0 !important;padding:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint :is(ul,ol){margin:0 !important;padding:0 !important;list-style:none !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint li{list-style:none !important;margin:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint [hidden]{display:none !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint a{color:var(--gold-text) !important;text-decoration:underline !important;text-decoration-color:rgba(41, 97, 164,.35) !important;text-underline-offset:3px !important;overflow-wrap:anywhere !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint a:hover{text-decoration-color:currentColor !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint :focus-visible{outline:3px solid var(--gold) !important;outline-offset:2px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint [id]{scroll-margin-top:160px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-wrap{max-width:1200px !important;margin:0 auto !important;padding:0 32px !important;width:100% !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-breadcrumbs{font-size:14px !important;color:var(--muted) !important;padding:20px 0 0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-breadcrumbs ol{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-breadcrumbs li+li::before{content:'/' !important;margin-right:8px !important;color:#aebbd0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-breadcrumbs a{color:var(--muted) !important;text-decoration:none !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-breadcrumbs a:hover{color:var(--ink) !important;text-decoration:underline !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-c-hero{padding:28px 0 56px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-pw-hero{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important;gap:56px !important;align-items:center !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-pw-hero>*{min-width:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-pw-hero h1{font-size:clamp(38px,5.2vw,62px) !important;font-weight:800 !important;letter-spacing:-.03em !important;line-height:1.02 !important;color:var(--ink) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-hero-lede{margin-top:22px !important;font-size:19px !important;line-height:1.6 !important;color:var(--ink-2) !important;max-width:620px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-hero-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:30px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn{white-space:nowrap !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-height:48px !important;padding:0 22px !important;border-radius:999px !important;font:600 15.5px/1 'Archivo',sans-serif !important;text-decoration:none !important;border:1.5px solid transparent !important;cursor:pointer !important;transition:background .15s,color .15s,border-color .15s !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn-dark{background:var(--ink) !important;color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn-dark:hover{background:#0f2c5e !important;color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn-line{border-color:var(--ink) !important;color:var(--ink) !important;background:transparent !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn-line:hover{background:var(--ink) !important;color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn-gold{background:#f7941d !important;color:var(--ink) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn-gold:hover{background:#fbb040 !important;color:var(--ink) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts{display:grid !important;gap:0 !important;border:1px solid var(--line) !important;border-radius:16px !important;overflow:hidden !important;background:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts li{padding:20px 24px !important;border-top:1px solid var(--line) !important;display:flex !important;flex-direction:column !important;gap:2px !important;margin:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts li:first-child{border-top:0 !important;background:var(--night) !important;color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts li:first-child span{color:#b4c0d3 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts li:first-child b{color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts b{font-size:22px !important;font-weight:800 !important;letter-spacing:-.02em !important;color:var(--ink) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-corp-facts span{font-size:15px !important;color:var(--muted) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block{padding:80px 0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-sand{background:var(--sand) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-dark{background:var(--night) !important;color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block h2{font-size:clamp(28px,3.2vw,38px) !important;font-weight:800 !important;letter-spacing:-.025em !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-dark h2{color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-head{margin-bottom:36px !important;max-width:680px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-head p{margin-top:10px !important;color:var(--muted) !important;font-size:17px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-kicker{display:block !important;font-size:14px !important;font-weight:700 !important;color:var(--gold-text) !important;margin-bottom:10px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-prose{max-width:720px !important;color:var(--ink-2) !important;font-size:17px !important;line-height:1.7 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-prose p{margin:0 0 16px !important;color:var(--ink-2) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-prose p:last-child{margin-bottom:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-ways3{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important;align-items:stretch !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3{background:#fff !important;border:1px solid var(--line) !important;border-radius:16px !important;padding:28px !important;display:flex !important;flex-direction:column !important;gap:10px !important;min-width:0 !important;height:100% !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3 h3{font-size:22px !important;font-weight:800 !important;line-height:1.2 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3 p{color:var(--muted) !important;font-size:15.5px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3 a{margin-top:auto !important;padding-top:10px !important;font-weight:700 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3-dark{background:var(--night) !important;border-color:var(--night) !important;color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3-dark h3{color:#fff !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3-dark .co-kicker{color:#f7941d !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3-dark p{color:#b4c0d3 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-w3-dark a{color:#fbb040 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cgrid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg{min-width:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg h3{font-size:16px !important;font-weight:800 !important;padding-bottom:10px !important;border-bottom:2px solid var(--gold) !important;margin-bottom:6px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg a,.co-cg .co-course-unavailable{display:flex !important;flex-direction:column !important;padding:12px 0 !important;border-bottom:1px solid var(--line-2) !important;color:var(--ink) !important;text-decoration:none !important;font-weight:600 !important;font-size:15.5px !important;line-height:1.35 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg a:hover{color:var(--gold-text) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg .co-course-unavailable{color:var(--muted) !important;cursor:default !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg .co-course-unavailable small{font-size:12.5px !important;font-weight:400 !important;color:var(--muted) !important;margin-top:3px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg .co-cc,.co-cc{font-size:12.5px !important;font-weight:700 !important;color:var(--gold-text) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cg .co-course-unavailable .co-cc{color:#7d8aa0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-fund{display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) !important;gap:56px !important;align-items:start !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-fund>*{min-width:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-fund .co-prose{margin-top:14px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-funding-current{margin-top:16px !important;padding:14px 18px !important;background:#fff !important;border-left:3px solid var(--gold) !important;border-radius:8px !important;font-size:15.5px !important;color:var(--ink-2) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-elig{background:#fff !important;border:1px solid var(--line) !important;border-radius:16px !important;padding:28px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-elig h3{font-size:19px !important;font-weight:800 !important;margin-bottom:14px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-ticks{display:grid !important;gap:10px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-ticks li{position:relative !important;padding-left:30px !important;color:var(--ink-2) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-ticks li::before{content:'' !important;position:absolute !important;left:0 !important;top:7px !important;width:18px !important;height:18px !important;border-radius:50% !important;background:var(--gold-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A5A12' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-note{font-size:14.5px !important;color:var(--muted) !important;margin-top:14px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-elig .co-note{margin-top:16px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important;gap:64px !important;align-items:start !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour>*{min-width:0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour>div>p{color:#b4c0d3 !important;margin-top:14px !important;font-size:17px !important;max-width:440px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour-contact{margin-top:28px !important;display:grid !important;gap:8px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour-contact a{color:#fbb040 !important;font-weight:700 !important;font-size:18px !important;text-decoration:none !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour-contact a:hover{text-decoration:underline !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-form-title{font-size:clamp(24px,2.6vw,30px) !important;font-weight:800 !important;margin-bottom:18px !important;color:var(--ink) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint #co-native-form{background:transparent !important;color:var(--ink) !important;border:0!important;border-radius:0 !important;padding:0 !important;box-shadow:none!important;min-width:0 !important;max-width:100% !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint #co-native-form :is(label,p,span,legend){color:var(--ink) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint #co-native-form :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),textarea,select){background:#fff !important;color:#0f2c5e !important;border:1px solid #b0bbcb !important;border-radius:10px !important;max-width:100% !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint #co-native-form :is(input,textarea)::placeholder{color:#66748b !important;opacity:1 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint #co-native-form :focus-visible{outline:2px solid #2961a4 !important;outline-offset:2px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-dark :focus-visible{outline-color:#f7941d !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block-dark .co-tour-contact a:focus-visible{outline-color:#f7941d !important}
@media (max-width:1100px){
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-pw-hero,body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-fund,body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-tour{grid-template-columns:minmax(0,1fr) !important;gap:32px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-ways3{grid-template-columns:minmax(0,1fr) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cgrid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media (max-width:720px){
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint{font-size:16px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-wrap{padding:0 16px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-cgrid{grid-template-columns:minmax(0,1fr) !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-block{padding:56px 0 !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-hero-lede,body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-lede{font-size:17px !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-btn{white-space:normal !important;text-align:center !important;padding:12px 22px !important;max-width:100% !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint .co-hero-actions .co-btn{flex:1 1 100% !important}
body.tbs-corporate-page #tbs-corporate-content.tbs-corporate-blueprint #co-native-form{padding:20px !important}}
}
