.tt-co-support h1{max-width:22ch}.tt-co-intro{font-size:21px;color:var(--tt-soft);max-width:65ch;margin:24px 0 40px!important}.tt-co-text{max-width:760px;margin-top:32px}.tt-co-text h2{font-size:26px;margin:40px 0 20px}.tt-co-text p{line-height:1.75;overflow-wrap:anywhere}.tt-co-faq-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:64px;margin-top:40px}.tt-co-faq-list details{border-top:1px solid var(--tt-line)}.tt-co-faq-list details:last-child{border-bottom:1px solid var(--tt-line)}.tt-co-faq-list summary{cursor:pointer;font-size:21px;line-height:1.4;font-weight:600;padding:24px 0}.tt-co-faq-list details>div{padding:0 0 12px;color:var(--tt-soft)}.tt-co-help h2{font-size:25px;margin-bottom:16px}.tt-co-help p{color:var(--tt-soft)}.tt-co-help a{display:flex;align-items:center;min-height:44px;margin:12px 0}.tt-co-help{align-self:start;border-top:1px solid var(--tt-line);padding-top:24px}.tt-co-cookie-choice{margin:32px 0;padding-block:24px;border-block:1px solid var(--tt-line)}.tt-co-cookie-choice h2{margin-top:0}.tt-co-cookie-choice [data-cookie-controls]{display:flex;flex-wrap:wrap;gap:12px}.tt-co-cookie-choice [hidden]{display:none}.tt-co-cookie-choice button{font:inherit;font-size:16px;font-weight:600;min-height:48px;border:1px solid var(--tt-blue);border-radius:999px;background:#fff;color:var(--tt-blue);padding:12px 20px;cursor:pointer}.tt-co-cookie-choice button[aria-pressed=true]{background:var(--tt-blue);color:#fff}.tt-co-cookie-choice button:hover{background:var(--tt-sky);color:var(--tt-blue)}.tt-co-story-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px}.tt-co-story-hero>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:16px;max-height:640px}.tt-co-story-hero h1{font-size:clamp(32px,3.5vw,48px);max-width:none}.tt-co-story-hero p{color:var(--tt-soft)}.tt-co-story-person{font-weight:600;margin:24px 0!important}.tt-co-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-block:1px solid var(--tt-line);margin:48px 0;padding:32px 0}.tt-co-milestones>div{display:flex;flex-direction:column-reverse;justify-content:end}.tt-co-milestones dt{font-size:16px;color:var(--tt-soft)}.tt-co-milestones dd{margin:0 0 12px;font-size:26px;font-weight:650;line-height:1.2;color:var(--tt-blue)}.tt-co-next h2{margin-bottom:12px}.tt-co-next a{display:inline-flex;align-items:center;gap:16px;min-height:44px}.tt-co-story-list{list-style:none;margin:40px 0 0;padding:0;max-width:900px}.tt-co-story-list li{border-top:1px solid var(--tt-line)}.tt-co-story-list li:last-child{border-bottom:1px solid var(--tt-line)}.tt-co-story-list a{display:flex;align-items:center;gap:24px;padding:24px 0;text-decoration:none}.tt-co-story-list img{width:88px;height:110px;object-fit:cover;border-radius:12px}.tt-co-story-list a>span:first-of-type{flex:1}.tt-co-story-list strong{display:block;font-size:22px;margin-bottom:8px}.tt-co-story-list span span{display:block;color:var(--tt-soft)}.tt-co-support .tt-reading-footer{flex-wrap:wrap;gap:8px 24px;align-items:center}.tt-co-support .tt-reading-footer a{display:flex;align-items:center;min-height:44px}.tt-co-support .tt-reading-footer>span{width:100%;font-size:14px;margin-bottom:8px}
@media(max-width:900px){.tt-co-faq-layout{grid-template-columns:1fr;gap:40px}.tt-co-story-hero{gap:32px}}
@media(max-width:767px){.tt-co-support .tt-reading-header{flex-wrap:wrap}.tt-co-support .tt-reading-header>span{margin-right:auto}.tt-co-support .tt-reading-header>a:last-child{margin-left:0;max-width:none;min-height:44px}.tt-co-support h1{font-size:36px;overflow-wrap:anywhere}.tt-co-intro{font-size:18px;margin-bottom:28px!important}.tt-co-faq-list summary{font-size:19px;padding-block:20px}.tt-co-story-hero{grid-template-columns:1fr;gap:28px}.tt-co-story-hero>img{max-height:480px}.tt-co-milestones{grid-template-columns:1fr;gap:24px;margin:32px 0;padding:24px 0}.tt-co-milestones dd{font-size:24px;margin-bottom:6px}.tt-co-story-list a{gap:16px}.tt-co-story-list strong{font-size:20px}.tt-co-story-list img{width:72px;height:90px}.tt-co-support .tt-reading-footer{flex-direction:row}}
