.topics-page{color:#222;background:#fff}.topics-breadcrumb{color:#555;background:#f8f8f8;border-bottom:1px solid #eaeaea;font-size:12px}.topics-breadcrumb>div,.topics-heading>div,.topics-list-inner{width:min(1100px,100% - 48px);margin:0 auto}.topics-breadcrumb>div{align-items:center;gap:12px;padding:14px 0;display:flex}.topics-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.topics-heading{background:#f8f8f8;padding:46px 0}.topics-heading h1{margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.45}.topics-categories{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;margin:0 auto;padding:34px 24px 20px;display:flex}.topics-category{color:#303030;border:1px solid #dedede;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 23px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.topics-category--current{color:#fff;background:#e60020;border-color:#e60020}.topics-category:not(.topics-category--current):hover,.topics-category:not(.topics-category--current):focus-visible{color:#b90019;border-color:#e60020}.topics-list-section{padding:30px 0 100px}.topics-list{border-top:1px solid #dedede;margin:0;padding:0;list-style:none}.topics-list-item{border-bottom:1px solid #e8e8e8;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:25px;padding:25px 14px;display:grid}.topics-list-meta{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.topics-list-meta time{color:#555;font-variant-numeric:tabular-nums;font-size:14px}.topics-list-tag{color:#c6001b;white-space:nowrap;background:#fcecef;border-radius:3px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.topics-list-item>a{justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:1.75;text-decoration:none;display:flex}.topics-list-item>a:hover,.topics-list-item>a:focus-visible{color:#d9001d;text-underline-offset:4px;text-decoration:underline}.topics-list-arrow{color:#e60020;flex:none;font-size:18px}.topics-source-note{color:#4a5562;background:#f7f9fb;border-left:4px solid #c7d3de;margin:30px 0 0;padding:18px 22px;font-size:13px;line-height:1.85}@media (max-width:700px){.topics-breadcrumb>div,.topics-heading>div,.topics-list-inner{width:calc(100% - 32px)}.topics-heading{padding:30px 0}.topics-categories{justify-content:flex-start;gap:8px;padding:20px 16px 8px}.topics-category{min-height:38px;padding:8px 14px;font-size:12px}.topics-list-section{padding:20px 0 64px}.topics-list-item{grid-template-columns:1fr;gap:12px;padding:20px 4px}.topics-list-item>a{font-size:15px}.topics-source-note{margin-top:22px;padding:15px 17px}}.topics-page--stories .topics-breadcrumb,.topics-page--stories .topics-heading{background:#fff8f3}.topics-page--news .topics-breadcrumb,.topics-page--news .topics-heading{background:#f3faff}.topics-heading{isolation:isolate;border-bottom:1px solid #e9edf0;position:relative;overflow:hidden}.topics-heading:before,.topics-heading:after{content:"";pointer-events:none;z-index:-1;opacity:.46;border-style:solid;border-radius:50%;position:absolute}.topics-heading:before{border-width:42px;border-color:#ecc35c #0000 #0000 #5aa973;width:230px;height:230px;top:-110px;right:8%;transform:rotate(22deg)}.topics-heading:after{border-width:30px;border-color:#0000 #b398d3 #ef9b93 #0000;width:155px;height:155px;bottom:-85px;right:1%;transform:rotate(-24deg)}.topics-heading>div{z-index:1;max-width:1100px;position:relative}.topics-heading h1{max-width:calc(100% - 100px)}.topics-heading p{color:#4c4f55;max-width:700px;margin:14px 0 0;font-size:15px;line-height:1.75}.topics-page--news .topics-heading:before{border-top-color:#84b2df;border-left-color:#8bc5ae}.topics-page--news .topics-heading:after{border-bottom-color:#bc9bd5;border-right-color:#e5c97b}.story-section{background:#fff;padding:46px 24px 110px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:min(1120px,100%);margin:0 auto;display:grid}.story-card{background:#fff;border:1px solid #e9e9e9;border-radius:14px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 36px #2328320e}.story-card:hover,.story-card:focus-within{transform:translateY(-3px);box-shadow:0 13px 39px #2328321a}.story-card__cover-link{background:#fbf5f2;text-decoration:none;display:block;overflow:hidden}.post-cover{aspect-ratio:16/10;background:#f5f8f7;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.post-cover--image img{object-fit:contain;width:100%;height:100%;display:block}.post-cover--fallback{background:radial-gradient(circle at 24% 23%,#ffecc6 0 16%,#0000 17%),radial-gradient(circle at 86% 83%,#d9ecd8 0 21%,#0000 22%),linear-gradient(120deg,#fff7eb,#fff,#f0f4fb)}.post-cover--fallback img{opacity:.54;width:22%;max-width:108px;height:auto}.story-card__body{flex-direction:column;flex:1;gap:13px;padding:22px 23px 24px;display:flex}.story-card__meta{color:#727476;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.story-card__label{color:#96492c;background:#fff1e8;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:700}.story-card h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750;line-height:1.65}.story-card h2 a{text-decoration:none}.story-card h2 a:hover,.story-card h2 a:focus-visible{color:#b54434;text-underline-offset:4px;text-decoration:underline}.story-card__body>p{color:#555b63;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.story-card__more{color:#ad4732;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.story-card__more span{font-size:18px}.topics-list-item--media{grid-template-columns:146px minmax(0,1fr);gap:24px;padding:22px 6px}.topics-list-thumb{background:#f0f6f8;border-radius:9px;text-decoration:none;display:block;overflow:hidden}.topics-list-thumb .post-cover{aspect-ratio:16/10}.topics-list-content{min-width:0}.topics-list-content>a{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:16px;font-weight:750;line-height:1.7;text-decoration:none;display:flex}.topics-list-content>a:hover{color:#bc3540;text-decoration:underline}.topic-article-featured{background:#f7f9f8;border-radius:16px;width:min(1040px,100% - 48px);margin:38px auto 0;overflow:hidden;box-shadow:0 12px 32px #0001}.topic-article-featured .post-cover{aspect-ratio:16/8.5;max-height:520px}.topic-article-featured .post-cover--image img{object-fit:contain}@media (max-width:1040px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:700px){.topics-heading h1{max-width:100%}.topics-heading:before{opacity:.23;top:-65px;right:-65px}.topics-heading:after{opacity:.23;right:-45px}.topics-heading p{font-size:13px}.story-section{padding:26px 16px 68px}.story-grid{grid-template-columns:1fr;gap:20px}.story-card__body{padding:17px 18px 22px}.topics-list-item--media{grid-template-columns:112px minmax(0,1fr);gap:15px;padding:17px 0}.topics-list-content>a{font-size:14px}.topics-list-meta{gap:5px}.topics-list-meta time{font-size:11px}.topics-list-tag{font-size:10px}.topic-article-featured{border-radius:10px;width:calc(100% - 32px);margin-top:22px}.topic-article-featured .post-cover{aspect-ratio:16/10;max-height:350px}}.story-result-count{color:#59616b;text-align:right;width:min(1120px,100%);margin:0 auto 22px;font-size:13px}.story-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:42px auto 0;display:flex}.story-pagination__link{color:#333;background:#fff;border:1px solid #dedede;border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:8px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.story-pagination__link:hover,.story-pagination__link:focus-visible{color:#a50019;border-color:#e60020}.story-pagination__link--current{color:#fff;pointer-events:none;background:#e60020;border-color:#e60020}@media (max-width:700px){.story-result-count{text-align:left}.story-pagination{gap:6px;margin-top:30px}.story-pagination__link{min-width:38px;min-height:40px;padding:7px 10px;font-size:13px}}.topics-heading:before,.topics-heading:after{display:none}.topics-heading{background-image:"/home/original-logo-marks/mark-1.svg" left -75px top -15px/280px auto no-repeat,"/home/original-logo-marks/mark-3.svg" right -62px top 58px/265px auto no-repeat,"/home/original-logo-marks/mark-5.svg" 22% bottom 5px/190px auto no-repeat,"/home/original-logo-marks/mark-7.svg" 75% bottom -120px/270px auto no-repeat;background-color:#fff9f8}.topics-page--news .topics-heading{background-color:#f2f8fe}.topics-page--stories .topics-heading{background-color:#fff8f3}@media (max-width:700px){.topics-heading{background-size:145px,140px,100px,125px}}.topics-heading{background:url(/home/original-logo-marks/mark-1.svg) -84px 5px/340px no-repeat,url(/home/original-logo-marks/mark-3.svg) right -110px top 32px/410px no-repeat,url(/home/original-logo-marks/mark-5.svg) left 22% bottom -60px/270px no-repeat,url(/home/original-logo-marks/mark-7.svg) right 23% bottom -110px/360px no-repeat,linear-gradient(115deg,#fffdfb,#f6fbfd)}.topics-page--news .topics-heading{background:url(/home/original-logo-marks/mark-1.svg) -84px 5px/340px no-repeat,url(/home/original-logo-marks/mark-3.svg) right -110px top 32px/410px no-repeat,url(/home/original-logo-marks/mark-5.svg) left 22% bottom -60px/270px no-repeat,url(/home/original-logo-marks/mark-7.svg) right 23% bottom -110px/360px no-repeat,linear-gradient(115deg,#f3faff,#fff)}.topics-page--stories .topics-heading{background:url(/home/original-logo-marks/mark-1.svg) -84px 5px/340px no-repeat,url(/home/original-logo-marks/mark-3.svg) right -110px top 32px/410px no-repeat,url(/home/original-logo-marks/mark-5.svg) left 22% bottom -60px/270px no-repeat,url(/home/original-logo-marks/mark-7.svg) right 23% bottom -110px/360px no-repeat,linear-gradient(115deg,#fff8f3,#fff)}@media (max-width:700px){.topics-heading{background-size:170px,160px,130px,150px,auto}}
