.tp-page{--tp-r:var(--k-r-lg);--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 .tp-label{font:600 13px/1.35 var(--k-sans);color:var(--k-ink-2);margin:0}.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 .12s}.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:60ch}.tp-page .tp-meta{color:var(--tp-faint);margin-top:18px}.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);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:-.02em;color:var(--k-ink);font-variant-numeric:normal;overflow-wrap:anywhere;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1}.tp-now :is(.mw-of,.fg-of){font:500 .36em/1 var(--k-sans);letter-spacing:0;color:var(--k-ink-3);margin-left:6px}.tp-now :is(.lg-value-label,.mw-value-label,.fg-value-label){letter-spacing:-.005em;color:var(--k-ink);font-size:15px;font-weight:600;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-2);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:500;display:flex}.tp-now .lg-cta a{color:var(--k-ink-2);text-underline-offset:.24em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.tp-now .lg-cta a:after{content:"→"}.tp-now .lg-cta a:hover{color:var(--k-ink);text-decoration:underline}.tp-now :is(mw-fresh,fg-fresh){border-top:1px solid var(--k-line);background:var(--k-surface-2);font:400 13px/1.5 var(--k-sans);color:var(--tp-faint);grid-column:1/-1;margin:0;padding:13px clamp(20px,2.4vw,32px);display:block}.tp-now :is(mw-fresh,fg-fresh).late{color:var(--k-ink);font-weight:600}.tp-now :is(p.mw-zone,p.fg-zone){--z:var(--k-neutral);min-height:28px;color:var(--k-ink);border:1px solid var(--k-line-2);background:0 0;border-radius:999px;align-items:center;gap:8px;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:400 13px/1 var(--k-sans);letter-spacing:0;text-transform:none;color:var(--k-ink-3);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);border-radius:50%;width:7px;height:7px}.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 .tp-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 .12s,border-color .12s;display:block}.tp-toc a:hover{color:var(--k-ink);border-left-color:var(--k-ink-3)}.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);font:400 clamp(24px,2.2vw,32px)/1.15 var(--k-serif);letter-spacing:-.01em;color:var(--k-ink);text-wrap:balance;margin:0 0 18px}.tp-page .tp-section h3{letter-spacing:-.01em;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]),.tp-qa a{color:var(--k-ink);text-decoration:underline;text-decoration-color:var(--k-line-3,var(--k-line-2));text-underline-offset:.24em;text-decoration-thickness:1px;transition:text-decoration-color .12s}.tp-section :is(p,li)>a:not([class]):hover,.tp-qa a:hover{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-ink-3);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-ink-3);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-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{gap:3px;padding:16px 0 17px;text-decoration:none;display:grid}.tp-related a>span{letter-spacing:-.01em;color:var(--k-ink);text-underline-offset:.2em;font-size:16px;font-weight:600}.tp-related a>small{color:var(--k-ink-2);font-size:13.5px;line-height:1.5}.tp-related a:hover>span{text-decoration:underline}.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-underline-offset:.24em;text-decoration:none;transition:color .12s}.tp-linklist a:hover{color:var(--k-ink);text-decoration:underline}.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-toc a,.tp-crumbs a,.tp-linklist a,.tp-section :is(p,li)>a:not([class]),.tp-qa a{transition:none}}
