.tc148Product,.tc148ResourceIndex,.tc148ResourceDetail{--tc148-navy:#071c35;--tc148-ink:#0b2543;--tc148-gold:#c69a3d;--tc148-border:#dbe5ed;--tc148-muted:#5f7487}.tc148Kicker{letter-spacing:.16em;color:#a27b2c;font-size:11px;font-weight:900}.tc148Product .tcMarketDetailHero{background:linear-gradient(135deg,#f4f7fa 0%,#fff 48%,#f5f8fb 100%);padding:30px 0 56px}.tc148Product .tcMarketDetailBreadcrumb{color:#597184;align-items:center;margin-bottom:24px;font-size:13px}.tc148Product .tcMarketDetailBreadcrumb a{color:#1d5f92;font-weight:700;text-decoration:none}.tc148Product .tc148DetailIntro{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.tc148Product .tc148DetailStep{letter-spacing:.11em;color:#91a4b4;font-size:11px;font-weight:800}.tc148Product .tcMarketDetailGrid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:stretch;gap:20px}.tc148Product .tcMarketDetailCopy{border:1px solid var(--tc148-border);background:#fff;border-radius:22px;flex-direction:column;min-width:0;padding:clamp(22px,3vw,42px);display:flex;box-shadow:0 18px 44px #0b28450d}.tc148Product .tc148Brand{color:#27719e;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.4}.tc148Product .tc148Brand b{color:#b69143}.tc148Product .tcMarketDetailCopy h1{color:#081f3e;letter-spacing:-.052em;text-wrap:balance;overflow-wrap:anywhere;margin:21px 0 17px;font-size:clamp(32px,3.65vw,56px);line-height:1.045}.tc148Product .tcMarketDetailCopy>p{max-width:680px;margin-top:0;font-size:15px;line-height:1.7}.tc148Product .tc148ProductTrust{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.tc148Product .tc148ProductTrust span{color:#43627a;background:#f2f6fa;border:1px solid #e3ebf1;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:760;line-height:1.35}.tc148Product .tc148ProductTrust span:before{content:"✓";color:#ab8333;margin-right:6px}.tc148Product .tcMarketDetailPrice{border-top:1px solid #e1e9ef;border-bottom:0;margin-top:auto;padding:18px 0}.tc148Product .tcMarketDetailPrice span{color:#637b8c;letter-spacing:.13em;font-size:11px}.tc148Product .tcMarketDetailPrice strong{color:#092542;letter-spacing:-.035em;font-size:clamp(26px,3vw,36px)}.tc148Product .tcMarketDetailPrice small{max-width:570px;font-size:12px}.tc148Product .tcMarketDetailActions{gap:10px}.tc148Product .tcMarketDetailActions .button{border-radius:9px;flex:210px;min-height:54px;padding:12px 16px;font-weight:800}.tc148Product .tcMarketDetailActions .buttonPrimary{color:#0b2744;background:linear-gradient(165deg,#efd279,#c49a41);border-color:#b98f37}.tc148Product .tcMarketDetailMedia{background:radial-gradient(circle at 50% 45%,#fff 0%,#f5f8fb 90%);border:1px solid #dce6ee;border-radius:22px;flex-direction:column;min-width:0;min-height:460px;padding:17px 17px 15px;display:flex;box-shadow:0 18px 44px #0b28450f}.tc148Product .tc148MediaHeading{color:#648094;letter-spacing:.12em;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.tc148Product .tcProductGallery,.tc148Product .tcMarketMediaFallbackDetail{flex:1;min-height:0}.tc148Product .tcProductGalleryMain img{object-fit:contain}.tc148Product .tc148DetailNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tc148Product .tc148DetailNav a{color:#28465f;background:#ffffffd9;border:1px solid #dbe5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.tc148Product .tc148DetailNav a span{color:#b58a32;font-size:18px}.tc148Product .tc148DetailNav a:hover{border-color:#d0a34c;transform:translateY(-2px)}.tc148Product .eq144QuoteScope{background:linear-gradient(128deg,#071b33,#0d2b4c);border-block:1px solid #264762;padding:55px 0 62px}.tc148Product .eq144ScopeGrid button{border-radius:14px}.tc148Product .tcMarketEvidence{background:#eef4f8;border-block:1px solid #dae7ee;padding:20px 0}.tc148Product .tcMarketDetailOverview{background:#fbfcfd;padding:66px 0 75px}.tc148Product .tc148SectionHead{max-width:760px;margin-bottom:29px}.tc148Product .tc148SectionHead h2{color:#092542;letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(27px,3.3vw,42px);line-height:1.1}.tc148Product .tc148SectionHead p{color:#607689;margin:0;font-size:15px;line-height:1.7}.tc148Product .tcMarketDetailOverviewGrid{gap:14px}.tc148Product .tcMarketDetailOverview article{background:#fff;border-color:#dbe6ed;border-radius:16px;padding:26px;box-shadow:0 8px 28px #0b26440a}.tc148Product .tcMarketDetailOverview article>small{color:#a77f37;letter-spacing:.13em}.tc148Product .tcMarketDetailOverview h2{letter-spacing:-.035em;font-size:27px}.tc148Product .tcMarketDetailOverview dl>div{padding:12px 0}.tc148Product .tcMarketDetailFacts{background:#091e37;padding:42px 0 45px}.tc148Product .tcMarketDetailFacts .container{gap:16px}.tc148Product .tcMarketDetailFacts .container>div{background:#ffffff09;border:1px solid #b2cde233;border-radius:12px;padding:20px 18px}.tc148Product .tcMarketDetailFacts small{letter-spacing:.11em;color:#e8c071;font-size:11px}.tc148Product .tcMarketRelated{background:#f3f7fa;padding:68px 0}.tc148Product .tcMarketRelatedGrid article{border-radius:14px;overflow:hidden}.tc148ResourceIndex .tcResources58Library{background:linear-gradient(#f4f7fa,#fff);padding-block:65px 80px}.tc148ResourceIndex .tcResources58SectionHead{margin-bottom:32px}.tc148ResourceIndex .tcResources58SectionHead h2{letter-spacing:-.045em;font-size:clamp(29px,3.5vw,44px);line-height:1.08}.tc148ResourceIndex .tcResources58Grid{gap:18px}.tc148ResourceIndex .tc148ResourceCard{border:1px solid #dce5ee;border-radius:16px;min-height:0;transition:box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 12px 35px #07233e0f}.tc148ResourceIndex .tc148ResourceCard:hover{transform:translateY(-4px);box-shadow:0 24px 42px #07233e1a}.tc148ResourceIndex .tc148ResourceCardPhoto{aspect-ratio:2.25;background:#152a40;display:block;position:relative;overflow:hidden}.tc148ResourceIndex .tc148ResourceCardPhoto:after{content:"";background:linear-gradient(#0000,#05172ccc);position:absolute;inset:35% 0 0}.tc148ResourceIndex .tc148ResourceCardPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.tc148ResourceIndex .tc148ResourceCard:hover .tc148ResourceCardPhoto img{transform:scale(1.035)}.tc148ResourceIndex .tc148ResourceCardPhoto span{z-index:1;color:#f4d58b;letter-spacing:.13em;font-size:10px;font-weight:850;position:absolute;bottom:14px;left:19px}.tc148ResourceIndex .tc148ResourceCard header{border:0;gap:8px;padding:18px 22px 8px}.tc148ResourceIndex .tc148ResourceCard header>small{color:#347ca6}.tc148ResourceIndex .tc148ResourceCard header>em{border-radius:5px}.tc148ResourceIndex .tc148ResourceCard .tcResources58CardBody{padding:13px 22px 21px}.tc148ResourceIndex .tc148ResourceCard h2{font-size:clamp(23px,2.2vw,30px);line-height:1.12}.tc148ResourceIndex .tc148ResourceCard .tcResources58BestFor{padding-top:25px}.tc148ResourceIndex .tc148ResourceCard>footer{padding:17px 22px}.tc148ResourceIndex .tc148ResourceCard>footer>a{color:#195b86}.tc148ResourceDetail{background:#f9fbfd}.tc148ResourceDetail :is(.tcResource59Hero,.tcResource60Hero,.tcResource61Hero,.tcResource62Hero,.tcResource63Hero,.tc7ResourceHero){background:linear-gradient(145deg,#fff 12%,#f1f6f9 100%);border-bottom:1px solid #dbe5ec;padding-block:clamp(40px,5vw,74px) clamp(42px,5vw,68px);position:relative;overflow:hidden}.tc148ResourceDetail :is(.tcResource59Hero,.tcResource60Hero,.tcResource61Hero,.tcResource62Hero,.tcResource63Hero,.tc7ResourceHero):before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#d5e4ed 1px,#0000 1px),linear-gradient(90deg,#d5e4ed 1px,#0000 1px);background-size:58px 58px;width:35%;height:100%;position:absolute;top:0;right:-90px;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.tc148ResourceDetail :is(.tcResource59HeroGrid,.tcResource60HeroGrid,.tcResource61HeroGrid,.tcResource62HeroGrid,.tcResource63HeroGrid){z-index:1;align-items:center;gap:clamp(20px,4vw,55px);position:relative}.tc148ResourceDetail :is(.tcResource59HeroCopy,.tcResource60HeroCopy,.tcResource61HeroCopy,.tcResource62HeroCopy,.tcResource63HeroCopy) h1,.tc148ResourceDetail .tc7ResourceHero h1{color:#071e38;letter-spacing:-.052em;text-wrap:balance;overflow-wrap:anywhere;max-width:980px;margin-block:14px 20px;font-size:clamp(37px,4.7vw,76px);line-height:1.015}.tc148ResourceDetail :is(.tcResource59HeroCopy,.tcResource60HeroCopy,.tcResource61HeroCopy,.tcResource62HeroCopy,.tcResource63HeroCopy)>p{color:#597083;max-width:760px;font-size:clamp(15px,1.3vw,18px);line-height:1.67}.tc148ResourceDetail :is(.tcResource59QuickCard,.tcResource60QuickCard,.tcResource61QuickCard,.tcResource62QuickCard,.tcResource63QuickCard){background:linear-gradient(145deg,#092444,#123b60);border:1px solid #355877;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 22px 48px #071d3529}.tc148ResourceDetail :is(.tcResource59QuickCard,.tcResource60QuickCard,.tcResource61QuickCard,.tcResource62QuickCard,.tcResource63QuickCard) header small{color:#e6ba64}.tc148ResourceDetail :is(.tcResource59ChecklistGrid,.tcResource60ChecklistGrid,.tcResource61ChecklistGrid,.tcResource62ChecklistGrid,.tcResource63ChecklistGrid)>article{background:#fff;border:1px solid #dbe4ed;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #07223c0b}.tc148ResourceDetail :is(.tcResource59ChecklistGrid,.tcResource60ChecklistGrid,.tcResource61ChecklistGrid,.tcResource62ChecklistGrid,.tcResource63ChecklistGrid)>article header span{color:#bc8c35}.tc148ResourceDetail :is(.tcResource59ChecklistGrid,.tcResource60ChecklistGrid,.tcResource61ChecklistGrid,.tcResource62ChecklistGrid,.tcResource63ChecklistGrid) article h3{color:#0c2b4d;letter-spacing:-.025em;line-height:1.22}.tc148ResourceDetail :is(.tcResource59FinalInner,.tcResource60FinalInner,.tcResource61FinalInner,.tcResource62FinalInner,.tcResource63FinalInner){border:1px solid #bbd2e53d;border-radius:20px;overflow:hidden}.tc148ResourceDetail .tc7ResourceLayout aside{background:#f4f8fb;border:1px solid #dce6ee;border-radius:15px;align-self:start;padding:28px}.tc148ResourceDetail .tc7ResourceSections article{background:#fff;border:1px solid #dce6ec;border-radius:14px;margin-bottom:18px;padding:27px;box-shadow:0 8px 23px #0a24400a}.tc148ResourceDetail .tc7ResourceSections article header span{color:#b28b41}.tc148ResourceDetail .tc7ResourceMeta span{color:#486276;background:#e9f0f5;border:1px solid #dae6ee;border-radius:99px;padding:8px 11px}@media (max-width:950px){.tc148Product .tcMarketDetailGrid{grid-template-columns:1fr}.tc148Product .tcMarketDetailMedia{min-height:380px}.tc148Product .tc148DetailNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tc148Product .tcMarketDetailHero{padding:23px 0 35px}.tc148Product .tcMarketDetailBreadcrumb{margin-bottom:17px;font-size:11px}.tc148Product .tc148DetailIntro{margin-bottom:13px}.tc148Product .tc148Kicker{font-size:9px}.tc148Product .tc148DetailStep{display:none}.tc148Product .tcMarketDetailGrid{flex-direction:column;gap:13px;display:flex}.tc148Product .tcMarketDetailMedia{border-radius:15px;order:0;min-height:0;padding:10px}.tc148Product .tcMarketDetailCopy{border-radius:15px;order:1;padding:23px 19px}.tc148Product .tcMarketDetailCopy h1{margin:13px 0 12px;font-size:clamp(29px,8vw,38px);line-height:1.08}.tc148Product .tcMarketDetailCopy>p{font-size:14px;line-height:1.6}.tc148Product .tcMarketDetailActions{flex-direction:column}.tc148Product .tcMarketDetailActions .button{flex:none;width:100%}.tc148Product .tc148DetailNav{grid-template-columns:1fr;gap:8px;margin-top:12px}.tc148Product .tc148DetailNav a{padding:12px 14px}.tc148Product .eq144QuoteScope{padding:40px 0 47px}.tc148Product .tcMarketDetailOverview{padding:46px 0 52px}.tc148Product .tc148SectionHead h2{font-size:29px}.tc148Product .tcMarketDetailOverviewGrid{grid-template-columns:1fr;gap:10px}.tc148Product .tcMarketDetailOverview article:last-child{grid-column:auto}.tc148Product .tcMarketDetailOverview article{border-radius:13px;padding:21px}.tc148Product .tcMarketDetailFacts .container{grid-template-columns:1fr 1fr;gap:8px}.tc148Product .tcMarketDetailFacts .container>div{padding:13px 12px}.tc148Product .tcMarketDetailFacts strong{font-size:13px}.tc148Product .tcMarketRelated{padding:44px 0}.tc148ResourceIndex .tcResources58Library{padding:44px 0 56px}.tc148ResourceIndex .tc148ResourceCardPhoto{aspect-ratio:2.05}.tc148ResourceIndex .tcResources58Grid{gap:13px}.tc148ResourceIndex .tc148ResourceCard header{padding:16px 17px 3px}.tc148ResourceIndex .tc148ResourceCard .tcResources58CardBody{padding:10px 17px 20px}.tc148ResourceIndex .tc148ResourceCard>footer{padding:14px 17px}.tc148ResourceDetail :is(.tcResource59Hero,.tcResource60Hero,.tcResource61Hero,.tcResource62Hero,.tcResource63Hero,.tc7ResourceHero){padding:37px 0 38px}.tc148ResourceDetail :is(.tcResource59HeroCopy,.tcResource60HeroCopy,.tcResource61HeroCopy,.tcResource62HeroCopy,.tcResource63HeroCopy) h1,.tc148ResourceDetail .tc7ResourceHero h1{letter-spacing:-.052em;font-size:clamp(35px,9vw,46px);line-height:1.06}.tc148ResourceDetail .tc7ResourceLayout aside,.tc148ResourceDetail .tc7ResourceSections article{padding:20px}}@media (max-width:370px){.tc148Product .tcMarketDetailFacts .container{grid-template-columns:1fr}.tc148ResourceIndex .tc148ResourceCardPhoto{aspect-ratio:1.82}}@media (prefers-reduced-motion:reduce){.tc148ResourceIndex .tc148ResourceCard,.tc148ResourceIndex .tc148ResourceCardPhoto img,.tc148Product .tc148DetailNav a{transition:none!important}}
