.tp-page{--tp-r:20px;--tp-faint:color-mix(in srgb,var(--k-ink-3) 55%,var(--k-ink-2));--tp-cold-ink:light-dark(#2b5fae,#8db2f2);--tp-warm-ink:light-dark(#8a5a14,#e8b768);--tp-hot-ink:light-dark(#b13d22,#f4917a);color:var(--k-ink);font-size:15px;line-height:1.6}:where(.tp-page) p{margin:0}.tp-page .k-label{color:var(--tp-faint)}.tp-page .k-btn--gold{color:#1a1206}.tp-page .k-btn--line{color:var(--k-ink)}.tp-head{border-bottom:1px solid var(--k-line);padding:clamp(18px,2.6vw,30px) 0 clamp(30px,4vw,48px)}.tp-crumbs{color:var(--tp-faint);flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0 0 clamp(22px,3.2vw,40px);font-size:13px;line-height:1.5;display:flex}.tp-crumbs a{text-decoration:none;transition:color .15s}.tp-crumbs a:hover{color:var(--k-ink)}.tp-crumbs [aria-hidden]{opacity:.55}.tp-crumbs [aria-current]{color:var(--k-ink-2)}.tp-title{gap:14px;padding:0 0 clamp(22px,2.8vw,34px)}.tp-title>*{margin:0}.tp-title .k-lede{max-width:68ch}.tp-page .tp-meta{color:var(--tp-faint);margin-top:18px}.tp-meta .k-live{color:var(--k-ink-2)}.tp-page:has(ct-fresh.late) .tp-meta .k-live:before{background:var(--k-warm);box-shadow:none;animation:none}.tp-now ct-block{display:contents}.tp-now :is(lg-live,mw-live,fg-live){background:var(--k-surface);border:1px solid var(--k-line);border-radius:var(--tp-r);box-shadow:var(--k-lift);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:hidden}.tp-now :is(.lg-reading,.mw-reading,.fg-reading){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:clamp(20px,2.4vw,30px) clamp(20px,2.4vw,32px);display:flex}.tp-now :is(.lg-reading,.mw-reading,.fg-reading) p{margin:0}.tp-now :is(.lg-value,.mw-value,.fg-value){letter-spacing:-.045em;color:var(--k-ink);font-variant-numeric:normal;overflow-wrap:anywhere;font-size:clamp(40px,4.8vw,64px);font-weight:620;line-height:1}.tp-now :is(.mw-of,.fg-of){font:500 .3em/1 var(--k-mono);letter-spacing:0;color:var(--tp-faint);vertical-align:.2em;margin-left:6px}.tp-now :is(.lg-value-label,.mw-value-label,.fg-value-label){letter-spacing:-.01em;color:var(--k-ink);font-size:15px;font-weight:550;line-height:1.4;margin-top:12px!important}.tp-now :is(.lg-when,.mw-when,.fg-when){color:var(--tp-faint);font-size:13px;line-height:1.5}.tp-now :is(.lg-reading-notes,.mw-notes,.fg-notes){border-left:1px solid var(--k-line);min-width:0;color:var(--k-ink-2);flex-direction:column;justify-content:center;gap:12px;padding:clamp(20px,2.4vw,30px) clamp(20px,2.4vw,32px);font-size:15px;line-height:1.6;display:flex}.tp-now :is(.lg-reading-notes,.mw-notes,.fg-notes) p{margin:0}.tp-now :is(.lg-reading-notes,.mw-notes,.fg-notes) strong{color:var(--k-ink);font-weight:600}.tp-now .lg-cta{border-top:1px solid var(--k-line);background:var(--k-surface-2);color:var(--k-ink);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 24px;margin:0;padding:14px clamp(20px,2.4vw,32px);font-size:14px;font-weight:550;display:flex}.tp-now .lg-cta a{color:var(--k-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tp-now .lg-cta a:after{content:"→";transition:transform .18s var(--k-ease)}.tp-now .lg-cta a:hover{color:var(--k-gold)}.tp-now .lg-cta a:hover:after{transform:translate(3px)}.tp-now :is(mw-fresh,fg-fresh){border-top:1px solid var(--k-line);background:var(--k-surface-2);font:500 11px/1.45 var(--k-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tp-faint);grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:13px clamp(20px,2.4vw,32px);display:flex}.tp-now :is(mw-fresh,fg-fresh):before{content:"";background:var(--k-up);border-radius:50%;flex:none;width:7px;height:7px}.tp-now :is(mw-fresh,fg-fresh).late{font:550 13px/1.5 var(--k-sans);letter-spacing:0;text-transform:none;color:var(--tp-warm-ink)}.tp-now :is(mw-fresh,fg-fresh).late:before{background:var(--k-warm)}.tp-now :is(p.mw-zone,p.fg-zone){--z:var(--k-neutral);min-height:28px;color:var(--k-ink);background:color-mix(in srgb,var(--z) 11%,transparent);border:1px solid color-mix(in srgb,var(--z) 36%,transparent);border-radius:999px;align-items:center;gap:9px;margin:14px 0 0;padding:3px 12px 3px 10px;font-size:13px;font-weight:550;display:inline-flex}.tp-now :is(.mw-zone,.fg-zone) span{font:500 10px/1 var(--k-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink-2);background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.tp-now :is(.mw-zone,.fg-zone) span:before{content:"";background:var(--z);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--z) 24%,transparent);border-radius:50%}.tp-now .lg-zone{margin-top:14px!important}.tp-feature{padding-top:clamp(40px,5vw,64px)}.tp-feature .lg-area{aspect-ratio:1000/470}.tp-feature>.tp-section>p{max-width:68ch}.tp-body{grid-template-columns:184px minmax(0,1fr);gap:clamp(32px,4.4vw,72px);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(48px,6vw,80px);display:grid}.tp-toc{top:calc(var(--header,64px) + 32px);max-height:calc(100vh - var(--header,64px) - 56px);scrollbar-width:none;align-self:start;font-size:13px;position:sticky;overflow:auto}.tp-toc .k-label{margin:0 0 12px}.tp-toc ol{border-left:1px solid var(--k-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.tp-toc a{color:var(--k-ink-2);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.tp-toc a:hover{color:var(--k-ink);border-left-color:var(--k-gold)}.tp-article{flex-direction:column;min-width:0;display:flex}.tp-prose{color:var(--k-ink-2);font-size:16px;line-height:1.7}.tp-section{scroll-margin-top:calc(var(--header,64px) + 24px);border-top:1px solid var(--k-line);padding-top:clamp(26px,2.8vw,34px)}.tp-prose>.tp-section+.tp-section{margin-top:clamp(52px,6vw,80px)}.tp-prose>.tp-section:first-child,.tp-feature>.tp-section{border-top:0;padding-top:0}.tp-page .tp-section h2,.tp-faq>h2,.tp-related>h2{scroll-margin-top:calc(var(--header,64px) + 24px);letter-spacing:-.026em;color:var(--k-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(22px,2.1vw,28px);font-weight:620;line-height:1.15}.tp-page .tp-section h3{letter-spacing:-.012em;color:var(--k-ink);margin:32px 0 10px;font-size:17px;font-weight:600;line-height:1.35}.tp-section>:is(p,ul,ol),.tp-section ct-block>p:not(.lg-note){max-width:68ch}.tp-section .lg-note{max-width:80ch}:where(.tp-section) p{margin:0 0 16px}.tp-section :is(ul,ol):not([class]){margin:0 0 18px;padding-left:22px}.tp-section li{margin:7px 0}.tp-section li::marker{color:var(--k-ink-3)}.tp-section strong{color:var(--k-ink);font-weight:600}.tp-section :is(p,li)>a:not([class]){color:var(--k-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--k-gold) 55%,transparent);text-underline-offset:3px;transition:color .15s}.tp-section :is(p,li)>a:not([class]):hover{color:var(--k-gold);text-decoration-color:currentColor}.tp-section code{font:.88em/1 var(--k-mono);background:var(--k-sunken);border:1px solid var(--k-line);color:var(--k-ink);border-radius:5px;padding:1px 5px}.tp-page .lg-table th{white-space:normal;vertical-align:bottom}.tp-page .lg-table td{white-space:nowrap}.tp-page .lg-table td:first-child{white-space:normal}@media (width<=760px){.tp-page .lg-table caption{max-width:calc(100vw - 34px);position:sticky;left:0}}.tp-page .lg-table tbody tr{transition:background .12s}.tp-page .lg-table tbody tr:hover{background:var(--k-surface-2)}.tp-page .lg-table :is(td.up,.up){color:var(--k-up)}.tp-page .lg-table :is(td.down,.down){color:var(--k-down)}.tp-page .lg-line.lg-price{stroke-width:1.25px;opacity:.9}.tp-page .lg-mark{stroke:var(--k-gold);stroke-dasharray:3 4;opacity:.75}.tp-page .lg-facts{border:0;border-top:1px solid var(--k-line);color:var(--k-ink-2);background:0 0;border-radius:0;margin:18px 0 24px;padding:0;font-size:15px;line-height:1.6;list-style:none}.tp-page .lg-facts li{border-bottom:1px solid var(--k-line);margin:0;padding:12px 0 12px 24px;position:relative}.tp-page .lg-facts li:before{content:"";background:var(--k-gold);width:10px;height:1px;position:absolute;top:23px;left:2px}.tp-page .lg-facts strong{color:var(--k-ink)}.tp-faq,.tp-related{border-top:1px solid var(--k-line);scroll-margin-top:calc(var(--header,64px) + 24px);margin-top:clamp(64px,7vw,96px);padding-top:clamp(26px,2.8vw,34px)}.tp-qa{border-top:1px solid var(--k-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 48px;padding:22px 0;display:grid}.tp-faq>h2+.tp-qa{border-top:0;padding-top:4px}.tp-qa h3{letter-spacing:-.01em;color:var(--k-ink);margin:0;font-size:16px;font-weight:600;line-height:1.45}.tp-qa p{color:var(--k-ink-2);margin:0;font-size:15.5px;line-height:1.68}.tp-qa a{color:var(--k-ink);text-decoration-color:color-mix(in srgb,var(--k-gold) 55%,transparent);text-underline-offset:3px}.tp-qa a:hover{color:var(--k-gold)}.tp-related ul:not(.tp-linklist){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.tp-related ul:not(.tp-linklist)>li{border-top:1px solid var(--k-line)}.tp-related a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:16px 0 17px;text-decoration:none;display:grid}.tp-related a>span{letter-spacing:-.01em;color:var(--k-ink);font-size:16px;font-weight:600;transition:color .15s}.tp-related a>small{color:var(--k-ink-2);grid-column:1;font-size:13.5px;line-height:1.5}.tp-related a>svg{color:var(--tp-faint);transition:transform .18s var(--k-ease),color .18s;grid-area:1/2/span 2}.tp-related a:hover>span,.tp-related a:hover>svg{color:var(--k-gold)}.tp-related a:hover>svg{transform:translate(3px)}.tp-linklist{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.tp-linklist a{color:var(--k-ink-2);text-decoration:none;transition:color .15s}.tp-linklist a:hover{color:var(--k-gold)}.tp-page .tp-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(48px,6vw,72px);display:flex}.tp-page .tp-disclaimer{border-top:1px solid var(--k-line);max-width:80ch;color:var(--tp-faint);margin-top:28px;padding-top:20px;font-size:13px;line-height:1.6}@media (width<=1000px){.tp-body{grid-template-columns:minmax(0,1fr)}.tp-toc{display:none}}@media (width<=760px){.tp-now :is(lg-live,mw-live,fg-live){grid-template-columns:minmax(0,1fr)}.tp-now :is(.lg-reading-notes,.mw-notes,.fg-notes){border-left:0;border-top:1px solid var(--k-line);font-size:14.5px}.tp-qa,.tp-related ul:not(.tp-linklist){grid-template-columns:minmax(0,1fr)}.tp-feature .lg-area{aspect-ratio:1000/640}}@media (width<=600px){.tp-prose{font-size:16px}.tp-page .tp-actions .k-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.tp-related a>svg,.tp-now .lg-cta a:after,.tp-toc a{transition:none}}
