.tp{padding:clamp(140px,14vw,200px) 0 clamp(96px,10vw,140px)}.tp-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tp-filter{background:var(--bg-2);height:44px;color:var(--fg);font:inherit;letter-spacing:-.02em;text-transform:uppercase;cursor:pointer;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.tp-filter[aria-pressed=true]{background:var(--fg);color:var(--bg)}.tp-filter:focus-visible{outline:2px solid var(--red);outline-offset:2px}.tp-filter-count{color:var(--muted)}.tp-filter[aria-pressed=true] .tp-filter-count{color:color-mix(in srgb, var(--bg) 60%, transparent)}.tp-feat{color:var(--fg);grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:56px;text-decoration:none;display:grid}.tp-feat:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:var(--r-lg)}.tp-feat-media{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--bg-2);position:relative;overflow:hidden}.tp-feat-media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.tp-feat:hover .tp-feat-media img{transform:scale(1.03)}}.tp-feat-panel{border-radius:var(--r-lg);background:var(--bg-2);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,2.6vw,40px);display:flex}.tp-feat-title{letter-spacing:-.05em;text-wrap:balance;margin:20px 0 0;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.05}.tp-feat-excerpt{letter-spacing:-.02em;color:var(--fg-2);margin:0 0 24px;font-size:16px;line-height:1.5}@media (width<=899px){.tp-feat{grid-template-columns:minmax(0,1fr)}}.tp-by{align-items:center;gap:12px;display:flex}.tp-by-photo{object-fit:cover;border-radius:50%;width:44px;height:44px}.tp-by-text{color:var(--fg-2);flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.3;display:flex}.tp-by-text strong{color:var(--fg);font-weight:600}.ta{padding-top:88px}.ta-hero{flex-direction:column;gap:clamp(32px,4vw,56px);padding-top:clamp(48px,6vw,88px);display:flex}.ta-hero-content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ta-title{letter-spacing:-.07em;max-width:15ch;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:600;line-height:.92}.ta-excerpt{max-width:560px;font-size:var(--intro-size);font-weight:var(--intro-weight);line-height:var(--intro-leading);color:var(--fg-2);margin:0}.ta-author{align-items:center;gap:12px;margin-top:8px;display:flex}.ta-author img{object-fit:cover;border-radius:50%;width:48px;height:48px}.ta-author p{color:var(--fg);flex-direction:column;gap:2px;margin:0;font-size:14px;line-height:1.3;display:flex}.ta-author span{color:var(--fg-2)}.ta-hero-media{margin:0}.ta-hero-media img{border-radius:var(--r-lg);background:var(--bg-2);width:100%;height:auto;display:block}.ta-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;padding:clamp(56px,7vw,104px) 0 clamp(80px,9vw,128px);display:grid}.ta-aside{flex-direction:column;align-self:start;gap:40px;display:flex;position:sticky;top:112px}.ta-back{letter-spacing:-.02em;text-transform:uppercase;width:fit-content;color:var(--fg);align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ta-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .4s var(--ease-out)}.ta-back:hover svg{transform:translate(-4px)}.ta-facts{flex-direction:column;gap:8px;max-width:300px;margin:0;display:flex}.ta-facts div{border-radius:var(--r-sm);background:var(--bg-2);justify-content:space-between;gap:16px;padding:14px 16px;font-size:14px;line-height:1.3;display:flex}.ta-facts dt{color:var(--fg-2)}.ta-facts dd{text-align:right;color:var(--fg);margin:0;font-weight:500}.ta-facts a{color:var(--accent-text)}.ta-body{min-width:0;max-width:760px}.ta-lead{letter-spacing:-.045em;color:var(--fg);margin:0 0 clamp(40px,5vw,64px);font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.2}.ta-figure{margin:40px 0}.ta-figure img,.ta-figure video{border-radius:var(--r-lg);background:var(--bg-2);width:100%;height:auto;display:block}.ta-figure figcaption{color:var(--fg-2);margin-top:12px;font-size:14px;line-height:1.4}.ta-h2{letter-spacing:-.05em;color:var(--fg);text-wrap:balance;margin:56px 0 16px;font-size:clamp(26px,2.2vw,32px);font-weight:600;line-height:1.1}.ta-p{letter-spacing:-.02em;color:var(--fg-2);margin:0 0 18px;font-size:18px;line-height:1.6}.ta-list{flex-direction:column;gap:10px;margin:8px 0 24px;padding:0;list-style:none;display:flex}.ta-list li{letter-spacing:-.02em;color:var(--fg-2);padding-left:26px;font-size:18px;line-height:1.55;position:relative}.ta-list li:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}.ta-quote{border-radius:var(--r-lg);background:var(--bg-2);margin:40px 0;padding:clamp(28px,3.4vw,44px)}.ta-quote p{letter-spacing:-.05em;color:var(--fg);text-wrap:balance;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.1}.ta-quote p:before{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;margin-bottom:20px;display:block}.ta-links{flex-wrap:wrap;gap:12px;margin:32px 0 0;display:flex}.ta-sign{border-radius:var(--r-lg);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:24px;display:flex}.ta-more{background:var(--bg-2);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:clamp(80px,9vw,128px) 0 clamp(96px,10vw,140px)}.ta-more+.tp-end,.ta+.tp-end{padding-top:32px}@media (width<=899px){.ta-layout{grid-template-columns:minmax(0,1fr);gap:40px}.ta-aside{position:static}.ta-facts{max-width:none}}
