.tc{font-family:inherit;font-size:.17rem;line-height:1.9;color:#231815;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;text-align:left}
.tc--service,.tc--hub{width:calc(100% - .4rem);max-width:12.2rem;margin:.7rem auto;padding:.45rem .35rem;position:relative;background:linear-gradient(110deg,#fff 85%,#fff5f3);border-top:.04rem solid #d7443e}
.tc--article{margin:.45rem 0 .25rem;padding:.28rem .25rem;border-left:.04rem solid #d7443e;background:#fffaf9}
.tc.tc .tc__title{font-size:.28rem;line-height:1.5;font-weight:700;margin:0 0 .2rem;color:#231815;letter-spacing:normal}
.tc.tc .tc__intro{font-size:.17rem;line-height:1.9;margin:0 0 .24rem;color:#231815}
.tc.tc .tc__group-title{font-size:.21rem;line-height:1.6;margin:.3rem 0 .12rem;font-weight:700;color:#231815}
.tc.tc .tc__links{list-style:none;margin:0;padding:0}
.tc.tc .tc__links li{margin:0;padding:.12rem 0;border-bottom:1px solid #eee;font-size:.17rem;line-height:1.8}
.tc.tc a{color:#3621d4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}
.tc.tc a:hover{text-decoration-thickness:2px}
.tc.tc a:focus-visible,.tc.tc summary:focus-visible{outline:3px solid #3621d4;outline-offset:4px}
.tc.tc .tc__service-link{display:block;border:1px solid #d7443e;border-radius:.05rem;background:#fff;padding:.16rem .2rem;font-weight:700;font-size:.18rem;line-height:1.8;margin:.16rem 0;color:#a52622}
.tc.tc details{margin:.15rem 0 .2rem}
.tc.tc summary{cursor:pointer;font-size:.16rem;font-weight:700;padding:.12rem 0;color:#3621d4}
.tc.tc .tc__footnote{font-size:.16rem;margin:.25rem 0 0}
@media(max-width:767px){.tc--service,.tc--hub{width:calc(100% - .3rem);margin:.4rem auto;padding:.28rem .18rem}.tc--article{padding:.22rem .16rem;margin:.3rem 0}.tc.tc .tc__title{font-size:.23rem}.tc.tc .tc__group-title{font-size:.19rem}.tc.tc .tc__intro,.tc.tc .tc__links li{font-size:.16rem}.tc.tc .tc__service-link{font-size:.16rem}}
/* Align service article lists with the existing content columns. */
.tc--service,.tc--hub{width:calc(100% - .64rem);max-width:1545px;padding-left:0;padding-right:0}
.w01 .tc--service{width:calc(1236*var(--u));max-width:calc(100% - 64px)}
@media(min-width:768px){.tc.tc .tc__title{font-size:.35rem}.tc.tc .tc__group-title{font-size:.2625rem}.tc.tc .tc__intro,.tc.tc .tc__links li{font-size:.2125rem}.tc.tc summary,.tc.tc .tc__footnote{font-size:.2rem}.tc.tc .tc__service-link{font-size:.225rem}}
@media(max-width:767px){.tc--service,.tc--hub{width:calc(100% - .3rem);padding-left:0;padding-right:0}.w01 .tc--service{width:auto;max-width:none;margin:.4rem .15rem}}
#topic-cluster-title{scroll-margin-top:1rem}
.tc--article{width:100%;max-width:10.2rem;margin-left:auto;margin-right:auto}
