
.tav-hero{background:#0b0e13;color:#f4f3ef;padding:86px 0 75px;border-bottom:1px solid #4b5a60;position:relative;overflow:hidden}
.tav-hero::before{content:"";position:absolute;right:-240px;top:-280px;width:730px;aspect-ratio:1;border:1px solid #7ed8cb30;border-radius:50%;box-shadow:0 0 0 100px #7ed8cb07,0 0 0 220px #7ed8cb06;pointer-events:none}
.tav-hero .wrap{position:relative}.tav-hero h1{font-size:clamp(48px,7vw,96px);max-width:950px;margin:17px 0 26px}.tav-hero h1 em{font-style:normal;color:#7ed8cb}.tav-hero .eyebrow{color:#7ed8cb}.tav-intro{font-size:clamp(18px,2vw,24px);max-width:810px;line-height:1.55;color:#becbd0}
.tav-back{display:inline-block;color:#b8c7ce;text-decoration:none;font-size:13px;margin-bottom:25px}.tav-back:hover{color:#7ed8cb}
.tav-archive{padding:85px 0 112px;background:#0f151b;color:#f5f5f1}.tav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tav-card{background:#202c35;color:#fff;border:1px solid #4e5d65;padding:34px;text-decoration:none;min-height:265px;display:flex;flex-direction:column;transition:background .2s,border-color .2s,transform .2s}.tav-card:hover{background:#2a3a46;border-color:#7ed8cb;transform:translateY(-3px)}.tav-card-tag{font-size:11px;color:#7ed8cb;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.tav-card h2{font-size:clamp(25px,3vw,39px);margin:24px 0 15px;letter-spacing:-.04em}.tav-card p{font-size:15px;color:#bcc9ce;line-height:1.7;flex:1}.tav-card .go{font-size:12px;color:#f2d495;font-weight:800;letter-spacing:.05em}.tav-count{display:flex;justify-content:space-between;border-top:1px solid #4a5b64;padding-top:22px;margin-top:40px;color:#9db0b8;font-size:11px;font-weight:800;letter-spacing:.15em}
.tav-article-wrap{background:#f4f3ef;padding:75px 0 110px}.tav-article{max-width:880px;margin:0 auto}.tav-article h2{font-size:31px;line-height:1.25;margin:0 0 18px}.tav-article p{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.86;color:#26343a;margin-bottom:26px}.tav-article .article-kicker{font-size:16px;color:#52666d;font-style:italic;margin:0 0 36px}.tav-article em{font-style:italic}.tav-article a{color:#5d4930;text-decoration-thickness:1px;text-underline-offset:3px}.tav-article .exchange{border-top:1px solid #ced7d6;padding-top:28px;margin-top:28px}.tav-article .exchange .question{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.75;font-weight:700;color:#10212a;margin:0 0 14px}.tav-article .exchange .question span{color:#936e32}.tav-article .exchange .answer span{font-family:'DM Sans',sans-serif;font-weight:800;color:#4f6670;font-size:15px}.tav-article .exchange .answer{margin-bottom:0}
.tav-credit{border-top:1px solid #c1cdce;margin-top:53px;padding-top:25px;color:#5d6c73;font-size:12px;letter-spacing:.04em}.tav-next{background:#dfe6e4;padding:55px 0}.tav-next .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.tav-next h2{font-size:32px;margin:0 0 9px}.tav-next p{color:#566b70;margin:0}.tav-next a{color:#14242c;text-decoration:none;border-bottom:1px solid;font-weight:800;font-size:13px;white-space:nowrap}.tav-footer{background:#0b0e13;color:#a1b5be;padding:30px 0}.tav-footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px}.tav-footer a{color:#e9d4ae;text-decoration:none}
@media(max-width:800px){.tav-grid{grid-template-columns:1fr}.tav-card{min-height:220px}.tav-next .wrap{align-items:flex-start;flex-direction:column}.tav-article p{font-size:18px}}
@media(max-width:560px){.tav-hero{padding:52px 0}.tav-archive,.tav-article-wrap{padding:55px 0}.tav-hero h1{font-size:46px}.tav-card{padding:25px;min-height:0}.tav-article p{font-size:17px}.tav-footer .wrap{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.tav-card{transition:none}}
