/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:"Avenir Next","Helvetica Neue","Segoe UI","PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif;--font-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua","Noto Serif SC","Songti SC",serif;--font-mono:"SFMono-Regular","JetBrains Mono","Menlo","Consolas",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-600:oklch(44.2% .017 285.786);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-600:oklch(44.4% .011 73.639);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Avenir Next","Helvetica Neue","Segoe UI","PingFang SC","Hiragino Sans GB","Noto Sans SC",sans-serif;--default-mono-font-family:"SFMono-Regular","JetBrains Mono","Menlo","Consolas",monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[-18\%\]{inset:-18%}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-4{top:calc(var(--spacing) * -4)}.top-0{top:calc(var(--spacing) * 0)}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-\[calc\(100\%\+0\.6rem\)\]{top:calc(100% + .6rem)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[1000\]{z-index:1000}.order-1{order:1}.order-2{order:2}.order-123{order:123}.order-399{order:399}.order-499{order:499}.order-first{order:-9999}.float-right{float:right}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.mt-\[23px\]{margin-top:23px}.mt-\[38px\]{margin-top:38px}.mt-\[84px\]{margin-top:84px}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-48{height:calc(var(--spacing) * 48)}.h-\[14px\]{height:14px}.h-\[18px\]{height:18px}.h-\[38px\]{height:38px}.h-\[58px\]{height:58px}.h-\[76px\]{height:76px}.h-\[280px\]{height:280px}.h-auto{height:auto}.h-full{height:100%}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[18rem\]{max-height:18rem}.max-h-\[560px\]{max-height:560px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100vh-6rem\)\]{max-height:calc(100vh - 6rem)}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[70vh\]{min-height:70vh}.min-h-\[250px\]{min-height:250px}.min-h-\[calc\(100vh-9rem\)\]{min-height:calc(100vh - 9rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[48px\]{width:48px}.w-\[108px\]{width:108px}.w-\[120px\]{width:120px}.w-\[160px\]{width:160px}.w-\[360px\]{width:360px}.w-\[min\(30rem\,calc\(100vw-2rem\)\)\]{width:min(30rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[34rem\]{max-width:34rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[82\%\]{max-width:82%}.max-w-\[94\.5rem\]{max-width:94.5rem}.max-w-\[140rem\]{max-width:140rem}.max-w-\[360px\]{max-width:360px}.max-w-\[440px\]{max-width:440px}.max-w-\[720px\]{max-width:720px}.max-w-\[860px\]{max-width:860px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1076px\]{max-width:1076px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1296px\]{max-width:1296px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[1760px\]{max-width:1760px}.max-w-\[min\(90vw\,48rem\)\]{max-width:min(90vw,48rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[72px\]{min-width:72px}.min-w-\[78px\]{min-width:78px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[500px\]{min-width:500px}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[650px\]{min-width:650px}.min-w-\[780px\]{min-width:780px}.min-w-\[800px\]{min-width:800px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[980px\]{min-width:980px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1110px\]{min-width:1110px}.min-w-\[1130px\]{min-width:1130px}.min-w-\[1240px\]{min-width:1240px}.min-w-\[1320px\]{min-width:1320px}.min-w-\[1420px\]{min-width:1420px}.min-w-\[1540px\]{min-width:1540px}.min-w-\[1840px\]{min-width:1840px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y:calc(var(--spacing) * 2);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-\[-18deg\]{rotate:-18deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[24px_1fr_auto\]{grid-template-columns:24px 1fr auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_90px_120px_130px\]{grid-template-columns:minmax(0,1fr) 90px 120px 130px}.grid-cols-\[minmax\(120px\,180px\)_1fr_80px\]{grid-template-columns:minmax(120px,180px) 1fr 80px}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-20{column-gap:calc(var(--spacing) * 20)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#dedede\]>:not(:last-child)){border-color:#dedede}:where(.divide-\[\#dee2e6\]>:not(:last-child)){border-color:#dee2e6}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}:where(.divide-emerald-50>:not(:last-child)){border-color:var(--color-emerald-50)}:where(.divide-emerald-100>:not(:last-child)){border-color:var(--color-emerald-100)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}:where(.divide-stone-200>:not(:last-child)){border-color:var(--color-stone-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.38rem\]{border-radius:.38rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-2xl{border-top-left-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-r-2xl{border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#0d6efd\]{border-color:#0d6efd}.border-\[\#198754\]{border-color:#198754}.border-\[\#a9c7ff\]{border-color:#a9c7ff}.border-\[\#adb5bd\]{border-color:#adb5bd}.border-\[\#b55a3c\]{border-color:#b55a3c}.border-\[\#ced4da\]{border-color:#ced4da}.border-\[\#d9d9d9\]{border-color:#d9d9d9}.border-\[\#dedede\]{border-color:#dedede}.border-\[\#dee2e6\]{border-color:#dee2e6}.border-\[\#dfe4ea\]{border-color:#dfe4ea}.border-\[\#e7e1da\]{border-color:#e7e1da}.border-\[\#e9ecef\]{border-color:#e9ecef}.border-\[\#edf0f2\]{border-color:#edf0f2}.border-\[color\:var\(--foreground\)\]{border-color:var(--foreground)}.border-\[color\:var\(--line\)\]{border-color:var(--line)}.border-\[rgba\(34\,197\,94\,0\.28\)\]{border-color:#22c55e47}.border-\[rgba\(61\,122\,91\,0\.25\)\]{border-color:#3d7a5b40}.border-\[rgba\(90\,76\,62\,0\.1\)\]{border-color:#5a4c3e1a}.border-\[rgba\(90\,76\,62\,0\.08\)\]{border-color:#5a4c3e14}.border-\[rgba\(90\,76\,62\,0\.12\)\]{border-color:#5a4c3e1f}.border-\[rgba\(90\,76\,62\,0\.13\)\]{border-color:#5a4c3e21}.border-\[rgba\(90\,76\,62\,0\.14\)\]{border-color:#5a4c3e24}.border-\[rgba\(90\,76\,62\,0\.16\)\]{border-color:#5a4c3e29}.border-\[rgba\(138\,119\,95\,0\.18\)\]{border-color:#8a775f2e}.border-\[rgba\(184\,66\,46\,0\.2\)\]{border-color:#b8422e33}.border-\[rgba\(184\,66\,46\,0\.14\)\]{border-color:#b8422e24}.border-\[rgba\(184\,66\,46\,0\.16\)\]{border-color:#b8422e29}.border-\[rgba\(184\,66\,46\,0\.18\)\]{border-color:#b8422e2e}.border-\[rgba\(184\,66\,46\,0\.22\)\]{border-color:#b8422e38}.border-\[rgba\(184\,66\,46\,0\.24\)\]{border-color:#b8422e3d}.border-\[rgba\(184\,66\,46\,0\.28\)\]{border-color:#b8422e47}.border-\[rgba\(184\,66\,46\,0\.35\)\]{border-color:#b8422e59}.border-\[rgba\(184\,66\,46\,0\.36\)\]{border-color:#b8422e5c}.border-\[rgba\(184\,66\,46\,0\.38\)\]{border-color:#b8422e61}.border-\[rgba\(184\,66\,46\,0\.42\)\]{border-color:#b8422e6b}.border-\[rgba\(255\,253\,249\,0\.88\)\]{border-color:#fffdf9e0}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent\,\#b64b38\)\]{border-color:var(--accent,#b64b38)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--foreground\)\]{border-color:var(--foreground)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line\,\#e5e2da\)\]{border-color:var(--line,#e5e2da)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/10{border-color:color-mix(in oklab,currentcolor 10%,transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/20{border-color:color-mix(in oklab,currentcolor 20%,transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-900{border-color:var(--color-slate-900)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.border-zinc-200{border-color:var(--color-zinc-200)}.bg-\[\#0d6efd\]{background-color:#0d6efd}.bg-\[\#181d22\]{background-color:#181d22}.bg-\[\#211d19\]{background-color:#211d19}.bg-\[\#292f34\]{background-color:#292f34}.bg-\[\#198754\]{background-color:#198754}.bg-\[\#212529\]{background-color:#212529}.bg-\[\#adb5bd\]{background-color:#adb5bd}.bg-\[\#b55a3c\]{background-color:#b55a3c}.bg-\[\#c9a227\]{background-color:#c9a227}.bg-\[\#caff93\]{background-color:#caff93}.bg-\[\#d9f1e5\]{background-color:#d9f1e5}.bg-\[\#dc3545\]{background-color:#dc3545}.bg-\[\#e8eefb\]{background-color:#e8eefb}.bg-\[\#e9ecef\]{background-color:#e9ecef}.bg-\[\#e9f7f3\]{background-color:#e9f7f3}.bg-\[\#f0f2f4\]{background-color:#f0f2f4}.bg-\[\#f6f8fa\]{background-color:#f6f8fa}.bg-\[\#f8b4a8\]{background-color:#f8b4a8}.bg-\[\#f8f9fa\]{background-color:#f8f9fa}.bg-\[\#fbfcfd\]{background-color:#fbfcfd}.bg-\[\#fcfcfd\]{background-color:#fcfcfd}.bg-\[\#fff0ce\]{background-color:#fff0ce}.bg-\[\#fff0f1\]{background-color:#fff0f1}.bg-\[\#fff4dc\]{background-color:#fff4dc}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[color\:var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-\[rgba\(26\,28\,30\,0\.46\)\]{background-color:#1a1c1e75}.bg-\[rgba\(34\,197\,94\,0\.08\)\]{background-color:#22c55e14}.bg-\[rgba\(61\,122\,91\,0\.06\)\]{background-color:#3d7a5b0f}.bg-\[rgba\(90\,76\,62\,0\.06\)\]{background-color:#5a4c3e0f}.bg-\[rgba\(90\,76\,62\,0\.08\)\]{background-color:#5a4c3e14}.bg-\[rgba\(182\,75\,56\,0\.08\)\]{background-color:#b64b3814}.bg-\[rgba\(184\,66\,46\,0\.05\)\]{background-color:#b8422e0d}.bg-\[rgba\(184\,66\,46\,0\.06\)\]{background-color:#b8422e0f}.bg-\[rgba\(184\,66\,46\,0\.07\)\]{background-color:#b8422e12}.bg-\[rgba\(184\,66\,46\,0\.08\)\]{background-color:#b8422e14}.bg-\[rgba\(184\,66\,46\,0\.12\)\]{background-color:#b8422e1f}.bg-\[rgba\(184\,66\,46\,0\.035\)\]{background-color:#b8422e09}.bg-\[rgba\(184\,66\,46\,0\.92\)\]{background-color:#b8422eeb}.bg-\[rgba\(244\,238\,228\,0\.82\)\]{background-color:#f4eee4d1}.bg-\[rgba\(247\,245\,242\,0\.62\)\]{background-color:#f7f5f29e}.bg-\[rgba\(247\,245\,242\,0\.86\)\]{background-color:#f7f5f2db}.bg-\[rgba\(248\,246\,241\,0\.72\)\]{background-color:#f8f6f1b8}.bg-\[rgba\(248\,246\,241\,0\.88\)\]{background-color:#f8f6f1e0}.bg-\[rgba\(248\,246\,241\,0\.94\)\]{background-color:#f8f6f1f0}.bg-\[rgba\(250\,247\,242\,0\.86\)\]{background-color:#faf7f2db}.bg-\[rgba\(251\,250\,247\,0\.9\)\]{background-color:#fbfaf7e6}.bg-\[rgba\(255\,246\,244\,0\.62\)\]{background-color:#fff6f49e}.bg-\[rgba\(255\,246\,244\,0\.72\)\]{background-color:#fff6f4b8}.bg-\[rgba\(255\,251\,245\,0\.5\)\]{background-color:#fffbf580}.bg-\[rgba\(255\,251\,245\,0\.7\)\]{background-color:#fffbf5b3}.bg-\[rgba\(255\,251\,245\,0\.45\)\]{background-color:#fffbf573}.bg-\[rgba\(255\,251\,245\,0\.62\)\]{background-color:#fffbf59e}.bg-\[rgba\(255\,251\,245\,0\.72\)\]{background-color:#fffbf5b8}.bg-\[rgba\(255\,253\,249\,0\.52\)\]{background-color:#fffdf985}.bg-\[rgba\(255\,253\,249\,0\.58\)\]{background-color:#fffdf994}.bg-\[rgba\(255\,253\,249\,0\.62\)\]{background-color:#fffdf99e}.bg-\[rgba\(255\,253\,249\,0\.68\)\]{background-color:#fffdf9ad}.bg-\[rgba\(255\,253\,249\,0\.72\)\]{background-color:#fffdf9b8}.bg-\[rgba\(255\,253\,249\,0\.74\)\]{background-color:#fffdf9bd}.bg-\[rgba\(255\,253\,249\,0\.76\)\]{background-color:#fffdf9c2}.bg-\[rgba\(255\,253\,249\,0\.78\)\]{background-color:#fffdf9c7}.bg-\[rgba\(255\,253\,249\,0\.82\)\]{background-color:#fffdf9d1}.bg-\[rgba\(255\,253\,249\,0\.86\)\]{background-color:#fffdf9db}.bg-\[rgba\(255\,253\,249\,0\.98\)\]{background-color:#fffdf9fa}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--background\)\]{background-color:var(--background)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-strong\)\]{background-color:var(--surface-strong)}.bg-\[var\(--surface-strong\,\#fff\)\]{background-color:var(--surface-strong,#fff)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-black{background-color:var(--color-black)}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/60{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/58{background-color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.bg-white\/58{background-color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.bg-white\/72{background-color:#ffffffb8}@supports (color:color-mix(in lab,red,red)){.bg-white\/72{background-color:color-mix(in oklab,var(--color-white) 72%,transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.bg-white\/76{background-color:#ffffffc2}@supports (color:color-mix(in lab,red,red)){.bg-white\/76{background-color:color-mix(in oklab,var(--color-white) 76%,transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)}}.bg-white\/82{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.bg-white\/82{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.bg-white\/84{background-color:#ffffffd6}@supports (color:color-mix(in lab,red,red)){.bg-white\/84{background-color:color-mix(in oklab,var(--color-white) 84%,transparent)}}.bg-white\/86{background-color:#ffffffdb}@supports (color:color-mix(in lab,red,red)){.bg-white\/86{background-color:color-mix(in oklab,var(--color-white) 86%,transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.65em\]{padding-inline:.65em}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[0\.35em\]{padding-block:.35em}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace}.font-sans{font-family:Avenir Next,Helvetica Neue,Segoe UI,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}.font-serif{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Noto Serif SC,Songti SC,serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92em\]{font-size:.92em}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0d6efd\]{color:#0d6efd}.text-\[\#000\]{color:#000}.text-\[\#3d7a5b\]{color:#3d7a5b}.text-\[\#3f4851\]{color:#3f4851}.text-\[\#5d6b7a\]{color:#5d6b7a}.text-\[\#5f666d\]{color:#5f666d}.text-\[\#6b79bc\]{color:#6b79bc}.text-\[\#6c757d\]{color:#6c757d}.text-\[\#6f737b\]{color:#6f737b}.text-\[\#9aa0a6\]{color:#9aa0a6}.text-\[\#111\]{color:#111}.text-\[\#202a35\]{color:#202a35}.text-\[\#426cc0\]{color:#426cc0}.text-\[\#664d03\]{color:#664d03}.text-\[\#946b00\]{color:#946b00}.text-\[\#6255af\]{color:#6255af}.text-\[\#26313e\]{color:#26313e}.text-\[\#46515c\]{color:#46515c}.text-\[\#65727f\]{color:#65727f}.text-\[\#73808d\]{color:#73808d}.text-\[\#74808d\]{color:#74808d}.text-\[\#198754\]{color:#198754}.text-\[\#212529\]{color:#212529}.text-\[\#247146\]{color:#247146}.text-\[\#495057\]{color:#495057}.text-\[\#667382\]{color:#667382}.text-\[\#687584\]{color:#687584}.text-\[\#a56b00\]{color:#a56b00}.text-\[\#dc3545\]{color:#dc3545}.text-\[\#e5e7eb\]{color:#e5e7eb}.text-\[\#f6eee5\]{color:#f6eee5}.text-\[color\:var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[color\:var\(--foreground\)\]{color:var(--foreground)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[rgba\(26\,28\,30\,0\.84\)\]{color:#1a1c1ed6}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[var\(--danger\,\#9f1239\)\]{color:var(--danger,#9f1239)}.text-\[var\(--foreground\)\],.text-\[var\(--foreground\)\]\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--foreground\)\]\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-\[var\(--foreground\)\]\/78{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--foreground\)\]\/78{color:color-mix(in oklab,var(--foreground) 78%,transparent)}}.text-\[var\(--foreground\)\]\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--foreground\)\]\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-\[var\(--foreground\)\]\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--foreground\)\]\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-700{color:var(--color-orange-700)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-600{color:var(--color-stone-600)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-zinc-600{color:var(--color-zinc-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[rgba\(184\,66\,46\,0\.3\)\]{text-decoration-color:#b8422e4d}.decoration-\[var\(--accent\)\]\/50{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.decoration-\[var\(--accent\)\]\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.032\]{opacity:.032}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_1px_6px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,#0f172a14)}.shadow-\[0_1px_18px_rgba\(38\,31\,25\,0\.035\)\],.shadow-\[0_1px_6px_rgba\(15\,23\,42\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_18px_rgba\(38\,31\,25\,0\.035\)\]{--tw-shadow:0 1px 18px var(--tw-shadow-color,#261f1909)}.shadow-\[0_4px_14px_rgba\(43\,34\,25\,0\.06\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#2b22190f)}.shadow-\[0_4px_14px_rgba\(43\,34\,25\,0\.06\)\],.shadow-\[0_4px_14px_rgba\(43\,34\,25\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(43\,34\,25\,0\.08\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#2b221914)}.shadow-\[0_6px_18px_rgba\(184\,66\,46\,0\.26\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#b8422e42)}.shadow-\[0_6px_18px_rgba\(184\,66\,46\,0\.26\)\],.shadow-\[0_8px_22px_rgba\(43\,34\,25\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(43\,34\,25\,0\.04\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#2b22190a)}.shadow-\[0_8px_22px_rgba\(43\,34\,25\,0\.06\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#2b22190f)}.shadow-\[0_8px_22px_rgba\(184\,66\,46\,0\.22\)\],.shadow-\[0_8px_22px_rgba\(43\,34\,25\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(184\,66\,46\,0\.22\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#b8422e38)}.shadow-\[0_10px_24px_rgba\(43\,34\,25\,0\.04\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#2b22190a)}.shadow-\[0_10px_24px_rgba\(184\,66\,46\,0\.16\)\],.shadow-\[0_10px_24px_rgba\(43\,34\,25\,0\.04\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(184\,66\,46\,0\.16\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#b8422e29)}.shadow-\[0_12px_30px_rgba\(43\,34\,25\,0\.055\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#2b22190e)}.shadow-\[0_12px_30px_rgba\(43\,34\,25\,0\.055\)\],.shadow-\[0_12px_32px_rgba\(30\,22\,16\,0\.05\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(30\,22\,16\,0\.05\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#1e16100d)}.shadow-\[0_16px_44px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 16px 44px var(--tw-shadow-color,#0f172a1a)}.shadow-\[0_16px_44px_rgba\(15\,23\,42\,0\.10\)\],.shadow-\[0_18px_42px_rgba\(43\,34\,25\,0\.14\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(43\,34\,25\,0\.14\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#2b221924)}.shadow-\[0_18px_44px_rgba\(43\,34\,25\,0\.16\)\]{--tw-shadow:0 18px 44px var(--tw-shadow-color,#2b221929)}.shadow-\[0_18px_44px_rgba\(43\,34\,25\,0\.16\)\],.shadow-\[0_24px_60px_rgba\(43\,34\,25\,0\.08\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(43\,34\,25\,0\.08\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#2b221914)}.shadow-\[0_24px_60px_rgba\(91\,62\,47\,0\.24\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#5b3e2f3d)}.shadow-\[0_24px_60px_rgba\(91\,62\,47\,0\.24\)\],.shadow-\[inset_3px_0_0_rgba\(185\,28\,28\,0\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_3px_0_0_rgba\(185\,28\,28\,0\.22\)\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#b91c1c38)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.prose-slate{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[redacted-url\:ocmacro\.com\]{redacted-url:ocmacro.com}.\[redacted-url\:prod-files-secure\.s3\.us-west-2\.amazonaws\.com\]{redacted-url:prod-files-secure.s3.us-west-2.amazonaws.com}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.marker\:font-semibold ::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold::marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:font-semibold ::-webkit-details-marker,.marker\:font-semibold::-webkit-details-marker{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.marker\:text-\[var\(--accent\)\] ::marker{color:var(--accent)}.marker\:text-\[var\(--accent\)\]::marker{color:var(--accent)}.marker\:text-\[var\(--accent\)\] ::-webkit-details-marker,.marker\:text-\[var\(--accent\)\]::-webkit-details-marker{color:var(--accent)}.placeholder\:text-\[rgba\(108\,114\,120\,0\.42\)\]::placeholder{color:#6c72786b}.placeholder\:text-\[rgba\(108\,114\,120\,0\.48\)\]::placeholder{color:#6c72787a}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-white:nth-child(odd){background-color:var(--color-white)}.even\:bg-stone-50\/40:nth-child(2n){background-color:#fafaf966}@supports (color:color-mix(in lab,red,red)){.even\:bg-stone-50\/40:nth-child(2n){background-color:color-mix(in oklab,var(--color-stone-50) 40%,transparent)}}.target\:bg-amber-50:target{background-color:var(--color-amber-50)}.target\:ring-2:target{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.target\:ring-amber-300\/80:target{--tw-ring-color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.target\:ring-amber-300\/80:target{--tw-ring-color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#0d6efd\]:hover{border-color:#0d6efd}.hover\:border-\[\#b55a3c\]:hover{border-color:#b55a3c}.hover\:border-\[rgba\(184\,66\,46\,0\.25\)\]:hover{border-color:#b8422e40}.hover\:border-\[rgba\(184\,66\,46\,0\.28\)\]:hover{border-color:#b8422e47}.hover\:border-\[rgba\(184\,66\,46\,0\.42\)\]:hover{border-color:#b8422e6b}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--accent\,\#b64b38\)\]:hover{border-color:var(--accent,#b64b38)}.hover\:border-\[var\(--foreground\)\]:hover{border-color:var(--foreground)}.hover\:border-red-100:hover{border-color:var(--color-red-100)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[color\:var\(--background-muted\)\]:hover{background-color:var(--background-muted)}.hover\:bg-\[rgba\(184\,66\,46\,0\.1\)\]:hover{background-color:#b8422e1a}.hover\:bg-\[rgba\(184\,66\,46\,0\.06\)\]:hover{background-color:#b8422e0f}.hover\:bg-\[rgba\(184\,66\,46\,0\.08\)\]:hover{background-color:#b8422e14}.hover\:bg-\[rgba\(255\,239\,235\,0\.94\)\]:hover{background-color:#ffefebf0}.hover\:bg-\[var\(--accent-ink\)\]:hover{background-color:var(--accent-ink)}.hover\:bg-black\/\[0\.035\]:hover{background-color:#00000009}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.035\]:hover{background-color:color-mix(in oklab,var(--color-black) 3.5%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/70:hover{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-white\/82:hover{background-color:#ffffffd1}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/82:hover{background-color:color-mix(in oklab,var(--color-white) 82%,transparent)}}.hover\:text-\[\#0d6efd\]:hover{color:#0d6efd}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-ink\)\]:hover{color:var(--accent-ink)}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/85:hover{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/85:hover{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_8px_22px_rgba\(184\,66\,46\,0\.32\)\]:hover{--tw-shadow:0 8px 22px var(--tw-shadow-color,#b8422e52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#86b7fe\]:focus{border-color:#86b7fe}.focus\:border-\[rgba\(184\,66\,46\,0\.34\)\]:focus{border-color:#b8422e57}.focus\:border-\[rgba\(184\,66\,46\,0\.42\)\]:focus{border-color:#b8422e6b}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#0d6efd\]\/20:focus{--tw-ring-color:oklab(57.8201% -.0395297 -.224759/.2)}.focus\:ring-\[\#0d6efd\]\/25:focus{--tw-ring-color:oklab(57.8201% -.0395297 -.224759/.25)}.focus\:ring-\[rgba\(184\,66\,46\,0\.12\)\]:focus{--tw-ring-color:#b8422e1f}.focus\:ring-slate-400:focus{--tw-ring-color:var(--color-slate-400)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/80:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-\[\#6c757d\]:disabled{color:#6c757d}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media not all and (min-width:40rem){.max-sm\:fixed{position:fixed}.max-sm\:top-\[4\.5rem\]{top:4.5rem}.max-sm\:right-4{right:calc(var(--spacing) * 4)}.max-sm\:left-4{left:calc(var(--spacing) * 4)}.max-sm\:w-auto{width:auto}.max-sm\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.sm\:w-5{width:calc(var(--spacing) * 5)}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:min-w-20{min-width:calc(var(--spacing) * 20)}.sm\:min-w-24{min-width:calc(var(--spacing) * 24)}.sm\:min-w-28{min-width:calc(var(--spacing) * 28)}.sm\:min-w-32{min-width:calc(var(--spacing) * 32)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:10rem minmax(0,1fr) minmax(0,1fr)}.sm\:grid-cols-\[64px_minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1.35fr) minmax(0,1fr)}.sm\:grid-cols-\[72px_minmax\(190px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:72px minmax(190px,.7fr) minmax(0,1.3fr)}.sm\:grid-cols-\[92px_minmax\(0\,1\.45fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:92px minmax(0,1.45fr) minmax(0,.8fr)}.sm\:grid-cols-\[150px_110px_minmax\(0\,1fr\)_minmax\(180px\,0\.7fr\)\]{grid-template-columns:150px 110px minmax(0,1fr) minmax(180px,.7fr)}.sm\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_6rem\]{grid-template-columns:minmax(0,1fr) 6rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[18px\]{border-radius:18px}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pt-9{padding-top:calc(var(--spacing) * 9)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:text-right{text-align:right}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[0\.93rem\]{font-size:.93rem}.sm\:text-\[1\.32rem\]{font-size:1.32rem}.sm\:text-\[2\.05rem\]{font-size:2.05rem}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:ml-auto{margin-left:auto}.md\:w-auto{width:auto}.md\:max-w-lg{max-width:var(--container-lg)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[140px_160px_1fr_auto\]{grid-template-columns:140px 160px 1fr auto}.md\:grid-cols-\[416px_196px_196px_196px_196px\]{grid-template-columns:416px 196px 196px 196px 196px}.md\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)_auto\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_160px\]{grid-template-columns:minmax(0,1fr) 160px}.md\:grid-cols-\[minmax\(0\,1fr\)_160px_180px\]{grid-template-columns:minmax(0,1fr) 160px 180px}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:self-end{align-self:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-7{padding-block:calc(var(--spacing) * 7)}.md\:py-9{padding-block:calc(var(--spacing) * 9)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:text-right{text-align:right}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[0\.95rem\]{font-size:.95rem}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:ml-2{margin-left:calc(var(--spacing) * 2)}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[42rem\]{max-height:42rem}.lg\:w-auto{width:auto}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:min-w-\[520px\]{min-width:520px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[1\.4fr_0\.8fr_0\.8fr\]{grid-template-columns:1.4fr .8fr .8fr}.lg\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.lg\:grid-cols-\[19rem_minmax\(0\,1fr\)\]{grid-template-columns:19rem minmax(0,1fr)}.lg\:grid-cols-\[190px_minmax\(0\,1fr\)\]{grid-template-columns:190px minmax(0,1fr)}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[636px_636px\]{grid-template-columns:636px 636px}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(280px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(280px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.lg\:grid-cols-\[minmax\(0\,1\.42fr\)_minmax\(340px\,0\.58fr\)\]{grid-template-columns:minmax(0,1.42fr) minmax(340px,.58fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}.prose-headings\:font-semibold :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose-headings\:text-slate-800 :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-slate-800)}.prose-p\:my-1\.5 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 1.5)}.prose-a\:text-blue-600 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-blue-600)}.prose-a\:text-red-700 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-red-700)}.prose-a\:no-underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@media (hover:hover){.hover\:prose-a\:underline:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:underline}}.prose-img\:rounded-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-lg)}.prose-img\:shadow-md :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}:root{--background:#f7f5f2;--background-muted:#ece6dd;--surface:#fffdf9f5;--surface-strong:#fffdf9;--foreground:#1a1c1e;--muted:#6c7278;--line:#1a1c1e21;--accent:#b8422e;--accent-ink:#743021;--accent-soft:#b8422e1a}.route-loading{z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.route-loading-bar{background:var(--accent);width:38%;height:100%;animation:route-loading-progress 1.1s ease-in-out infinite;display:block;transform:translate(-120%)}.route-recovery{color:var(--foreground);background:var(--background);padding:20px}.route-recovery button,.route-recovery nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.route-recovery a{padding:8px;text-decoration:underline;display:inline-block}.route-recovery button{border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:8px 12px}@keyframes route-loading-progress{50%{transform:translate(150%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.route-loading-bar{width:100%;animation:none;transform:none}}.foreign-research-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.foreign-research-column{min-width:0}.foreign-research-column+.foreign-research-column{border-left:1px solid #e3ddd6;padding-left:2rem}.foreign-research-column-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.foreign-research-column-heading h2{color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;margin:0;padding-left:.85rem;font-size:1.35rem;font-weight:680;position:relative}.foreign-research-column-heading h2:before{content:"";background:#b5543a;width:3px;position:absolute;inset:.18rem auto .12rem 0}.foreign-research-column-heading p{color:var(--muted);white-space:nowrap;margin:0;font-size:.72rem}.foreign-research-section-filters{overscroll-behavior-x:contain;scrollbar-width:none;gap:.36rem;min-height:2.5rem;margin-bottom:1rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.foreign-research-section-filters::-webkit-scrollbar{display:none}.foreign-research-section-filters a{color:#706c66;background:#fffcf7e6;border:1px solid #ded9d2;border-radius:.25rem;flex:none;justify-content:center;align-items:center;min-height:2.15rem;padding:.46rem .78rem;font-size:.72rem;font-weight:720;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.foreign-research-section-filters a:focus-visible,.foreign-research-section-filters a:hover{color:var(--foreground);background:#fff7f1eb;border-color:#ad573c6b;outline:none}.foreign-research-section-filters a[data-active=true]{color:#fffaf4;background:#9f4d37;border-color:#9d462bb8}.foreign-research-more-institutions{margin:-.35rem 0 1rem}.foreign-research-more-institutions summary{cursor:pointer;color:#8b5444;width:fit-content;font-size:.72rem;font-weight:720;list-style-position:outside}.foreign-research-more-institutions summary:focus-visible,.foreign-research-more-institutions summary:hover{color:#713c2e;outline:none}.foreign-research-more-institutions nav{flex-wrap:wrap;gap:.38rem;max-height:11rem;margin-top:.7rem;padding:.15rem .2rem .25rem 0;display:flex;overflow-y:auto}.foreign-research-more-institutions a{color:#706c66;background:#fffcf7b8;border:1px solid #e3ddd6;border-radius:.25rem;align-items:center;gap:.4rem;padding:.38rem .56rem;font-size:.7rem;font-weight:680;text-decoration:none;display:inline-flex}.foreign-research-more-institutions a span{color:#aaa39b;font-size:.64rem;font-weight:620}.foreign-research-more-institutions a:focus-visible,.foreign-research-more-institutions a:hover,.foreign-research-more-institutions a[data-active=true]{color:#7f3020;border-color:#9d462b94;outline:none}.foreign-research-section-list .foreign-research-row{grid-template-columns:2rem minmax(0,1fr) 5.7rem;gap:.65rem;min-height:5.7rem;padding:.9rem .8rem}.foreign-research-section-list .foreign-research-row-title{font-size:.93rem}.foreign-research-section-list .foreign-research-date,.foreign-research-section-list .foreign-research-meta{font-size:.72rem}.foreign-research-section-more{color:#a34531;justify-content:center;align-items:center;gap:.6rem;min-height:3.3rem;font-size:.8rem;font-weight:760;text-decoration:none;display:flex}.foreign-research-section-more:focus-visible,.foreign-research-section-more:hover{color:#7f3020;outline:none}.foreign-research-column .foreign-research-load-more{place-items:center;min-height:5rem;display:grid}.foreign-research-column .foreign-research-load-more p{margin:0}.foreign-research-column .foreign-research-load-more a{display:none}.foreign-research-column .foreign-research-load-more[data-status=error] a{display:inline-flex}html[data-theme=dark] .foreign-research-column+.foreign-research-column{border-left-color:#ffffff1a}html[data-theme=dark] .foreign-research-section-filters a{color:#b8b4ae;background:#ffffff0a;border-color:#ffffff21}html[data-theme=dark] .foreign-research-section-filters a[data-active=true]{color:#fffaf4;background:#9f4d37;border-color:#b75b42}html[data-theme=dark] .foreign-research-more-institutions summary{color:#d8a493}html[data-theme=dark] .foreign-research-more-institutions a{color:#b8b4ae;background:#ffffff09;border-color:#ffffff1f}@media (max-width:900px){.foreign-research-columns{grid-template-columns:1fr;gap:2.5rem}.foreign-research-column+.foreign-research-column{border-top:1px solid #e3ddd6;border-left:0;padding-top:2rem;padding-left:0}}@media (max-width:640px){.foreign-research-columns{margin-top:1.5rem}.foreign-research-column-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.foreign-research-column-heading p{padding-left:.85rem}.foreign-research-section-list .foreign-research-row{grid-template-columns:2rem minmax(0,1fr);min-height:0}.foreign-research-section-list .foreign-research-date{grid-column:2}}.home-locked-feature{color:#292b2e;background:#fffdf9e6;border:1px solid #322e2a24;border-radius:8px;min-width:0;padding:.9rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #27211c0a}.home-locked-feature:focus-visible,.home-locked-feature:hover{border-color:#b8422e66;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #402a1f14}.home-locked-feature-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-locked-feature-heading>span{gap:.18rem;display:grid}.home-locked-feature-heading small{color:#a43a2a;font-family:var(--font-mono);text-transform:uppercase;font-size:.64rem;font-weight:760;line-height:1.25}.home-locked-feature-heading strong{font-size:.98rem;font-weight:780;line-height:1.35}.home-locked-feature-label{color:#756e67;align-items:center;gap:.36rem;width:fit-content;font-size:.72rem;font-weight:680;line-height:1.4;display:inline-flex}.home-locked-ai-chain{gap:.78rem;margin-top:.78rem}.home-locked-ai-layers{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.home-locked-ai-layers>span{color:#5f5a55;background:#5d564e0e;border-top:2px solid #a43a2a70;gap:.16rem;min-width:0;padding:.48rem .45rem;font-size:.68rem;line-height:1.35;display:grid}.home-locked-ai-layers i{color:#9d948b;font-family:var(--font-mono);font-size:.58rem;font-style:normal}.home-locked-market-signals{gap:.82rem;min-height:14rem}.home-locked-signal-preview{gap:.6rem;display:grid}.home-locked-signal-preview>span{grid-template-columns:minmax(4rem,.24fr) minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.home-locked-live-row em,.home-locked-live-row i,.home-locked-signal-preview b,.home-locked-signal-preview i{background:#5b554e1f;border-radius:3px;display:block}.home-locked-signal-preview i{height:.6rem}.home-locked-signal-preview b{transform-origin:0;height:.42rem}.home-locked-signal-preview>span:first-child b{transform:scaleX(.78)}.home-locked-signal-preview>span:nth-child(2) b{transform:scaleX(.46)}.home-locked-signal-preview>span:nth-child(3) b{transform:scaleX(.68)}.home-locked-signal-preview>span:nth-child(4) b{transform:scaleX(.34)}.home-locked-live-x{gap:.8rem;min-height:14rem}.home-locked-live-frost{filter:blur(5px);opacity:.58;-webkit-user-select:none;user-select:none;gap:.7rem;display:grid}.home-locked-live-row{border-bottom:1px solid #47423c1a;grid-template-columns:2rem minmax(0,1fr);gap:.58rem;padding-bottom:.68rem;display:grid}.home-locked-live-row i{border-radius:50%;width:2rem;height:2rem}.home-locked-live-row b{gap:.38rem;padding-top:.2rem;display:grid}.home-locked-live-row em{height:.44rem}.home-locked-live-row em:last-child{width:68%}.home-locked-live-overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f8f5f08a;border:1px solid #ffffff94;border-radius:6px;place-items:center;display:grid;position:absolute;inset:3.5rem .8rem .8rem}.member-feature-locked-shell{place-items:center;min-height:calc(100vh - 5.5rem);display:grid}.member-feature-locked-state{background:#fffdf9f0;border:1px solid #322e2a24;border-radius:8px;justify-items:start;width:min(100%,36rem);padding:clamp(1.35rem,3vw,2.4rem);display:grid;box-shadow:0 18px 44px #362a2012}.member-feature-locked-icon{color:#a43a2a;background:#b8422e12;border:1px solid #b8422e38;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:1.1rem;display:grid}.member-feature-locked-state h1{color:#25272a;margin:.36rem 0 0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.2}.member-feature-locked-state>p:not(.section-kicker){color:#716b65;max-width:31rem;margin:.86rem 0 0;font-size:.92rem;line-height:1.75}.member-feature-locked-state>a{color:#a43a2a;align-items:center;gap:.4rem;margin-top:1.35rem;font-size:.78rem;font-weight:740;text-decoration:none;display:inline-flex}html[data-theme=dark] .home-locked-feature,html[data-theme=dark] .member-feature-locked-state{color:#f1ede7;background:#16191df0;border-color:#f2eee821;box-shadow:0 14px 34px #0003}html[data-theme=dark] .home-locked-feature-heading strong,html[data-theme=dark] .member-feature-locked-state h1{color:#f1ede7}html[data-theme=dark] .home-locked-feature-label,html[data-theme=dark] .member-feature-locked-state>p:not(.section-kicker){color:#b8b1a8}html[data-theme=dark] .home-locked-ai-layers>span{color:#c4bdb4;background:#f2eee80e}html[data-theme=dark] .home-locked-live-row em,html[data-theme=dark] .home-locked-live-row i,html[data-theme=dark] .home-locked-signal-preview b,html[data-theme=dark] .home-locked-signal-preview i{background:#f2eee824}html[data-theme=dark] .home-locked-live-overlay{background:#16191d94;border-color:#f2eee81a}@media (max-width:680px){.home-locked-ai-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.home-locked-ai-layers>span:last-child{grid-column:1/-1}.home-locked-live-x,.home-locked-market-signals{min-height:12rem}}html{background:radial-gradient(circle at top left,#ffffffc2,transparent 30%),linear-gradient(180deg,#fbfaf7 0,var(--background) 52%,#eee8df 100%)}body{color:var(--foreground);font-family:var(--font-sans);background:radial-gradient(circle at 0 0,#ffffff94,#0000 24%),linear-gradient(#fffdf9c7,#f7f5f2f5)}::selection{color:var(--foreground);background:#5c4b332e}.article-renderer.prose pre{color:#24292f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f5f7;max-width:100%}html .article-renderer.prose pre code{white-space:inherit;padding:0;color:inherit!important;background:0 0!important}.article-renderer.prose pre ::selection{color:#17212e;background:#c7dcf3}.site-maintenance-notice{background:#fff9ede6;border-top:1px solid #815e2b1a}.site-maintenance-notice-inner{color:#6f5b34;align-items:center;gap:.55rem;max-width:72rem;margin:0 auto;padding:.46rem 1rem .5rem;font-size:.78rem;line-height:1.5;display:flex}.site-maintenance-notice-badge{color:#8a4d12;white-space:nowrap;background:#fffdf9c7;border:1px solid #a8682633;border-radius:999px;flex:none;padding:.11rem .42rem;font-size:.68rem;font-weight:760;line-height:1.35}.site-maintenance-notice-copy{min-width:0}.site-community-notice{background:linear-gradient(90deg,#b8422e0f,#0000 38%),#fffdf9e0;border-top:1px solid #5a4c3e14}.site-community-notice-inner{color:#6a5a48;align-items:center;gap:.58rem;max-width:80rem;margin:0 auto;padding:.48rem 1rem .54rem;font-size:.78rem;line-height:1.55;display:flex}.site-community-notice-badge{color:var(--accent-ink);white-space:nowrap;background:#b8422e14;border:1px solid #b8422e2e;border-radius:999px;flex:none;padding:.12rem .46rem;font-size:.68rem;font-weight:760;line-height:1.35}.site-community-notice-copy{min-width:0}@media (max-width:640px){.site-maintenance-notice-inner{align-items:flex-start;gap:.45rem;padding-top:.5rem;padding-bottom:.56rem;font-size:.74rem}.site-community-notice-inner{align-items:flex-start;gap:.46rem;padding:.48rem .9rem .54rem;font-size:.74rem}}.reading-shell{position:relative}.home-announcement-strip{color:#6f7479;background:linear-gradient(90deg,#b8422e0b,#0000 32%),#fffdf9c7;border:1px solid #b8422e21;border-radius:14px;align-items:center;min-height:2.9rem;margin-bottom:1rem;padding:.62rem 1rem .62rem 1.12rem;font-size:.86rem;line-height:1.65;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #5b3e2f0b}.home-announcement-strip:before{content:"";background:#b8422e94;border-radius:999px;width:3px;position:absolute;top:.78rem;bottom:.78rem;left:0}.home-announcement-strip p{margin:0}@media (max-width:640px){.home-announcement-strip{border-radius:12px;align-items:flex-start;min-height:0;padding:.58rem .82rem .58rem .95rem;font-size:.8rem;line-height:1.6}.home-announcement-strip:before{top:.68rem;bottom:.68rem}}.reading-shell:before{content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 0 0,#24364d08,#0000 26%),linear-gradient(#ffffff61,#0000 20%);position:absolute;inset:0}.signal-workspace{gap:1rem;display:grid}.reports-heading,.signal-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.reports-heading h2,.signal-heading h1{font-family:var(--font-serif);letter-spacing:0;color:var(--foreground);font-size:clamp(2.55rem,5vw,3.25rem);line-height:.98}.reports-heading h2{font-size:clamp(1.8rem,4vw,2.6rem)}.reports-heading p:not(.section-kicker),.signal-heading p:not(.section-kicker){max-width:34rem;color:var(--muted);margin-top:.45rem;font-size:.86rem;line-height:1.7}.signal-filter-stack{background:#fffdf9c7;border:1px solid #5a4c3e1c;border-bottom-color:#ece7e2;border-radius:.72rem;gap:0;padding:.3rem .36rem;display:grid;overflow:hidden}.signal-card-label-line,.signal-filter-row,.signal-label-row{flex-wrap:wrap;gap:.45rem;display:flex}.signal-filter-stack .signal-filter-row{background:0 0;border:0;border-radius:0;align-items:center;gap:.24rem;padding:.2rem 0}.signal-filter-stack .signal-filter-row+.signal-filter-row{border-top:1px solid #5a4c3e1a;margin-top:.16rem;padding-top:.36rem}.signal-filter-group-label{color:#958d86;letter-spacing:.02em;white-space:nowrap;flex:none;align-self:stretch;align-items:center;padding:0 .34rem 0 .18rem;font-size:.62rem;font-weight:720;line-height:1;display:inline-flex}.signal-filter-row a,.signal-filter-row button{color:#62676d;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;min-height:2.32rem;padding:0 .64rem;font-size:.74rem;font-weight:640;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.signal-filter-row a[aria-current=true],.signal-filter-row button[aria-pressed=true]{color:#a43a2f;background:#fff3f0e6;border-color:#d98b7d9e;font-weight:760;box-shadow:inset 0 0 0 1px #ffffffb3}.signal-filter-row a:hover,.signal-filter-row button:hover{background:#ffffffb3;border-color:#5a4c3e24}.signal-filter-row a:focus-visible,.signal-filter-row button:focus-visible{background:#ffffffbd;border-color:#5a4c3e2e;outline:none;box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 2px #b8422e1f}.signal-filter-row a[aria-current=true]:hover,.signal-filter-row button[aria-pressed=true]:hover{background:#fff3f0f0;border-color:#d98b7dad}.signal-filter-row a[aria-current=true]:focus-visible,.signal-filter-row button[aria-pressed=true]:focus-visible{background:#fff3f0f0;border-color:#d98b7dad;box-shadow:inset 0 0 0 1px #ffffffbd,0 0 0 2px #b8422e24}.signal-filter-row-secondary a,.signal-filter-row-secondary button{background:0 0;border-color:#0000}.signal-dashboard-layout,.signal-layout{align-items:start;gap:1rem;display:grid}.signal-main-column{gap:1rem;min-width:0;display:grid}.signal-display-panel,.signal-display-section{gap:.62rem;display:grid}.signal-display-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.signal-display-heading p{color:#77726c;margin:.16rem 0 0;font-size:.72rem;line-height:1.45}.signal-display-title-line{align-items:center;gap:.42rem;display:flex}.signal-display-heading h2{color:#25272a;margin:0;font-size:.94rem;font-weight:780}.signal-symbol-search{flex:0 15.8rem;justify-content:flex-end;align-items:center;gap:.34rem;min-width:0;display:inline-flex}.signal-symbol-search input[type=search]{color:#2f3135;background:#ffffffe0;border:1px solid #e8e0d8;border-radius:999px;outline:none;width:min(10rem,100%);min-width:0;padding:.34rem .64rem;font-size:.68rem;line-height:1.2;transition:border-color .16s,box-shadow .16s}.signal-symbol-search input[type=search]::placeholder{color:#9a938c}.signal-symbol-search input[type=search]:focus{border-color:#b8422e6b;box-shadow:0 0 0 3px #b8422e14}.signal-symbol-search button,.signal-symbol-search-clear{color:#a43a2f;white-space:nowrap;background:#a43a2f14;border:0;border-radius:999px;padding:.34rem .58rem;font-size:.66rem;font-weight:760;line-height:1.2;text-decoration:none}.signal-symbol-search button{cursor:pointer}.signal-symbol-search button:focus-visible,.signal-symbol-search button:hover,.signal-symbol-search-clear:focus-visible,.signal-symbol-search-clear:hover{background:#a43a2f24;outline:none}.signal-display-test-badge{color:#a43a2f;background:#fff7f3d1;border:1px solid #b8422e33;border-radius:999px;padding:.12rem .42rem;font-size:.64rem;font-weight:760;line-height:1.2}.signal-action-view-all{color:#a43a2f;flex:none;font-size:.72rem;font-weight:760;text-decoration:none}.signal-action-view-all:focus-visible,.signal-action-view-all:hover{text-underline-offset:.18rem;text-decoration:underline}.signal-update-list{gap:.5rem;display:grid}.signal-update-limit-note{color:#827d77;font-size:.7rem;line-height:1.45}.signal-update-group{color:inherit;background:#fffdf9d1;border:1px solid #eee8e2;border-radius:.55rem;gap:.42rem;padding:.54rem .62rem;transition:background .14s,box-shadow .14s;display:grid}.signal-update-group:focus-visible,.signal-update-group:hover{background:#fffaf6f0;box-shadow:inset 2px 0 #b8422e2e}.signal-update-group-header{justify-content:space-between;align-items:center;gap:.64rem;display:flex}.signal-update-underlying{color:#26282c;letter-spacing:.02em;align-items:center;gap:.26rem;font-size:.84rem;font-weight:760;text-decoration:none;display:inline-flex}.signal-update-underlying span{color:#a43a2f;font-size:.9rem;transform:translateY(-.01rem)}.signal-update-count{color:#8a8580;white-space:nowrap;font-size:.68rem;font-weight:650}.signal-update-events{border-left:1px solid #ece6df;gap:0;min-width:0;margin-left:.22rem;padding-left:.72rem;display:grid}.signal-update-event{color:#35383d;border-top:1px solid #ece6dfcc;grid-template-columns:.46rem 4.25rem 6.5rem minmax(8.5rem,.7fr) minmax(0,1fr);align-items:baseline;gap:.42rem;padding:.32rem 0 .34rem;font-size:.69rem;line-height:1.45;text-decoration:none;display:grid;position:relative}.signal-update-event:first-child{border-top:0}.signal-update-event-retracted{color:#8a8580;-webkit-text-decoration:line-through #8a85808c;text-decoration:line-through #8a85808c;text-decoration-thickness:1px}.signal-update-retracted-badge{color:#6f6b67;border:1px solid #8a858057;border-radius:999px;align-items:center;margin-left:.35rem;padding:.03rem .34rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.signal-update-retracted-reason{color:#7b8086;margin-top:.08rem;font-size:.64rem;line-height:1.35;text-decoration:none;display:block}.signal-update-dot{background:#b8422e;border-radius:999px;width:.34rem;height:.34rem;transform:translateY(-.02rem)}.signal-update-time{color:#7b8086;white-space:nowrap;font-weight:560}.signal-update-author{color:#4d5359;text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.signal-update-action{color:#a43a2f;flex-wrap:wrap;gap:.24rem;font-weight:760}.signal-update-action,.signal-update-action-term{align-items:center;min-width:0;display:inline-flex}.signal-update-action-term{gap:.2rem;position:relative}.signal-update-action-term[data-action-help=true]{cursor:help}.signal-update-action-term[data-action-help=true] .signal-update-action-label{text-underline-offset:.16rem;-webkit-text-decoration:underline dotted #a43a2f8c;text-decoration:underline dotted #a43a2f8c;text-decoration-thickness:1px}.signal-update-action-tooltip{z-index:50;visibility:hidden;color:#fffdf9;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-align:left;white-space:normal;background:#282b30;border:1px solid #ffffff24;border-radius:.42rem;gap:.34rem;width:min(19rem,100vw - 5.5rem);padding:.58rem .62rem;font-size:.65rem;font-weight:520;line-height:1.45;text-decoration:none;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + .48rem);left:0;transform:translateY(-.16rem);box-shadow:0 12px 26px #231f1c33}.signal-update-action-tooltip:before{content:"";background:#282b30;border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;width:.58rem;height:.58rem;position:absolute;top:-.3rem;left:.72rem;transform:rotate(45deg)}.signal-update-action-tooltip-line{grid-template-columns:4.1rem minmax(0,1fr);gap:.34rem;display:grid}.signal-update-action-tooltip-line strong{color:#ffd0c4;white-space:nowrap;font-size:.6rem;font-weight:760}.signal-update-evidence-description{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signal-update-action-term:hover .signal-update-action-tooltip,.signal-update-event:focus-visible .signal-update-action-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.signal-update-kind-badge{color:#8f332a;white-space:nowrap;background:#b8422e0f;border:1px solid #a43a2f47;border-radius:.28rem;align-items:center;min-height:1.15rem;padding:.02rem .28rem;font-size:.58rem;font-weight:720;line-height:1;display:inline-flex}.signal-update-kind-badge[data-record-kind=flow_observation]{color:#5c6771;background:#5c677112;border-color:#5c67714d}.signal-update-kind-badge[data-record-kind=strategy_view]{color:#8b601e;background:#a6742314;border-color:#a674234d}.signal-update-instrument{color:#2f3135;overflow-wrap:anywhere;min-width:0;font-weight:560}.signal-update-size{color:#747a80;font-weight:520}.signal-update-exposure{color:#747a80;font-weight:560}.signal-update-more-row{color:#827d77;border-top:1px solid #eee8e2;justify-content:space-between;align-items:center;gap:.72rem;padding-top:.5rem;font-size:.7rem;line-height:1.45;display:flex}.signal-update-more-row a{color:#a43a2f;flex:none;font-weight:720;text-decoration:none}.signal-update-more-row a:focus-visible,.signal-update-more-row a:hover{text-underline-offset:.18rem;text-decoration:underline}.signal-update-more-menu{border-top:1px solid #eee8e2;padding-top:.52rem}.signal-update-more-trigger{cursor:pointer;color:#a43a2f;background:#fffaf7d6;border:1px solid #b8422e38;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;padding:.42rem .7rem;font-size:.7rem;font-weight:760;line-height:1.2;list-style:none;transition:border-color .16s,background .16s;display:flex}.signal-update-more-trigger::-webkit-details-marker{display:none}.signal-update-more-trigger:after{content:"⌄";color:#b8422e;font-size:.78rem;line-height:1}.signal-update-more-menu[open] .signal-update-more-trigger:after{transform:rotate(180deg)}.signal-update-more-trigger:focus-visible,.signal-update-more-trigger:hover{background:#fff6f1f5;border-color:#b8422e6b;outline:none}.signal-update-more-menu[open] .signal-update-more-trigger-closed,.signal-update-more-trigger-open{display:none}.signal-update-more-menu[open] .signal-update-more-trigger-open{display:inline}.signal-update-overflow-list{margin-top:.6rem}@media (max-width:640px){.signal-display-heading{flex-direction:column;align-items:flex-start}.signal-symbol-search{justify-content:flex-start;width:100%}.signal-symbol-search input[type=search]{flex:auto;width:auto}.signal-update-event{grid-template-columns:.46rem 4.2rem minmax(0,1fr)}.signal-update-action,.signal-update-instrument{grid-column:2/-1}.signal-update-action-tooltip{width:min(17rem,100%)}.signal-update-action-term{position:static}.signal-update-action-tooltip-line{grid-template-columns:3.8rem minmax(0,1fr)}}.signal-table{overscroll-behavior-x:contain;background:#ffffffb8;border:1px solid #e7e2dd;border-radius:.5rem;width:100%;max-width:100%;display:block;position:relative;overflow-x:auto}.signal-row,.signal-table-header{grid-template-columns:6.1rem 6.65rem minmax(11rem,1fr) 7.8rem minmax(16rem,1fr);align-items:center;gap:.42rem;min-width:48rem;display:grid}.signal-table-header{color:#8a8e94;background:#fbfaf8;border-bottom:1px solid #e7e2dd;padding:.42rem .72rem;font-size:.64rem;font-weight:680}.signal-table-body{position:relative;overflow:visible}.signal-empty-state{color:#73777d;gap:.2rem;padding:1rem .9rem;font-size:.82rem;display:grid}.signal-empty-state strong{color:#2f3135;font-size:.9rem}.signal-empty-state-stale{background:#fff7f3c7;border-left:3px solid #b8422e}.signal-freshness-line{color:#9a3b31;font-size:.76rem;font-weight:650}.signal-empty-reset{color:#9a3b31;background:#fff6f4d1;border:1px solid #b8422e2e;border-radius:.42rem;align-items:center;width:fit-content;min-height:2.25rem;padding:.42rem .68rem;font-size:.76rem;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.signal-overflow{border-bottom:1px solid #eeeae6;min-width:48rem}.signal-overflow[open]{border-bottom:0}.signal-overflow-summary{cursor:pointer;color:#9a3b31;background:linear-gradient(#fffbf7f5,#f7f2ecbd);justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;padding:.42rem .72rem;font-size:.78rem;font-weight:750;list-style:none;display:flex}.signal-overflow-summary::-webkit-details-marker{display:none}.signal-overflow-summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transition:transform .14s;transform:rotate(45deg)translateY(-1px)}.signal-overflow[open] .signal-overflow-summary:before{transform:rotate(225deg)translateY(-1px)}.signal-overflow-summary strong{color:#9a3b31;background:#b8422e12;border:1px solid #b8422e2e;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;line-height:1}.signal-overflow-summary [data-overflow-state=open],.signal-overflow[open] .signal-overflow-summary [data-overflow-state=closed]{display:none}.signal-overflow[open] .signal-overflow-summary [data-overflow-state=open]{display:inline}.signal-overflow-rows .signal-row:last-child{border-bottom:0}.signal-row{min-height:2.22rem;color:var(--foreground);border-bottom:1px solid #eeeae6;grid-template-columns:6.1rem 6.65rem minmax(11rem,1fr) 7.8rem minmax(16rem,1fr);padding:.32rem .68rem;text-decoration:none;transition:background-color .14s,box-shadow .14s;position:relative}.signal-row:last-child{border-bottom:0}.signal-row:focus-visible,.signal-row:focus-within,.signal-row:hover{background:#fff7f1db;outline:none}.signal-row-main-link{color:inherit;text-decoration:none;display:contents}.signal-row[data-signal-access=locked]{color:#687078;background:#faf8f5bd}.signal-row[data-signal-access=locked]:focus-visible,.signal-row[data-signal-access=locked]:hover{background:#fff9f4eb}.signal-row[data-signal-access=locked] .signal-consensus-source,.signal-row[data-signal-access=locked] .signal-source-pill{opacity:.86}.signal-basket-block{border-bottom:1px solid #eeeae6;min-width:48rem;display:block}.signal-basket-block:last-child{border-bottom:0}.signal-basket-block>summary{cursor:pointer;list-style:none}.signal-basket-block>summary::-webkit-details-marker{display:none}.signal-basket-block>.signal-row{border-bottom:1px solid #b8422e2e}.signal-basket-block:not([open])>summary{border-bottom:0}.signal-basket-block[open]>summary{border-bottom:1px solid #b8422e2e}.signal-basket-block:not([open]) .signal-basket-more{background:#b8422e14}.signal-basket-block[open] .signal-basket-more{background:#b8422e21}.signal-row[data-signal-kind=basket]{background:#fff9f5e6}.signal-row[data-signal-kind=basket]:focus-visible,.signal-row[data-signal-kind=basket]:hover{background:#fff4eef5}.signal-row-source{align-items:center;min-height:1.55rem;display:flex;position:relative}.signal-row[data-signal-group=middle]:before,.signal-row[data-signal-group=start]:before,.signal-row[data-signal-kind=basket]:before{content:"";pointer-events:none;background:#b8422e70;border-radius:999px;width:2px;position:absolute;left:.48rem}.signal-row[data-signal-kind=basket]:before{background:#b8422ead;border-radius:0 999px 999px 0;width:3px;top:0;bottom:0;left:0}.signal-row[data-signal-group=start]:before{top:.52rem;bottom:-1px}.signal-row[data-signal-group=middle]:before{top:-1px;bottom:.52rem}.signal-source-pill{width:fit-content;color:var(--foreground);background:#ffffffe0;border:1px solid #e9e5e0;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .42rem;font-size:.66rem;font-weight:680;display:inline-flex}.signal-source-pill span{background:#b7392d;border-radius:999px;width:.34rem;height:.34rem}.signal-source-pill[data-source-tone=macro] span{background:#6f88a8}.signal-source-pill[data-source-tone=qtr] span{background:#5e8f69}.signal-source-pill[data-source-tone=goldfix] span{background:#c59a36}.signal-source-pill[data-source-tone=tmt] span{background:#7a8ea6}.signal-source-pill[data-source-tone=funda] span{background:#3f3b45}.signal-source-pill[data-source-tone=james] span{background:#111827}.signal-source-spacer{width:4.2rem}.signal-row-time{color:#6d7278;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.68rem;font-weight:620;display:inline-flex}.signal-row-code{font-family:var(--font-mono);letter-spacing:0;color:var(--foreground);font-size:.78rem;font-weight:760}.signal-row-code-basket{min-width:0}.signal-basket-targets{white-space:nowrap;align-items:center;gap:.38rem;max-width:100%;display:inline-flex}.signal-basket-more{color:#9a3b31;font-family:var(--font-sans);background:#b8422e12;border:1px solid #b8422e2e;border-radius:999px;align-items:center;padding:.12rem .36rem;font-size:.58rem;font-weight:740;display:inline-flex}.signal-row-operation{gap:.28rem;overflow:visible}.signal-operation-pill,.signal-row-operation{align-items:center;display:inline-flex;position:relative}.signal-operation-pill{color:#9a3b31;background:#fff0ede6;padding:.19rem .43rem;font-size:.62rem}.signal-operation-basket-label,.signal-operation-pill{white-space:nowrap;border:1px solid #b8422e2e;border-radius:999px;width:fit-content;font-weight:740;line-height:1}.signal-operation-basket-label{color:#8f342c;background:#b8422e14;align-items:center;padding:.17rem .38rem;font-size:.6rem;display:inline-flex}.signal-row[data-signal-operation=add] .signal-operation-pill{color:#fffdf9;background:#4f7760;border-color:#0000}.signal-row[data-signal-operation=hedge] .signal-operation-pill{color:#fffdf9;background:#6f858f;border-color:#0000}.signal-row[data-signal-operation=trim] .signal-operation-pill{color:#fffdf9;background:#b57934;border-color:#0000}.signal-row[data-signal-operation=close] .signal-operation-pill{color:#55595d;background:#dedbd6;border-color:#0000}.signal-row[data-signal-operation=locked] .signal-operation-pill{color:#6d7379;background:#f4f2efe6;border-color:#1a1c1e14}.signal-row-consensus{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.32rem;display:flex}.signal-consensus-badge{color:#70757a;white-space:nowrap;background:#f4f2ef;border-radius:999px;align-items:center;width:fit-content;padding:.17rem .4rem;font-size:.62rem;font-weight:700;display:inline-flex}.signal-consensus-badge[data-signal-consensus=共识]{color:#a43a2f;background:#fff0ed}.signal-consensus-badge[data-signal-consensus=分歧]{color:#8a5d2b;background:#fbf2e6}.signal-consensus-badge[data-signal-consensus=操作分歧]{color:#9a5b2f;background:#f8eee7}.signal-consensus-badge[data-signal-consensus=多源提及]{color:#686f76;background:#f4f2efe6}.signal-consensus-source-list{flex-wrap:wrap;gap:.24rem;display:inline-flex}.signal-consensus-source{color:#4f5459;white-space:nowrap;background:#ffffffe0;border:1px solid #e9e5e0;border-radius:999px;align-items:center;gap:.22rem;width:fit-content;padding:.16rem .38rem;font-size:.6rem;font-weight:680;text-decoration:none;display:inline-flex}.signal-consensus-source[href]:focus-visible,.signal-consensus-source[href]:hover{background:#f4f8fcf2;border-color:#6f88a86b;outline:none}.signal-consensus-source span{background:#b7392d;border-radius:999px;width:.28rem;height:.28rem}.signal-consensus-source[data-consensus-source-tone=macro] span{background:#6f88a8}.signal-consensus-source[data-consensus-source-tone=qtr] span{background:#5e8f69}.signal-consensus-source[data-consensus-source-tone=goldfix] span{background:#c59a36}.signal-consensus-source[data-consensus-source-tone=tmt] span{background:#7a8ea6}.signal-consensus-source[data-consensus-source-tone=funda] span{background:#3f3b45}.signal-consensus-source[data-consensus-source-access=locked]{color:#687078;background:#ffffffad}.signal-locked-value{color:#687078}.signal-lock-hint{color:#9a3b31;white-space:nowrap;background:#fff6f4c7;border:1px solid #b8422e29;border-radius:999px;align-items:center;padding:.16rem .38rem;font-size:.6rem;font-weight:720;display:inline-flex}.signal-lock-note{color:#80695f;white-space:nowrap;font-size:.6rem;font-weight:620}.signal-consensus-summary-list{flex-wrap:wrap;gap:.28rem;display:inline-flex}.signal-consensus-summary-badge{color:#9a3b31;white-space:nowrap;background:#fff0ed;border-radius:999px;align-items:center;padding:.17rem .43rem;font-size:.62rem;font-weight:740;display:inline-flex}.signal-consensus-summary-badge[data-signal-consensus=分歧]{color:#865927;background:#fbf2e6}.signal-basket-details{background:#fffcf8d6;min-width:48rem;display:grid}.signal-basket-detail-header,.signal-basket-detail-row{grid-template-columns:7.2rem 9.8rem minmax(13rem,1fr) 5.2rem;align-items:center;gap:.52rem;display:grid}.signal-basket-detail-header{color:#9a9da2;padding:.28rem .72rem;font-size:.62rem;font-weight:700}.signal-basket-detail-row{min-height:2.08rem;color:var(--foreground);border-top:1px solid #1a1c1e12;padding:.28rem .72rem;text-decoration:none;transition:background-color .14s,box-shadow .14s;position:relative}.signal-basket-detail-row:focus-visible,.signal-basket-detail-row:hover{background:#fff7f1db;outline:none}.signal-basket-code{font-family:var(--font-mono);font-size:.74rem;font-weight:760}.signal-basket-entry-cell{align-items:center;min-width:0;display:inline-flex}.signal-citrindex-entry-badge{color:#9a3b31;white-space:nowrap;background:#fff0eddb;border:1px solid #b8422e2e;border-radius:999px;align-items:center;width:fit-content;padding:.17rem .42rem;font-size:.6rem;font-weight:720;line-height:1.15;display:inline-flex}.signal-citrindex-entry-badge[data-citrindex-entry-status=unconfirmed]{color:#73777d;background:#f4f2efc7;border-color:#1a1c1e17}.signal-basket-source-cell,.signal-basket-sources{flex-wrap:wrap;align-items:center;gap:.24rem;min-width:0;display:inline-flex}.signal-basket-empty{color:#a1a4a8;font-size:.62rem;font-weight:660}.signal-basket-source[data-consensus-relation=分歧]{color:#7e5425;background:#fbf2e6d1;border-color:#ad7b3138}.signal-basket-latest{color:#73787e;text-align:right;white-space:nowrap;font-size:.64rem;font-weight:660}.signal-card{border:1px solid var(--line);background:#fffdf9db;border-radius:.55rem;gap:1rem;padding:1.05rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.signal-card:hover{background:var(--surface-strong);border-color:#1a1c1e38;transform:translateY(-1px)}.signal-card[data-signal-emphasis=strong]{box-shadow:inset 3px 0 0 var(--accent);border-color:#b8422e47}.signal-card[data-signal-emphasis=quiet]{background:#fffdf9ad}.signal-card[data-signal-emphasis=locked]{background:linear-gradient(135deg,#fffdf9e6,#f7f1e9f0)}.signal-card-main{gap:.55rem;display:grid}.signal-card-label-line{justify-content:space-between;align-items:center;gap:.6rem}.signal-operation-line{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.signal-operation-line strong{font-family:var(--font-mono);letter-spacing:0;color:var(--foreground);font-size:clamp(1.2rem,3vw,1.65rem)}.signal-operation-line em,.signal-operation-line span{border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-style:normal;font-weight:750;line-height:1}.signal-operation-line span{background:var(--foreground);color:var(--surface-strong)}.signal-operation-line em{color:var(--accent-ink);background:#b8422e12;border:1px solid #b8422e2e}.signal-label-row{gap:.35rem}.signal-label{color:var(--foreground);background:#ffffff7a;border:1px solid #1a1c1e1c;border-radius:999px;padding:.25rem .48rem;font-size:.72rem;font-weight:650}.signal-strength-badge{color:var(--accent-ink);background:#b8422e12;border-color:#b8422e2e;border-radius:999px;padding:.26rem .56rem;font-size:.74rem;font-weight:760}.signal-strength-badge[data-signal-strength=分歧]{color:#785124;background:#d6a23817;border-color:#7a562338}.signal-strength-badge[data-signal-strength=观察]{color:var(--muted);background:#1a1c1e0d;border-color:#1a1c1e21}.signal-source{color:var(--muted);font-size:.78rem;line-height:1.5}.signal-card h2{letter-spacing:0;color:var(--foreground);font-size:clamp(1.12rem,2.8vw,1.45rem);font-weight:720;line-height:1.22}.signal-hidden-detail,.signal-summary{max-width:44rem;color:var(--muted);font-size:.92rem;line-height:1.72}.signal-hidden-detail{color:var(--accent-ink)}.signal-evidence-row{color:var(--muted);border-top:1px solid #1a1c1e17;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.78rem;display:flex}.signal-evidence-row a{color:var(--accent-ink);font-weight:700}.signal-ticker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.signal-ticker-grid span{text-align:center;font-family:var(--font-mono);color:var(--foreground);background:#ffffff8f;border:1px solid #1a1c1e1a;border-radius:.4rem;padding:.38rem .25rem;font-size:.72rem;font-weight:700}.signal-chart-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.signal-mini-chart{color:#fff9ee;background:#1a1c1ee0;border:1px solid #1a1c1e1a;border-radius:.45rem;gap:.4rem;min-height:4.2rem;padding:.55rem;display:grid}.signal-mini-chart span{font-family:var(--font-mono);font-size:.72rem}.signal-mini-chart i{border-bottom:2px solid #d6a238;border-left:2px solid #0000;width:100%;height:1.8rem;display:block;transform:skew(-24deg)}.signal-mini-chart i[data-rise=true]{border-bottom-color:#6aa37a;transform:skew(-24deg)rotate(-8deg)}.home-content-entry-band{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;display:grid}.home-foreign-panel,.home-reports-panel{background:#fffdf9e0;border:1px solid #a4604633;border-radius:.5rem;height:100%;box-shadow:0 10px 26px #30241a0a}.home-side-column{grid-template-rows:auto auto;align-content:start;gap:.62rem;min-height:0;display:grid}.ai-chain-home-module{font-feature-settings:"tnum" 1;background:#fffdf9e0;border:1px solid #2a2d301f;border-radius:.78rem;min-width:0;max-width:100%;padding:.68rem .72rem;overflow:hidden;box-shadow:0 10px 24px #27211c09}.ai-chain-page-back{color:#b8422e;white-space:nowrap;background:#b8422e14;border:1px solid #b8422e6b;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .78rem;font-size:.72rem;font-weight:820;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ai-chain-page-back:focus-visible,.ai-chain-page-back:hover{background:#b8422e21;border-color:#b8422eb8;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #b8422e14}.ai-chain-home-layers{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.54rem;min-width:0;display:grid;position:relative}.ai-chain-home-layers:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#765c501a,#2a2d301f,#765c501a,#0000);height:1px;position:absolute;top:1rem;left:7%;right:7%}.ai-chain-home-layer-card{z-index:1;min-height:5.7rem;color:inherit;box-shadow:none;background:#fffdf9f5;border:1px solid #2a2d301c;border-radius:.58rem;grid-template-rows:auto auto 1fr;align-content:start;gap:.32rem;padding:.58rem .62rem;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.ai-chain-home-layer-card:focus-visible,.ai-chain-home-layer-card:hover{background:#fffdf9;border-color:#765c502e;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #27211c0e}.ai-chain-home-layer-index{color:#765c50cc;letter-spacing:0;background:#fffdf9eb;border:1px solid #765c5024;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:.1rem .34rem;font-size:.6rem;font-weight:760;line-height:1.24;display:inline-flex}.ai-chain-home-layer-main{justify-content:space-between;align-items:baseline;gap:.44rem;min-width:0;display:flex}.ai-chain-home-layer-card h2,.ai-chain-home-layer-card h3{color:var(--foreground);font-size:.8rem;font-weight:760;line-height:1.25}.ai-chain-home-layer-card strong{color:#61483ee6;font-variant-numeric:tabular-nums;flex:none;font-size:.98rem;font-weight:780;line-height:1.05}.ai-chain-home-layer-card p{color:#2a2d30a8;font-size:.66rem;line-height:1.38}.ai-chain-page-shell{font-feature-settings:"tnum" 1;gap:1rem;display:grid}.ai-chain-workspace-hero{border-radius:.5rem;min-height:7.4rem;padding:1.15rem 1.25rem}.ai-chain-workspace-heading{min-width:0}.ai-chain-workspace-title-row{align-items:baseline;gap:.8rem;min-width:0;margin-top:.24rem;display:flex}.ai-chain-workspace-title-row>span{background:#2a2d3026;flex:none;width:1px;height:1.3rem}.ai-chain-workspace-title-row h2{color:var(--muted);font-size:1rem;font-weight:720;line-height:1.25}.ai-chain-workspace-summary{color:var(--muted);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.7rem;font-size:.72rem;line-height:1.4;display:flex}.ai-chain-workspace-summary span{position:relative}.ai-chain-workspace-summary span+span:before{content:"";background:#b8422e9e;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-.56rem;transform:translateY(-50%)}.ai-chain-layer-switcher{background:#fffdf9e0;border:1px solid #2a2d301f;border-radius:.5rem;grid-template-columns:8.6rem minmax(0,1fr);display:grid;overflow:hidden}.ai-chain-layer-overview{min-height:4.4rem;color:var(--muted);border-right:1px solid #2a2d301a;justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:760;text-decoration:none;display:flex}.ai-chain-layer-overview.is-active{color:#8d3525;background:#b8422e14}.ai-chain-layer-track{grid-template-columns:repeat(5,minmax(9rem,1fr));min-width:0;display:grid}.ai-chain-layer-step{min-width:0;min-height:4.4rem;color:var(--muted);border-right:1px solid #2a2d3014;align-content:center;gap:.12rem;padding:.72rem .85rem;text-decoration:none;display:grid;position:relative}.ai-chain-layer-step:last-child{border-right:0}.ai-chain-layer-step:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:.8rem;right:.8rem}.ai-chain-layer-step>span{font-size:.61rem;font-weight:700}.ai-chain-layer-step>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:780;overflow:hidden}.ai-chain-layer-step>small{color:#2a2d3080;font-size:.64rem;font-weight:760;position:absolute;top:.7rem;right:.8rem}.ai-chain-layer-step:focus-visible,.ai-chain-layer-step:hover{background:#2a2d3006;outline:none}.ai-chain-layer-step.is-active{background:#b8422e0e}.ai-chain-layer-step.is-active:after{background:#b8422e}.ai-chain-layer-step.is-active>small,.ai-chain-layer-step.is-active>span,.ai-chain-layer-step.is-active>strong{color:#9c3b29}.ai-chain-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.ai-chain-command-row .ai-chain-search-form{background:#fffdf9eb;border:1px solid #2a2d3021;border-radius:.5rem;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.65rem;padding-left:.75rem}.ai-chain-command-row .ai-chain-search-form>svg{color:#2a2d307a}.ai-chain-command-row .ai-chain-search-form input{min-height:2.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem .25rem}.ai-chain-command-row .ai-chain-search-form input:focus{box-shadow:none}.ai-chain-command-row .ai-chain-search-form button{border-width:0 0 0 1px;border-radius:0;min-height:2.65rem;padding-inline:1rem}.ai-chain-result-count{min-height:2.65rem;color:var(--muted);white-space:nowrap;border-left:1px solid #2a2d301a;align-items:center;gap:.38rem;padding-left:.9rem;font-size:.7rem;display:flex}.ai-chain-result-count strong{color:var(--foreground);font-size:.82rem}.ai-chain-filter-groups{border-top:1px solid #2a2d3014;gap:.58rem;padding-top:.68rem;display:grid}.ai-chain-filter-group{grid-template-columns:5.3rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.ai-chain-filter-label{color:#2a2d308f;font-size:.66rem;font-weight:760}.ai-chain-atlas.is-layer-workspace{display:block}.ai-chain-layer-workspace{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.ai-chain-company-workspace,.ai-chain-subsector-nav{background:#ffffffeb;border:1px solid #2a2d301f;border-radius:.5rem;overflow:hidden}.ai-chain-subsector-nav{position:sticky;top:1rem}.ai-chain-subsector-nav>header{border-bottom:1px solid #2a2d3017;gap:.22rem;padding:.85rem;display:grid}.ai-chain-subsector-nav>header>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-chain-subsector-nav>header span{color:var(--foreground);font-size:.76rem;font-weight:800}.ai-chain-subsector-nav>header small,.ai-chain-subsector-nav>header strong{color:var(--muted);font-size:.66rem;font-weight:720}.ai-chain-subsector-nav nav{max-height:calc(100vh - 8rem);padding:.35rem 0;display:grid;overflow-y:auto}.ai-chain-subsector-nav nav a{min-height:2.45rem;color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;padding:.52rem .85rem;font-size:.7rem;font-weight:680;text-decoration:none;display:flex;position:relative}.ai-chain-subsector-nav nav a:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.ai-chain-subsector-nav nav a:focus-visible,.ai-chain-subsector-nav nav a:hover{color:var(--foreground);background:#b8422e0e;outline:none}.ai-chain-subsector-nav nav a:focus-visible:before,.ai-chain-subsector-nav nav a:hover:before{background:#b8422e}.ai-chain-subsector-nav nav a strong{color:#2a2d3080;font-variant-numeric:tabular-nums;font-size:.66rem}.ai-chain-company-workspace-header{border-bottom:1px solid #2a2d3017;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.ai-chain-company-workspace-header h2{color:var(--foreground);margin-top:.38rem;font-size:1.28rem;font-weight:820;line-height:1.2}.ai-chain-company-workspace-header p{color:var(--muted);margin-top:.24rem;font-size:.72rem}.ai-chain-company-workspace-header>strong{color:#9c3b29;white-space:nowrap;font-size:.72rem}.ai-chain-company-lane+.ai-chain-company-lane{border-top:1px solid #2a2d301a}.ai-chain-company-lane-header{justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem 1.1rem .72rem;display:flex}.ai-chain-company-lane-header h3{color:var(--foreground);font-size:.84rem;font-weight:800}.ai-chain-company-lane-header p{color:var(--muted);margin-top:.15rem;font-size:.66rem}.ai-chain-company-lane-header>span{color:var(--muted);font-size:.67rem;font-weight:760}.ai-chain-company-group{scroll-margin-top:1rem}.ai-chain-company-group>header{background:#2a2d3006;border-top:1px solid #2a2d3014;justify-content:space-between;align-items:center;gap:.8rem;padding:.58rem 1.1rem;display:flex}.ai-chain-company-group>header h4{color:var(--foreground);font-size:.74rem;font-weight:790}.ai-chain-company-group>header span{color:var(--muted);font-size:.64rem}.ai-chain-company-list{display:grid}.ai-chain-company-row{min-height:3.35rem;color:inherit;background:#ffffffa3;border-top:1px solid #2a2d3012;grid-template-columns:4.1rem minmax(9rem,1fr) 5.2rem 6.8rem 1rem;align-items:center;gap:.7rem;padding:.58rem 1.1rem;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:grid}.ai-chain-company-row:first-child{border-top:0}.ai-chain-company-row:focus-visible,.ai-chain-company-row:hover{background:#2a2d3009;outline:none}.ai-chain-company-row.ai-chain-tier-focus{background:#f8f9faf5;border-top-color:#2a2d3014;box-shadow:inset 3px 0 #b8422e80}.ai-chain-company-row.ai-chain-tier-focus:focus-visible,.ai-chain-company-row.ai-chain-tier-focus:hover{background:#f4f6f7;box-shadow:inset 3px 0 #b8422ead}.ai-chain-company-row.ai-chain-tier-reference,.ai-chain-company-row.ai-chain-tier-tracked{background:#ffffffa3}.ai-chain-company-row.ai-chain-tier-reference:focus-visible,.ai-chain-company-row.ai-chain-tier-reference:hover,.ai-chain-company-row.ai-chain-tier-tracked:focus-visible,.ai-chain-company-row.ai-chain-tier-tracked:hover{background:#2a2d3009}.ai-chain-company-market{justify-content:flex-start;display:flex}.ai-chain-company-identity{align-items:baseline;gap:.45rem;min-width:0;display:flex}.ai-chain-company-identity strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:780;overflow:hidden}.ai-chain-company-identity>span{color:var(--muted);white-space:nowrap;font-size:.65rem}.ai-chain-company-tier{color:var(--muted);font-size:.67rem}.ai-chain-company-evidence{color:#9c3b29;text-align:right;white-space:nowrap;font-size:.68rem;font-weight:730}.ai-chain-company-row>svg{color:#2a2d307a}.ai-chain-atlas-chapter,.ai-chain-atlas-toolbar,.ai-chain-empty-state,.ai-chain-page-card,.ai-chain-page-hero,.ai-chain-reference-panel{background:#fffdf9e0;border:1px solid #2a2d301f;border-radius:1rem;padding:1rem;box-shadow:0 14px 30px #27211c0a}.ai-chain-page-hero{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-chain-page-hero h1{color:var(--foreground);letter-spacing:0;margin-top:.28rem;font-size:1.65rem;font-weight:840;line-height:1.12}.ai-chain-page-hero p:not(.section-kicker){color:var(--muted);margin-top:.36rem;font-size:.84rem;line-height:1.55}.ai-chain-page-card{gap:.85rem;display:grid}.ai-chain-atlas-toolbar{gap:.72rem;display:grid}.ai-chain-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.ai-chain-search-form input{min-width:0;color:var(--foreground);background:#fffdf9eb;border:1px solid #2a2d3021;border-radius:999px;outline:none;padding:.62rem .9rem;font-size:.82rem}.ai-chain-search-form input:focus{border-color:#b8422e75;box-shadow:0 0 0 3px #b8422e14}.ai-chain-search-form button{color:#b8422e;background:#b8422e14;border:1px solid #b8422e6b;border-radius:999px;padding:.55rem .95rem;font-size:.76rem;font-weight:820}.ai-chain-filter-row{flex-wrap:wrap;gap:.44rem;display:flex}.ai-chain-filter-pill{color:var(--muted);background:#fffdf9bd;border:1px solid #2a2d301a;border-radius:999px;align-items:center;gap:.32rem;padding:.34rem .58rem;font-size:.72rem;font-weight:740;line-height:1;text-decoration:none;display:inline-flex}.ai-chain-filter-pill.is-active{color:#8d3525;background:#b8422e14;border-color:#b8422e6b}.ai-chain-atlas{gap:1rem;display:grid}.ai-chain-atlas-chapter{background:radial-gradient(#1a1c1e09 1px,#0000 0) 0 0/28px 28px,linear-gradient(#b8422e0e,#fffdf9e6 12rem);transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.ai-chain-atlas-chapter:hover{border-color:#b8422e29;box-shadow:0 18px 40px #27211c0f}.ai-chain-roman{color:#1a1c1e0e;font-family:var(--font-serif);pointer-events:none;font-size:clamp(5rem,12vw,9rem);font-style:italic;font-weight:700;line-height:.8;position:absolute;top:.2rem;right:1rem}.ai-chain-chapter-header{z-index:1;gap:.28rem;max-width:44rem;margin-bottom:.9rem;display:grid;position:relative}.ai-chain-chapter-header h2{color:var(--foreground);letter-spacing:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:860;line-height:1.1}.ai-chain-chapter-header p{color:var(--muted);font-size:.82rem;line-height:1.55}.ai-chain-chapter-header strong{color:#8d3525;font-variant-numeric:tabular-nums;font-size:.78rem}.ai-chain-flow-board{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:.74rem;display:grid;position:relative}.ai-chain-flow-lane{background:linear-gradient(#fffdf99e,#f7f5f27a);border:1px solid #2a2d301a;border-radius:.86rem;align-content:start;gap:.62rem;padding:.68rem;display:grid}.ai-chain-flow-lane-header{border-bottom:1px solid #2a2d3014;justify-content:space-between;align-items:flex-start;gap:.6rem;padding-bottom:.52rem;display:flex}.ai-chain-flow-lane-header h3{color:var(--foreground);font-size:.88rem;font-weight:820;line-height:1.2}.ai-chain-flow-lane-header p{color:var(--muted);margin-top:.12rem;font-size:.66rem;line-height:1.45}.ai-chain-flow-lane-header span{color:#8d3525;white-space:nowrap;font-size:.68rem;font-weight:800}.ai-chain-subsector-list{gap:.58rem;display:grid}.ai-chain-subsector-card{background:#fffdf9e6;border:1px solid #2a2d301a;border-left:3px solid #b8422e57;border-radius:.72rem;padding:.58rem;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 18px #27211c08}.ai-chain-subsector-card:hover{border-color:#b8422e2e;transform:translateY(-1px);box-shadow:0 10px 22px #27211c0e}.ai-chain-subsector-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.48rem;display:flex}.ai-chain-subsector-heading h4{color:var(--foreground);font-size:.76rem;font-weight:820;line-height:1.25}.ai-chain-subsector-heading span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.66rem}.ai-chain-entity-grid{flex-wrap:wrap;gap:.38rem;display:flex}.ai-chain-market-group-list{gap:.42rem;display:grid}.ai-chain-market-group{gap:.32rem;display:grid}.ai-chain-market-group-heading{color:var(--muted);align-items:center;gap:.26rem;font-size:.62rem;font-weight:500;line-height:1;display:flex}.ai-chain-market-group-heading .ai-chain-market-badge{display:none}.ai-chain-market-group-heading strong{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6rem;font-weight:500}.ai-chain-entity-chip{max-width:100%;color:var(--foreground);background:#fffdf9eb;border:1px solid #2a2d301a;border-radius:999px;align-items:center;gap:.24rem;padding:.24rem .4rem .24rem .26rem;font-size:.74rem;font-weight:520;line-height:1.16;text-decoration:none;display:inline-flex}.ai-chain-entity-chip:focus-visible,.ai-chain-entity-chip:hover{border-color:#b8422e5c;outline:none;box-shadow:0 8px 16px #27211c0e}.ai-chain-entity-chip.ai-chain-tier-focus{background:#ffffffe0;border-color:#b8422e33;font-weight:500}.ai-chain-entity-chip.ai-chain-tier-tracked{background:#f8f9fad1;border-color:#2a2d301a}.ai-chain-entity-chip.ai-chain-tier-reference{opacity:1;background:#ffffffb8;border-color:#2a2d301f}.ai-chain-market-badge{min-width:1.3rem;height:1.3rem;color:var(--muted);background:#6c72781c;border-radius:999px;justify-content:center;align-items:center;font-size:.63rem;font-weight:860;display:inline-flex}.ai-chain-market-US{color:#2a5d90;background:#2a70b81f}.ai-chain-market-A{color:#a43a2a;background:#b8422e1f}.ai-chain-market-HK{color:#8d5f15;background:#a4742224}.ai-chain-market-JP{color:#554c9a;background:#5e56aa1f}.ai-chain-market-KR{color:#64408f;background:#684a911f}.ai-chain-market-TW{color:#2b7954;background:#2a865c1f}.ai-chain-market-EU{color:#4d5e72;background:#5060781f}.ai-chain-market-private{color:#60676e;background:#6c72781c}.ai-chain-entity-chip .ai-chain-market-badge{border:1px solid #0000;transition:box-shadow .15s,opacity .15s,filter .15s}.ai-chain-entity-chip.ai-chain-tier-focus .ai-chain-market-badge{border-color:#b8422e2e;box-shadow:0 0 0 1px #b8422e1a}.ai-chain-entity-chip.ai-chain-tier-tracked .ai-chain-market-badge{box-shadow:0 0 0 1px #2a2d300f}.ai-chain-entity-chip.ai-chain-tier-reference .ai-chain-market-badge{opacity:.82;filter:saturate(.94)}.ai-chain-entity-main{align-items:baseline;gap:.22rem;min-width:0;display:inline-flex}.ai-chain-entity-name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:760;overflow:hidden}.ai-chain-entity-ticker{color:#2a2d309e;font-variant-numeric:tabular-nums;font-size:.64rem}.ai-chain-reference-panel{gap:.9rem;display:grid}.ai-chain-entity-page{gap:1rem}.ai-chain-entity-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:.9rem;display:grid}.ai-chain-entity-overview-card{background:#fffdf9e0;border:1px solid #2a2d301f;border-radius:1rem;gap:.65rem;padding:1rem;display:grid;box-shadow:0 14px 30px #27211c0a}.ai-chain-entity-overview-card h2{color:var(--foreground);font-size:1.12rem;font-weight:840;line-height:1.2}.ai-chain-entity-overview-card p:not(.section-kicker){color:var(--muted);font-size:.8rem;line-height:1.55}.ai-chain-entity-meta-row{flex-wrap:wrap;gap:.4rem;display:flex}.ai-chain-entity-meta-row span{color:#8d3525;background:#b8422e0f;border:1px solid #b8422e2e;border-radius:999px;padding:.25rem .46rem;font-size:.68rem;font-weight:780}.ai-chain-holding-list{gap:.45rem;display:grid}.ai-chain-holding-item{color:inherit;background:#f7f5f280;border:1px solid #2a2d301a;border-radius:.72rem;gap:.18rem;padding:.56rem;text-decoration:none;display:grid}.ai-chain-holding-item:focus-visible,.ai-chain-holding-item:hover{border-color:#b8422e3d;outline:none;box-shadow:0 8px 18px #27211c0b}.ai-chain-reference-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-chain-reference-heading h2{color:var(--foreground);margin-top:.18rem;font-size:1.2rem;font-weight:840}.ai-chain-reference-heading p:not(.section-kicker){color:var(--muted);margin-top:.24rem;font-size:.78rem}.ai-chain-reference-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:.74rem;display:grid}.ai-chain-reference-group{gap:.5rem;display:grid}.ai-chain-reference-group h3{color:var(--foreground);font-size:.84rem;font-weight:820}.ai-chain-reference-list{gap:.44rem;display:grid}.ai-chain-reference-item{color:inherit;background:#fffdf9c2;border:1px solid #2a2d301a;border-radius:.7rem;gap:.2rem;padding:.54rem;text-decoration:none;display:grid}.ai-chain-reference-title{color:var(--foreground);font-size:.75rem;font-weight:800;line-height:1.35}.ai-chain-reference-meta{color:#8d3525;font-size:.63rem;font-weight:740;line-height:1.35}.ai-chain-reference-snippet{color:var(--muted);font-size:.66rem;line-height:1.5}.ai-chain-empty-state{color:var(--muted);font-size:.82rem;line-height:1.6}@media (max-width:980px){.ai-chain-layer-switcher{grid-template-columns:7.4rem minmax(0,1fr)}.ai-chain-layer-track{overflow-x:auto}.ai-chain-layer-workspace{grid-template-columns:1fr}.ai-chain-subsector-nav{position:static}.ai-chain-subsector-nav>header{display:none}.ai-chain-subsector-nav nav{max-height:none;padding:.4rem;display:flex;overflow-x:auto}.ai-chain-subsector-nav nav a{border:1px solid #2a2d301a;border-radius:.38rem;flex:none;min-height:2.2rem;padding:.45rem .65rem}.ai-chain-subsector-nav nav a:before{display:none}.ai-chain-home-layers{grid-template-columns:repeat(5,minmax(8.2rem,1fr));padding-bottom:.1rem;overflow-x:auto}.ai-chain-entity-overview,.ai-chain-flow-board,.ai-chain-reference-groups{grid-template-columns:1fr}}@media (max-width:640px){.ai-chain-workspace-hero{min-height:0;padding:.9rem}.ai-chain-workspace-title-row{gap:.22rem;display:grid}.ai-chain-workspace-title-row>span{display:none}.ai-chain-workspace-title-row h2{font-size:.82rem}.ai-chain-layer-switcher{grid-template-columns:1fr}.ai-chain-layer-overview{display:none}.ai-chain-layer-track{grid-template-columns:repeat(5,minmax(8.5rem,1fr))}.ai-chain-command-row{grid-template-columns:1fr}.ai-chain-result-count{border-left:0;min-height:0;padding-left:0}.ai-chain-filter-group{grid-template-columns:1fr;gap:.35rem}.ai-chain-filter-row{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.ai-chain-filter-pill{flex:none}.ai-chain-company-workspace-header{align-items:flex-start;padding:.85rem}.ai-chain-company-group>header,.ai-chain-company-lane-header{padding-left:.85rem;padding-right:.85rem}.ai-chain-company-row{grid-template-columns:3.3rem minmax(0,1fr) auto .8rem;gap:.5rem;min-height:3.5rem;padding:.6rem .85rem}.ai-chain-company-tier{display:none}.ai-chain-company-evidence{font-size:.63rem}.ai-chain-page-hero{flex-direction:column;align-items:flex-start}.ai-chain-page-back{width:100%}.ai-chain-home-layers{grid-template-columns:repeat(5,minmax(8rem,1fr))}.ai-chain-reference-heading,.ai-chain-search-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.home-reports-panel{grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:.8rem;padding:.85rem;display:grid}.home-panel-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.home-panel-heading>div{min-width:0}.home-crowdfund-subscription-link{color:#b8422e;white-space:nowrap;background:#fffdf9b8;border:1.5px solid #b8422eb8;border-radius:.34rem;flex:none;justify-content:center;align-items:center;gap:.42rem;min-height:2rem;padding:.38rem .68rem;font-size:.72rem;font-weight:820;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px #b8422e14}.home-crowdfund-subscription-link:focus-visible,.home-crowdfund-subscription-link:hover{background:#fff8f5f0;border-color:#b8422eeb;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #b8422e14}.home-crowdfund-subscription-icon{color:currentColor;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.home-crowdfund-subscription-icon svg{width:1.05rem;height:1.05rem}.home-foreign-copy h2,.home-panel-heading h2{color:var(--foreground);letter-spacing:0;font-size:1rem;font-weight:780;line-height:1.18}.home-foreign-copy p:not(.section-kicker),.home-panel-heading p{color:var(--muted);margin-top:.28rem;font-size:.72rem;line-height:1.45}.home-report-category-tabs{scrollbar-width:none;align-self:start;align-items:center;gap:.28rem;padding-bottom:.08rem;display:flex;overflow-x:auto}.home-report-category-tabs::-webkit-scrollbar{display:none}.home-report-category-tab{color:#6f6258;white-space:nowrap;background:#ffffff9e;border:1px solid #5a4c3e21;border-radius:.46rem;flex:none;justify-content:center;align-items:center;min-height:1.58rem;padding:.28rem .58rem;font-size:.66rem;font-weight:760;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.home-report-category-tab:focus-visible,.home-report-category-tab:hover{color:#b8422e;background:#fff8f2eb;border-color:#b8422e47;outline:none}.home-report-category-tab[data-active=true]{color:#fffdf9;background:#b8422e;border-color:#b8422ead;box-shadow:0 3px 8px #b8422e1f}.home-report-grid{grid-template-columns:repeat(auto-fit,minmax(10.8rem,1fr));align-self:start;gap:.48rem;display:grid}.home-report-grid-toggle{display:none}.home-report-card{min-height:4.1rem;color:var(--foreground);background:#ffffffb8;border:1px solid #5a4c3e1f;border-radius:.42rem;align-content:start;gap:.34rem;padding:.58rem .62rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.home-report-card:focus-visible,.home-report-card:hover{background:#fff8f2eb;border-color:#a4604647;outline:none;transform:translateY(-1px)}.home-report-card-line{white-space:nowrap;align-items:center;gap:.34rem;min-width:0;display:flex}.home-report-card-line strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:760;line-height:1.1;overflow:hidden}.home-report-status{color:#72767b;background:#f4f2efd1;border:1px solid #1a1c1e14;border-radius:999px;flex:none;align-items:center;padding:.13rem .34rem;font-size:.58rem;font-weight:760;line-height:1;display:inline-flex}.home-report-card[data-subscribed=true] .home-report-status{color:#a43a2f;background:#fff0ede0;border-color:#b8422e2e}.home-report-description{color:#6d7278;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.38;display:-webkit-box;overflow:hidden}.home-report-empty{color:#6d7278;background:#ffffff8a;border:1px dashed #5a4c3e2e;border-radius:.42rem;gap:.2rem;padding:.74rem;font-size:.68rem;line-height:1.45;display:grid}.home-report-empty strong{color:var(--foreground);font-size:.76rem;font-weight:760;line-height:1.2}.home-report-empty span{color:var(--muted)}.home-weekly-trial-card{min-height:2.68rem;color:var(--foreground);background:linear-gradient(135deg,#fff6f1db,#fffdf9c7),#ffffffb8;border:1px solid #b8422e33;border-radius:.42rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;padding:.44rem .54rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.home-weekly-trial-card:focus-visible,.home-weekly-trial-card:hover{background:linear-gradient(135deg,#fff1ecf2,#fffdf9e0),#ffffffd1;border-color:#b8422e5c;outline:none;transform:translateY(-1px)}.home-weekly-trial-copy{gap:.12rem;min-width:0;display:grid}.home-weekly-trial-kicker{color:#a43a2f;white-space:nowrap;background:#fff0ede6;border:1px solid #b8422e38;border-radius:999px;justify-content:center;align-items:center;min-height:1.42rem;padding:0 .44rem;font-size:.58rem;font-weight:780;line-height:1;display:inline-flex}.home-weekly-trial-title{color:#3f444a;font-weight:620;line-height:1.3}.home-weekly-trial-meta,.home-weekly-trial-title{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.home-weekly-trial-meta{color:#6d7278;line-height:1.2}.home-foreign-panel{grid-template-rows:auto auto auto auto;align-content:start;gap:.72rem;padding:1rem;display:grid}.home-foreign-updates{gap:.5rem;min-width:0;display:grid}.home-foreign-updates-heading{color:#6d7278;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;font-weight:760;display:flex}.home-foreign-updates-heading strong{color:var(--foreground);white-space:nowrap;font-size:.68rem}.home-foreign-update-list{gap:.35rem;min-width:0;display:grid}.home-foreign-update-row{color:var(--foreground);background:#ffffff94;border:1px solid #5a4c3e1a;border-radius:.34rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.44rem .5rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.home-foreign-update-row:focus-visible,.home-foreign-update-row:hover{background:#fff8f2eb;border-color:#b8422e38;outline:none;transform:translateY(-1px)}.home-foreign-update-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:740;line-height:1.3;overflow:hidden}.home-foreign-update-empty,.home-foreign-update-row time{color:#8a8f95;white-space:nowrap;font-size:.62rem;font-weight:700}.home-foreign-update-empty{background:#ffffff80;border:1px solid #5a4c3e1a;border-radius:.34rem;padding:.5rem;display:inline-flex}.home-foreign-meta{background:#ffffff75;border:1px solid #1a1c1e14;border-radius:.44rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-foreign-stat{color:#5d6369;border-left:1px solid #1a1c1e12;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.2rem;padding:.45rem .55rem;font-size:.72rem;font-weight:650;display:grid}.home-foreign-stat:first-child{border-left:0}.home-foreign-stat strong{color:var(--foreground);white-space:nowrap;grid-column:2;font-size:.72rem;font-weight:780}.home-foreign-stat-icon{width:1rem;height:1rem;color:var(--foreground);justify-content:center;align-items:center;display:inline-flex;position:relative}.home-foreign-stat-icon:after,.home-foreign-stat-icon:before{content:"";border-color:currentColor;position:absolute}.home-foreign-stat-icon[data-kind=file]:before{border:1.5px solid;border-radius:.12rem;width:.62rem;height:.78rem}.home-foreign-stat-icon[data-kind=file]:after{background:currentColor;width:.34rem;height:1.5px;transform:translateY(.12rem)}.home-foreign-stat-icon[data-kind=clock]:before{border:1.5px solid;border-radius:999px;width:.86rem;height:.86rem}.home-foreign-stat-icon[data-kind=clock]:after{border-bottom:1.5px solid;border-left:1.5px solid;width:.32rem;height:.32rem;transform:translate(.06rem,-.04rem)}.home-foreign-stat-icon[data-kind=scope]:before{border:1.5px solid;border-radius:999px;width:.86rem;height:.86rem}.home-foreign-stat-icon[data-kind=scope]:after{background:currentColor;width:.86rem;height:1.5px;transform:rotate(90deg)}.home-foreign-button{color:#fffaf4;white-space:nowrap;border-radius:.3rem;justify-content:center;align-self:end;align-items:center;width:100%;padding:.62rem .82rem;font-size:.76rem;font-weight:760;display:inline-flex}.home-foreign-button,.home-foreign-button[data-foreign-access=false]{background:var(--accent)}.home-site-search-bar{background:#fffdf9e0;border:1px solid #a460462e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.54rem;display:grid;box-shadow:0 10px 26px #30241a0a}.home-site-search-bar input[type=search]{min-width:0;height:2.24rem;color:var(--foreground);background:#ffffffd1;border:1px solid #5a4c3e29;border-radius:999px;outline:none;padding:0 .78rem;font-size:.74rem}.home-site-search-bar input[type=search]:focus{border-color:#b8422e6b;box-shadow:0 0 0 3px #b8422e14}.home-site-search-bar button{background:var(--foreground);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.24rem;padding:0 .92rem;font-size:.7rem;font-weight:780;transition:background-color .15s;display:inline-flex}.home-site-search-bar button:focus-visible,.home-site-search-bar button:hover{background:var(--accent);outline:none}.search-page-shell{gap:1rem;display:grid}.search-page-heading{background:#fffdf9db;border:1px solid #5a4c3e1f;border-radius:.62rem;padding:1rem;box-shadow:0 12px 28px #27211c09}.search-page-heading h1{color:var(--foreground);margin-top:.2rem;font-size:1.55rem;font-weight:780;line-height:1.18}.search-page-heading p:not(.section-kicker){max-width:44rem;color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.65}.search-page-form{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;gap:.5rem;margin-top:1rem;display:grid}.search-page-form input[type=search],.search-publisher-filter select{min-width:0;height:2.75rem;color:var(--foreground);background:#ffffffd6;border:1px solid #5a4c3e29;border-radius:999px;outline:none;padding:0 1rem;font-size:.95rem}.search-publisher-filter{min-width:0}.search-publisher-filter select{cursor:pointer;width:100%;padding-right:2rem}.search-page-form input[type=search]:focus,.search-publisher-filter select:focus{border-color:#b8422e6b;box-shadow:0 0 0 3px #b8422e14}.search-page-form button{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.1rem;font-size:.88rem;font-weight:780;display:inline-flex}.search-results-section{gap:.74rem;display:grid}.search-results-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-weight:760;display:flex}.search-results-list{gap:.58rem;display:grid}.search-result-card{color:var(--foreground);background:#fffdf9d1;border:1px solid #5a4c3e1f;border-radius:.52rem;gap:.34rem;padding:.82rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.search-result-card:focus-visible,.search-result-card:hover{background:#fff8f2eb;border-color:#b8422e42;outline:none;transform:translateY(-1px)}.search-result-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.72rem;line-height:1.35;display:flex}.search-result-meta strong{color:var(--accent);font-weight:780}.search-result-title{color:var(--foreground);font-size:.98rem;font-weight:780;line-height:1.32}.search-result-secondary{color:var(--muted);font-size:.84rem;line-height:1.45}.search-result-badges{flex-wrap:wrap;gap:.34rem;display:flex}.search-result-badges span{color:var(--muted);background:#ffffff9e;border:1px solid #5a4c3e1f;border-radius:999px;padding:.16rem .44rem;font-size:.66rem;font-weight:720}.search-empty-state{color:var(--muted);background:#fffdf9ad;border:1px dashed #5a4c3e2e;border-radius:.52rem;gap:.24rem;padding:1rem;font-size:.86rem;line-height:1.55;display:grid}.search-empty-state strong{color:var(--foreground)}@media (max-width:640px){.home-foreign-update-row[data-home-foreign-priority=secondary]{display:none}.home-site-search-bar,.search-page-form{grid-template-columns:minmax(0,1fr)}}.signal-reports-source-mark{box-sizing:border-box;color:#fffaf4;background:#f7f3ef;border:1px solid #5a4c3e24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:.46rem;font-weight:800;display:inline-flex;overflow:hidden}.signal-reports-source-mark[data-source-update-state=unread]{border-color:#30a46c;box-shadow:0 0 0 1px #30a46cb3}.signal-reports-source-mark img{object-fit:cover;width:100%;height:100%}.signal-reports-source-mark span{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;line-height:1}.signal-reports-source-mark[data-source-logo-tone=accent]{background:#a84335}.signal-reports-source-mark[data-source-logo-tone=blue]{background:#6f88a8}.signal-reports-source-mark[data-source-logo-tone=earth]{background:#8c6a57}.signal-reports-source-mark[data-source-logo-tone=gold]{background:#c49b34}.signal-reports-source-mark[data-source-logo-tone=green]{background:#55745e}.signal-reports-source-mark[data-source-logo-tone=ink]{background:#1d2226}.signal-reports-source-mark[data-source-logo-tone=plain]{background:0 0;border-color:#0000}.article-page-shell{max-width:74rem}.article-page-shell>.mb-6,.article-page-shell>header,.article-renderer>:not(p:has(>img:only-child)){max-width:52.5rem;margin-left:auto;margin-right:auto}.article-page-shell>.mb-6{margin-bottom:1.65rem}.article-page-shell>.mb-6 a{color:#68625beb;letter-spacing:.01em;font-size:.82rem;font-weight:650}.article-page-shell>header{margin-bottom:2.35rem}.article-page-shell>header h1{color:#1c1b19;font-family:var(--font-serif);letter-spacing:0;margin:0 0 1rem;font-size:clamp(1.95rem,3.8vw,3rem);font-weight:650;line-height:1.06}.article-page-shell>header p{color:#68625b;max-width:43.75rem;font-size:1.08rem;line-height:1.58}.article-page-shell>header .flex{color:#68625be6;letter-spacing:.015em;font-size:.82rem;font-weight:650}.article-page-shell:not(.article-page-shell--stratechery)>header h1.article-detail-title{letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;max-width:46rem;margin:0 0 .65rem;font-size:clamp(2rem,3.9vw,2.9rem);font-weight:700;line-height:1.1}.article-page-shell:not(.article-page-shell--stratechery)>header .article-detail-secondary-title{max-width:42rem;margin:0 0 1rem;font-size:1.06rem;line-height:1.62}.article-page-shell:not(.article-page-shell--stratechery)>header .article-detail-meta{letter-spacing:.015em;flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;margin:0 0 .35rem;font-size:.82rem;display:flex}.article-detail-header{border-bottom:1px solid #1c1b191a;padding-bottom:1.55rem}.article-detail-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem 1.15rem;margin-top:1.2rem;display:flex}.article-detail-toolbar .article-bilingual-layout-actions,.article-detail-toolbar .article-pdf-actions{margin-top:0}.article-toolbar-group{display:contents}.article-toolbar-group-label{display:none}.article-toolbar-group-controls{min-width:0}.article-preview-gallery{max-width:58rem;margin-left:auto;margin-right:auto}.article-pdf-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.article-pdf-button{border:1px solid var(--line);border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.42rem .72rem;font-size:.9rem;font-weight:650;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.article-pdf-button,.article-pdf-button:hover{text-decoration:none}.article-pdf-button-secondary{background:var(--surface-strong);color:var(--accent)}.article-pdf-button-primary,.article-pdf-button-secondary:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:#b8422e52}.article-pdf-button-primary:hover{color:var(--accent);background:#fff2ef}.article-pdf-button-icon{flex:none;width:1rem;height:1rem}.article-bilingual-layout-actions{background:#fffdf9d1;border:1px solid #1c1b191a;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;padding:.28rem;display:inline-flex}.article-bilingual-layout-label{color:#68625beb;letter-spacing:.02em;padding:0 .52rem;font-size:.78rem;font-weight:720}.article-bilingual-layout-button{color:#403a33db;border-radius:.42rem;justify-content:center;align-items:center;min-height:2rem;padding:.36rem .62rem;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.article-bilingual-layout-button:hover{color:var(--accent-ink);background:#b8422e14;text-decoration:none}.article-bilingual-layout-button-active{background:var(--accent);color:#fff}.article-bilingual-layout-button-active:hover{background:var(--accent-ink);color:#fff}.article-attached-report-card{background:#fffdf9;border:1px solid #1c1b191f;border-radius:.9rem;align-items:stretch;gap:1.25rem;max-width:58rem;margin:2.5rem auto 0;display:flex;overflow:hidden;box-shadow:0 18px 40px #1c1b1914}.article-attached-report-card-preview{background:#f2eee8;border-right:1px solid #1c1b191a;flex:none;width:min(34%,18rem);min-height:15rem}.article-attached-report-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.article-attached-report-card-body{flex:auto;min-width:0;padding:1.4rem 1.45rem}.article-attached-report-card-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:760}.article-attached-report-card h2{color:#1c1b19;font-family:var(--font-serif);margin:0;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:1.2}.article-attached-report-card-body>p:not(.article-attached-report-card-kicker){color:#55524c;margin:.8rem 0 0;font-size:.98rem;line-height:1.75}.article-attached-report-card-meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.article-attached-report-card-meta span{color:#5b5750;background:#f7f3ed;border:1px solid #1c1b191a;border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:680}.article-attached-report-card-button{background:var(--accent);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;margin-top:1.15rem;padding:.55rem .9rem;font-size:.92rem;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.article-attached-report-card-button:hover{background:var(--accent-ink);color:#fff;text-decoration:none}@media (max-width:720px){.article-attached-report-card{display:block}.article-attached-report-card-preview{border-bottom:1px solid #1c1b191a;border-right:0;width:100%;max-height:18rem}}.article-renderer{color:#1c1b19}.macrocharts-portfolio-snapshot .article-renderer strong{color:#020617;font-weight:900}html[data-theme=dark] .macrocharts-portfolio-snapshot .article-renderer strong{font-weight:900;color:#fff!important}.article-renderer>:not(p:has(>img:only-child)){font-family:var(--font-serif)}.article-renderer>blockquote,.article-renderer>ol,.article-renderer>p,.article-renderer>table,.article-renderer>ul{font-size:1.12rem;line-height:1.78}.article-renderer>p{margin-top:1.23rem;margin-bottom:1.23rem}.article-renderer[data-bilingual-layout=parallel]>.article-bilingual-parallel-flow{max-width:68rem;font-family:var(--font-serif);margin-left:auto;margin-right:auto}.article-bilingual-pair{border-bottom:1px solid #1c1b1914;gap:clamp(1rem,3vw,1.75rem);margin:1.2rem 0;padding-bottom:1.2rem}.article-bilingual-columns,.article-bilingual-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.article-bilingual-columns{align-items:start;gap:clamp(1.4rem,3.5vw,2.5rem)}.article-bilingual-column{color:#1c1b19;min-width:0;font-size:1.02rem;line-height:1.72}.article-bilingual-column>*{margin-top:0}.article-bilingual-column>*+*{margin-top:.92rem}.article-bilingual-column>p{margin-bottom:0}.article-bilingual-column>p:empty{display:none}.article-bilingual-column>h1,.article-bilingual-column>h2,.article-bilingual-column>h3,.article-bilingual-column>h4,.article-bilingual-column>h5,.article-bilingual-column>h6{margin-bottom:.56rem;line-height:1.22}.article-bilingual-column>h1+p,.article-bilingual-column>h2+p,.article-bilingual-column>h3+p,.article-bilingual-column>h4+p,.article-bilingual-column>h5+p,.article-bilingual-column>h6+p{margin-top:.45rem}.article-bilingual-column>p+p{margin-top:.72rem}.article-bilingual-column br{display:none}.article-bilingual-document-row{align-items:start}.article-bilingual-column-en{color:#1c1b19f2}.article-bilingual-column-zh{color:#403a33f2;border-left:1px solid #1c1b191a;padding-left:clamp(.9rem,2vw,1.25rem)}.article-bilingual-inline-zh{min-width:0;color:inherit;background:0 0;border:1px dashed #686f787a;border-radius:.42rem;margin:1rem 0;padding:.72rem .82rem}.article-bilingual-inline-block>:first-child{margin-top:0!important}.article-bilingual-inline-block>:last-child{margin-bottom:0!important}.article-bilingual-inline-block ol,.article-bilingual-inline-block ul{margin:.2rem 0}.article-bilingual-inline-block li+li{margin-top:.35rem}.article-bilingual-fullwidth{max-width:52.5rem;margin:1.45rem auto}.article-bilingual-fullwidth>*{font-family:var(--font-serif)}.article-renderer>h1,.article-renderer>h2,.article-renderer>h3,.article-renderer>h4{color:#1c1b19;font-family:var(--font-sans);letter-spacing:0;font-weight:720}.article-renderer>h1{margin-top:3rem;margin-bottom:1.2rem;font-size:clamp(2.05rem,4vw,2.6rem);line-height:1.12}.article-renderer>h2{margin-top:2.7rem;margin-bottom:1rem;font-size:clamp(1.62rem,3vw,2.05rem);line-height:1.18}.article-renderer>h3{margin-top:2.15rem;margin-bottom:.8rem;font-size:1.32rem;line-height:1.28}.article-renderer>blockquote{color:#68625b;border-left:2px solid #68625b47;padding-left:1.1rem;font-style:normal}.article-renderer p:has(>img:only-child)+blockquote{color:#757575;font-family:var(--font-sans);border-left:0;margin-top:-1.15rem;padding-left:0;font-size:1rem;line-height:1.5625}.article-renderer>p:has(>img:only-child){max-width:62rem;margin:1.65rem auto 1.75rem}.article-renderer>.substack-embed-card{max-width:58rem;margin:2.3rem auto 2.7rem}.substack-embed-card{color:#3f3f3f}.substack-embed-title{color:#3d3d3d;font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:clamp(2.45rem,5vw,3.65rem);font-weight:760;line-height:.96}.substack-embed-title a,.substack-embed-title a:hover{color:inherit;text-decoration:none}.substack-embed-subtitle{color:#3f3f3f;max-width:52rem;font-family:var(--font-sans);letter-spacing:0;margin:.9rem 0 0;font-size:clamp(1.45rem,3vw,2.05rem);font-weight:720;line-height:1.18}.substack-embed-meta{color:#777;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 0;font-size:.86rem;font-weight:760;line-height:1.35}.substack-embed-image-link{color:inherit;margin-top:2.1rem;text-decoration:none;display:block}.substack-embed-image{width:100%;max-width:none;height:auto;box-shadow:none;object-fit:contain;border-radius:0;display:block}.substack-embed-caption{color:#3f3f3f;font-family:var(--font-serif);letter-spacing:0;margin:1.35rem 0 0;font-size:clamp(1.48rem,2.4vw,2.05rem);font-weight:400;line-height:1.55}.substack-embed-action{color:#ff5a1f;font-family:var(--font-sans);align-items:center;margin-top:1.55rem;font-size:1.1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.substack-embed-action:hover{color:#e84c17;text-decoration:none}.article-renderer.prose [data-substack-embed-layout=source-preview]{color:var(--foreground);min-width:0}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-title{font:700 28px/1.25 var(--font-sans);color:var(--foreground);overflow-wrap:anywhere}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-title a{color:inherit;text-decoration:none}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-meta{font:400 13px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:8px}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-image-link{aspect-ratio:9/4;margin:26px 0 0;overflow:hidden}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-image{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;margin:0}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-description{margin-top:18px;font:400 18px/1.65 Georgia,Times New Roman,serif}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-description p{margin:0 0 12px}.article-renderer.prose [data-substack-embed-layout=source-preview] .article-chinese-first-zh{font:400 18px/1.8 var(--font-sans)}.article-renderer.prose [data-substack-embed-layout=source-preview] .article-chinese-first-en{color:var(--muted);font:400 16px/1.65 Georgia,Times New Roman,serif}.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-action{color:#df641f;font:600 16px/1.5 var(--font-sans);gap:8px;margin-top:12px;text-decoration:none}@media (max-width:640px){.article-renderer.prose [data-substack-embed-layout=source-preview] .substack-embed-title{font-size:23px}}.article-renderer.prose [data-substack-embed-layout=source-preview][data-substack-publisher=FundaAI]{background:0 0;border:0;border-radius:0;padding:0}.article-renderer.prose [data-substack-embed-layout=source-preview][data-substack-publisher=FundaAI] .substack-embed-title{font-size:30px;line-height:1.2}.article-renderer.prose [data-substack-embed-layout=source-preview][data-substack-publisher=FundaAI] .substack-embed-meta{text-transform:uppercase;font-size:11px}.article-renderer.prose [data-substack-embed-layout=source-preview][data-substack-publisher=FundaAI] .substack-embed-image-link{aspect-ratio:2;margin-top:24px}.article-renderer.prose [data-substack-embed-layout=source-preview][data-substack-publisher=FundaAI] .substack-embed-description{margin-top:16px}.article-renderer.prose [data-substack-embed-layout=source-preview][data-substack-publisher=FundaAI] .substack-embed-action{font-size:14px}.article-renderer>.damnang-digest-card{max-width:44rem;margin:1.8rem auto 2rem}.damnang-digest-card{color:#2b2b2b;background:#fff;border:1px solid #0f172a14;border-radius:.6rem;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:1.1rem;padding:.9rem;display:grid}.article-renderer>.damnang-digest-card-feature{max-width:60rem}.damnang-digest-card-feature{color:#f5f5f5;background:#171717;border-color:#262626;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1.6rem;padding:1.35rem}.damnang-digest-card-feature .damnang-digest-card-image{max-height:18rem}.damnang-digest-card-feature .damnang-digest-card-caption,.damnang-digest-card-feature .damnang-digest-card-caption-zh,.damnang-digest-card-feature .damnang-digest-card-title{color:#f5f5f5}.damnang-digest-card-feature .damnang-digest-card-caption-secondary,.damnang-digest-card-feature .damnang-digest-card-meta,.damnang-digest-card-feature .damnang-digest-card-title-secondary{color:#a3a3a3}.damnang-digest-card-feature .damnang-digest-card-action{color:#ff6a21;font-size:.94rem}.damnang-digest-card-media{color:inherit;background:#f5f5f4;border-radius:.4rem;text-decoration:none;display:block;overflow:hidden}.damnang-digest-card-image{object-fit:cover;width:100%;max-width:none;height:100%;max-height:7.5rem;box-shadow:none;border-radius:0;margin:0;display:block}.damnang-digest-card-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.damnang-digest-card-category{color:#ff5a1f;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.2}.damnang-digest-card-title{color:#1f2937;font-family:var(--font-sans);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.damnang-digest-card-title a{color:inherit;text-decoration:none}.damnang-digest-card-title a:hover{text-decoration:underline}.damnang-digest-card-title-secondary{color:#6b7280;margin-top:.2rem;font-size:.82rem;font-weight:500;display:block}.damnang-digest-card-title-secondary a{color:inherit;text-decoration:none}.damnang-digest-card-title-secondary a:hover{text-decoration:underline}.damnang-digest-card-meta{color:#9ca3af;font-family:var(--font-sans);letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:600;line-height:1.3}.damnang-digest-card-caption{color:#3f3f3f;font-family:var(--font-serif);margin:0;font-size:.88rem;font-weight:400;line-height:1.45}.damnang-digest-card-caption-zh{color:#2b2b2b}.damnang-digest-card-caption-secondary{color:#6b7280;font-size:.82rem}.damnang-digest-card-action{color:#ff5a1f;font-family:var(--font-sans);align-self:flex-start;margin-top:.35rem;font-size:.82rem;font-weight:700;line-height:1.3;text-decoration:none}.damnang-digest-card-action:hover{color:#e84c17;text-decoration:underline}@media (max-width:540px){.damnang-digest-card{grid-template-columns:minmax(0,1fr)}.damnang-digest-card-media{width:100%}.damnang-digest-card-image{max-height:12rem}}.article-renderer img{width:auto;max-width:100%;height:auto;box-shadow:none;object-fit:contain;border-radius:.2rem;margin-left:auto;margin-right:auto;display:block}@media (max-width:760px){.article-page-shell{padding-top:1.45rem}.article-page-shell>header h1{font-size:clamp(1.72rem,7.6vw,2.35rem);line-height:1.08}.article-page-shell>header p{font-size:1rem;line-height:1.62}.article-renderer>blockquote,.article-renderer>ol,.article-renderer>p,.article-renderer>table,.article-renderer>ul{font-size:1.05rem;line-height:1.78}.article-page-shell:not(.article-page-shell--stratechery)>header h1.article-detail-title{font-size:clamp(1.55rem,6.4vw,2.05rem);line-height:1.18}.article-page-shell:not(.article-page-shell--stratechery)>header .article-detail-secondary-title{font-size:1rem;line-height:1.6}.article-page-shell:not(.article-page-shell--stratechery)>header .article-detail-meta{column-gap:.55rem}.article-detail-toolbar{gap:.55rem}.article-detail-toolbar .article-pdf-actions{width:100%}.article-bilingual-layout-actions{width:100%;display:flex}.article-bilingual-layout-label{flex:1 0 100%;padding:.1rem .45rem 0}.article-bilingual-layout-button{flex:1 1 0}.article-bilingual-pair{grid-template-columns:1fr;gap:.75rem}.article-bilingual-columns{grid-template-columns:1fr;gap:1rem}.article-bilingual-column{font-size:1.04rem;line-height:1.7}.article-bilingual-column>*+*{margin-top:.82rem}.article-bilingual-column>p+p{margin-top:.68rem}.article-bilingual-column-zh{border-top:1px solid #1c1b191a;border-left:0;padding-top:.78rem;padding-left:0}}.signal-aside{gap:.8rem;min-width:0;display:grid}.signal-source-chip-list,.signal-unlock-list{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.signal-source-chip-list a,.signal-source-chip-list span,.signal-unlock-list span{color:var(--foreground);background:#ffffff6b;border:1px solid #1a1c1e1c;border-radius:999px;padding:.42rem .62rem;font-size:.78rem}.signal-unlock-list span{color:var(--accent-ink);border-color:#b8422e29}.reports-section{gap:1.2rem;margin-top:3rem;scroll-margin-top:6rem;display:grid}.reading-surface{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px #fffc,0 6px 16px #1d273308}.publisher-workspace{position:relative}.publisher-workspace>*{z-index:1;position:relative}.publisher-workspace-heading{border-bottom:1px solid #5a4c3e1f;gap:1rem;margin-bottom:1.55rem;padding-bottom:1.15rem;display:grid}.publisher-back-link{color:#7c838a;font-size:.84rem;font-weight:650;text-decoration:none}.publisher-back-link:focus-visible,.publisher-back-link:hover{color:var(--foreground);outline:none}.publisher-title-block{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.publisher-title-copy{align-items:center;gap:.92rem;min-width:0;display:flex}.publisher-title-mark{background:linear-gradient(135deg,#fffdf9f5,#f4efe7eb);border:1px solid #5a4c3e1f;border-radius:.5rem;flex:0 0 4rem;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.42rem;display:flex;overflow:hidden;box-shadow:0 10px 24px #35261a0f}.publisher-title-mark-image{object-fit:contain;border-radius:.35rem;width:100%;height:100%}.publisher-title-block h1{color:var(--foreground);letter-spacing:0;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:760;line-height:1.02}.publisher-title-block p:not(.section-kicker){max-width:39rem;color:var(--muted);margin-top:.55rem;font-size:.92rem;line-height:1.65}.publisher-title-block .section-kicker{margin-top:0}.publisher-stat-strip{background:#fffdf9a8;border:1px solid #5a4c3e1c;border-radius:.5rem;flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:29rem;padding:.28rem;display:flex}.publisher-stat-strip a,.publisher-stat-strip span{color:#3d4248;background:#fffdf985;border:1px solid #0000;border-radius:.38rem;align-items:center;min-height:1.9rem;padding:.34rem .56rem;font-size:.78rem;font-weight:680;line-height:1;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.publisher-stat-strip a:focus-visible,.publisher-stat-strip a:hover{color:var(--accent-ink);background:#fff7f3eb;border-color:#b8422e3d;outline:none}.publisher-workspace-layout{align-items:start;gap:1rem;display:grid}.publisher-main-column{min-width:0}.publisher-source-intro{background:linear-gradient(#fffdf9c2,#fffdf980);border-color:#5a4c3e1a;border-radius:.72rem;margin-bottom:1rem;box-shadow:inset 2px 0 #b8422e1f,0 8px 22px #35261a09}.publisher-source-intro-body{padding:1rem 1.08rem}.publisher-source-intro-body p{color:#555f68;margin:0;font-size:.92rem;line-height:1.78}.publisher-workspace--stratechery{--stratechery-accent:#e8590c;--stratechery-accent-deep:#d9480f;--stratechery-accent-soft:#e8590c1a;--stratechery-canvas:#fbf7f1;--stratechery-canvas-deep:#f3ece1;--stratechery-rule:#24222024;--stratechery-kicker:#8a6a3b;--stratechery-body:#2a2724;--stratechery-muted:#6b6358}.publisher-workspace--stratechery .publisher-workspace-heading{border-bottom:1px solid var(--stratechery-rule)}.publisher-workspace--stratechery .publisher-back-link{letter-spacing:0;text-transform:uppercase;color:var(--stratechery-kicker);font-size:.74rem}.publisher-workspace--stratechery .publisher-title-block h1{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:700}.publisher-source-intro--stratechery{border:1px solid var(--stratechery-rule);border-left:3px solid var(--stratechery-accent);box-shadow:none;background:0 0;border-radius:0}.publisher-source-intro--stratechery .stratechery-intro-kicker{border-bottom:1px solid var(--stratechery-rule);color:var(--stratechery-kicker);letter-spacing:0;text-transform:uppercase;margin:0 0 .6rem;padding-bottom:.55rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700}.publisher-source-intro--stratechery .stratechery-intro-body{padding:0}.publisher-source-intro--stratechery .stratechery-intro-body p{color:var(--stratechery-body);font-size:.94rem;line-height:1.82}.publisher-source-intro--stratechery .stratechery-intro-body p+p{margin-top:.85rem}html[data-theme=dark] .publisher-workspace--stratechery{--stratechery-accent:#ff9b5a;--stratechery-accent-deep:#f08c4d;--stratechery-accent-soft:#ff9b5a2e;--stratechery-canvas:#1f1c19;--stratechery-canvas-deep:#181513;--stratechery-rule:#f2eee829;--stratechery-kicker:#d7b377;--stratechery-body:#d8d2c7;--stratechery-muted:#9a9088}html[data-theme=dark] .publisher-source-intro.publisher-source-intro--stratechery,html[data-theme=dark] .publisher-workspace--stratechery .publisher-workspace-heading{border-color:var(--stratechery-rule)!important}html[data-theme=dark] .publisher-source-intro.publisher-source-intro--stratechery{box-shadow:none!important;background:#1e212766!important}.publisher-workspace--stratechery .stratechery-experience{gap:1.4rem;display:grid}.publisher-workspace--stratechery .stratechery-masthead{border-bottom:1px solid var(--stratechery-rule);gap:.4rem;padding-bottom:1.2rem}.publisher-workspace--stratechery .stratechery-masthead-back{color:var(--stratechery-kicker);letter-spacing:0;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-weight:700;text-decoration:none}.publisher-workspace--stratechery .stratechery-masthead-back:hover{color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-masthead-brand{flex-wrap:wrap;align-items:baseline;gap:.5rem}.publisher-workspace--stratechery .stratechery-masthead-title{color:var(--foreground);font-size:3rem;line-height:1.05}.publisher-workspace--stratechery .stratechery-masthead-byline{color:var(--stratechery-kicker);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-style:italic}.publisher-workspace--stratechery .stratechery-masthead-tagline{color:var(--stratechery-body);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5}.publisher-workspace--stratechery .stratechery-masthead-explore{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.3rem;display:flex}.publisher-workspace--stratechery .stratechery-masthead-explore-link{color:var(--stratechery-accent);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:700;text-decoration:none}.publisher-workspace--stratechery .stratechery-entry-tag--company{border-color:var(--stratechery-accent-soft);color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-entry-tag--company:hover{background:var(--stratechery-accent-soft)}.publisher-workspace--stratechery .stratechery-entry-tag--company[aria-current=true]{color:#fff;background:var(--stratechery-accent);border-color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-section-subtitle{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.publisher-workspace--stratechery .stratechery-topics-overview-columns{grid-template-columns:1fr;gap:1.4rem;display:grid}.publisher-workspace--stratechery .stratechery-topics-overview-column{gap:.6rem;display:grid}@media (min-width:768px){.publisher-workspace--stratechery .stratechery-topics-overview-columns{grid-template-columns:1fr 1fr}}.publisher-workspace--stratechery .stratechery-section-nav{border-bottom:1px solid var(--stratechery-rule);gap:.2rem;padding-bottom:.5rem}.publisher-workspace--stratechery .stratechery-section-nav-link{min-height:2.1rem;color:var(--stratechery-body);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;padding:.3rem .7rem;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:700;line-height:1.2;transition:color .15s,border-color .15s;display:inline-flex}.publisher-workspace--stratechery .stratechery-section-nav-link:focus-visible,.publisher-workspace--stratechery .stratechery-section-nav-link:hover{color:var(--stratechery-accent);outline:none}.publisher-workspace--stratechery .stratechery-section-nav-link[aria-current=page]{color:var(--stratechery-accent);border-bottom:2px solid var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-search-form{gap:.4rem;max-width:28rem;display:flex}.publisher-workspace--stratechery .stratechery-search-input{border:1px solid var(--stratechery-rule);color:var(--stratechery-body);background:0 0;border-radius:0;flex:1;padding:.45rem .65rem;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.4}.publisher-workspace--stratechery .stratechery-search-input:focus{border-color:var(--stratechery-accent);outline:none}.publisher-workspace--stratechery .stratechery-search-submit{border:1px solid var(--stratechery-accent);background:var(--stratechery-accent);color:#fff;cursor:pointer;border-radius:0;padding:.45rem .95rem;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:700;transition:opacity .15s}.publisher-workspace--stratechery .stratechery-search-submit:hover{opacity:.88}.publisher-workspace--stratechery .stratechery-home{gap:1.6rem;display:grid}.publisher-workspace--stratechery .stratechery-section-kicker{color:var(--stratechery-kicker);letter-spacing:0;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:700}.publisher-workspace--stratechery .stratechery-featured-date{color:var(--stratechery-kicker);font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:600}.publisher-workspace--stratechery .stratechery-featured-title{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1.22}.publisher-workspace--stratechery .stratechery-featured-link{color:var(--foreground);text-decoration:none}.publisher-workspace--stratechery .stratechery-featured-link:focus-visible,.publisher-workspace--stratechery .stratechery-featured-link:hover{color:var(--stratechery-accent);outline:none}.publisher-workspace--stratechery .stratechery-featured-secondary-title{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:500;line-height:1.5}.publisher-workspace--stratechery .stratechery-featured-continue{margin:.3rem 0 0}.publisher-workspace--stratechery .stratechery-featured-continue a{color:var(--stratechery-accent);font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700;text-decoration:none}.publisher-workspace--stratechery .stratechery-featured-continue a:hover{text-decoration:underline}.publisher-workspace--stratechery .stratechery-section-heading{border-bottom:1px solid var(--stratechery-rule);justify-content:space-between;align-items:baseline;gap:.8rem;padding-bottom:.4rem;display:flex}.publisher-workspace--stratechery .stratechery-section-title{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700}.publisher-workspace--stratechery .stratechery-section-count{color:var(--stratechery-kicker);margin-left:.4rem;font-size:.8rem;font-weight:600}.publisher-workspace--stratechery .stratechery-section-more{color:var(--stratechery-accent);font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:700;text-decoration:none}.publisher-workspace--stratechery .stratechery-section-more:hover{text-decoration:underline}.publisher-workspace--stratechery .stratechery-recent-list{gap:.4rem;display:grid}.publisher-workspace--stratechery .stratechery-entry{border-bottom:1px solid var(--stratechery-rule);gap:.22rem;padding:.6rem 0;display:grid}.publisher-workspace--stratechery .stratechery-entry:last-child{border-bottom:none}.publisher-workspace--stratechery .stratechery-entry-topline{align-items:center;gap:.5rem;display:flex}.publisher-workspace--stratechery .stratechery-entry-date{color:var(--stratechery-kicker);font-family:Georgia,Times New Roman,serif;font-size:.74rem;font-weight:600}.publisher-workspace--stratechery .stratechery-entry-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.publisher-workspace--stratechery .stratechery-entry-link{color:var(--foreground);text-decoration:none}.publisher-workspace--stratechery .stratechery-entry-link:focus-visible,.publisher-workspace--stratechery .stratechery-entry-link:hover{color:var(--stratechery-accent);outline:none}.publisher-workspace--stratechery .stratechery-entry-secondary-title{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:500;line-height:1.45}.publisher-workspace--stratechery .stratechery-entry-tags{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.publisher-workspace--stratechery .stratechery-entry-tag{border:1px solid var(--stratechery-rule);color:var(--stratechery-body);background:0 0;border-radius:0;align-items:center;padding:.12rem .4rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.publisher-workspace--stratechery .stratechery-entry-tag:hover{color:var(--stratechery-accent);border-color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-entry-tag[aria-current=true]{color:#fff;background:var(--stratechery-accent);border-color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-home-columns{grid-template-columns:1fr;gap:1.4rem;display:grid}.publisher-workspace--stratechery .stratechery-home-column{gap:.4rem;display:grid}.publisher-workspace--stratechery .stratechery-filter-note{color:var(--stratechery-body);margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.5}.publisher-workspace--stratechery .stratechery-filter-note-meta{color:var(--muted);font-size:.8rem}.publisher-workspace--stratechery .stratechery-empty{color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-size:.9rem;line-height:1.6}.publisher-workspace--stratechery .stratechery-article-list{gap:.6rem;display:grid}.publisher-workspace--stratechery .stratechery-topics-disclaimer{color:var(--muted);margin:0 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:.8rem;line-height:1.5}.publisher-workspace--stratechery .stratechery-topic-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.publisher-workspace--stratechery .stratechery-topic-card{border:1px solid var(--stratechery-rule);color:var(--stratechery-body);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:flex}.publisher-workspace--stratechery .stratechery-topic-card:hover{border-color:var(--stratechery-accent);color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-topic-card[aria-current=true]{background:var(--stratechery-accent-soft);border-color:var(--stratechery-accent);color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-topic-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.publisher-workspace--stratechery .stratechery-topic-count{color:var(--stratechery-kicker);flex:none;font-size:.76rem;font-weight:700}.publisher-workspace--stratechery .stratechery-topic-articles{gap:.5rem;margin-top:1rem;display:grid}.publisher-workspace--stratechery .stratechery-year-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;display:grid}.publisher-workspace--stratechery .stratechery-year-card{border:1px solid var(--stratechery-rule);color:var(--stratechery-body);text-align:center;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .5rem;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:flex}.publisher-workspace--stratechery .stratechery-year-card:hover{border-color:var(--stratechery-accent);color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-year-card[aria-current=true]{background:var(--stratechery-accent-soft);border-color:var(--stratechery-accent);color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-year-label{font-size:.96rem;font-weight:700}.publisher-workspace--stratechery .stratechery-year-count{color:var(--stratechery-kicker);font-size:.74rem;font-weight:600}.publisher-workspace--stratechery .stratechery-archive-year-list{gap:.5rem;margin-top:1rem;display:grid}.publisher-workspace--stratechery .stratechery-pagination{border-top:1px solid var(--stratechery-rule);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.6rem;padding-top:.6rem;display:flex}.publisher-workspace--stratechery .stratechery-pagination-link{min-height:1.8rem;color:var(--stratechery-body);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;padding:.25rem .55rem;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.publisher-workspace--stratechery .stratechery-pagination-link:hover,.publisher-workspace--stratechery .stratechery-pagination-link[aria-current=page]{border-color:var(--stratechery-accent);color:var(--stratechery-accent)}.publisher-workspace--stratechery .stratechery-pagination-link--disabled{opacity:.4;pointer-events:none}@media (min-width:768px){.publisher-workspace--stratechery .stratechery-home-columns{grid-template-columns:1fr 1fr}}@media (max-width:767px){.publisher-workspace--stratechery .stratechery-masthead-title{font-size:2rem}.publisher-workspace--stratechery .stratechery-featured-title{font-size:1.4rem}}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-search-input{color:var(--stratechery-body);background:#1e212766}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-search-submit{color:#1e2127}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-topic-card[aria-current=true],html[data-theme=dark] .publisher-workspace--stratechery .stratechery-year-card[aria-current=true]{background:var(--stratechery-accent-soft)}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-entry-tag[aria-current=true]{color:#1e2127}.publisher-workspace--stratechery{--stratechery-accent:#f5a21a;--stratechery-accent-soft:#fff0d2;--stratechery-paper:#fffdf8;--stratechery-footer-paper:#fff9ed;--stratechery-rule:#2a272233;--stratechery-kicker:#766f64;--stratechery-body:#383633;background:var(--stratechery-paper);width:100%;max-width:none;margin:0;padding:0}.publisher-workspace--stratechery .stratechery-experience{background:var(--stratechery-paper);color:#302e2b;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:block}.publisher-workspace--stratechery .stratechery-masthead{border-bottom:0;grid-template-columns:minmax(21rem,1.45fr) minmax(17rem,.95fr) minmax(16rem,.85fr);align-items:stretch;gap:2rem;width:min(68rem,100% - 2rem);margin:0 auto;padding:2rem 0 1.55rem;display:grid;position:relative}.publisher-workspace--stratechery .stratechery-masthead:after{background:var(--stratechery-accent);content:"";height:1px;position:absolute;bottom:0;left:calc(-50vw + min(68rem,100vw - 2rem)/2);right:calc(-50vw + min(68rem,100vw - 2rem)/2)}.publisher-workspace--stratechery .stratechery-masthead-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.publisher-workspace--stratechery .stratechery-masthead-mark{background:var(--stratechery-accent);color:#fff;letter-spacing:0;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.publisher-workspace--stratechery .stratechery-masthead-title{color:#302e2b;letter-spacing:0;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700;line-height:1;text-decoration:none}.publisher-workspace--stratechery .stratechery-masthead-links{grid-template-columns:1fr 1fr;align-self:center;gap:1.15rem;display:grid}.publisher-workspace--stratechery .stratechery-masthead-explore,.publisher-workspace--stratechery .stratechery-masthead-link-column{align-content:start;gap:.32rem;display:grid}.publisher-workspace--stratechery .stratechery-masthead-access strong,.publisher-workspace--stratechery .stratechery-masthead-link-column strong{color:#302e2b;letter-spacing:0;margin-bottom:.18rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:700}.publisher-workspace--stratechery .stratechery-masthead-access>span,.publisher-workspace--stratechery .stratechery-masthead-explore-link,.publisher-workspace--stratechery .stratechery-masthead-muted{color:#6e675d;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:400;line-height:1.35;text-decoration:none}.publisher-workspace--stratechery .stratechery-masthead-explore-link:hover{color:#1f1d1a;text-decoration:underline}.publisher-workspace--stratechery .stratechery-masthead-access{background:#ffdca5;align-content:center;gap:.38rem;min-width:0;padding:1rem 1.2rem;display:grid}.publisher-workspace--stratechery .stratechery-masthead-actions{flex-wrap:wrap;gap:.35rem;margin-top:.18rem;display:flex}.publisher-workspace--stratechery .stratechery-masthead-account-link,.publisher-workspace--stratechery .stratechery-masthead-language-link{color:#fff;letter-spacing:0;background:#2f2d29;border:1px solid #2f2d29;border-radius:2px;align-items:center;min-height:1.7rem;padding:.22rem .48rem;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.publisher-workspace--stratechery .stratechery-masthead-language-link{color:#2f2d29;background:0 0}.publisher-workspace--stratechery .stratechery-masthead-language-link[aria-current=page]{background:#fff8eb}.publisher-workspace--stratechery .stratechery-editorial-layout{grid-template-columns:minmax(0,46rem) minmax(16.5rem,18.5rem);align-items:start;gap:2.5rem;width:min(68rem,100% - 2rem);margin:0 auto;padding:2.15rem 0 5rem;display:grid}.publisher-workspace--stratechery .stratechery-editorial-main{min-width:0}.publisher-workspace--stratechery .stratechery-section-nav{border-bottom:1px solid var(--stratechery-accent);flex-wrap:wrap;gap:.2rem .9rem;margin:0 0 1.35rem;padding:0 0 .48rem;display:flex}.publisher-workspace--stratechery .stratechery-section-nav-link{color:#777066;letter-spacing:0;border:0;min-height:auto;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:600;line-height:1.45;text-decoration:none}.publisher-workspace--stratechery .stratechery-section-nav-link:focus-visible,.publisher-workspace--stratechery .stratechery-section-nav-link:hover,.publisher-workspace--stratechery .stratechery-section-nav-link[aria-current=page]{color:#24221f;border:0;text-decoration:underline}.publisher-workspace--stratechery .stratechery-archive,.publisher-workspace--stratechery .stratechery-article-list,.publisher-workspace--stratechery .stratechery-home,.publisher-workspace--stratechery .stratechery-topics{gap:1.15rem;display:grid}.publisher-workspace--stratechery .stratechery-featured{border-bottom:1px solid #302e2b;gap:.42rem;padding-bottom:1.2rem;display:grid}.publisher-workspace--stratechery .stratechery-entry-date,.publisher-workspace--stratechery .stratechery-featured-date,.publisher-workspace--stratechery .stratechery-section-kicker{color:#746e64;letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:400}.publisher-workspace--stratechery .stratechery-featured-title{letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:500;line-height:1.18}.publisher-workspace--stratechery .stratechery-entry-link,.publisher-workspace--stratechery .stratechery-featured-link{color:#302e2b}.publisher-workspace--stratechery .stratechery-entry-secondary-title,.publisher-workspace--stratechery .stratechery-featured-secondary-title{color:#746e64;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.45}.publisher-workspace--stratechery .stratechery-featured-continue{border-top:1px solid var(--stratechery-accent);text-align:center;margin:.6rem 0 0;padding-top:.62rem}.publisher-workspace--stratechery .stratechery-featured-continue a,.publisher-workspace--stratechery .stratechery-section-more{color:#4a4540;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:600}.publisher-workspace--stratechery .stratechery-section-heading{border-bottom:1px solid var(--stratechery-accent);padding-bottom:.38rem}.publisher-workspace--stratechery .stratechery-section-subtitle,.publisher-workspace--stratechery .stratechery-section-title{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25}.publisher-workspace--stratechery .stratechery-entry{border-bottom:1px solid #2a272238;gap:.25rem;padding:.8rem 0}.publisher-workspace--stratechery .stratechery-entry-title{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.32}.publisher-workspace--stratechery .stratechery-entry-tags{gap:.28rem .6rem}.publisher-workspace--stratechery .stratechery-entry-tag{color:#7d756a;letter-spacing:0;border:0;min-height:auto;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:500;line-height:1.35;text-decoration:underline}.publisher-workspace--stratechery .stratechery-entry-tag[aria-current=true]{color:#302e2b;background:0 0;border:0}.publisher-workspace--stratechery .stratechery-topic-grid,.publisher-workspace--stratechery .stratechery-year-grid{border-top:1px solid #2a27222e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.publisher-workspace--stratechery .stratechery-topic-card,.publisher-workspace--stratechery .stratechery-year-card{letter-spacing:0;border:0;border-bottom:1px solid #2a27222e;border-radius:0;min-height:2.65rem;padding:.55rem .3rem;font-family:Arial,Helvetica,sans-serif}.publisher-workspace--stratechery .stratechery-sidebar{gap:1.25rem;min-width:0;display:grid}.publisher-workspace--stratechery .stratechery-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin:0;display:grid}.publisher-workspace--stratechery .stratechery-search-input{color:#302e2b;letter-spacing:0;background:#fff;border:1px solid #8e877d;border-radius:3px;min-width:0;min-height:2.15rem;padding:.4rem .6rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem}.publisher-workspace--stratechery .stratechery-search-submit{letter-spacing:0;background:#302e2b;border:1px solid #302e2b;border-radius:3px;min-height:2.15rem;padding:.38rem .62rem;font-family:Arial,Helvetica,sans-serif;font-size:.7rem}.publisher-workspace--stratechery .stratechery-sidebar-group{border-top:1px solid var(--stratechery-accent);gap:.35rem;padding-top:.55rem;display:grid}.publisher-workspace--stratechery .stratechery-footer-heading,.publisher-workspace--stratechery .stratechery-sidebar-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.publisher-workspace--stratechery .stratechery-footer-heading h2,.publisher-workspace--stratechery .stratechery-sidebar-heading h2{color:#302e2b;letter-spacing:0;margin:0;font-size:.76rem;font-weight:700;line-height:1.3}.publisher-workspace--stratechery .stratechery-footer-heading>a,.publisher-workspace--stratechery .stratechery-sidebar-heading>a{color:#4c4741;letter-spacing:0;font-size:.64rem;font-weight:600}.publisher-workspace--stratechery .stratechery-sidebar-list{gap:.46rem;display:grid}.publisher-workspace--stratechery .stratechery-sidebar-article,.publisher-workspace--stratechery .stratechery-sidebar-list>a{color:#45413c;letter-spacing:0;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;font-size:.7rem;line-height:1.36;text-decoration:none;display:flex}.publisher-workspace--stratechery .stratechery-sidebar-list>a:hover{text-decoration:underline}.publisher-workspace--stratechery .stratechery-sidebar-list span{min-width:0}.publisher-workspace--stratechery .stratechery-sidebar-article time,.publisher-workspace--stratechery .stratechery-sidebar-list small{color:#8a8277;letter-spacing:0;white-space:nowrap;flex:none;font-size:.62rem}.publisher-workspace--stratechery .stratechery-footer{border-top:1px solid var(--stratechery-accent);background:var(--stratechery-footer-paper);padding:1.55rem max(1rem,50% - 34rem) .9rem}.publisher-workspace--stratechery .stratechery-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.publisher-workspace--stratechery .stratechery-footer-column{align-content:start;gap:.55rem;min-width:0;display:grid}.publisher-workspace--stratechery .stratechery-footer-article{color:#49443e;letter-spacing:0;gap:.12rem;font-size:.69rem;line-height:1.35;text-decoration:none;display:grid}.publisher-workspace--stratechery .stratechery-footer-article:hover,.publisher-workspace--stratechery .stratechery-footer-index-link:hover{text-decoration:underline}.publisher-workspace--stratechery .stratechery-footer-article time{color:#8a8277;letter-spacing:0;font-size:.61rem}.publisher-workspace--stratechery .stratechery-footer-index-link{color:#49443e;letter-spacing:0;font-size:.7rem;text-decoration:none}.publisher-workspace--stratechery .stratechery-footer-meta{color:#6d665d;letter-spacing:0;border-top:1px solid #2a272238;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:.65rem;font-size:.61rem;line-height:1.35;display:flex}.publisher-workspace--stratechery .stratechery-footer-meta a{color:inherit}html[data-theme=dark] .publisher-workspace--stratechery{--stratechery-paper:#1b1a18;--stratechery-footer-paper:#211f1b;--stratechery-rule:#fff8eb33}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-entry-link,html[data-theme=dark] .publisher-workspace--stratechery .stratechery-experience,html[data-theme=dark] .publisher-workspace--stratechery .stratechery-featured-link,html[data-theme=dark] .publisher-workspace--stratechery .stratechery-footer-heading h2,html[data-theme=dark] .publisher-workspace--stratechery .stratechery-masthead-title,html[data-theme=dark] .publisher-workspace--stratechery .stratechery-sidebar-heading h2{color:#f1ece3}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-masthead-access{background:#594523}html[data-theme=dark] .publisher-workspace--stratechery .stratechery-masthead-access strong,html[data-theme=dark] .publisher-workspace--stratechery .stratechery-masthead-access>span{color:#f1ece3}@media (max-width:900px){.publisher-workspace--stratechery .stratechery-masthead{grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,1fr)}.publisher-workspace--stratechery .stratechery-masthead-access{grid-column:1/-1}.publisher-workspace--stratechery .stratechery-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(14.5rem,16rem);gap:1.5rem}}@media (max-width:760px){.publisher-workspace--stratechery .stratechery-editorial-layout,.publisher-workspace--stratechery .stratechery-footer-grid,.publisher-workspace--stratechery .stratechery-masthead{grid-template-columns:minmax(0,1fr)}.publisher-workspace--stratechery .stratechery-masthead{gap:1rem;width:min(100% - 1.5rem,34rem);padding:1.25rem 0 1rem}.publisher-workspace--stratechery .stratechery-masthead:after{left:-.75rem;right:-.75rem}.publisher-workspace--stratechery .stratechery-masthead-brand{justify-content:center}.publisher-workspace--stratechery .stratechery-masthead-title{font-size:1.8rem}.publisher-workspace--stratechery .stratechery-masthead-links{grid-template-columns:1fr 1fr}.publisher-workspace--stratechery .stratechery-masthead-access{grid-column:auto}.publisher-workspace--stratechery .stratechery-editorial-layout{width:min(100% - 1.5rem,34rem);padding:1.25rem 0 2.5rem}.publisher-workspace--stratechery .stratechery-sidebar{margin-top:1.5rem}.publisher-workspace--stratechery .stratechery-footer-grid,.publisher-workspace--stratechery .stratechery-topic-grid,.publisher-workspace--stratechery .stratechery-year-grid{grid-template-columns:minmax(0,1fr)}.publisher-workspace--stratechery .stratechery-footer{padding-inline:1rem}.publisher-workspace--stratechery .stratechery-footer-meta{flex-direction:column}}.publisher-workspace--stratechery .stratechery-masthead{border-bottom:1px solid var(--stratechery-accent);width:100%;margin:0;padding:0;display:block}.publisher-workspace--stratechery .stratechery-masthead:after{display:none}.publisher-workspace--stratechery .stratechery-masthead-inner{grid-template-columns:minmax(21rem,1.45fr) minmax(17rem,.95fr) minmax(16rem,.85fr);align-items:stretch;gap:2rem;width:min(68rem,100% - 2rem);margin:0 auto;padding:2rem 0 1.55rem;display:grid}.publisher-workspace--stratechery .stratechery-masthead-mark{object-fit:cover;border-radius:50%;flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.publisher-workspace--stratechery .stratechery-masthead-brand-copy{min-width:0}.publisher-workspace--stratechery .stratechery-masthead-byline{color:#746e64;letter-spacing:0;margin:.34rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:.7rem;font-style:normal}.publisher-workspace--stratechery .stratechery-masthead-link-columns{grid-template-columns:1fr 1fr;align-self:center;gap:1.15rem;display:grid}.publisher-workspace--stratechery .stratechery-masthead-link-heading{color:#302e2b;letter-spacing:0;margin:0 0 .2rem;font-size:.72rem;font-weight:700;line-height:1.3}.publisher-workspace--stratechery .stratechery-masthead-link{color:#6e675d;letter-spacing:0;font-size:.7rem;line-height:1.35;text-decoration:none}.publisher-workspace--stratechery .stratechery-masthead-link:hover{color:#1f1d1a;text-decoration:underline}.publisher-workspace--stratechery .stratechery-masthead-access-body,.publisher-workspace--stratechery .stratechery-masthead-access-eyebrow,.publisher-workspace--stratechery .stratechery-masthead-access-title{letter-spacing:0;margin:0}.publisher-workspace--stratechery .stratechery-masthead-access-eyebrow{text-transform:uppercase;font-size:.64rem;font-weight:700}.publisher-workspace--stratechery .stratechery-masthead-access-title{font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:700}.publisher-workspace--stratechery .stratechery-masthead-access-body{color:#5f584f;font-size:.68rem;line-height:1.4}.publisher-workspace--stratechery .stratechery-masthead-access-link{color:#302e2b;letter-spacing:0;width:fit-content;font-size:.68rem;font-weight:700}.publisher-workspace--stratechery .stratechery-masthead-language-links{flex-wrap:wrap;gap:.28rem;display:flex}.publisher-workspace--stratechery .stratechery-masthead-language-link{color:#302e2b;letter-spacing:0;border:1px solid #302e2b8c;border-radius:2px;padding:.18rem .34rem;font-size:.62rem;font-weight:700;line-height:1;text-decoration:none}.publisher-workspace--stratechery .stratechery-masthead-language-link[aria-current=page]{color:#fff;background:#302e2b}.publisher-workspace--stratechery .stratechery-masthead-back{display:none}.publisher-workspace--stratechery .stratechery-section-nav{border-bottom-color:#2a27222e;width:min(68rem,100% - 2rem);margin:0 auto;padding:.55rem 0}.publisher-workspace--stratechery .stratechery-canvas{grid-template-columns:minmax(0,46rem) minmax(16.5rem,18.5rem);align-items:start;gap:2.5rem;width:min(68rem,100% - 2rem);margin:0 auto;padding:1.8rem 0 5rem;display:grid}.publisher-workspace--stratechery .stratechery-featured-image{aspect-ratio:4/3;background:#e9e5dd;width:100%;margin:.6rem 0 .2rem;display:block;overflow:hidden}.publisher-workspace--stratechery .stratechery-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.publisher-workspace--stratechery .stratechery-main{min-width:0}.publisher-workspace--stratechery .stratechery-sidebar-group-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.publisher-workspace--stratechery .stratechery-footer-col-title,.publisher-workspace--stratechery .stratechery-sidebar-group-title{color:#302e2b;letter-spacing:0;margin:0;font-size:.76rem;font-weight:700;line-height:1.3}.publisher-workspace--stratechery .stratechery-footer-more,.publisher-workspace--stratechery .stratechery-sidebar-group-more{color:#4c4741;letter-spacing:0;font-size:.64rem;font-weight:600}.publisher-workspace--stratechery .stratechery-sidebar-index{gap:.38rem;display:grid}.publisher-workspace--stratechery .stratechery-sidebar-index-link,.publisher-workspace--stratechery .stratechery-sidebar-index-row{color:#45413c;letter-spacing:0;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.7rem;line-height:1.36;text-decoration:none;display:flex}.publisher-workspace--stratechery .stratechery-sidebar-index-row:hover{color:#1f1d1a;text-decoration:underline}.publisher-workspace--stratechery .stratechery-sidebar-badge{background:var(--stratechery-accent);color:#fff;text-transform:uppercase;margin-left:.28rem;padding:.08rem .22rem;font-size:.55rem;line-height:1.2;display:inline-block}.publisher-workspace--stratechery .stratechery-search-submit{place-items:center;width:2.15rem;padding:0;display:inline-grid}.publisher-workspace--stratechery .stratechery-sidebar-empty,.publisher-workspace--stratechery .stratechery-sidebar-note{color:#7f776d;letter-spacing:0;margin:0;font-size:.68rem;line-height:1.45}.publisher-workspace--stratechery .stratechery-sidebar .stratechery-entry{padding:.35rem 0}.publisher-workspace--stratechery .stratechery-sidebar .stratechery-entry-title{font-size:.72rem;line-height:1.35}.publisher-workspace--stratechery .stratechery-sidebar .stratechery-entry-secondary-title,.publisher-workspace--stratechery .stratechery-sidebar .stratechery-entry-tags{display:none}.publisher-workspace--stratechery .stratechery-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:min(68rem,100%);margin:0 auto;display:grid}.publisher-workspace--stratechery .stratechery-footer-col,.publisher-workspace--stratechery .stratechery-footer-item{gap:.3rem;min-width:0;display:grid}.publisher-workspace--stratechery .stratechery-footer-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.publisher-workspace--stratechery .stratechery-footer-attribution{color:#6d665d;letter-spacing:0;border-top:1px solid #2a272238;justify-content:space-between;gap:1rem;width:min(68rem,100%);margin:1.35rem auto 0;padding-top:.65rem;font-size:.61rem;line-height:1.35;display:flex}.publisher-workspace--stratechery .stratechery-footer-attribution p{margin:0}@media (max-width:900px){.publisher-workspace--stratechery .stratechery-masthead-inner{grid-template-columns:minmax(18rem,1.2fr) minmax(15rem,1fr)}.publisher-workspace--stratechery .stratechery-masthead-access{grid-column:1/-1}.publisher-workspace--stratechery .stratechery-canvas{grid-template-columns:minmax(0,1fr) minmax(14.5rem,16rem);gap:1.5rem}}@media (max-width:760px){.publisher-workspace--stratechery .stratechery-canvas,.publisher-workspace--stratechery .stratechery-footer-inner,.publisher-workspace--stratechery .stratechery-masthead-inner{grid-template-columns:minmax(0,1fr)}.publisher-workspace--stratechery .stratechery-canvas,.publisher-workspace--stratechery .stratechery-masthead-inner,.publisher-workspace--stratechery .stratechery-section-nav{width:min(100% - 1.5rem,34rem)}.publisher-workspace--stratechery .stratechery-masthead-inner{gap:1rem;padding:1.25rem 0 1rem}.publisher-workspace--stratechery .stratechery-masthead-brand{justify-content:center}.publisher-workspace--stratechery .stratechery-masthead-link-columns{grid-template-columns:1fr 1fr}.publisher-workspace--stratechery .stratechery-masthead-access{grid-column:auto}.publisher-workspace--stratechery .stratechery-canvas{padding:1.25rem 0 2.5rem}.publisher-workspace--stratechery .stratechery-featured-image{max-width:100%}.publisher-workspace--stratechery .stratechery-sidebar{margin-top:1.5rem}.publisher-workspace--stratechery .stratechery-footer-attribution{flex-direction:column}}.article-page-shell--stratechery{--stratechery-accent:#faa634;--stratechery-paper:#fffaf1;--stratechery-text:#333;--stratechery-muted:#707070;background:var(--stratechery-paper);width:100%;max-width:none;color:var(--stratechery-text);padding-block:2.25rem 5rem}.article-page-shell--stratechery>.article-renderer,.article-page-shell--stratechery>.mb-6,.article-page-shell--stratechery>[data-content-read-session-tracker=true],.article-page-shell--stratechery>header{width:min(51.25rem,100%);margin-inline:auto}.article-page-shell--stratechery>.mb-6 a{color:var(--stratechery-muted);letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.article-page-shell--stratechery>header h1{color:var(--stratechery-text);letter-spacing:0;margin-bottom:.7rem;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:3rem;font-weight:500;line-height:1}.article-page-shell--stratechery>header>.flex,.article-page-shell--stratechery>header>p{color:var(--stratechery-muted);letter-spacing:0;font-family:Arial,Helvetica,sans-serif}.article-page-shell--stratechery .article-bilingual-layout-actions,.article-page-shell--stratechery .article-pdf-actions{font-family:Arial,Helvetica,sans-serif}.article-page-shell--stratechery .article-renderer.prose{color:var(--stratechery-text);letter-spacing:0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:1.08rem;line-height:1.64}.article-page-shell--stratechery .article-renderer.prose blockquote p,.article-page-shell--stratechery .article-renderer.prose li,.article-page-shell--stratechery .article-renderer.prose>:where(p,ul,ol,blockquote,table){letter-spacing:0;font-family:inherit}.article-page-shell--stratechery .article-renderer.prose>:where(h1,h2,h3,h4,h5){color:var(--stratechery-text);letter-spacing:0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:600}.article-page-shell--stratechery .article-renderer.prose a{color:inherit;text-underline-offset:.16em;border-radius:2px;-webkit-text-decoration:underline #33333373;text-decoration:underline #33333373}.article-page-shell--stratechery .article-renderer.prose a:focus-visible,.article-page-shell--stratechery .article-renderer.prose a:hover{background:#fdd29f;outline:none;text-decoration-color:currentColor}.article-page-shell--stratechery .article-renderer.prose blockquote{border-left-color:var(--stratechery-accent);color:#4b4b4b;font-style:normal}.article-page-shell--stratechery .article-preview-gallery,.article-page-shell--stratechery .article-renderer.prose img,.article-page-shell--stratechery [data-article-video=true] video{box-shadow:none;border-radius:0}html[data-theme=dark] .article-page-shell--stratechery{--stratechery-paper:#1b1a18;--stratechery-text:#f1ece3;--stratechery-muted:#aaa197}html[data-theme=dark] .article-page-shell--stratechery .article-renderer.prose,html[data-theme=dark] .article-page-shell--stratechery .article-renderer.prose>:where(h1,h2,h3,h4,h5){color:var(--stratechery-text)}html[data-theme=dark] .article-page-shell--stratechery .article-renderer.prose a:focus-visible,html[data-theme=dark] .article-page-shell--stratechery .article-renderer.prose a:hover{background:#594523}@media (max-width:760px){.article-page-shell--stratechery{padding-block:1.5rem 3.5rem;padding-inline:1rem}.article-page-shell--stratechery>header h1{font-size:2.2rem}.article-page-shell--stratechery .article-renderer.prose{font-size:1rem;line-height:1.62}}.publisher-content-hub{gap:.82rem;display:grid}.publisher-content-hub-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.publisher-content-hub-heading h2{color:var(--foreground);margin-top:.32rem;font-size:1.18rem;font-weight:790;line-height:1.2}.publisher-content-hub-heading p:not(.section-kicker){max-width:20rem;color:var(--muted);font-size:.82rem;line-height:1.55}.publisher-content-tabs{background:#f4efe7bd;border:1px solid #5a4c3e1f;border-radius:.5rem;flex-wrap:wrap;gap:.2rem;width:fit-content;padding:.22rem;display:inline-flex}.publisher-content-tab{border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;gap:.42rem;min-height:2.15rem;padding:.42rem .64rem;font-size:.82rem;font-weight:720;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.publisher-content-tab[aria-current=page]{box-shadow:0 8px 18px #1d27331f}.publisher-content-tab>span:last-child{min-width:1.25rem;color:inherit;opacity:.82;text-align:center;background:#ffffff2e;border-radius:999px;padding:.12rem .32rem;font-size:.76rem}.publisher-content-tab-label{align-items:center;gap:.34rem;display:inline-flex}.publisher-chat-comment-dot{background:#c23b2a;border-radius:999px;flex:none;width:.44rem;height:.44rem;display:inline-block;box-shadow:0 0 0 3px #c23b2a1f}.publisher-chat-comment-dot-title{vertical-align:.08rem;margin-left:.45rem}.publisher-feed-list{gap:.62rem;display:grid}.publisher-feed-item{color:inherit;background:linear-gradient(#fffdf9f5,#faf7f2d1);border:1px solid #5a4c3e1f;border-radius:.5rem;gap:.44rem;padding:.86rem .95rem .92rem;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:inset 3px 0 #6c727829}.publisher-feed-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.publisher-feed-card-link:focus-visible{outline-offset:3px;outline:2px solid #b8422e75}.publisher-feed-item[data-mobile-feed-kind=article]{box-shadow:inset 3px 0 #2f67a847}.publisher-feed-item[data-mobile-feed-kind=chat]{box-shadow:inset 3px 0 #27845747}.publisher-feed-item[data-mobile-feed-kind=trading-post]{box-shadow:inset 3px 0 #b3771c57}.publisher-feed-item:focus-within,.publisher-feed-item:hover{background:#fffdf9;border-color:#b8422e38;outline:none;transform:translateY(-1px);box-shadow:inset 3px 0 #b8422e6b,0 12px 24px #35261a0f}.publisher-feed-item[data-feed-item-locked=true]{cursor:default}.publisher-feed-item[data-feed-item-locked=true]:hover{background:linear-gradient(#fffdf9f5,#faf7f2d1);border-color:#5a4c3e1f;transform:none;box-shadow:inset 3px 0 #27845747}.publisher-feed-item-topline{z-index:2;color:#8a9299;justify-content:space-between;align-items:center;gap:.65rem;font-size:.73rem;line-height:1;display:flex;position:relative}.publisher-feed-item-meta,.publisher-feed-lock-status{align-items:center;display:inline-flex}.publisher-feed-item-meta{gap:.65rem}.publisher-feed-lock-status{color:#687079;gap:.28rem;font-weight:650}.publisher-feed-badge{border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.68rem;font-weight:780;line-height:1;display:inline-flex}.publisher-feed-badge-article{color:#2f67a8;background:#eef5ff}.publisher-feed-badge-chat{color:#278457;background:#eaf8f0}.publisher-feed-badge-trading-post{color:#93600d;background:#fff3d8}.publisher-feed-title{z-index:2;color:#252a30;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:730;line-height:1.34;display:-webkit-box;position:relative;overflow:hidden}.publisher-feed-title-link{color:inherit;text-decoration:none}.publisher-feed-title-locked{color:inherit}.publisher-feed-title-link:focus-visible,.publisher-feed-title-link:hover{color:var(--accent-ink);outline:none}.publisher-feed-translated-title{z-index:2;color:#5f666d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:650;line-height:1.42;display:-webkit-box;position:relative;overflow:hidden}.publisher-feed-support{z-index:2;color:#8a9299;font-size:.76rem;line-height:1.45;position:relative}.publisher-feed-tags{z-index:3;border-top:1px solid #5a4c3e1a;flex-wrap:wrap;align-items:center;gap:.36rem;padding-top:.46rem;display:flex;position:relative}.publisher-feed-tags-label{color:#8f8479;min-height:1.46rem;font-size:.66rem;font-weight:800}.publisher-feed-tag,.publisher-feed-tags-label{align-items:center;line-height:1;display:inline-flex}.publisher-feed-tag{color:#596068;background:#fffdf9d1;border:1px solid #5a4c3e1f;border-radius:.42rem;min-height:1.54rem;padding:.22rem .48rem;font-size:.7rem;font-weight:760;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.publisher-feed-tag:focus-visible,.publisher-feed-tag:hover,.publisher-feed-tag[aria-current=true]{color:var(--accent-ink);background:#ffefe9db;border-color:#b8422e3d;outline:none}.publisher-tag-filter-panel{background:linear-gradient(#fffdf9fa,#f8f4eedb);border:1px solid #5a4c3e24;border-radius:.5rem;gap:.68rem;padding:.72rem .76rem .78rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #35261a0b}.publisher-tag-filter-panel:before{content:"";background:linear-gradient(90deg,#2f67a8,#b8422e);height:3px;position:absolute;top:0;left:0;right:0}.publisher-tag-filter-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.publisher-tag-filter-title{color:#3d4248;align-items:center;gap:.42rem;font-size:.8rem;font-weight:840;line-height:1;display:inline-flex}.publisher-tag-filter-title span{background:#b8422e;border:1px solid #b8422e3d;border-radius:999px;width:.46rem;height:.46rem;display:inline-block;box-shadow:0 0 0 3px #b8422e1a}.publisher-tag-filter-status{color:#7d858c;font-size:.74rem;font-weight:680;line-height:1.35}.publisher-tag-filter-chips{flex-wrap:wrap;gap:.42rem;display:flex}.publisher-tag-filter-chip{color:#4c545c;background:#fffdf9db;border:1px solid #5a4c3e24;border-radius:.48rem;align-items:center;gap:.38rem;min-height:2rem;padding:.34rem .56rem;font-size:.75rem;font-weight:780;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.publisher-tag-filter-chip>span:last-child:not(:first-child){min-width:1.18rem;color:inherit;text-align:center;background:#5a4c3e17;border-radius:.34rem;padding:.12rem .3rem;font-size:.68rem;font-weight:780}.publisher-tag-filter-chip:focus-visible,.publisher-tag-filter-chip:hover,.publisher-tag-filter-chip[aria-current=true]{color:#9f2f22;background:#fff0ea;border-color:#b8422e47;outline:none}.publisher-tag-filter-chip[aria-current=true]{box-shadow:inset 0 -2px #b8422e2e,0 7px 16px #5b382712}.publisher-tag-filter-clear{width:fit-content;color:var(--accent-ink);font-size:.74rem;font-weight:760;line-height:1;text-decoration:none}.publisher-tag-filter-clear:focus-visible,.publisher-tag-filter-clear:hover{color:var(--accent);outline:none}.publisher-feed-archive-link{color:#575f67;background:#fffdf9a8;border:1px dashed #d8d0c8;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;font-size:.86rem;font-weight:720;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:flex}.publisher-feed-archive-link:focus-visible,.publisher-feed-archive-link:hover{color:var(--accent-ink);background:#fff7f3cc;border-color:#b8422e47;outline:none}.publisher-utility-rail{border-radius:.5rem;padding:1rem}.planet-shell{position:relative}.planet-heading{border-bottom:1px solid #5a4c3e1f;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;display:grid}.planet-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.planet-author-avatar,.planet-logo{object-fit:cover;background:#fffdf9;border:1px solid #5a4c3e21;border-radius:.45rem}.planet-identity h1{color:var(--foreground);letter-spacing:0;font-size:2.35rem;font-weight:800;line-height:1.05}.planet-identity p:not(.section-kicker){color:var(--muted);margin-top:.3rem;font-size:.88rem;line-height:1.55}.planet-stat-row{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.planet-stat-row span{color:#596068;background:#fffdf9b3;border:1px solid #5a4c3e1c;border-radius:.35rem;padding:.38rem .55rem;font-size:.72rem;font-weight:700}.planet-layout{grid-template-columns:10rem minmax(0,1fr) 14rem;align-items:start;gap:1rem;display:grid}.planet-comments,.planet-feed-list,.planet-file-list,.planet-left-rail,.planet-link-list,.planet-right-rail,.planet-side-section,.planet-topic,.planet-topic-body{grid-template-columns:minmax(0,1fr);min-width:0}.planet-article-card,.planet-column-tags a,.planet-comment,.planet-link-list a,.planet-topic-section{overflow-wrap:anywhere;min-width:0}.planet-left-rail,.planet-right-rail{gap:.85rem;display:grid;position:sticky;top:5.4rem}.planet-access-panel,.planet-filter-nav,.planet-side-section{background:#fffdf9d1;border:1px solid #5a4c3e1f;border-radius:.48rem}.planet-filter-nav{padding:.3rem;display:grid}.planet-filter-nav a,.planet-month-list a{color:#596068;border-radius:.34rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.35rem;padding:.46rem .56rem;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.planet-filter-nav a:focus-visible,.planet-filter-nav a:hover,.planet-filter-nav a[aria-current=page],.planet-month-list a:focus-visible,.planet-month-list a:hover,.planet-month-list a[aria-current=page]{color:#9f2f22;background:#b8422e17;outline:none}.planet-filter-nav strong,.planet-month-list strong{color:#92989e;font-variant-numeric:tabular-nums;font-size:.68rem}.planet-side-section{gap:.58rem;padding:.72rem;display:grid}.planet-side-section h2{color:#343a40;font-size:.78rem;font-weight:820}.planet-link-list,.planet-month-list{gap:.22rem;display:grid}.planet-link-list a{color:#4d545b;border-bottom:1px solid #5a4c3e14;gap:.12rem;padding:.4rem 0 .52rem;font-size:.73rem;font-weight:660;line-height:1.45;text-decoration:none;display:grid}.planet-link-list a:last-child{border-bottom:0;padding-bottom:0}.planet-link-list a:focus-visible,.planet-link-list a:hover{color:var(--accent-ink);outline:none}.planet-link-list small{color:#8a9299;font-size:.66rem;font-weight:600}.planet-column-tags{flex-wrap:wrap;gap:.34rem;display:flex}.planet-column-tags a{color:#596068;border:1px solid #5a4c3e1f;border-radius:.32rem;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.planet-column-tags a[aria-current=page]{color:#9f2f22;background:#b8422e14;border-color:#b8422e4d}.planet-column-tags span{color:#989ea3;font-size:.62rem}.planet-feed-column{min-width:0}.planet-search{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-bottom:.7rem;display:grid}.planet-search input{min-width:0;height:2.55rem;color:var(--foreground);background:#fffdf9e0;border:1px solid #5a4c3e21;border-radius:.42rem;outline:none;padding:0 .75rem;font-size:.8rem}.planet-search input:focus{border-color:#b8422e66;box-shadow:0 0 0 3px #b8422e14}.planet-search button{color:#fffaf7;background:#a43a2a;border:1px solid #a43a2a;border-radius:.42rem;padding:0 .8rem;font-size:.76rem;font-weight:780}.planet-mobile-filters{display:none}.planet-feed-summary{color:#343a40;align-items:center;gap:.55rem;margin-bottom:.55rem;font-size:.76rem;display:flex}.planet-feed-summary span{color:#8a9299}.planet-feed-summary a{color:var(--accent-ink);margin-left:auto;font-weight:720;text-decoration:none}.planet-feed-list{border-top:1px solid #5a4c3e1f;display:grid}.planet-topic{background:#fffdf9b8;border-bottom:1px solid #5a4c3e1f;gap:.72rem;padding:1rem .9rem 1.05rem;scroll-margin-top:5rem;display:grid}.planet-topic:hover{background:#fffdf9f5}.planet-topic-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.planet-author-avatar{width:2.55rem;height:2.55rem}.planet-author-line,.planet-topic-footer,.planet-topic-meta{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.planet-author-line strong{color:#292f35;font-size:.82rem;font-weight:820}.planet-author-line span,.planet-topic-meta span{color:#9f2f22;background:#b8422e14;border-radius:.28rem;padding:.16rem .34rem;font-size:.62rem;font-weight:750}.planet-topic-meta{color:#92989e;margin-top:.22rem;font-size:.68rem}.planet-topic-meta span{color:#737b82;background:#5a4c3e12}.planet-permalink{color:#7d858c;border:1px solid #5a4c3e1a;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.planet-topic-body{gap:.72rem;padding-left:3.2rem;display:grid}.planet-topic-section{color:#30363c;overflow-wrap:anywhere;font-size:.91rem;line-height:1.82}.planet-topic-section blockquote,.planet-topic-section ol,.planet-topic-section p+p,.planet-topic-section ul{margin-top:.62rem}.planet-topic-section ol,.planet-topic-section ul{padding-left:1.25rem}.planet-topic-section a{color:#a43a2a;text-underline-offset:.16em;-webkit-text-decoration:underline #a43a2a59;text-decoration:underline #a43a2a59}.planet-comment pre,.planet-topic-section pre{max-width:100%;overflow-x:auto}.planet-section-label{color:#8d3525;border-left:2px solid #a43a2a;width:fit-content;margin-bottom:.28rem;padding-left:.42rem;font-size:.7rem;font-weight:820}.planet-article-card{background:#f8f5f0;border:1px solid #5a4c3e21;border-left:3px solid #b8422e8c;border-radius:.38rem;gap:.25rem;margin-top:.65rem;padding:.72rem;display:grid;color:#343a40!important;text-decoration:none!important}.planet-article-card span{color:#6f777e;font-size:.75rem;line-height:1.55}.planet-article-card small{color:#a43a2a;font-size:.68rem;font-weight:760}.planet-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.planet-image-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:35rem}.planet-image-link{background:#f4f0ea;border:1px solid #5a4c3e1a;border-radius:.36rem;display:block;overflow:hidden}.planet-image-link img{object-fit:contain;width:100%;height:auto;max-height:30rem;display:block}.planet-audio{gap:8px;display:grid}.planet-audio audio{width:100%}.planet-file-list{gap:.38rem;display:grid}.planet-file-row{color:#3f464d;background:#f8f5f0;border:1px solid #5a4c3e21;border-radius:.38rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .65rem;font-size:.72rem;text-decoration:none;display:grid}.planet-file-row>span:nth-child(2){gap:.12rem;min-width:0;display:grid}.planet-file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planet-file-row small{color:#8a9299}.planet-file-icon{color:#a43a2a;background:#b8422e17;border-radius:.32rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1rem;font-weight:800;display:inline-flex}.planet-topic-footer{color:#8a9299;padding-left:3.2rem;font-size:.69rem}.planet-syncing{color:#9f6a26}.planet-comments{border-top:1px solid #5a4c3e1a;gap:.45rem;margin-left:3.2rem;padding-top:.62rem;display:grid}.planet-comment{color:#4f575f;border-left:2px solid #5a4c3e1f;padding-left:.6rem;font-size:.76rem;line-height:1.62}.planet-comment[data-comment-depth="1"]{margin-top:.4rem;margin-left:.55rem}.planet-comment-line{color:#2f353b;gap:.45rem;display:flex}.planet-comment-line time{color:#969da3;font-size:.65rem}.planet-access-panel,.planet-empty{color:#6b737a;padding:1.25rem}.planet-access-panel{gap:.65rem;max-width:46rem;display:grid}.planet-access-panel h2{color:var(--foreground);font-size:1.3rem;font-weight:800}.planet-access-panel>a{color:#fff;background:#a43a2a;border-radius:.38rem;width:fit-content;padding:.58rem .8rem;font-size:.78rem;font-weight:760;text-decoration:none}.planet-pagination{color:#858d94;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;padding:.9rem 0;font-size:.75rem;display:grid}.planet-pagination a:last-child{justify-self:end}.planet-pagination a{color:#a43a2a;font-weight:760;text-decoration:none}@media (max-width:1023px){.planet-layout{grid-template-columns:9rem minmax(0,1fr)}.planet-right-rail{display:none}}@media (max-width:767px){.planet-identity{grid-template-columns:auto minmax(0,1fr);align-items:start}.planet-identity h1{font-size:1.75rem}.planet-stat-row{grid-column:1/-1;justify-content:flex-start}.planet-layout{display:block}.planet-left-rail{display:none}.planet-mobile-filters{scrollbar-width:none;gap:.35rem;margin-bottom:.65rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.planet-mobile-filters a{color:#596068;background:#fffdf9cc;border:1px solid #5a4c3e1f;border-radius:.34rem;flex:none;padding:.42rem .55rem;font-size:.7rem;font-weight:720;text-decoration:none}.planet-mobile-filters a[aria-current=page]{color:#fffaf7;background:#a43a2a;border-color:#a43a2a}.planet-topic{padding-left:.15rem;padding-right:.15rem}.planet-topic-body,.planet-topic-footer{padding-left:0}.planet-comments{margin-left:0}.planet-topic-section{font-size:.88rem;line-height:1.76}}html[data-theme=dark] .planet-access-panel,html[data-theme=dark] .planet-filter-nav,html[data-theme=dark] .planet-mobile-filters a,html[data-theme=dark] .planet-search input,html[data-theme=dark] .planet-side-section,html[data-theme=dark] .planet-topic{color:var(--foreground);background:#1b1e23e6;border-color:#f2eee81f}html[data-theme=dark] .planet-topic:hover{background:#1f2228f5}html[data-theme=dark] .planet-author-line strong,html[data-theme=dark] .planet-comment-line,html[data-theme=dark] .planet-feed-summary,html[data-theme=dark] .planet-side-section h2,html[data-theme=dark] .planet-topic-section{color:var(--foreground)}html[data-theme=dark] .planet-article-card,html[data-theme=dark] .planet-file-row{background:#14171cdb;border-color:#f2eee81f;color:var(--foreground)!important}.planet-article-shell{color:#18231f}.planet-article-heading{border-bottom:1px solid #d8ddd9;padding-bottom:28px}.planet-article-heading>a{color:#587067;font-size:.92rem}.planet-article-heading h1{max-width:900px;font-family:var(--font-serif),serif;margin:12px 0 18px;font-size:clamp(2rem,5vw,3.7rem);line-height:1.08}.planet-article-actions{color:#748078;justify-content:space-between;align-items:center;gap:16px;display:flex}.planet-article-actions a{color:#9a4d37;border:1px solid #9a4d37;border-radius:6px;padding:9px 15px;font-weight:700}.planet-article-body{max-width:820px;font-family:var(--font-serif),serif;margin:38px auto 0;font-size:1.08rem;line-height:1.9}.planet-article-body h2,.planet-article-body h3{margin:2em 0 .7em;line-height:1.3}.planet-article-body blockquote,.planet-article-body ol,.planet-article-body p,.planet-article-body ul{margin:1.15em 0}.planet-article-body img{width:auto;max-width:100%;height:auto;margin:28px auto;display:block}.planet-article-body blockquote{color:#56635d;border-left:3px solid #b4654d;padding-left:18px}html[data-theme=dark] .planet-article-shell{color:#edf1ee}html[data-theme=dark] .planet-article-heading{border-color:#3e4843}html[data-theme=dark] .planet-article-body blockquote{color:#b8c1bc}.publisher-rail-action-list,.publisher-rail-stack{gap:.8rem;display:grid}.publisher-rail-section{gap:.72rem;display:grid}.publisher-rail-section+.publisher-rail-section{border-top:1px solid #5a4c3e1f;padding-top:1rem}.publisher-rail-section h2{color:var(--foreground);font-size:1.35rem;font-weight:780;line-height:1.15}.publisher-rail-section p:not(.section-kicker){color:var(--muted);font-size:.84rem;line-height:1.62}.publisher-rail-primary-action{color:#fffdf8;text-align:center;background:#b85b4b;border:1px solid #7e3a2b57;border-radius:.5rem;justify-content:center;align-items:center;min-height:3.05rem;padding:.78rem 1rem;font-size:.92rem;font-weight:760;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.publisher-rail-primary-action:focus-visible,.publisher-rail-primary-action:hover{background:#a94f41;border-color:#7e3a2b70;outline:none;transform:translateY(-1px)}.publisher-rail-section .publisher-rail-date{color:var(--foreground);font-weight:680}.publisher-rail-secondary-link{border:1px solid var(--line);background:var(--surface-strong);min-height:3.1rem;color:var(--foreground);text-align:left;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;padding:.72rem .95rem;font-size:.86rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.publisher-rail-secondary-link:focus-visible,.publisher-rail-secondary-link:hover{background:#fff8f5e0;border-color:#b8422e38;outline:none}.publisher-rail-feature-link{color:#fffdf8;background:#b85b4b;border-color:#7e3a2b6b;box-shadow:0 12px 26px #7e3a2b2e}.publisher-rail-feature-link:focus-visible,.publisher-rail-feature-link:hover{color:#fffdf8;background:#a94f41;border-color:#7e3a2b85;transform:translateY(-1px);box-shadow:0 14px 30px #7e3a2b38}.publisher-rail-feature-link .publisher-rail-link-meta{color:#fffdf8c7}.publisher-rail-link-meta{color:var(--muted);margin-top:.32rem;font-size:.78rem;font-weight:520}.catalog-row{transition:transform .15s,background-color .15s,border-color .15s}.catalog-row:hover{background:var(--surface-strong);transform:translate(.5px)}.bookshelf-rail{align-content:start;gap:1.1rem;display:grid;overflow:hidden}.bookshelf-rail-header{gap:.35rem;display:grid}.bookshelf-rail-title{font-family:var(--font-serif);color:var(--foreground);font-size:1.6rem;line-height:1.1}.bookshelf-section{gap:.7rem;padding-top:.35rem;display:grid}.bookshelf-section+.bookshelf-section{border-top:1px solid var(--line);padding-top:1rem}.bookshelf-section-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bookshelf-section-count,.bookshelf-section-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.bookshelf-section-list{gap:.65rem;display:grid}.bookshelf-spine{border:1px solid var(--line);color:var(--foreground);border-radius:1.1rem;gap:.3rem;padding:.95rem 1rem;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:grid}.bookshelf-spine[data-bookshelf-status=subscribed]{background:linear-gradient(#fffefa,#f4ece0);box-shadow:0 1px #fffc,0 8px 20px #1d27330d}.bookshelf-spine[data-bookshelf-status=unsubscribed]{opacity:.92;background:linear-gradient(#f9f6f0e6,#f0ebe4fa)}.bookshelf-spine:hover{border-color:#24364d33;transform:translate(2px)}.bookshelf-spine[data-bookshelf-active=true]{border-color:#24364d47;transform:none;box-shadow:0 2px #ffffffe0,0 16px 28px #1d273314}.bookshelf-spine-name{font-size:1rem;font-weight:600;line-height:1.3}.bookshelf-spine-heading{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.bookshelf-spine-update-signature{font-family:var(--font-mono);letter-spacing:.08em;color:#24364dad;background:#fffdf8ad;border:1px solid #24364d24;border-radius:.55rem;flex-shrink:0;padding:.15rem .42rem;font-size:9px;line-height:1.25;box-shadow:inset 0 1px #ffffffb8}.bookshelf-spine-meta,.bookshelf-spine-status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.bookshelf-preview{position:relative;overflow:hidden}.bookshelf-preview-layout{align-items:start;gap:1.5rem;display:grid}.bookshelf-preview-content{align-content:start;gap:1.25rem;display:grid}.bookshelf-preview-heading{gap:.55rem;display:grid}.bookshelf-preview-cover-panel{align-content:start;gap:.85rem;display:grid}.bookshelf-preview-cover-frame{aspect-ratio:3/4;background:linear-gradient(#ffffffd1,#f4ede4eb);border:1px solid #24364d29;border-radius:1.4rem;place-items:center;padding:.9rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #fffc,0 18px 34px #1d273314}.bookshelf-preview-cover-stage{background:0 0;border:1px solid #ffffff47;border-radius:1.08rem;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 28px #1d27331f}.bookshelf-preview-cover-image{object-fit:cover;border-radius:1rem;width:100%;height:100%;display:block}.bookshelf-preview-cover-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffcf794;border:1px solid #ffffff3d;border-radius:.85rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:absolute;top:.58rem;right:.58rem;box-shadow:0 6px 18px #121a271f,inset 0 1px #ffffff75}.bookshelf-preview-cover-badge-image{object-fit:contain;border-radius:.45rem;width:1.52rem;height:1.52rem;display:block}.bookshelf-preview-detail-grid{gap:.85rem;display:grid}.bookshelf-preview-detail-card{border:1px solid var(--line);background:#fffdf8e6;border-radius:1.15rem;padding:.95rem 1rem 1.15rem;box-shadow:0 1px #ffffffb8}.bookshelf-preview-detail-value{color:var(--foreground);margin-top:.6rem;font-size:1rem;line-height:1.5}.bookshelf-preview-detail-meta{color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.45}.bookshelf-preview-selling-points{color:var(--foreground);border-top:1px solid #24364d14;gap:.55rem;margin-top:.9rem;padding-top:.9rem;padding-left:1.2rem;list-style:outside;display:grid}.bookshelf-preview-selling-point{font-size:.96rem;line-height:1.6}.bookshelf-preview-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bookshelf-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#24364d0f,#0000 34%),linear-gradient(#ffffff73,#0000 20%);position:absolute;inset:0}.bookshelf-preview[data-bookshelf-preview-mode=unsubscribed]:before{background:radial-gradient(circle at 100% 0,#70572b14,#0000 34%),linear-gradient(#fffaf085,#0000 22%)}.section-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}.list-rule{border-top:1px solid var(--line)}.foreign-research-filter-bar a:focus-visible,.foreign-research-filter-bar a:hover{border-color:#1a1c1e4d}.foreign-research-filter-bar a[data-active=true]{border-color:var(--foreground);background:var(--foreground);color:var(--surface-strong)}.foreign-research-list{background:#fffdf9c2;border-radius:.5rem}.foreign-research-institution,.foreign-research-recommended{white-space:nowrap;border-radius:.25rem;align-items:center;min-height:1.45rem;padding:.16rem .42rem;font-size:.7rem;font-weight:760;line-height:1;display:inline-flex}.foreign-research-institution{color:#6a6f74;background:#ffffffd1;border:1px solid #e0dbd4}.foreign-research-recommended{color:var(--accent-ink);background:#b8422e1a}.foreign-research-detail-shell{--foreign-research-reading-width:min(100%,76rem)}.foreign-research-detail-hero{border-bottom:1px solid #1a1c1eb8;gap:.66rem;padding-bottom:1.05rem}.foreign-research-hero-meta,.foreign-research-keyword-strip{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.foreign-research-hero-meta{font-size:.86rem}.foreign-research-keyword-strip{max-width:52rem}.foreign-research-keyword-strip span{color:var(--accent-ink);background:#fff6f4a8;border:1px solid #b8422e26;border-radius:999px;padding:.32rem .56rem;font-size:.74rem;font-weight:680;line-height:1}.foreign-research-summary{background:#fffdf9d1;border:1px solid #5a4c3e24;border-radius:.5rem;padding:1.1rem;box-shadow:0 10px 26px #30241a0a}.foreign-research-summary-body h1,.foreign-research-summary-body h2,.foreign-research-summary-body h3,.foreign-research-summary-body h4{color:var(--foreground);line-height:1.35}.foreign-research-summary-body h4{color:#5f666d;margin-top:-.2rem;font-size:.94rem;font-weight:500;line-height:1.5}.foreign-research-detail-rail{gap:.85rem;display:grid}.foreign-research-side-card{background:#fffdf9d1;border:1px solid #5a4c3e24;border-radius:.5rem;gap:.85rem;padding:.9rem;display:grid;box-shadow:0 10px 26px #30241a0a}.foreign-research-original-card{background:linear-gradient(#fffaf6eb,#fffdf9db);border-color:#b8422e33}.foreign-research-side-eyebrow{color:#8a8f95;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:740;line-height:1}.foreign-research-side-card h2{color:var(--foreground);margin-top:.34rem;font-size:1rem;font-weight:780;line-height:1.2}.foreign-research-original-button{background:var(--accent);color:#fffaf4;border-radius:.34rem;justify-content:center;align-items:center;width:100%;min-height:2.55rem;padding:.68rem .86rem;font-size:.82rem;font-weight:760;line-height:1;text-decoration:none;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.foreign-research-original-button:focus-visible,.foreign-research-original-button:hover{background:#a93c2b;outline:none;transform:translateY(-1px)}.foreign-research-original-button[aria-disabled=true]{background:#ddd5cc}.foreign-research-side-meta{gap:.72rem;display:grid}.foreign-research-side-meta-item{border-top:1px solid #1a1c1e14;gap:.18rem;padding-top:.72rem;display:grid}.foreign-research-side-meta-item:first-child{border-top:0;padding-top:0}.foreign-research-side-meta-item dt{color:#8a8f95;font-size:.68rem;font-weight:760;line-height:1.2}.foreign-research-side-meta-item dd{color:var(--foreground);font-size:.84rem;font-weight:650;line-height:1.45}.login-showcase{background:radial-gradient(circle at 11% 6%,#b8422e12,#0000 27%),radial-gradient(circle at 88% 20%,#ae875a14,#0000 28%),linear-gradient(#fbfaf7,#f7f4ef)}.login-showcase-inner{z-index:1;position:relative}.login-showcase-header{border-bottom:1px solid #1a1c1e1a;align-items:center;min-height:3.85rem;display:flex}.login-showcase-brand{color:#1f2226;align-items:center;gap:.72rem;font-size:1.38rem;font-weight:760;display:inline-flex}.login-brand-mark{flex:none;width:1.46rem;height:1.46rem;position:relative}.login-brand-mark:after,.login-brand-mark:before{content:"";background:var(--accent);border-radius:999px;height:.22rem;position:absolute;left:.05rem;transform:skew(-26deg)}.login-brand-mark:before{width:1.3rem;box-shadow:.48rem .42rem 0 var(--accent);top:.25rem}.login-brand-mark:after{width:.92rem;bottom:.18rem}.login-showcase-hero{grid-template-columns:minmax(22rem,.86fr) minmax(0,1.13fr);gap:1.75rem;padding-top:1.55rem;display:grid}.login-panel{background:#fffdf9eb;border:1px solid #eadbd3;border-radius:.5rem;box-shadow:0 18px 46px #47312511}.login-showcase-hero>.login-panel{min-height:32.65rem}.login-form-panel{padding:clamp(1.35rem,2.3vw,2.05rem)}.login-kicker{color:var(--accent);margin-bottom:.54rem;font-size:.8rem;font-weight:760}.login-form-panel h1{font-family:var(--font-serif);color:#33363a;font-size:clamp(2.55rem,5vw,3.45rem);font-weight:500;line-height:1.03}.login-muted{color:var(--muted)}.login-intro{max-width:34rem;margin-top:.75rem;font-size:.92rem;line-height:1.68}.login-form{gap:.78rem;margin-top:1.35rem;display:grid}.login-field-label{color:var(--foreground);margin-bottom:.34rem;font-size:.82rem;font-weight:650;display:block}.login-field-hint{color:var(--muted);margin-bottom:.34rem;font-size:.7rem;line-height:1.55}.login-form .task-input{background:#ffffffd1;border-color:#e5ded7;border-radius:.5rem;padding-block:.72rem}.login-form .task-button{background:linear-gradient(180deg,#c44837,var(--accent));border-radius:.5rem;margin-top:.25rem;font-size:.95rem;font-weight:760;box-shadow:0 12px 24px #b8422e2e}.login-form .task-button:hover{background:linear-gradient(#b84031,#a93a2d)}.login-alert{border-radius:.5rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.6}.login-alert-warning{color:#8a5b15;background:#fff8e6;border:1px solid #f0d18f}.login-alert-error{color:#a43a2f;background:#fff4f1;border:1px solid #efc4bd}.login-purchase-panel{background:linear-gradient(110deg,#fffdf9fa,#fff7f4b3),#fffdf9f0;grid-template-columns:minmax(17rem,.72fr) minmax(22rem,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.2rem);padding:clamp(1.75rem,3.1vw,2.35rem);display:grid}.login-purchase-copy{border-right:1px solid #b8422e1f;flex-direction:column;justify-content:center;align-self:stretch;padding-right:2.15rem;display:flex}.login-purchase-notes{color:#626871;gap:.52rem;margin-top:1.1rem;font-size:.82rem;line-height:1.55;display:grid}.login-purchase-notes span{padding-left:.86rem;position:relative}.login-purchase-notes span:before{content:"";background:var(--accent);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.62em;left:0}.login-foreign-panel h2,.login-purchase-copy h2,.login-section-heading h2{color:#202327;font-size:clamp(1.55rem,2.6vw,1.95rem);font-weight:820;line-height:1.18}.login-purchase-copy p:not(.login-kicker){margin-top:.68rem;font-size:.9rem;line-height:1.62}.login-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;align-items:center;gap:.1rem;width:100%;padding:.4rem 0;display:grid}.login-qr-block{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;place-items:center;min-height:0;padding:0 1rem;display:grid}.login-qr-block+.login-qr-block{border-left:1px solid #b8422e1c}.login-qr-block strong{color:#1f2226;margin-bottom:.82rem;font-size:1.02rem;font-weight:820;line-height:1.2}.login-qr-block img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;border-radius:.36rem;justify-self:center;width:min(12.35rem,100%);display:block;box-shadow:0 16px 35px #48312314}.login-qr-block p{color:#666b72;text-align:center;max-width:11.6rem;margin-top:.86rem;font-size:.77rem;line-height:1.48}.login-showcase-content{grid-template-columns:minmax(0,1.45fr) minmax(21rem,.72fr);gap:1.25rem;margin-top:1.25rem;display:grid}.login-showcase-content>*{min-width:0}.login-foreign-panel,.login-sources-panel{min-width:0;padding:clamp(1.35rem,2.4vw,2rem)}.login-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.login-section-heading p{color:var(--muted);margin-top:.55rem;font-size:.95rem;line-height:1.65}.login-section-heading>span{color:var(--accent);background:#fff8f6;border:1px solid #efcfc7;border-radius:999px;flex:none;padding:.5rem .78rem;font-size:.88rem;font-weight:730}.login-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.login-source-card{background:#fff;border:1px solid #e7dfd9;border-radius:.5rem;align-content:space-between;min-height:6.45rem;padding:.85rem;display:grid}.login-source-title{align-items:center;gap:.62rem;min-width:0;display:flex}.login-source-logo{background:#fff;border:1px solid #e2d9d2;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid;overflow:hidden}.login-source-logo img{object-fit:cover;width:100%;height:100%;display:block}.login-source-title strong{color:#202327;min-width:0;font-size:.98rem;font-weight:790;line-height:1.2}.login-source-card p{color:#7e848d;font-size:.78rem;line-height:1.45}.login-foreign-panel>p{margin-top:.75rem;font-size:.96rem;line-height:1.7}.login-foreign-stats{background:#fff;border:1px solid #e7dfd8;border-radius:.5rem;margin-top:1.5rem;overflow:hidden}.login-foreign-stats div{border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;min-height:3.6rem;padding:0 1rem;display:flex}.login-foreign-stats div:last-child{border-bottom:0}.login-foreign-stats span{color:#7c828a}.login-foreign-stats strong{color:#202327;font-size:1rem}.login-report-list{gap:.65rem;min-width:0;margin-top:1.25rem;display:grid}.login-report-list a,.login-report-list article{background:#fff;border:1px solid #e9e1da;border-radius:.5rem;min-width:0;max-width:100%;padding:.82rem .9rem;text-decoration:none;overflow:hidden}.login-report-list a{transition:border-color .16s,color .16s,transform .16s}.login-report-list a:hover{border-color:#b8422e47;transform:translateY(-1px)}.login-report-list span,.login-report-list strong{min-width:0;max-width:100%;display:block}.login-report-list strong{color:#202327;font-size:.95rem}.login-report-list span{color:#858b93;text-overflow:ellipsis;white-space:nowrap;margin-top:.32rem;font-size:.8rem;overflow:hidden}@media (max-width:1180px){.login-showcase-content,.login-showcase-hero{grid-template-columns:1fr}.login-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.login-showcase{padding-inline:1rem}.login-showcase-header{min-height:3.75rem}.login-showcase-brand{font-size:1.16rem}.login-showcase-content,.login-showcase-hero{gap:1rem;padding-top:1rem}.login-panel{box-shadow:0 16px 40px #47312512}.login-foreign-panel,.login-form-panel,.login-purchase-panel,.login-sources-panel{padding:1.15rem}.login-form-panel h1{font-size:2.75rem}.login-purchase-panel{grid-template-columns:1fr}.login-purchase-copy{border-bottom:1px solid #eadbd3;border-right:0;padding-bottom:1rem;padding-right:0}.login-qr-grid,.login-source-grid{grid-template-columns:1fr}.login-qr-block{min-height:auto}.login-qr-block+.login-qr-block{border-top:1px solid #b8422e1c;border-left:0;padding-top:1rem}.login-section-heading{flex-direction:column;align-items:flex-start;gap:.85rem}.login-section-heading>span{align-self:flex-start}.login-report-list span{white-space:normal}}.task-input{border:1px solid var(--line);width:100%;color:var(--foreground);background:#fffcf7e0;border-radius:.9rem;outline:none;padding:.9rem 1rem;font-size:.95rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.task-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface-strong)}.task-button{color:#fff;background:#223244;border-radius:.75rem;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.95rem;font-weight:600;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.task-button:hover{background:#2a3d55}.task-button-purchase{background:#c56d1f}.task-button-purchase:hover{background:#d77d2c}.task-button:disabled,.task-button[aria-disabled=true]{cursor:not-allowed;opacity:.72}.subscribe-occam-shell{background:radial-gradient(circle at 10% 10%,#ffffffb8,#0000 28%),linear-gradient(#fbfaf7,#f5f0e8)}.subscribe-occam-topbar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.subscribe-occam-layout{grid-template-columns:minmax(0,.95fr) minmax(23rem,.72fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(2rem,7vw,5.5rem);display:grid}.subscribe-occam-copy{padding-top:clamp(0rem,2vw,1.6rem)}.subscribe-occam-copy h1{max-width:46rem;color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(3.2rem,6.5vw,6rem);font-weight:500;line-height:.98}.subscribe-occam-subtitle{max-width:43rem;color:var(--muted);margin:1.65rem 0 0;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.65}.subscribe-occam-steps{gap:1rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.subscribe-occam-steps li{color:var(--foreground);align-items:center;gap:1rem;font-size:clamp(1.02rem,1.6vw,1.3rem);font-weight:760;line-height:1.45;display:flex}.subscribe-occam-steps span{width:2.35rem;height:2.35rem;color:var(--accent);background:#fffdf9cc;border:1px solid #b8422e29;border-radius:999px;flex:none;place-items:center;font-weight:900;display:inline-grid}.subscribe-occam-panel{background:#fffdf9f0;border:1px solid #1a1c1e1f;border-radius:8px;gap:1.25rem;padding:clamp(1.35rem,3vw,2.35rem);display:grid;box-shadow:0 18px 54px #43302217}.subscribe-price-block{border-bottom:1px solid var(--line);text-align:center;justify-items:center;padding-bottom:1.45rem;display:grid}.subscribe-price-block p{color:var(--foreground);margin:0 0 .65rem;font-size:1rem;font-weight:800}.subscribe-price-block strong{color:var(--accent);letter-spacing:0;font-size:clamp(3.25rem,5vw,4.9rem);font-weight:840;line-height:.95}.subscribe-price-block span{color:var(--muted);margin-top:.8rem;font-size:1.02rem;font-weight:650}.subscribe-wise-primary{color:#fff;text-align:center;background:#c95620;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:4rem;padding:.95rem 1.15rem;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:900;transition:background-color .15s,opacity .15s,transform .15s;display:inline-flex}.subscribe-wise-primary:hover{background:#b94b19}.subscribe-wise-primary:disabled,.subscribe-wise-primary[aria-disabled=true]{cursor:not-allowed;opacity:.7}.subscribe-occam-hint{color:var(--muted);text-align:center;margin:-.25rem 0 0;font-size:.95rem;line-height:1.65}.subscribe-wise-order{border-top:1px solid var(--line);gap:1rem;padding-top:1.25rem;display:grid}.subscribe-wise-ready{text-align:center;background:#f7f5f2d1;border:1px solid #1a1c1e14;border-radius:8px;padding:1.1rem}.subscribe-wise-ready-label{color:var(--foreground);margin:0;font-size:.96rem;font-weight:850}.subscribe-wise-ready-amount{color:var(--foreground);font-family:var(--font-mono);letter-spacing:0;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.subscribe-wise-ready-note{max-width:21rem;color:var(--muted);margin:.75rem auto 0;font-size:.92rem;line-height:1.55}.subscribe-wise-summary{color:var(--muted);gap:.55rem;font-size:.92rem;display:grid}.subscribe-wise-summary div{gap:.25rem;display:grid}.subscribe-wise-summary strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.subscribe-wise-actions{gap:.65rem;display:grid}.subscribe-wise-secondary-action{width:100%;min-height:3rem;color:var(--foreground);text-align:center;background:#fff;border:1px solid #1a1c1e24;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.96rem;font-weight:850;display:inline-flex}.subscribe-wise-details{border-top:1px solid var(--line);padding-top:.85rem}.subscribe-wise-details>summary{cursor:pointer;color:#17243a;outline:none;font-size:.94rem;font-weight:780;list-style:none}.subscribe-wise-details>summary::-webkit-details-marker{display:none}.subscribe-wise-detail-body{color:#4a5565;gap:.75rem;margin-top:.85rem;font-size:.86rem;line-height:1.55;display:grid}.subscribe-wise-detail-body p{overflow-wrap:anywhere;margin:0}.subscribe-wise-status{color:var(--muted);text-align:center;margin:0;font-size:.94rem;line-height:1.6}.subscribe-wise-help{border-top:1px solid var(--line);color:var(--muted);gap:.45rem;padding-top:.85rem;font-size:.92rem;line-height:1.55;display:grid}.subscribe-wise-help p{color:var(--foreground);margin:0;font-weight:820}.subscribe-wise-help a{color:#17243a;text-underline-offset:.18em;font-weight:820;text-decoration:underline}.subscribe-wise-help span{display:block}.subscribe-occam-secondary{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding-top:1.15rem;display:grid}.subscribe-activation-collapse{min-width:0}.subscribe-activation-collapse>summary{cursor:pointer;color:#17243a;outline:none;font-size:.96rem;font-weight:780;list-style:none}.subscribe-activation-collapse>summary::-webkit-details-marker{display:none}.subscribe-activation-collapse>summary:hover,.subscribe-text-link:hover{text-underline-offset:.22em;text-decoration:underline}.subscribe-activation-body{padding-top:1rem}.subscribe-text-link{color:#17243a;white-space:nowrap;font-size:.96rem;font-weight:780}.subscribe-text-link[aria-disabled=true]{color:var(--muted);text-decoration:none}.subscribe-occam-access p,.subscribe-occam-alert{color:var(--muted);margin:0;font-size:.95rem;line-height:1.65}.subscribe-occam-access{gap:1rem;display:grid}@media (max-width:900px){.subscribe-occam-layout{padding-top:2rem}.subscribe-occam-layout,.subscribe-occam-secondary{grid-template-columns:1fr}.subscribe-text-link{white-space:normal}}.home-reading-shell{max-width:78rem}.home-reading-shell .signal-workspace{gap:.82rem}.home-reading-shell .home-content-entry-band,.home-reading-shell .signal-dashboard-layout{gap:.78rem}.home-reading-shell .home-foreign-panel,.home-reading-shell .home-reports-panel,.home-reading-shell .signal-table{background:#fffdf9d1;border-color:#2a2d301f;box-shadow:0 12px 28px #27211c09}.home-reading-shell .home-reports-panel{gap:.62rem;padding:.74rem}.home-reading-shell .home-panel-heading{align-items:center}.home-reading-shell .home-foreign-copy h2,.home-reading-shell .home-panel-heading h2{font-size:.94rem}.home-reading-shell .home-foreign-copy p:not(.section-kicker),.home-reading-shell .home-panel-heading p{margin-top:.18rem;font-size:.68rem;line-height:1.42}.home-reading-shell .home-crowdfund-subscription-link{min-height:1.84rem;box-shadow:none;border-width:1px;padding:.34rem .6rem}.home-reading-shell .home-report-category-tab{min-height:1.48rem;padding:.24rem .54rem;font-size:.64rem}.home-reading-shell .home-report-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.38rem}.home-reading-shell .home-report-card{background:#ffffff94;border-color:#2a2d301a;gap:.24rem;min-height:3.58rem;padding:.5rem .54rem}.home-reading-shell .home-foreign-update-row:focus-visible,.home-reading-shell .home-foreign-update-row:hover,.home-reading-shell .home-report-card:focus-visible,.home-reading-shell .home-report-card:hover{background:#fffaf6e6;border-color:#b8422e38}.home-reading-shell .home-report-description{color:#6f7479;-webkit-line-clamp:1;font-size:.63rem;line-height:1.32}.home-reading-shell .home-weekly-trial-card{background:#fffaf7bd;border-color:#b8422e29;min-height:2.42rem;padding:.4rem .5rem}.home-reading-shell .home-foreign-panel{gap:.58rem;padding:.82rem}.home-reading-shell .home-foreign-update-row{background:#ffffff85;border-color:#2a2d3017;padding:.38rem .46rem}.home-reading-shell .home-foreign-meta{background:#ffffff5c;border-color:#2a2d3014}.home-reading-shell .home-foreign-button{background:#b8422eeb;border:1px solid #b8422ead;min-height:2.28rem}.home-reading-shell .signal-filter-stack{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf8f5e6;border:1px solid #2a2d301a;border-radius:.62rem;gap:0;padding:.34rem .44rem;position:sticky;top:4.72rem;overflow:hidden;box-shadow:0 10px 24px #27211c0a}.home-reading-shell .signal-filter-stack .signal-filter-row{background:0 0;border:0;border-radius:0;padding:.16rem 0}.home-reading-shell .signal-filter-stack .signal-filter-row+.signal-filter-row{border-top:1px solid #2a2d3017;margin-top:.2rem;padding-top:.38rem}.home-reading-shell .signal-filter-row a{min-height:2.02rem;padding:0 .58rem}.home-reading-shell .signal-table{background:#fffdf9e6;border-radius:.55rem}.home-reading-shell .signal-table-header{color:#777d83;background:#f9f7f3f5;padding-block:.5rem;font-weight:760}.home-reading-shell .signal-row{min-height:2.52rem;padding-block:.42rem}.home-reading-shell .signal-row:focus-visible,.home-reading-shell .signal-row:focus-within,.home-reading-shell .signal-row:hover{background:#fffaf6eb;box-shadow:inset 2px 0 #b8422e6b}.home-reading-shell .signal-row[data-signal-age=historical]{background:#faf8f58f}.home-reading-shell .signal-row[data-signal-age=historical]:focus-within,.home-reading-shell .signal-row[data-signal-age=historical]:hover{background:#fffaf6e0}.home-reading-shell .signal-consensus-badge,.home-reading-shell .signal-consensus-source,.home-reading-shell .signal-operation-pill,.home-reading-shell .signal-source-pill{box-shadow:none}.home-reading-shell .signal-consensus-source,.home-reading-shell .signal-source-pill{background:#ffffffb8;border-color:#2a2d301a}.fade-rise{animation:fade-rise .56s both}.fade-rise-delay-1{animation-delay:90ms}@media (max-width:1023px){.reports-heading,.signal-heading{flex-direction:column;align-items:flex-start}.bookshelf-rail{gap:1rem}.bookshelf-section-list{grid-auto-columns:1fr;grid-auto-flow:row;display:grid;overflow-x:visible}.bookshelf-spine[data-bookshelf-active=true]{transform:translateY(-2px)}}@media (max-width:767px){.publisher-title-block{flex-direction:column;align-items:flex-start}.publisher-title-copy{align-items:flex-start;gap:.78rem}.publisher-title-mark{flex-basis:3.35rem;width:3.35rem;height:3.35rem;padding:.35rem}.publisher-stat-strip{justify-content:flex-start;max-width:none}.publisher-content-hub-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.publisher-content-tabs{width:100%}.publisher-content-tab{flex:auto}.publisher-feed-item-topline{flex-direction:column;align-items:flex-start;gap:.38rem}.home-panel-heading{flex-direction:column;gap:.6rem}.home-crowdfund-subscription-link{align-self:flex-start}.home-report-grid{grid-template-columns:minmax(0,1fr)}.home-report-grid[data-mobile-collapsed=true]>:nth-child(n+9){display:none}.home-report-grid-toggle{color:#615b56;background:#ffffffad;border:1px solid #5a4c3e29;border-radius:.46rem;justify-content:center;align-items:center;width:100%;min-height:2.55rem;font-size:.72rem;font-weight:760;display:inline-flex}.home-report-grid-toggle:focus-visible{outline-offset:2px;border-color:#b8422e6b;outline:2px solid #b8422e2e}.home-weekly-trial-card{grid-template-columns:minmax(0,1fr)}.home-weekly-trial-kicker{grid-column:1/-1;justify-self:start}.foreign-research-heading{flex-direction:column;align-items:flex-start}.foreign-research-count{white-space:normal}.foreign-research-row{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:0}.foreign-research-date{text-align:left;grid-column:2}.foreign-research-detail h1{font-size:clamp(1.48rem,7vw,2rem);line-height:1.13}.foreign-research-summary{padding:.95rem}.foreign-research-side-card{padding:.85rem}.signal-table{overflow-x:auto}.signal-row,.signal-table-header{grid-template-columns:5.9rem 6.5rem 10rem 7rem 14rem;min-width:44rem}.signal-basket-block,.signal-basket-details,.signal-overflow{min-width:44rem}.signal-basket-detail-header,.signal-basket-detail-row{grid-template-columns:6.2rem 9.8rem 18rem 4.8rem}}html[data-theme=dark]:has(.ai-chain-page-shell),html[data-theme=dark]:has(.ai-chain-page-shell) body{background:#0f1114!important}html[data-theme=dark] .ai-chain-page-shell{--ai-chain-dark-page:#0f1114;--ai-chain-dark-surface:#15181c;--ai-chain-dark-lane:#181c21;--ai-chain-dark-card:#1c2025;--ai-chain-dark-chip:#22272d;--ai-chain-dark-border:#2b3138;--ai-chain-dark-border-soft:#e8e5df17;--ai-chain-dark-text:#e8e5df;--ai-chain-dark-muted:#a0a7ae;--ai-chain-dark-faint:#78808a;--ai-chain-dark-accent:#b65b49;--ai-chain-dark-accent-soft:#b65b491f;color:var(--ai-chain-dark-text)}html[data-theme=dark] .ai-chain-page-shell header{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-page-hero,.ai-chain-page-card,.ai-chain-atlas-toolbar,.ai-chain-reference-panel,.ai-chain-atlas-chapter,.ai-chain-empty-state,.ai-chain-entity-overview-card){border-radius:.5rem;border-color:var(--ai-chain-dark-border-soft)!important;background:var(--ai-chain-dark-surface)!important;box-shadow:none!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-page-hero h1,.ai-chain-chapter-header h2,.ai-chain-flow-lane-header h3,.ai-chain-subsector-heading h4,.ai-chain-entity-overview-card h2,.ai-chain-reference-heading h2,.ai-chain-reference-group h3,.ai-chain-reference-title,.ai-chain-entity-name){color:var(--ai-chain-dark-text)!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-page-hero p:not(.section-kicker),.ai-chain-chapter-header p,.ai-chain-flow-lane-header p,.ai-chain-entity-overview-card p:not(.section-kicker),.ai-chain-reference-heading p:not(.section-kicker),.ai-chain-reference-snippet,.ai-chain-empty-state){color:var(--ai-chain-dark-muted)!important}html[data-theme=dark] .ai-chain-page-shell .section-kicker{color:var(--ai-chain-dark-faint)!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-layer-switcher,.ai-chain-subsector-nav,.ai-chain-company-workspace){border-color:var(--ai-chain-dark-border-soft)!important;background:var(--ai-chain-dark-surface)!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-workspace-title-row h2,.ai-chain-workspace-summary,.ai-chain-layer-overview,.ai-chain-layer-step,.ai-chain-filter-label,.ai-chain-result-count,.ai-chain-subsector-nav nav a,.ai-chain-company-workspace-header p,.ai-chain-company-lane-header p,.ai-chain-company-lane-header>span,.ai-chain-company-group>header span,.ai-chain-company-identity>span,.ai-chain-company-tier){color:var(--ai-chain-dark-muted)!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-layer-step>strong,.ai-chain-company-workspace-header h2,.ai-chain-company-lane-header h3,.ai-chain-company-group>header h4,.ai-chain-company-identity strong,.ai-chain-subsector-nav>header span,.ai-chain-result-count strong){color:var(--ai-chain-dark-text)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-group>header,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-lane+.ai-chain-company-lane,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-workspace-header,html[data-theme=dark] .ai-chain-page-shell .ai-chain-filter-groups,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-overview,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step,html[data-theme=dark] .ai-chain-page-shell .ai-chain-result-count,html[data-theme=dark] .ai-chain-page-shell .ai-chain-subsector-nav>header,html[data-theme=dark] .ai-chain-page-shell .ai-chain-workspace-title-row>span{border-color:var(--ai-chain-dark-border-soft)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-command-row .ai-chain-search-form{border-color:var(--ai-chain-dark-border)!important;background:var(--ai-chain-dark-lane)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-command-row .ai-chain-search-form>svg,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row>svg{color:var(--ai-chain-dark-faint)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row:hover,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step:hover,html[data-theme=dark] .ai-chain-page-shell .ai-chain-subsector-nav nav a:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-subsector-nav nav a:hover{background:var(--ai-chain-dark-accent-soft)!important;color:var(--ai-chain-dark-text)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-overview.is-active,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step.is-active{background:var(--ai-chain-dark-accent-soft)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-evidence,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-workspace-header>strong,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step.is-active>small,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step.is-active>span,html[data-theme=dark] .ai-chain-page-shell .ai-chain-layer-step.is-active>strong{color:var(--ai-chain-dark-accent)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-group>header{background:#e8e5df06!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row.ai-chain-tier-reference,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row.ai-chain-tier-tracked{box-shadow:none!important;background:0 0!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row.ai-chain-tier-focus{background:#e8e5df06!important;box-shadow:inset 3px 0 #b65b497a!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row.ai-chain-tier-focus:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row.ai-chain-tier-focus:hover,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-company-row:hover{background:#e8e5df0e!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-page-back{border-color:var(--ai-chain-dark-border)!important;background:var(--ai-chain-dark-chip)!important;color:var(--ai-chain-dark-muted)!important;box-shadow:none!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-page-back:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-page-back:hover{color:var(--ai-chain-dark-text)!important;border-color:#b65b497a!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-search-form input{border-color:var(--ai-chain-dark-border)!important;background:var(--ai-chain-dark-lane)!important;color:var(--ai-chain-dark-text)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-search-form input::placeholder{color:var(--ai-chain-dark-faint)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-search-form input:focus{border-color:#b65b4994!important;box-shadow:0 0 0 2px #b65b4921!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-filter-pill,html[data-theme=dark] .ai-chain-page-shell .ai-chain-search-form button{border-color:var(--ai-chain-dark-border)!important;background:var(--ai-chain-dark-lane)!important;color:var(--ai-chain-dark-muted)!important;box-shadow:none!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-filter-pill.is-active,html[data-theme=dark] .ai-chain-page-shell .ai-chain-filter-pill:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-filter-pill:hover,html[data-theme=dark] .ai-chain-page-shell .ai-chain-search-form button:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-search-form button:hover{background:var(--ai-chain-dark-accent-soft)!important;color:var(--ai-chain-dark-text)!important;border-color:#b65b4985!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-atlas-chapter:hover{box-shadow:none!important;border-color:#e8e5df26!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-roman{color:#e8e5df09!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-home-layer-index{color:var(--ai-chain-dark-muted)!important;background:#e8e5df09!important;border-color:#e8e5df21!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-chapter-header strong{color:var(--ai-chain-dark-accent)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-flow-lane{border-radius:.5rem;border-color:var(--ai-chain-dark-border-soft)!important;background:var(--ai-chain-dark-lane)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-flow-lane-header{border-bottom-color:var(--ai-chain-dark-border-soft)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-flow-lane-header span,html[data-theme=dark] .ai-chain-page-shell .ai-chain-subsector-heading span{color:var(--ai-chain-dark-faint)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-subsector-card{border-radius:.45rem;border-color:var(--ai-chain-dark-border-soft)!important;background:var(--ai-chain-dark-card)!important;box-shadow:none!important;border-left-color:#b65b4952!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-subsector-card:hover{transform:none;box-shadow:none!important;border-color:#e8e5df29 #e8e5df29 #e8e5df29 #b65b497a!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-entity-chip,.ai-chain-entity-chip.ai-chain-tier-focus,.ai-chain-entity-chip.ai-chain-tier-tracked,.ai-chain-entity-chip.ai-chain-tier-reference){opacity:1;border-color:var(--ai-chain-dark-border)!important;background:var(--ai-chain-dark-chip)!important;color:var(--ai-chain-dark-text)!important;box-shadow:none!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-entity-chip:focus-visible,html[data-theme=dark] .ai-chain-page-shell .ai-chain-entity-chip:hover{color:var(--ai-chain-dark-text)!important;box-shadow:none!important;border-color:#b65b4980!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-entity-ticker{color:var(--ai-chain-dark-muted)!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-entity-chip .ai-chain-market-badge{opacity:.92;box-shadow:none!important;filter:saturate(.72)!important;border-color:#e8e5df1f!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-US{color:#84acd2!important;background:#4b7bab29!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-A{color:#cf8d81!important;background:#a654472b!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-HK{color:#c8a875!important;background:#99743e2b!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-JP,html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-KR{color:#aa9bd0!important;background:#70609f2b!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-TW{color:#85b79b!important;background:#4685652b!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-EU,html[data-theme=dark] .ai-chain-page-shell .ai-chain-market-private{color:#a3adb9!important;background:#69748229!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-entity-meta-row span{border-color:var(--ai-chain-dark-border)!important;background:var(--ai-chain-dark-chip)!important;color:var(--ai-chain-dark-muted)!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-holding-item,.ai-chain-reference-item){border-radius:.45rem;border-color:var(--ai-chain-dark-border-soft)!important;background:var(--ai-chain-dark-card)!important;color:var(--ai-chain-dark-text)!important;box-shadow:none!important}html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-holding-item,.ai-chain-reference-item):focus-visible,html[data-theme=dark] .ai-chain-page-shell :is(.ai-chain-holding-item,.ai-chain-reference-item):hover{box-shadow:none!important;border-color:#b65b4970!important}html[data-theme=dark] .ai-chain-page-shell .ai-chain-reference-meta{color:#bd7b6e!important}@media (min-width:768px){.signal-card{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.signal-card:not(:has(.signal-ticker-grid)):not(:has(.signal-chart-strip)){grid-template-columns:minmax(0,1fr)}.bookshelf-preview-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);gap:2rem}.bookshelf-preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-research-summary{padding:1.25rem 1.35rem}}@media (min-width:1024px){.publisher-workspace-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem)}.publisher-utility-rail{position:sticky;top:6.5rem}.foreign-research-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);gap:1rem}.foreign-research-detail-hero{width:calc(100% - 19rem)}.foreign-research-detail-rail{grid-area:1/2;position:sticky;top:6.5rem}.foreign-research-summary{grid-area:1/1}}@media (min-width:1200px){.publisher-workspace-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.05rem}.home-content-entry-band,.signal-dashboard-layout{grid-template-columns:minmax(0,1fr) 340px}.signal-aside{position:sticky;top:6.5rem}.foreign-research-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.05rem}.foreign-research-detail-hero{width:calc(100% - 300px - 1.05rem)}.foreign-research-summary{padding:1.45rem 1.55rem}}.fade-rise-delay-2{animation-delay:.17s}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.foreign-research-shell{position:relative}.foreign-research-heading{border-bottom:2px solid #604330db;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.15rem;display:flex}.foreign-research-heading h1{color:var(--foreground);font-family:var(--font-serif);letter-spacing:0;margin-top:.35rem;font-size:clamp(2rem,4vw,2.7rem);font-weight:620;line-height:1}.foreign-research-count{color:var(--muted);white-space:nowrap;font-size:.82rem}.foreign-research-filter-bar{overscroll-behavior-x:contain;scrollbar-width:none;gap:.38rem;padding:1.25rem 0 1rem;display:flex;overflow-x:auto}.foreign-research-filter-bar::-webkit-scrollbar{display:none}.foreign-research-filter-bar a{color:#706c66;background:#fffcf7e6;border:1px solid #ded9d2;border-radius:.25rem;flex:none;justify-content:center;align-items:center;min-height:2.45rem;padding:.58rem .96rem;font-size:.78rem;font-weight:720;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.foreign-research-filter-bar a:focus-visible,.foreign-research-filter-bar a:hover{color:var(--foreground);background:#fff7f1eb;border-color:#ad573c6b;outline:none}.foreign-research-filter-bar a[data-active=true]{color:#fffaf4;background:#9f4d37;border-color:#9d462bb8}.foreign-research-list{background:#fffcf7d1;border:1px solid #e2ddd6;border-radius:.38rem;overflow:hidden;box-shadow:0 18px 46px #46301f0d}.foreign-research-row{min-height:5.25rem;color:var(--foreground);border-bottom:1px solid #e7e2dc;grid-template-columns:3.15rem minmax(0,1fr) 7.2rem;align-items:start;gap:1rem;padding:1rem 1.05rem;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid;position:relative}.foreign-research-row:last-child{border-bottom:0}.foreign-research-row:focus-visible,.foreign-research-row:hover{background:#fff7f1d1;outline:none}.foreign-research-row[data-recommended=true]{background:linear-gradient(90deg,#fff8f3f2,#fffcf7d1)}.foreign-research-row[data-recommended=true]:before{content:"";background:#b95a3d;width:3px;position:absolute;inset:0 auto 0 0}.foreign-research-index{color:#8c9196;tab-size:2;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:760}.foreign-research-row-main{min-width:0}.foreign-research-title-line{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.foreign-research-row-title{min-width:0;color:var(--foreground);font-size:1.02rem;font-weight:760;line-height:1.35}.foreign-research-row-subtitle{color:#7d746b;margin-top:.26rem;font-size:.84rem;font-weight:540;line-height:1.45;display:block}.foreign-research-meta{color:#8a8178;flex-wrap:wrap;gap:.3rem .72rem;margin-top:.5rem;font-size:.78rem;line-height:1.45;display:flex}.foreign-research-meta span+span:before{content:"";vertical-align:middle;background:#a4593e85;border-radius:999px;width:.25rem;height:.25rem;margin-right:.72rem;display:inline-block}.foreign-research-date{color:#8a8f94;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.foreign-research-empty{text-align:center;color:var(--muted);padding:2.2rem 1rem;font-size:.9rem}.foreign-research-load-more{text-align:center;margin-top:1rem}.foreign-research-load-more p{color:var(--muted);margin:0 0 .55rem;font-size:.82rem}.foreign-research-load-more a{color:var(--foreground);background:#fffdf9db;border:1px solid #dcd7d0;border-radius:.5rem;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.86rem;font-weight:720;text-decoration:none;display:inline-flex}.foreign-research-load-more a:focus-visible,.foreign-research-load-more a:hover{background:#fff7f1;outline:none}.foreign-research-locked{background:#fffdf9e0;border:1px solid #dfd9d1;border-radius:.5rem;padding:1.7rem}.foreign-research-detail-shell{--foreign-research-reading-width:min(100%,64rem);clip-path:inset(0 -100vmax);background:#ece6dd47;min-height:calc(100svh - 4.5rem);position:relative;box-shadow:0 0 0 100vmax #ece6dd47}.foreign-research-detail-back-row{width:var(--foreign-research-reading-width);margin:0 auto 1.2rem}.foreign-research-back-link{color:var(--muted);font-size:.86rem;font-weight:650;text-decoration:none}.foreign-research-back-link:focus-visible,.foreign-research-back-link:hover{color:var(--foreground);outline:none}.foreign-research-detail{width:var(--foreign-research-reading-width);gap:1.3rem;margin:0 auto;display:grid}.foreign-research-detail-hero{background:var(--surface-strong);border-top:3px solid #26364b;border-bottom:1px solid #26364b2e;gap:.78rem;padding:1.35rem 1.45rem 1.45rem;display:grid}.foreign-research-detail h1{max-width:58rem;color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;font-size:1.36rem;font-weight:700;line-height:1.36}.foreign-research-detail-topline{color:#566273;flex-wrap:wrap;align-items:center;gap:.4rem .85rem;font-size:.78rem;font-weight:720;line-height:1.4;display:flex}.foreign-research-detail-topline span,.foreign-research-detail-topline time{align-items:center;display:inline-flex}.foreign-research-detail-topline span:first-child{color:#a34531}.foreign-research-detail-topline span+span:before,.foreign-research-detail-topline span+time:before,.foreign-research-detail-topline time:before{content:"";background:#aeb6c1;border-radius:50%;width:.22rem;height:.22rem;margin-right:.85rem}.foreign-research-hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;line-height:1.5;display:flex}.foreign-research-hero-meta span{align-items:center;display:inline-flex}.foreign-research-hero-meta span+span:before{content:"";background:#6c727880;border-radius:999px;width:.24rem;height:.24rem;margin-inline:.18rem .62rem;display:inline-block}.foreign-research-keywords{color:#667180;gap:.35rem;font-size:.78rem;line-height:1.5;display:grid}.foreign-research-keywords strong{color:#303b49;font-weight:720}.foreign-research-keywords>div{flex-wrap:wrap;gap:.32rem .75rem;display:flex}.foreign-research-keywords span{white-space:nowrap}.foreign-research-primary-actions{flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-top:.25rem;display:flex}.foreign-research-detail-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.25rem;display:flex}.foreign-research-action{appearance:none;color:#26364b;min-width:8.7rem;min-height:2.7rem;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bcc5d0;border-radius:.35rem;justify-content:center;align-items:center;padding:.62rem 1rem;font-size:.88rem;font-weight:760;line-height:1.2;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.foreign-research-action-read{color:#fff;background:#a34531;border-color:#a34531}.foreign-research-action-download{color:#8f3927;border-color:#a34531}.foreign-research-action:focus-visible,.foreign-research-action:hover{color:#1f2d40;background:#edf2f8;border-color:#26364b;outline:none}.foreign-research-action-read:focus-visible,.foreign-research-action-read:hover{color:#fff;background:#843321;border-color:#843321}.foreign-research-pdf-toolbar{flex-wrap:wrap;gap:.65rem;min-height:2.5rem;margin-top:.18rem}.foreign-research-pdf-toolbar,.foreign-research-pdf-toolbar-actions,.foreign-research-pdf-version-group,.foreign-research-pdf-version-options{align-items:center;display:flex}.foreign-research-pdf-version-group{gap:.45rem}.foreign-research-pdf-version-label{color:#7a838e;font-size:.72rem;font-weight:650;line-height:1}.foreign-research-pdf-version-options{gap:.08rem}.foreign-research-pdf-version-option{appearance:none;color:#6b7480;min-height:2.25rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .55rem .3rem;font-size:.78rem;font-weight:650;line-height:1.2;transition:border-color .15s,color .15s}.foreign-research-pdf-version-option:focus-visible,.foreign-research-pdf-version-option:hover{color:#303b49;outline:none}.foreign-research-pdf-version-option[data-active=true]{color:#963b29;border-bottom-color:#a34531;font-weight:760}.foreign-research-pdf-toolbar-divider{background:#d7dce2;width:1px;height:1.45rem}.foreign-research-pdf-toolbar-actions{flex-wrap:wrap;gap:.45rem}.foreign-research-pdf-action{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.38rem;min-height:2.35rem;padding:.44rem .72rem;font-size:.78rem;font-weight:720;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.foreign-research-pdf-action svg{flex:none;width:1rem;height:1rem}.foreign-research-pdf-action-read{color:#fffaf6;background:#a34531;border-color:#a34531}.foreign-research-pdf-action-read:focus-visible,.foreign-research-pdf-action-read:hover{color:#fff;background:#843321;border-color:#843321;outline:none}.foreign-research-pdf-action-download{color:#8f3927;background:0 0;border-color:#a34531b8}.foreign-research-pdf-action-download:focus-visible,.foreign-research-pdf-action-download:hover{color:#7d2f20;background:#a345310f;border-color:#8f3927;outline:none}.foreign-research-action[aria-disabled=true]{cursor:not-allowed;color:#8a929d;background:#f5f6f8;border-color:#d6dbe1}.foreign-research-original-title{color:#697382;border-top:1px solid #e2e6eb;gap:.18rem;margin-top:.2rem;padding-top:.75rem;font-size:.78rem;line-height:1.55;display:grid}.foreign-research-original-title span{color:#3e4957;font-weight:720}.foreign-research-hero-download{appearance:none;color:#fff9f5;white-space:nowrap;background:#ad5b43;border:1px solid #9f4d379e;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;margin-left:.36rem;padding:.32rem .88rem;font-size:.84rem;font-weight:760;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px #ad5b432b}.foreign-research-download-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.foreign-research-download-message{color:#36704ef5;margin:0;font-size:.78rem;font-weight:680;line-height:1.3}.foreign-research-download-message.is-error{color:#a3442d}.foreign-research-hero-download:focus-visible,.foreign-research-hero-download:hover{color:#fff9f5;background:#944b37;border-color:#894130c2;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #944b3738}.foreign-research-hero-download[aria-disabled=true]{cursor:not-allowed;color:#746d65;box-shadow:none;background:0 0;border-color:#746d6538;transform:none}.foreign-research-hero-download:disabled{cursor:wait;opacity:.78;transform:none}.foreign-research-detail-layout{align-items:start;gap:1.35rem;display:grid}.foreign-research-summary{background:var(--surface-strong);border:1px solid #e1e5ea;border-radius:.35rem;width:100%;min-width:0;max-width:none;padding:1.2rem}.foreign-research-section-heading{border-left:3px solid var(--accent);color:#25344a;margin-bottom:1rem;padding-left:.65rem;font-size:.92rem;font-weight:780}.foreign-research-summary-body{color:#363a3f;font-size:.96rem;line-height:1.8}.foreign-research-summary-body>*+*{margin-top:.9rem}.foreign-research-summary-body h1,.foreign-research-summary-body h2,.foreign-research-summary-body h3{color:var(--foreground);font-weight:760;line-height:1.35}.foreign-research-summary-body h1{font-size:1.45rem}.foreign-research-summary-body h2{border-top:1px solid #1a1c1e1a;margin-top:1.55rem;padding-top:1.1rem;font-size:1.12rem}.foreign-research-summary-body h2:first-child{border-top:0;margin-top:0;padding-top:0}.foreign-research-summary-body h3{font-size:1rem}.foreign-research-summary-body ol,.foreign-research-summary-body ul{padding-left:1.3rem}.foreign-research-summary-body li+li{margin-top:.45rem}.foreign-research-summary-body img{object-fit:contain;background:#fff;border:1px solid #5a4c3e29;border-radius:.5rem;width:min(100%,760px);max-width:100%;height:auto;min-height:8rem;margin:1rem auto 1.25rem;display:block;box-shadow:0 14px 34px #4637261a}.foreign-research-related{background:var(--surface-strong);border-top:3px solid #26364b;min-width:0}.foreign-research-related-heading{border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.2rem;padding:.75rem .9rem;display:flex}.foreign-research-related-heading h2{color:#25344a;margin:0;font-size:.95rem;font-weight:780}.foreign-research-related-heading a{color:#667180;font-size:.76rem;font-weight:680;text-decoration:none}.foreign-research-related-list{display:grid}.foreign-research-related-item{color:inherit;border-bottom:1px solid #edf0f3;gap:.24rem;padding:.78rem .9rem;text-decoration:none;display:grid}.foreign-research-related-item time,.foreign-research-related-item>span{color:#7a8491;font-size:.7rem;line-height:1.35}.foreign-research-related-item strong{color:#303b49;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;font-weight:700;line-height:1.48;display:-webkit-box;overflow:hidden}.foreign-research-related-item:focus-visible,.foreign-research-related-item:hover{background:#f3f6fa;outline:none}.foreign-research-original-inline{background:0 0;border:0;border-top:1px solid #1a1c1e1a;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:.95rem 0 0;display:grid}.foreign-research-original-file{align-items:center;min-width:0;display:flex}.foreign-research-original-label{color:#757c84;font-size:.82rem;font-weight:700;line-height:1.35}.foreign-research-original-name{color:#3f444a;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:650;line-height:1.45}.foreign-research-original-actions{flex:none;justify-content:flex-end;align-items:center;gap:0;display:inline-flex}.foreign-research-original-button,.foreign-research-original-download{color:#373c42;white-space:nowrap;background:#fffdf9d1;border:1px solid #4044483d;border-radius:999px;justify-content:center;align-items:center;min-height:2.1rem;padding:.28rem .86rem;font-size:.86rem;font-weight:720;line-height:1.15;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 8px 18px #241e180d}.foreign-research-original-button:focus-visible,.foreign-research-original-button:hover,.foreign-research-original-download:focus-visible,.foreign-research-original-download:hover{color:#9f4d37;background:#fff8f3fa;border-color:#9f4d375c;outline:none;transform:translateY(-1px)}.foreign-research-original-button[aria-disabled=true]{cursor:not-allowed;color:#746d65;box-shadow:none;background:0 0;border-color:#746d6538;transform:none}@media (max-width:640px){.foreign-research-heading{flex-direction:column;align-items:flex-start}.foreign-research-count{white-space:normal}.foreign-research-row{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:0}.foreign-research-date{text-align:left;grid-column:2}.foreign-research-detail h1{font-size:1.18rem;line-height:1.36}.foreign-research-detail-hero{padding:1.05rem}.foreign-research-primary-actions{grid-template-columns:1fr 1fr;display:grid}.foreign-research-action,.foreign-research-download-control{width:100%;min-width:0}.foreign-research-pdf-toolbar{align-items:flex-start;gap:.5rem}.foreign-research-pdf-version-group{width:100%;overflow-x:auto}.foreign-research-pdf-toolbar-divider{display:none}.foreign-research-original-inline{grid-template-columns:minmax(0,1fr);align-items:stretch}.foreign-research-original-actions,.foreign-research-original-button,.foreign-research-original-download{width:100%}.foreign-research-original-actions{grid-template-columns:1fr;display:grid}.foreign-research-summary{padding:.95rem}}@media (min-width:768px){.foreign-research-summary{padding:1.25rem 1.35rem}}@media (min-width:1024px){.foreign-research-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,19rem)}.foreign-research-detail-hero{width:100%}.foreign-research-summary{grid-column:1;max-width:none}.foreign-research-related{grid-column:2;position:sticky;top:5.5rem}}@media (min-width:1200px){.foreign-research-summary{padding:1.45rem 1.55rem}}html[data-theme=dark]{--background:#0f1114;--background-muted:#171a1f;--surface:#181a1ff0;--surface-strong:#1c1f25;--foreground:#f2eee8;--muted:#a9adb4;--line:#f2eee824;--accent:#d45f48;--accent-ink:#ffb09f;--accent-soft:#d45f4829;color-scheme:dark;background:radial-gradient(circle at 0 0,#d45f481f,#0000 28%),linear-gradient(#111317,#0f1114 54%,#15171b)}html[data-theme=dark] body{color:var(--foreground);background:radial-gradient(circle at 0 0,#d45f4814,#0000 25%),linear-gradient(#121418fa,#0f1114)}html[data-theme=dark] ::selection{color:#fff7f1;background:#d45f4857}html[data-theme=dark] header{background:#101216e6!important;border-color:#f2eee81f!important;box-shadow:0 1px 24px #00000047!important}html[data-theme=dark] .nav-theme-toggle,html[data-theme=dark] [data-reading-language-switcher=true],html[data-theme=dark] details>div{color:var(--muted)!important;background:#1b1e24eb!important;border-color:#f2eee821!important;box-shadow:0 14px 34px #00000042!important}.site-nav-actions,.site-nav-primary{min-width:0}html[data-theme=dark] .site-community-menu,html[data-theme=dark] .site-community-menu-note,html[data-theme=dark] .site-community-wechat-card{color:var(--foreground)!important;background:#181b21f5!important;border-color:#f2eee821!important}html[data-theme=dark] .site-community-discord-card{background:#d45f481a!important;border-color:#d45f483d!important}html[data-theme=dark] .site-community-menu-note,html[data-theme=dark] .site-community-wechat-card p{color:var(--muted)!important}@media (max-width:980px){.site-nav-content{justify-content:flex-start;width:100%;max-width:100%}.site-nav-primary{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:100%;width:100%;padding-bottom:.1rem;overflow-x:auto}.site-nav-primary::-webkit-scrollbar{display:none}.site-nav-primary>a,.site-nav-primary>details{flex:none}.site-nav-primary>a,.site-nav-primary>details>summary{white-space:nowrap}.site-nav-actions{flex:auto;max-width:100%}.site-community-menu{--tw-translate-x:0!important;--tw-translate-y:0!important;width:auto!important;position:fixed!important;top:5.75rem!important;left:1rem!important;right:1rem!important;transform:none!important}}html[data-theme=dark] .site-community-notice{background:linear-gradient(90deg,#d45f481a,#0000 42%),#181b20e6;border-color:#f2eee814}html[data-theme=dark] .site-community-notice-inner{color:var(--muted)}html[data-theme=dark] .site-community-notice-badge{color:#f0b2a6;background:#d45f481a;border-color:#d45f4838}html[data-theme=dark] .reading-shell:before{background:radial-gradient(circle at 0 0,#d45f4814,#0000 26%),linear-gradient(#ffffff09,#0000 22%)}html[data-theme=dark] .foreign-research-card,html[data-theme=dark] .foreign-research-original-inline,html[data-theme=dark] .foreign-research-summary,html[data-theme=dark] .home-announcement-strip,html[data-theme=dark] .home-bookshelf-card,html[data-theme=dark] .home-foreign-card,html[data-theme=dark] .knowledge-panel,html[data-theme=dark] .live-x-panel,html[data-theme=dark] .login-foreign-panel,html[data-theme=dark] .login-panel,html[data-theme=dark] .login-report-list article,html[data-theme=dark] .publisher-content-hub,html[data-theme=dark] .publisher-feed-item,html[data-theme=dark] .publisher-source-intro,html[data-theme=dark] .publisher-tag-filter-panel,html[data-theme=dark] .publisher-utility-card,html[data-theme=dark] .publisher-utility-rail,html[data-theme=dark] .publisher-workspace-heading,html[data-theme=dark] .reports-card,html[data-theme=dark] .reports-panel,html[data-theme=dark] .search-empty-state,html[data-theme=dark] .search-page-heading,html[data-theme=dark] .search-result-card,html[data-theme=dark] .signal-basket-card,html[data-theme=dark] .signal-card,html[data-theme=dark] .signal-filter-stack,html[data-theme=dark] .signal-source-card{color:var(--foreground)!important;background:linear-gradient(#1e2127f5,#181b20e6)!important;border-color:#f2eee81f!important;box-shadow:0 18px 42px #0003!important}html[data-theme=dark] .search-result-card:focus-visible,html[data-theme=dark] .search-result-card:hover{background:#22262df5!important;border-color:#d45f4857!important}html[data-theme=dark] .search-result-badges span{color:var(--muted);background:#ffffff0f;border-color:#f2eee81f}html[data-theme=dark] .foreign-research-source-pill,html[data-theme=dark] .home-signal-search-input,html[data-theme=dark] .home-source-pill,html[data-theme=dark] .publisher-content-tab,html[data-theme=dark] .publisher-feed-tag,html[data-theme=dark] .publisher-tag-filter-chip,html[data-theme=dark] .signal-table,html[data-theme=dark] .signal-table-body,html[data-theme=dark] .signal-table-head,html[data-theme=dark] .signal-table-row,html[data-theme=dark] .signal-table-shell,html[data-theme=dark] .signal-update-row,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--foreground)!important;background-color:#14171cd1!important;border-color:#f2eee821!important}html[data-theme=dark] [class*="bg-[#f4"],html[data-theme=dark] [class*="bg-[#fb"],html[data-theme=dark] [class*="bg-[#fff"],html[data-theme=dark] [class*="bg-[rgba(255"],html[data-theme=dark] [class*=bg-slate-50],html[data-theme=dark] [class*=bg-white]{background-color:#1c1f25e6!important}html[data-theme=dark] [class*="border-[#e"],html[data-theme=dark] [class*="border-[rgba(90"],html[data-theme=dark] [class*=border-slate]{border-color:#f2eee821!important}html[data-theme=dark] [class*="text-[#1"],html[data-theme=dark] [class*=text-slate-7],html[data-theme=dark] [class*=text-slate-8],html[data-theme=dark] [class*=text-slate-9]{color:var(--foreground)!important}html[data-theme=dark] .foreign-research-date,html[data-theme=dark] .publisher-feed-support,html[data-theme=dark] .publisher-feed-translated-title,html[data-theme=dark] .publisher-stat-strip,html[data-theme=dark] .reports-heading p,html[data-theme=dark] .section-kicker,html[data-theme=dark] .signal-heading p,html[data-theme=dark] [class*="text-[#5"],html[data-theme=dark] [class*="text-[#6"],html[data-theme=dark] [class*=text-slate-5],html[data-theme=dark] [class*=text-slate-6]{color:var(--muted)!important}html[data-theme=dark] a:hover{color:#ffb09f}html[data-theme=dark] .publisher-content-tab[aria-current=page],html[data-theme=dark] [aria-current=page],html[data-theme=dark] [aria-current=true]{border-color:#d45f4857!important}html[data-theme=dark] .publisher-content-tab[aria-current=page],html[data-theme=dark] [data-reading-language-switcher=true] [aria-current=page]{background:var(--accent)!important;color:#fff7f1!important}html[data-theme=dark] .home-reading-shell,html[data-theme=dark] .reading-shell{color:var(--foreground)}html[data-theme=dark] .home-foreign-panel,html[data-theme=dark] .home-reading-shell .home-foreign-panel,html[data-theme=dark] .home-reading-shell .home-reports-panel,html[data-theme=dark] .home-reading-shell .signal-filter-stack,html[data-theme=dark] .home-reading-shell .signal-table,html[data-theme=dark] .home-reports-panel,html[data-theme=dark] .signal-filter-stack,html[data-theme=dark] .signal-table{background:linear-gradient(#1d2026f7,#15181df2)!important;border-color:#f2eee81f!important;box-shadow:0 18px 44px #0000003d!important}html[data-theme=dark] .home-foreign-meta,html[data-theme=dark] .home-foreign-update-empty,html[data-theme=dark] .home-foreign-update-row,html[data-theme=dark] .home-reading-shell .home-foreign-meta,html[data-theme=dark] .home-reading-shell .home-foreign-update-row,html[data-theme=dark] .home-reading-shell .home-report-card,html[data-theme=dark] .home-reading-shell .home-weekly-trial-card,html[data-theme=dark] .home-report-card,html[data-theme=dark] .home-report-empty,html[data-theme=dark] .home-report-grid-toggle,html[data-theme=dark] .home-site-search-bar,html[data-theme=dark] .home-weekly-trial-card,html[data-theme=dark] .signal-symbol-search input[type=search],html[data-theme=dark] .signal-update-group,html[data-theme=dark] .signal-update-more-trigger{color:var(--foreground)!important;box-shadow:none!important;background:#1f232ae0!important;border-color:#f2eee81f!important}html[data-theme=dark] .home-foreign-update-row:focus-visible,html[data-theme=dark] .home-foreign-update-row:hover,html[data-theme=dark] .home-reading-shell .home-foreign-update-row:focus-visible,html[data-theme=dark] .home-reading-shell .home-foreign-update-row:hover,html[data-theme=dark] .home-reading-shell .home-report-card:focus-visible,html[data-theme=dark] .home-reading-shell .home-report-card:hover,html[data-theme=dark] .home-report-card:focus-visible,html[data-theme=dark] .home-report-card:hover,html[data-theme=dark] .home-weekly-trial-card:focus-visible,html[data-theme=dark] .home-weekly-trial-card:hover,html[data-theme=dark] .signal-update-group:focus-visible,html[data-theme=dark] .signal-update-group:hover,html[data-theme=dark] .signal-update-more-trigger:focus-visible,html[data-theme=dark] .signal-update-more-trigger:hover{background:#272b33f5!important;border-color:#d45f4857!important;box-shadow:inset 2px 0 #d45f4847!important}html[data-theme=dark] .foreign-research-source-pill,html[data-theme=dark] .home-crowdfund-subscription-link,html[data-theme=dark] .home-reading-shell .home-report-category-tab,html[data-theme=dark] .home-report-category-tab,html[data-theme=dark] .home-report-status,html[data-theme=dark] .home-source-pill,html[data-theme=dark] .home-weekly-trial-kicker,html[data-theme=dark] .signal-display-test-badge{color:var(--muted)!important;background:#181b21eb!important;border-color:#f2eee81f!important}html[data-theme=dark] .home-crowdfund-subscription-link,html[data-theme=dark] .home-reading-shell .home-report-category-tab[data-active=true],html[data-theme=dark] .home-report-card[data-subscribed=true] .home-report-status,html[data-theme=dark] .home-report-category-tab[data-active=true],html[data-theme=dark] .signal-display-test-badge{color:#ffb09f!important;background:#d45f4829!important;border-color:#d45f486b!important}html[data-theme=dark] .home-foreign-copy h2,html[data-theme=dark] .home-foreign-update-row span,html[data-theme=dark] .home-foreign-updates-heading strong,html[data-theme=dark] .home-panel-heading h2,html[data-theme=dark] .home-report-card-line strong,html[data-theme=dark] .home-report-empty strong,html[data-theme=dark] .home-weekly-trial-title,html[data-theme=dark] .signal-update-instrument,html[data-theme=dark] .signal-update-underlying{color:var(--foreground)!important}html[data-theme=dark] .home-foreign-copy p:not(.section-kicker),html[data-theme=dark] .home-foreign-stat,html[data-theme=dark] .home-foreign-update-empty,html[data-theme=dark] .home-foreign-update-row time,html[data-theme=dark] .home-foreign-updates-heading,html[data-theme=dark] .home-panel-heading p,html[data-theme=dark] .home-report-description,html[data-theme=dark] .home-weekly-trial-meta,html[data-theme=dark] .signal-update-author,html[data-theme=dark] .signal-update-count,html[data-theme=dark] .signal-update-limit-note,html[data-theme=dark] .signal-update-more-row,html[data-theme=dark] .signal-update-size,html[data-theme=dark] .signal-update-time{color:var(--muted)!important}html[data-theme=dark] .signal-action-view-all,html[data-theme=dark] .signal-update-action,html[data-theme=dark] .signal-update-more-row a,html[data-theme=dark] .signal-update-more-trigger:after,html[data-theme=dark] .signal-update-underlying span{color:#ff9b86!important}html[data-theme=dark] .signal-update-action-term[data-action-help=true] .signal-update-action-label{text-decoration-color:#ff9b86ad}html[data-theme=dark] .signal-update-action-tooltip,html[data-theme=dark] .signal-update-action-tooltip:before{background:#171a1f;border-color:#f2eee829}html[data-theme=dark] .signal-update-action-tooltip{color:#f8f2eb;box-shadow:0 14px 30px #00000061}html[data-theme=dark] .signal-update-action-tooltip-line strong{color:#ffb09f}html[data-theme=dark] .home-foreign-stat,html[data-theme=dark] .home-reading-shell .signal-filter-stack .signal-filter-row+.signal-filter-row,html[data-theme=dark] .signal-update-event,html[data-theme=dark] .signal-update-events,html[data-theme=dark] .signal-update-more-menu,html[data-theme=dark] .signal-update-more-row{border-color:#f2eee81a!important}html[data-theme=dark] .signal-update-dot{box-shadow:0 0 0 3px #d45f4821;background:#d45f48!important}html[data-theme=dark] .home-site-search-bar input[type=search],html[data-theme=dark] .home-site-search-bar input[type=search]::placeholder,html[data-theme=dark] .signal-symbol-search input[type=search]::placeholder{color:var(--muted)!important}html[data-theme=dark] .home-foreign-button,html[data-theme=dark] .home-reading-shell .home-foreign-button,html[data-theme=dark] .home-site-search-bar button{color:#fff7f1!important;background:#b84d3a!important;border-color:#d45f48b8!important}html[data-theme=dark] .ai-chain-home-module{color:var(--foreground)!important;background:#181b20eb!important;border-color:#f2eee81f!important;box-shadow:0 12px 28px #0000002e!important}html[data-theme=dark] .ai-chain-home-layers:before{background:linear-gradient(90deg,#0000,#d6c0b41f,#f2eee821,#d6c0b41f,#0000)!important}html[data-theme=dark] .ai-chain-home-layer-card{color:var(--foreground)!important;box-shadow:none!important;background:#1f232aeb!important;border-color:#f2eee81f!important}html[data-theme=dark] .ai-chain-home-layer-card:focus-visible,html[data-theme=dark] .ai-chain-home-layer-card:hover{background:#272b33f5!important;border-color:#d6c0b43d!important;box-shadow:0 8px 18px #0000002e!important}html[data-theme=dark] .ai-chain-home-layer-card h2,html[data-theme=dark] .ai-chain-home-layer-card h3{color:var(--foreground)!important}html[data-theme=dark] .ai-chain-home-layer-card strong,html[data-theme=dark] .ai-chain-home-layer-index{color:#d8c5bb!important}html[data-theme=dark] .ai-chain-home-layer-card p{color:var(--muted)!important}html[data-theme=dark] .ai-chain-home-layer-index{background:#d6c0b40e!important;border-color:#d6c0b42e!important}html[data-theme=dark] .live-x-category-strip,html[data-theme=dark] .live-x-feed,html[data-theme=dark] .live-x-heading,html[data-theme=dark] .live-x-quote-card,html[data-theme=dark] .signal-row,html[data-theme=dark] .signal-table-header{color:var(--foreground)!important;background:#181b21e6!important;border-color:#f2eee81c!important}html[data-theme=dark] .live-x-card,html[data-theme=dark] .live-x-media-link{border-color:#f2eee81a!important}html[data-theme=dark] .live-x-author-name,html[data-theme=dark] .live-x-quote-copy,html[data-theme=dark] .live-x-quote-name,html[data-theme=dark] .live-x-tweet-copy{color:var(--foreground)!important}html[data-theme=dark] .live-x-collapse,html[data-theme=dark] .live-x-meta-row,html[data-theme=dark] .live-x-quote-handle,html[data-theme=dark] .signal-consensus-badge,html[data-theme=dark] .signal-consensus-source,html[data-theme=dark] .signal-operation-pill,html[data-theme=dark] .signal-row,html[data-theme=dark] .signal-table-header{color:var(--muted)!important}html[data-theme=dark] .live-x-avatar,html[data-theme=dark] .live-x-quote-avatar,html[data-theme=dark] .signal-consensus-badge,html[data-theme=dark] .signal-consensus-source,html[data-theme=dark] .signal-operation-pill,html[data-theme=dark] .signal-source-pill{background:#1f232aeb!important;border-color:#f2eee81f!important}html[data-theme=dark] .live-x-inline-action,html[data-theme=dark] .live-x-original-link,html[data-theme=dark] .live-x-panel button,html[data-theme=dark] .signal-lock-hint{color:#ff9b86!important;background-color:#d45f481f!important;border-color:#d45f4847!important}.article-invisible-ai-policy{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html[data-theme=dark] .article-page-shell>.mb-6 a{color:#c7ccd4!important}html[data-theme=dark] .article-detail-header{border-bottom-color:#f2eee829!important}html[data-theme=dark] .article-bilingual-column>h1,html[data-theme=dark] .article-bilingual-column>h2,html[data-theme=dark] .article-bilingual-column>h3,html[data-theme=dark] .article-bilingual-column>h4,html[data-theme=dark] .article-bilingual-column>h5,html[data-theme=dark] .article-bilingual-column>h6,html[data-theme=dark] .article-page-shell>header h1,html[data-theme=dark] .article-renderer>h1,html[data-theme=dark] .article-renderer>h2,html[data-theme=dark] .article-renderer>h3,html[data-theme=dark] .article-renderer>h4{color:#fff7ef!important}html[data-theme=dark] .article-bilingual-layout-label,html[data-theme=dark] .article-page-shell>header .flex,html[data-theme=dark] .article-page-shell>header p{color:#bcc2cc!important}html[data-theme=dark] .article-renderer.prose{--tw-prose-body:#eee7dd;--tw-prose-headings:#fff7ef;--tw-prose-lead:#d3cabf;--tw-prose-links:#ffb09f;--tw-prose-bold:#fff7ef;--tw-prose-counters:#c9c1b8;--tw-prose-bullets:#d45f48;--tw-prose-hr:#f2eee829;--tw-prose-quotes:#eee7dd;--tw-prose-quote-borders:#d45f487a;--tw-prose-captions:#b6bdc7;--tw-prose-code:#fff7ef;--tw-prose-pre-code:#f2eee8;--tw-prose-pre-bg:#111317;--tw-prose-th-borders:#f2eee833;--tw-prose-td-borders:#f2eee81f;color:#eee7dd!important}html[data-theme=dark] .article-bilingual-column,html[data-theme=dark] .article-bilingual-column-en,html[data-theme=dark] .article-bilingual-fullwidth,html[data-theme=dark] .article-bilingual-fullwidth>*,html[data-theme=dark] .article-renderer,html[data-theme=dark] .article-renderer>ol,html[data-theme=dark] .article-renderer>p,html[data-theme=dark] .article-renderer>table,html[data-theme=dark] .article-renderer>ul{color:#eee7dd!important}html[data-theme=dark] .article-bilingual-column-zh{color:#e6ddd2!important;border-left-color:#f2eee829!important}html[data-theme=dark] .article-bilingual-inline-zh{color:inherit!important;background:0 0!important;border-color:#f2eee857!important}html[data-theme=dark] .article-bilingual-pair{border-bottom-color:#f2eee81f!important}html[data-theme=dark] .article-renderer blockquote,html[data-theme=dark] .article-renderer>blockquote{color:#d6d0c9!important;border-left-color:#d45f4880!important}html[data-theme=dark] .article-renderer table{color:#e8ded2!important;border-color:#fff7ef29!important}html[data-theme=dark] .article-renderer tbody,html[data-theme=dark] .article-renderer thead,html[data-theme=dark] .article-renderer tr{background:0 0!important}html[data-theme=dark] .article-renderer td,html[data-theme=dark] .article-renderer td[style],html[data-theme=dark] .article-renderer th,html[data-theme=dark] .article-renderer th[style]{color:#e8ded2!important;border-color:#fff7ef29!important}html[data-theme=dark] .article-renderer th[style],html[data-theme=dark] .article-renderer thead th{color:#fff7ef!important;background:#fff7ef14!important}html[data-theme=dark] .article-renderer tbody tr:nth-child(2n) td{background:#fff7ef0b!important}html[data-theme=dark] .article-renderer tbody tr:nth-child(odd) td{background:#fff7ef05!important}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open] .account-menu-trigger{color:var(--foreground)}.account-menu[open] .account-menu-trigger svg:last-child{transform:rotate(180deg)}.account-menu-trigger svg:last-child{transition:transform .14s}.account-menu-item{min-height:2.5rem;color:var(--foreground);text-align:left;border-radius:.38rem;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.82rem;font-weight:620;text-decoration:none;transition:background-color .13s,color .13s;display:flex}.account-menu-item:focus-visible,.account-menu-item:hover{background:var(--accent-soft);color:var(--accent-ink);outline:none}.account-menu-item svg{flex:none;width:1rem;height:1rem}.article-bookmark-control{gap:.65rem}.article-bookmark-control,.article-save-button{align-items:center;min-height:2.25rem;display:inline-flex}.article-save-button{border:1px solid var(--line);color:var(--accent);background:0 0;border-radius:.5rem;justify-content:center;gap:.4rem;padding:.42rem .72rem;font-size:.9rem;font-weight:650;transition:border-color .14s,background-color .14s,color .14s}.article-save-button:focus-visible,.article-save-button:hover:not(:disabled){background:var(--accent-soft);border-color:#b8422e59;outline:none}.article-save-button-active{background:var(--accent-soft);border-color:#b8422e4d}.article-save-button:disabled{cursor:wait;opacity:.56}.article-save-button svg{width:1rem;height:1rem}.article-save-notice{color:var(--muted);font-size:.76rem;line-height:1.35}.article-reading-tools{display:contents}.member-article-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;cursor:pointer;background:#dfae3e47;border-radius:.12rem;padding:.04em 0}.member-article-highlight:focus,.member-article-highlight:hover{background:#dfae3e6b}.article-highlight-popover{z-index:80;color:#fff;background:#1a1c1e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.42rem;min-height:2.35rem;padding:.5rem .82rem;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 34px #1412103d}.article-highlight-popover svg{width:.95rem;height:.95rem}.article-highlight-manager{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;border:1px solid var(--line);background:var(--surface-strong);color:var(--foreground);border-radius:.55rem;align-items:center;gap:.7rem;padding:.55rem .65rem .55rem .85rem;font-size:.8rem;font-weight:650;display:flex;position:fixed;box-shadow:0 16px 42px #2b221929}.article-highlight-manager button{color:var(--muted);border-radius:.38rem;align-items:center;gap:.35rem;padding:.38rem .5rem;display:inline-flex}.article-highlight-manager button:focus-visible,.article-highlight-manager button:hover{background:var(--accent-soft);color:var(--accent-ink);outline:none}.article-highlight-manager svg{width:.95rem;height:.95rem}.article-reading-tools-notice{left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:75;color:#fff;pointer-events:none;background:#1a1c1eeb;border-radius:999px;padding:.45rem .8rem;font-size:.75rem;line-height:1.4;position:fixed;transform:translate(-50%)}.article-reading-tools-notice:empty{display:none}.saved-articles-header{max-width:48rem}.saved-articles-header h1{font-family:var(--font-serif);letter-spacing:0;margin-top:.55rem;font-size:clamp(2.25rem,5vw,3.8rem);font-weight:620;line-height:1.05}.saved-articles-header>p:last-child{color:var(--muted);margin-top:1rem;font-size:.98rem;line-height:1.8}.saved-articles-tabs{gap:.5rem;margin:2.2rem 0 1rem;display:flex;overflow-x:auto}.saved-articles-tabs a{border:1px solid var(--line);min-height:2.35rem;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.46rem .8rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.saved-articles-tabs a span:last-child{text-align:center;background:#1a1c1e0f;border-radius:999px;min-width:1.35rem;padding:.1rem .35rem;font-size:.7rem}.saved-articles-tabs a[data-active=true]{border-color:var(--foreground);background:var(--foreground);color:#fff}.saved-articles-tabs a[data-active=true] span:last-child{background:#ffffff29}.saved-articles-list{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;overflow:hidden}.saved-article-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.saved-article-item+.saved-article-item{border-top:1px solid var(--line)}.saved-article-kind{background:var(--accent-soft);width:2.15rem;height:2.15rem;color:var(--accent-ink);border:1px solid #b8422e29;border-radius:50%;place-items:center;display:grid}.saved-article-kind svg{width:1rem;height:1rem}.saved-article-meta{color:var(--muted);flex-wrap:wrap;gap:.4rem;font-size:.74rem;font-weight:650;display:flex}.saved-article-item h2{color:var(--foreground);font-family:var(--font-serif);margin-top:.36rem;font-size:1.18rem;font-weight:650;line-height:1.42}.saved-article-item blockquote{max-width:50rem;color:var(--muted);font-family:var(--font-serif);-webkit-line-clamp:3;border-left:2px solid #b8422e59;-webkit-box-orient:vertical;margin-top:.65rem;padding-left:.8rem;font-size:.94rem;line-height:1.65;display:-webkit-box;overflow:hidden}.saved-article-description{color:var(--muted);margin-top:.55rem;font-size:.82rem}.saved-article-actions{gap:.3rem;display:flex}.saved-article-actions a,.saved-article-actions button{width:2.15rem;height:2.15rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.saved-article-actions a:focus-visible,.saved-article-actions a:hover,.saved-article-actions button:focus-visible,.saved-article-actions button:hover{background:var(--accent-soft);color:var(--accent-ink);outline:none}.saved-article-actions svg{width:1rem;height:1rem}.saved-articles-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:.5rem;padding:2.5rem 1.4rem;line-height:1.8}html[data-theme=dark] .account-menu-panel,html[data-theme=dark] .article-highlight-manager,html[data-theme=dark] .saved-articles-empty,html[data-theme=dark] .saved-articles-list{background:#181b21fa;border-color:#f2eee821}html[data-theme=dark] .account-menu-trigger{background:#1b1e24eb;border-color:#f2eee821}html[data-theme=dark] .member-article-highlight{background:#dfae3e57}@media (max-width:760px){.account-menu-panel{width:auto;position:fixed;top:5.5rem;left:1rem;right:1rem}.article-bookmark-control{width:100%}.article-save-notice{text-align:right;flex:1}.article-highlight-manager{right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));justify-content:space-between;left:.75rem}.saved-article-item{grid-template-columns:auto minmax(0,1fr);padding:1rem}.saved-article-actions{grid-column:2;justify-content:flex-end}}html[data-theme=dark] .article-bilingual-column img,html[data-theme=dark] .article-bilingual-fullwidth img,html[data-theme=dark] .article-renderer img{border-radius:.45rem;box-shadow:0 0 0 1px #fff7ef29,0 14px 38px #00000052;background:#fffaf4!important}html[data-theme=dark] .article-bilingual-column a,html[data-theme=dark] .article-renderer a{color:#ffb09f!important}html[data-theme=dark] .article-attached-report-card,html[data-theme=dark] .article-bilingual-layout-actions,html[data-theme=dark] .article-renderer code,html[data-theme=dark] .article-renderer pre,html[data-theme=dark] .article-renderer table{color:#eee7dd!important;background:#181b21eb!important;border-color:#f2eee821!important}html[data-theme=dark] .article-renderer td,html[data-theme=dark] .article-renderer th{color:#eee7dd!important;border-color:#f2eee81f!important}html[data-theme=dark] .article-attached-report-card h2,html[data-theme=dark] .article-attached-report-card-body>p:not(.article-attached-report-card-kicker){color:#eee7dd!important}html[data-theme=dark] .article-attached-report-card-meta span{color:#c7ccd4!important;background:#1f232ae6!important;border-color:#f2eee821!important}html[data-theme=dark] .publisher-content-hub-heading h2,html[data-theme=dark] .publisher-feed-title,html[data-theme=dark] .publisher-feed-title-link,html[data-theme=dark] .publisher-rail-section h2,html[data-theme=dark] .publisher-title-block h1{color:#fff7ef!important}html[data-theme=dark] .publisher-feed-item-topline,html[data-theme=dark] .publisher-feed-support,html[data-theme=dark] .publisher-feed-translated-title,html[data-theme=dark] .publisher-rail-date,html[data-theme=dark] .publisher-rail-link-meta,html[data-theme=dark] .publisher-rail-section p:not(.section-kicker),html[data-theme=dark] .publisher-source-intro-body p,html[data-theme=dark] .publisher-title-block p:not(.section-kicker){color:#c6cbd3!important}html[data-theme=dark] .publisher-feed-item:focus-within,html[data-theme=dark] .publisher-feed-item:hover{background:#252931f5!important;border-color:#d45f4857!important}html[data-theme=dark] .publisher-feed-item[data-feed-item-locked=true]:hover{transform:none;box-shadow:inset 3px 0 #4bae776b;background:#1d2128eb!important;border-color:#f2eee81a!important}html[data-theme=dark] .publisher-feed-lock-status{color:#c6cbd3}html[data-theme=dark] .foreign-research-heading{border-bottom-color:#f2eee82e!important}html[data-theme=dark] .foreign-research-detail h1,html[data-theme=dark] .foreign-research-heading h1,html[data-theme=dark] .foreign-research-side-card h2,html[data-theme=dark] .foreign-research-summary-body h1,html[data-theme=dark] .foreign-research-summary-body h2,html[data-theme=dark] .foreign-research-summary-body h3{color:#fff7ef!important}html[data-theme=dark] .foreign-research-count,html[data-theme=dark] .foreign-research-date,html[data-theme=dark] .foreign-research-detail-subtitle,html[data-theme=dark] .foreign-research-detail-topline,html[data-theme=dark] .foreign-research-hero-meta,html[data-theme=dark] .foreign-research-index,html[data-theme=dark] .foreign-research-keywords,html[data-theme=dark] .foreign-research-meta,html[data-theme=dark] .foreign-research-original-label,html[data-theme=dark] .foreign-research-original-name,html[data-theme=dark] .foreign-research-original-title{color:#c6cbd3!important}html[data-theme=dark] .foreign-research-filter-bar a{color:#c6cbd3!important;background:#1a1d23f0!important;border-color:#f2eee824!important}html[data-theme=dark] .foreign-research-filter-bar a:focus-visible,html[data-theme=dark] .foreign-research-filter-bar a:hover{color:#fff7ef!important;background:#282c34fa!important;border-color:#d45f4861!important}html[data-theme=dark] .foreign-research-filter-bar a[data-active=true]{color:#fff7ef!important;background:#b84d3a!important;border-color:#d45f48b8!important}html[data-theme=dark] .foreign-research-detail-hero,html[data-theme=dark] .foreign-research-list,html[data-theme=dark] .foreign-research-locked,html[data-theme=dark] .foreign-research-original-inline,html[data-theme=dark] .foreign-research-related,html[data-theme=dark] .foreign-research-row,html[data-theme=dark] .foreign-research-side-card,html[data-theme=dark] .foreign-research-summary{color:#eee7dd!important;background:#181b21f0!important;border-color:#f2eee821!important}html[data-theme=dark] .foreign-research-row[data-recommended=true]{background:#1e2229fa!important}html[data-theme=dark] .foreign-research-row:focus-visible,html[data-theme=dark] .foreign-research-row:hover{background:#262a32fa!important;border-color:#d45f4857!important}html[data-theme=dark] .foreign-research-related-heading h2,html[data-theme=dark] .foreign-research-related-item strong,html[data-theme=dark] .foreign-research-row-subtitle,html[data-theme=dark] .foreign-research-row-title,html[data-theme=dark] .foreign-research-side-meta-item dd,html[data-theme=dark] .foreign-research-summary-body,html[data-theme=dark] .foreign-research-summary-body li,html[data-theme=dark] .foreign-research-summary-body p{color:#eee7dd!important}html[data-theme=dark] .foreign-research-side-eyebrow,html[data-theme=dark] .foreign-research-side-meta-item dt{color:#b8bec8!important}html[data-theme=dark] .foreign-research-original-title,html[data-theme=dark] .foreign-research-related-heading,html[data-theme=dark] .foreign-research-related-item,html[data-theme=dark] .foreign-research-side-meta-item,html[data-theme=dark] .foreign-research-summary-body h2{border-color:#f2eee81f!important}html[data-theme=dark] .foreign-research-original-inline{background:0 0!important;border-color:#f2eee821!important}html[data-theme=dark] .foreign-research-original-button,html[data-theme=dark] .foreign-research-original-download{color:#ffd0c3!important;box-shadow:none!important;background:#ffd0c314!important;border-color:#ffd0c34d!important}html[data-theme=dark] .foreign-research-original-button:focus-visible,html[data-theme=dark] .foreign-research-original-button:hover,html[data-theme=dark] .foreign-research-original-download:focus-visible,html[data-theme=dark] .foreign-research-original-download:hover{color:#fff7ef!important;background:#fff7ef1f!important;border-color:#fff7ef7a!important}html[data-theme=dark] .foreign-research-original-button[aria-disabled=true]{color:#b8bec8!important;background:#40444cc7!important}html[data-theme=dark] .foreign-research-hero-download{color:#fff7ef!important;box-shadow:none!important;background:#b85b43!important;border-color:#ffae948c!important}html[data-theme=dark] .foreign-research-hero-download:focus-visible,html[data-theme=dark] .foreign-research-hero-download:hover{color:#fffaf6!important;background:#d26a4d!important;border-color:#ffd3c4b8!important}html[data-theme=dark] .foreign-research-hero-download[aria-disabled=true]{color:#b8bec8!important;background:0 0!important;border-color:#f2eee82e!important}html[data-theme=dark] .foreign-research-action{color:#d9dee6!important;background:#1c2027f5!important;border-color:#f2eee83d!important}html[data-theme=dark] .foreign-research-action-read{color:#fff!important;background:#a34531!important;border-color:#c86149!important}html[data-theme=dark] .foreign-research-pdf-version-label,html[data-theme=dark] .foreign-research-pdf-version-option{color:#b8bec8!important}html[data-theme=dark] .foreign-research-pdf-version-option[data-active=true]{color:#ffc2ae!important;border-bottom-color:#d8755e!important}html[data-theme=dark] .foreign-research-pdf-toolbar-divider{background:#f2eee82e!important}html[data-theme=dark] .foreign-research-pdf-action-read{color:#fffaf6!important;background:#a34531!important;border-color:#c86149!important}html[data-theme=dark] .foreign-research-pdf-action-download{color:#ffc2ae!important;background:0 0!important;border-color:#ffae9494!important}html[data-theme=dark] .foreign-research-action-download{color:#ffc2ae!important;border-color:#ffae9494!important}html[data-theme=dark] .foreign-research-action:focus-visible,html[data-theme=dark] .foreign-research-action:hover,html[data-theme=dark] .foreign-research-related-item:focus-visible,html[data-theme=dark] .foreign-research-related-item:hover{background:#2a2f38fa!important}html[data-theme=dark] table .bg-white\/70,html[data-theme=dark] tr.bg-white\/70{background-color:#181b21eb!important}html[data-theme=dark] table .bg-orange-100,html[data-theme=dark] table .bg-orange-50,html[data-theme=dark] td.bg-orange-50,html[data-theme=dark] th.bg-orange-100{color:#fff7ef!important;background-color:#d45f4829!important}html[data-theme=dark] table .text-slate-950{color:#fff7ef!important}html[data-theme=dark] th[aria-sort],html[data-theme=dark] th[aria-sort] a{color:#c6cbd3!important}html[data-theme=dark] th[aria-sort=ascending],html[data-theme=dark] th[aria-sort=ascending] a,html[data-theme=dark] th[aria-sort=descending],html[data-theme=dark] th[aria-sort=descending] a{color:#fff7ef!important;background-color:#d45f4829!important}html[data-theme=dark] tbody tr:hover{background-color:#242830f5!important}.foreign-research-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin:1.05rem 0 .25rem;display:grid}.foreign-research-search input[type=search]{width:100%;min-height:2.75rem;color:var(--foreground);background:#fffcf7f0;border:1px solid #ded9d2;border-radius:.38rem;outline:none;padding:.72rem .85rem;font-size:.9rem}.foreign-research-search input[type=search]::placeholder{color:#8a8178}.foreign-research-search input[type=search]:focus{border-color:#ad573c8f;box-shadow:0 0 0 3px #ad573c1f}.foreign-research-search button,.foreign-research-search-clear{border:1px solid #dcd7d0;border-radius:.38rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.86rem;font-weight:720;text-decoration:none;display:inline-flex}.foreign-research-search button{color:#fffaf4;cursor:pointer;background:#9f4d37;border-color:#9d462bb8}.foreign-research-search-clear{color:var(--foreground);background:#fffcf7db}html[data-theme=dark] .foreign-research-search input[type=search]{color:#eee7dd;background:#181b21f0;border-color:#f2eee824}html[data-theme=dark] .foreign-research-search input[type=search]::placeholder{color:#8f96a1}html[data-theme=dark] .foreign-research-search input[type=search]:focus{border-color:#d45f487a;box-shadow:0 0 0 3px #d45f482e}html[data-theme=dark] .foreign-research-search-clear{color:#c6cbd3;background:#1a1d23f0;border-color:#f2eee824}html[data-theme=dark] .foreign-research-search-clear:focus-visible,html[data-theme=dark] .foreign-research-search-clear:hover{color:#fff7ef;border-color:#d45f4861}@media (max-width:640px){.foreign-research-search{grid-template-columns:1fr}.foreign-research-search button,.foreign-research-search-clear{width:100%}}html[data-theme=dark] .james-options-database{color-scheme:dark;color:#e5e7eb!important;background:#0b1120!important}html[data-theme=dark] .james-options-database nav{border-bottom:1px solid #94a3b838;background:#111827!important}html[data-theme=dark] .james-options-database h1,html[data-theme=dark] .james-options-database h2,html[data-theme=dark] .james-options-database h3,html[data-theme=dark] .james-options-database label,html[data-theme=dark] .james-options-database li,html[data-theme=dark] .james-options-database p,html[data-theme=dark] .james-options-database strong,html[data-theme=dark] .james-options-database td,html[data-theme=dark] .james-options-database th{color:#e5e7eb!important}html[data-theme=dark] .james-options-database .james-field-label,html[data-theme=dark] .james-options-database .james-source-footer,html[data-theme=dark] .james-options-database [class*="text-[#6"],html[data-theme=dark] .james-options-database [class*=text-slate-5],html[data-theme=dark] .james-options-database [class*=text-slate-6]{color:#a7b0c0!important}html[data-theme=dark] .james-options-database [class*="text-[#0d6efd]"],html[data-theme=dark] .james-options-database a{color:#93c5fd!important}html[data-theme=dark] .james-options-database .james-primary-button,html[data-theme=dark] .james-options-database [class*="bg-[#0d6efd]"]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html[data-theme=dark] .james-options-database .james-form-control,html[data-theme=dark] .james-options-database input,html[data-theme=dark] .james-options-database select,html[data-theme=dark] .james-options-database textarea{box-shadow:none;color:#e5e7eb!important;background:#111827!important;border-color:#475569!important}html[data-theme=dark] .james-options-database .james-form-control:focus,html[data-theme=dark] .james-options-database input:focus,html[data-theme=dark] .james-options-database select:focus,html[data-theme=dark] .james-options-database textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 .22rem #60a5fa2e!important}html[data-theme=dark] .james-options-database input[type=date]{color-scheme:dark}html[data-theme=dark] .james-options-database .james-empty-state,html[data-theme=dark] .james-options-database .james-sector-card,html[data-theme=dark] .james-options-database .james-table-scroll,html[data-theme=dark] .james-options-database [class*=bg-white]{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b847!important}html[data-theme=dark] .james-options-database .james-data-table-head,html[data-theme=dark] .james-options-database .james-sector-card-header,html[data-theme=dark] .james-options-database [class*="bg-[#f8f9fa]"]{color:#f8fafc!important;background:#1f2937!important;border-color:#94a3b84d!important}html[data-theme=dark] .james-options-database .james-data-table{color:#e5e7eb!important;background:0 0!important}html[data-theme=dark] .james-options-database .james-data-table-body,html[data-theme=dark] .james-options-database .james-data-table-body>tr,html[data-theme=dark] .james-options-database .james-data-table-head,html[data-theme=dark] .james-options-database .james-source-footer{border-color:#94a3b84d!important}html[data-theme=dark] .james-options-database .james-data-table-body{--tw-divide-opacity:1;border-color:#94a3b84d!important}html[data-theme=dark] .james-options-database tr:hover{background:#94a3b81c!important}html[data-theme=dark] .james-options-database .james-section-tone{color:#fff!important}html[data-theme=dark] .james-options-database .james-section-tone-bullish{background:#047857!important}html[data-theme=dark] .james-options-database .james-section-tone-bearish{background:#b91c1c!important}html[data-theme=dark] .james-options-database .james-section-body{border:1px solid #94a3b847;border-top:0}html[data-theme=dark] .james-options-database .james-section-body-bullish{background:#09251d!important}html[data-theme=dark] .james-options-database .james-section-body-bearish{background:#2b1115!important}html[data-theme=dark] .james-options-database .james-section-body [class*="text-[#0d6efd]"],html[data-theme=dark] .james-options-database .james-section-body a{color:#bfdbfe!important}html[data-theme=dark] .james-options-database .badge,html[data-theme=dark] .james-options-database [class*="bg-[#198754]"],html[data-theme=dark] .james-options-database [class*="bg-[#212529]"],html[data-theme=dark] .james-options-database [class*="bg-[#dc3545]"]{color:#fff!important}html[data-theme=dark] .james-options-database [class*="text-[#198754]"]{color:#86efac!important}html[data-theme=dark] .james-options-database [class*="text-[#dc3545]"]{color:#fca5a5!important}html[data-theme=dark] .james-options-database .james-pagination button{color:#93c5fd!important;background:#111827!important;border-color:#94a3b857!important}html[data-theme=dark] .james-options-database .james-pagination button[class*="bg-[#0d6efd]"]{color:#fff!important;background:#2563eb!important}html[data-theme=dark] .james-options-database .james-pagination button:disabled{color:#64748b!important}html[data-theme=dark] .james-options-database .james-daily-analysis{--bs-tertiary-bg:#1f2937;--bs-primary-rgb:59,130,246;--bs-secondary-rgb:148,163,184;--bs-success-rgb:34,197,94;--bs-danger-rgb:248,113,113;--bs-warning-rgb:251,191,36;--bs-info-rgb:56,189,248}html[data-theme=dark] .james-options-database .james-daily-analysis .card{color:#e5e7eb!important;background:#111827!important;border-color:#94a3b84d!important}html[data-theme=dark] .james-options-database .james-daily-analysis .card-header{background:#1f2937!important;border-color:#94a3b84d!important}html[data-theme=dark] .james-options-database .james-daily-analysis .card-body,html[data-theme=dark] .james-options-database .james-daily-analysis [style*="var(--bs-tertiary-bg)"]{color:#e5e7eb!important;background:#111827!important}html[data-theme=dark] .james-options-database .james-daily-analysis .text-body,html[data-theme=dark] .james-options-database .james-daily-analysis h5,html[data-theme=dark] .james-options-database .james-daily-analysis h6{color:#f8fafc!important}html[data-theme=dark] .james-options-database .james-daily-analysis .text-muted{color:#a7b0c0!important}html[data-theme=dark] .james-options-database .james-daily-analysis .text-success{color:#86efac!important}html[data-theme=dark] .james-options-database .james-daily-analysis .table{color:#e5e7eb!important;border-color:#94a3b84d!important}html[data-theme=dark] .james-options-database .james-daily-analysis .table>:not(caption)>*>*{color:#e5e7eb!important;border-color:#94a3b842!important}html[data-theme=dark] .james-options-database .james-daily-analysis .badge[data-james-ticker],html[data-theme=dark] .james-options-database .james-daily-analysis [data-james-ticker].badge{color:#fff!important;text-decoration:none!important}.receipt-document{color:#020617}@media print{body,html{background:#fff!important}.receipt-print-hidden{display:none!important}.receipt-page-shell{max-width:none!important;padding:0!important}.receipt-document{min-height:100vh;box-shadow:none!important;border:0!important;border-radius:0!important;padding:.6in!important}}.ai-chain-atlas-chapter[data-layer="1"]{--ai-chain-layer-color:#c8492c;--ai-chain-layer-soft:#c8492c0b}.ai-chain-atlas-chapter[data-layer="2"]{--ai-chain-layer-color:#1d5a9b;--ai-chain-layer-soft:#1d5a9b0b}.ai-chain-atlas-chapter[data-layer="3"]{--ai-chain-layer-color:#2d7a3f;--ai-chain-layer-soft:#2d7a3f0b}.ai-chain-atlas-chapter[data-layer="4"]{--ai-chain-layer-color:#6a3aa8;--ai-chain-layer-soft:#6a3aa80b}.ai-chain-atlas-chapter[data-layer="5"]{--ai-chain-layer-color:#a8345c;--ai-chain-layer-soft:#a8345c0b}.ai-chain-atlas-chapter[data-layer]{background:radial-gradient(#1a1c1e09 1px,transparent 1px),linear-gradient(180deg,var(--ai-chain-layer-soft),#fffdf9e6 12rem);background-size:28px 28px,auto}.ai-chain-atlas-chapter[data-layer]:hover{border-color:var(--ai-chain-layer-color)}@supports (color:color-mix(in lab,red,red)){.ai-chain-atlas-chapter[data-layer]:hover{border-color:color-mix(in srgb,var(--ai-chain-layer-color) 24%,transparent)}}.ai-chain-atlas-chapter[data-layer] .ai-chain-chapter-header strong,.ai-chain-atlas-chapter[data-layer] .ai-chain-flow-lane-header span{color:var(--ai-chain-layer-color)}.ai-chain-atlas-chapter[data-layer] .ai-chain-flow-lane-header{border-bottom-color:var(--ai-chain-layer-color)}@supports (color:color-mix(in lab,red,red)){.ai-chain-atlas-chapter[data-layer] .ai-chain-flow-lane-header{border-bottom-color:color-mix(in srgb,var(--ai-chain-layer-color) 28%,transparent)}}.ai-chain-atlas-chapter[data-layer] .ai-chain-subsector-card{border-left-color:var(--ai-chain-layer-color)}@supports (color:color-mix(in lab,red,red)){.ai-chain-atlas-chapter[data-layer] .ai-chain-subsector-card{border-left-color:color-mix(in srgb,var(--ai-chain-layer-color) 34%,transparent)}}.ai-chain-atlas-chapter[data-layer] .ai-chain-subsector-card:hover{border-left-color:var(--ai-chain-layer-color);border-color:var(--ai-chain-layer-color)}@supports (color:color-mix(in lab,red,red)){.ai-chain-atlas-chapter[data-layer] .ai-chain-subsector-card:hover{border-color:color-mix(in srgb,var(--ai-chain-layer-color) 18%,#2a2d301a)}}.market-signals-shell{color:var(--foreground,#1a1f2e)}.market-signals-overview{gap:2.35rem;display:grid}.market-signal-section{gap:.95rem;display:grid}.market-signal-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.market-signal-section-head h2{color:var(--foreground,#1a1f2e);letter-spacing:0;margin:0;padding-left:.78rem;font-size:1.05rem;font-weight:760;line-height:1.25;position:relative}.market-signal-section-head h2:before{content:"";background:#c44738;border-radius:999px;width:3px;position:absolute;top:.08rem;bottom:.08rem;left:0}.market-signal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),20rem));justify-content:start;align-items:stretch;gap:1rem;display:grid}.market-signal-tile{--tile-line:#1a1f2e17;border:1px solid var(--tile-line);min-height:10.6rem;color:inherit;background:#fff;border-radius:10px;align-content:space-between;gap:.82rem;padding:1.05rem 1.08rem;text-decoration:none;display:grid;box-shadow:0 14px 34px #1a1f2e0e}.market-signal-tile-live{transition:border-color .16s,box-shadow .16s,transform .16s}.market-signal-tile-live:hover{border-color:#c4473838;transform:translateY(-1px);box-shadow:0 18px 38px #1a1f2e16}.market-signal-tile-coming{color:var(--muted,#5c6577);background:linear-gradient(#ffffffeb,#fafaf8e6)}@supports (color:color-mix(in lab,red,red)){.market-signal-tile-coming{color:color-mix(in srgb,var(--muted,#5c6577) 82%,#1a1f2e)}}.market-signal-tile-top{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.market-signal-tile-title{min-width:0;color:var(--foreground,#1a1f2e);align-items:center;gap:.48rem;font-size:.92rem;font-weight:760;line-height:1.2;display:flex}.market-signal-tile-title span{flex:none;font-size:1.02rem;line-height:1}.market-signal-tile-title strong{min-width:0;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-signal-pill{color:var(--muted,#5c6577);background:#fafaf8e6;border:1px solid #1a1f2e17;border-radius:999px;flex:none;padding:.36rem .56rem;font-size:.72rem;font-weight:720;line-height:1}.market-signal-pill.is-cold{color:#0a8d55;background:#0fbf7117;border-color:#0a9c5d2e}.market-signal-pill.is-hot{color:#c7353b;background:#e5484d1a;border-color:#dc3d432e}.market-signal-pill.is-neutral{color:#a56706;background:#e8a3171c;border-color:#c47b0833}.market-signal-pill.is-coming{color:#717989;background:#f4f5f7eb;border-color:#71798929}.market-signal-value-row{align-items:baseline;gap:.58rem;min-width:0;display:flex}.market-signal-tile-value{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;border-radius:7px;align-items:baseline;padding:.24rem .38rem .2rem;font-size:1.76rem;font-weight:780;line-height:1;display:inline-flex}.market-signal-tile-value.is-cold{color:#0a9c5d;background:#0fbf711a}.market-signal-tile-value.is-hot{color:#dc3d43;background:#e5484d1c}.market-signal-tile-value.is-neutral{color:#c47b08;background:#e8a3171f}.market-signal-value-row span{min-width:0;color:var(--muted,#5c6577);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.market-signal-coming-value{color:#717989;letter-spacing:0;font-size:1.55rem;font-weight:760;line-height:1.05}.market-signal-thermometer{gap:.38rem;display:grid}.market-signal-bar{background:#1a1f2e0f;border-radius:999px;width:100%;height:.48rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #1a1f2e0d}.market-signal-bar-cold{background:linear-gradient(90deg,#4d7df0,#58be87);border-radius:999px 0 0 999px;flex:0 0 30%}.market-signal-bar-neutral{background:linear-gradient(90deg,#58be87,#e7ac3d);flex:0 0 42%}.market-signal-bar-hot{background:linear-gradient(90deg,#e7ac3d,#e5484d);border-radius:0 999px 999px 0;flex:auto}.market-signal-bar-cursor{background:#171b24;border:2px solid #fff;border-radius:999px;width:.62rem;height:.62rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1a1f2e42}.market-signal-bar-muted{background:#e3e6ebc7}.market-signal-bar-muted span{background:linear-gradient(90deg,#d3d8e0e6,#eff1f4f2);border-right:1px solid #ffffffb8;flex:1 1 0}.market-signal-bar-muted span:first-child{border-radius:999px 0 0 999px}.market-signal-bar-muted span:nth-child(3){border-right:0;border-radius:0 999px 999px 0}.market-signal-bar-muted i{background:#d6dae1;border:2px solid #fff;border-radius:999px;width:.78rem;height:.78rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #1a1f2e24}.market-signal-scale,.market-signal-tile-foot{min-width:0;color:var(--muted,#5c6577);justify-content:space-between;align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.market-signal-scale,.market-signal-tile-foot{color:color-mix(in srgb,var(--muted,#5c6577) 72%,transparent)}}.market-signal-scale,.market-signal-tile-foot{font-size:.72rem;font-weight:650;line-height:1.2}.market-signal-scale span:first-child,.market-signal-tile-foot .is-down{color:#0a9c5d}.market-signal-scale span:last-child,.market-signal-tile-foot .is-up{color:#dc3d43}.market-signal-tile-foot span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-breadth-card{--market-card:var(--surface-strong,#fffdf8);--market-fg:var(--foreground,#1a1f2e);--market-muted:var(--muted,#5c6577);--market-soft:var(--market-muted)}@supports (color:color-mix(in lab,red,red)){.market-breadth-card{--market-soft:color-mix(in srgb,var(--market-muted) 70%,transparent)}}.market-breadth-card{--market-line:var(--line,#1a1f2e14);--market-accent:#5856f0;--market-red:#e5484d;--market-green:#0fbf71;--market-yellow:#e8a317;border:1px solid var(--market-line);background:radial-gradient(circle at top left,#5856f017,transparent 28rem),var(--market-card);border-radius:16px;gap:1.15rem;padding:clamp(1.1rem,2.5vw,1.55rem);display:grid;box-shadow:0 18px 46px #1a1f2e14}.market-breadth-card-overview{border-color:var(--market-muted);align-content:start;gap:.62rem;width:min(100%,13.5rem);min-height:7.2rem}@supports (color:color-mix(in lab,red,red)){.market-breadth-card-overview{border-color:color-mix(in srgb,var(--market-muted) 18%,transparent)}}.market-breadth-card-overview{box-shadow:none;color:inherit;background:#fff;border-radius:10px;padding:.82rem .9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.market-breadth-card-overview:hover{border-color:var(--market-muted)}@supports (color:color-mix(in lab,red,red)){.market-breadth-card-overview:hover{border-color:color-mix(in srgb,var(--market-muted) 28%,transparent)}}.market-breadth-card-overview:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1a1f2e14}.market-breadth-mini-title{min-width:0;color:var(--market-fg);align-items:center;gap:.42rem;font-size:.86rem;font-weight:720;line-height:1.2;display:flex}.market-breadth-mini-title span{flex:none;font-size:.96rem;line-height:1}.market-breadth-mini-title strong{min-width:0;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-breadth-mini-value{align-items:baseline;gap:.5rem;min-width:0;display:flex}.market-breadth-mini-value strong{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;border-radius:6px;align-items:baseline;padding:.24rem .34rem .2rem;font-size:1.36rem;font-weight:760;line-height:1;display:inline-flex}.market-breadth-mini-value strong.is-cold{color:#0a9c5d;background:#0fbf711a}.market-breadth-mini-value strong.is-hot{color:#dc3d43;background:#e5484d1c}.market-breadth-mini-value strong.is-neutral{color:#c47b08;background:#e8a3171f}.market-breadth-mini-value span{min-width:0;color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.market-breadth-mini-thermometer{gap:.32rem;margin-top:.08rem;display:grid}.market-breadth-mini-bar{background:#1a1f2e0f;border-radius:999px;width:100%;height:.42rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #1a1f2e0d}.market-breadth-mini-bar .market-breadth-bar-cold{background:linear-gradient(90deg,#4d7df0,#79a7f6)}.market-breadth-mini-bar .market-breadth-bar-neutral{background:linear-gradient(90deg,#e6edf6,#f2e6d3)}.market-breadth-mini-bar .market-breadth-bar-hot{background:linear-gradient(90deg,#f0bf86,#fb773f)}.market-breadth-mini-bar .market-breadth-bar-cursor{background:#151922;border:0;border-radius:999px;width:.26rem;height:.92rem;box-shadow:0 2px 5px #1a1f2e47}.market-breadth-mini-foot{color:var(--market-muted);justify-content:space-between;align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.market-breadth-mini-foot{color:color-mix(in srgb,var(--market-muted) 72%,transparent)}}.market-breadth-mini-foot{font-size:.68rem;font-weight:650;line-height:1.2}.market-breadth-mini-foot span:first-child{color:#0a9c5d}.market-breadth-mini-foot .is-up{color:#dc3d43}.market-breadth-mini-foot .is-down{color:#0a9c5d}.market-breadth-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.market-breadth-card-head h1{color:var(--market-fg);letter-spacing:0;margin:.25rem 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:760}.market-breadth-card-value{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.market-breadth-card-value strong{color:var(--market-fg);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;letter-spacing:0;font-size:clamp(3.1rem,8vw,5.8rem);font-weight:600;line-height:.92}.market-breadth-trend{color:var(--market-muted);background:#1a1f2e0a;border:1px solid #1a1f2e14;border-radius:999px;padding:.36rem .6rem;font-size:.76rem;font-weight:650}.market-breadth-trend.is-up{color:#b42328;background:#e5484d14}.market-breadth-trend.is-down{color:#087a49;background:#0fbf7114}.market-breadth-bar{border-radius:999px;width:100%;height:1.15rem;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #1a1f2e14}.market-breadth-bar-cold,.market-breadth-bar-hot,.market-breadth-bar-neutral{min-width:0}.market-breadth-bar-cold{background:var(--market-green);border-radius:999px 0 0 999px;flex:0 0 30%}.market-breadth-bar-neutral{background:var(--market-yellow);flex:0 0 42%}.market-breadth-bar-hot{background:var(--market-red);border-radius:0 999px 999px 0;flex:auto}.market-breadth-bar-cursor{border:3px solid var(--market-card);background:var(--market-fg);border-radius:999px;width:1.65rem;height:1.65rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #1a1f2e33}.market-breadth-card-copy{color:var(--market-muted);gap:.35rem;font-size:.9rem;line-height:1.75;display:grid}.market-breadth-card-copy p{margin:0}.market-breadth-card-actions{color:var(--market-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;display:flex}.market-breadth-card-actions a{background:var(--market-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.76rem 1rem;font-size:.84rem;font-weight:680;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.market-breadth-card-actions a:hover{transform:translateY(-1px);box-shadow:0 12px 28px #5856f03d}.market-breadth-back-link{width:fit-content;color:var(--muted,#5c6577);margin-bottom:.85rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.market-breadth-back-link:hover{color:#5856f0}.market-signals-dashboard{color:var(--foreground,#1a1f2e);--market-bg:var(--background,#f4f5f8);--market-card:var(--surface-strong,#fffdf8);--market-accent:#5856f0;--market-red:#e5484d;--market-green:#0fbf71;--market-yellow:#e8a317;--market-fg:var(--foreground,#1a1f2e);--market-muted:var(--muted,#5c6577);--market-soft:var(--market-muted)}@supports (color:color-mix(in lab,red,red)){.market-signals-dashboard{--market-soft:color-mix(in srgb,var(--market-muted) 70%,transparent)}}.market-signals-dashboard{--market-border:var(--market-accent)}@supports (color:color-mix(in lab,red,red)){.market-signals-dashboard{--market-border:color-mix(in srgb,var(--market-accent) 16%,transparent)}}.market-signals-dashboard{--market-shadow:0 18px 46px #1a1f2e14;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.market-breadth-detail-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.market-breadth-detail-head h1{color:var(--market-fg);letter-spacing:0;margin:.22rem 0 0;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:760}.market-breadth-detail-head .market-signal-meta{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.market-breadth-card-detail{gap:1rem}.market-breadth-card-detail h2{color:var(--market-fg);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:760}.market-breadth-card-detail .market-breadth-card-value strong{font-size:clamp(3.1rem,7.5vw,5.7rem)}.market-breadth-current-card{background:radial-gradient(circle at 0 0,#5856f014,#0000 18rem),#fff;border-radius:14px;gap:1.15rem;padding:clamp(1rem,2.2vw,1.45rem);box-shadow:0 16px 38px #1a1f2e12}.market-breadth-current-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.market-breadth-current-head h2{color:var(--market-fg);letter-spacing:0;margin:.22rem 0 0;font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:760}.market-breadth-current-main{flex-wrap:wrap;align-items:center;gap:.58rem .82rem;display:flex}.market-breadth-state-pill{border-radius:999px;align-self:center;padding:.42rem .68rem;font-size:.82rem}.market-breadth-current-main>strong{color:var(--market-fg);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;letter-spacing:0;font-size:clamp(2.15rem,4.2vw,3.1rem);font-weight:680;line-height:.92}.market-breadth-current-thermometer{gap:.44rem;padding-top:.1rem;display:grid}.market-breadth-current-scale{height:1.25rem;color:var(--market-soft);font-size:.68rem;font-weight:660;position:relative}.market-breadth-current-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.market-breadth-scale-start{left:0;transform:none!important}.market-breadth-scale-end{right:0;transform:none!important}.market-breadth-current-track{border-radius:999px;width:100%;height:.76rem;position:relative;box-shadow:inset 0 0 0 1px #1a1f2e14}.market-breadth-threshold-line{z-index:1;border-left:1px dashed #ffffffe6;width:0;position:absolute;top:-.32rem;bottom:-.32rem;transform:translate(-50%)}.market-breadth-threshold-line.is-cold{border-left-color:#0a9c5dad}.market-breadth-threshold-line.is-hot{border-left-color:#b4232894}.market-breadth-current-pointer{z-index:2;background:#171b24;border:2px solid #fff;border-radius:999px;width:.92rem;height:.92rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #1a1f2e3d}.market-breadth-current-pointer:before{color:#fff;content:attr(data-value);white-space:nowrap;background:#171b24;border-radius:7px;padding:.26rem .46rem;font-size:.68rem;font-weight:760;line-height:1;position:absolute;top:-1.95rem;left:50%;transform:translate(-50%)}.market-breadth-current-pointer:after{content:"";background:#171b24;width:.42rem;height:.42rem;position:absolute;top:-.66rem;left:50%;transform:translate(-50%)rotate(45deg)}.market-breadth-current-metrics{border-top:1px solid #1a1f2e14;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:.92rem;display:grid}.market-breadth-current-metrics div{border-left:1px solid #1a1f2e14;gap:.22rem;padding:0 .9rem;display:grid}.market-breadth-current-metrics div:first-child{border-left:0;padding-left:0}.market-breadth-current-metrics span{color:var(--market-muted);font-size:.72rem;font-weight:680;line-height:1.2}.market-breadth-current-metrics strong{color:var(--market-fg);font-size:clamp(.98rem,1.55vw,1.12rem);font-weight:760;line-height:1.2}.market-breadth-current-metrics em{color:var(--market-soft);font-size:.68rem;font-style:normal;font-weight:620;line-height:1.25}.market-signal-hero{box-shadow:var(--market-shadow);background:radial-gradient(circle at 0 0,#5856f01a,#0000 32rem),linear-gradient(135deg,#fff,#f7f8ff);border:1px solid #5856f01a;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.35rem 1.45rem;display:flex}.market-signal-hero h1{color:var(--market-fg);letter-spacing:0;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:780}.market-signal-subtitle{max-width:46rem;color:var(--market-muted);margin-top:.55rem;font-size:.92rem;line-height:1.75}.market-signal-meta{min-width:max-content;color:var(--market-muted);text-align:right;gap:.42rem;font-size:.78rem;display:grid}.market-signal-meta span{background:#ffffffb8;border:1px solid #5856f01f;border-radius:999px;padding:.34rem .58rem}.market-signal-card{background:var(--market-card);box-shadow:var(--market-shadow);border:1px solid #1a1f2e14;border-radius:16px;padding:1.05rem}.market-signal-card-title{color:var(--market-fg);justify-content:space-between;align-items:center;gap:.7rem;font-size:.92rem;font-weight:760;display:flex}.market-signal-summary-card{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:center;gap:1.4rem;padding:1.2rem;display:grid}.market-signal-summary-main{gap:.95rem;display:grid}.market-signal-summary-main p{max-width:44rem;color:var(--market-muted);margin:0;font-size:.92rem;line-height:1.75}.market-signal-value{color:var(--market-fg);letter-spacing:-.02em;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(3rem,7vw,5.6rem);font-weight:820;line-height:.95}.market-signal-tags{color:var(--market-muted);flex-wrap:wrap;gap:.45rem;margin-top:.75rem;font-size:.76rem;display:flex}.market-signal-tags span{background:#f8f9fc;padding:.35rem .58rem}.market-signal-badge,.market-signal-tags span{border:1px solid #1a1f2e14;border-radius:999px}.market-signal-badge{white-space:nowrap;justify-content:center;align-items:center;width:fit-content;padding:.42rem .62rem;font-size:.78rem;font-weight:680;line-height:1;display:inline-flex}.market-signal-badge.is-hot{color:#b42328;background:#e5484d14;border-color:#e5484d38}.market-signal-badge.is-cold{color:#087a49;background:#0fbf7114;border-color:#0fbf7138}.market-signal-badge.is-neutral{color:#b8820d;background:#e8a31714;border-color:#e8a31738}.market-thermometer{gap:.55rem;display:grid}.market-thermometer-axis,.market-thermometer-scale{color:var(--market-soft);justify-content:space-between;font-size:.72rem;display:flex}.market-thermometer-track{background:linear-gradient(90deg,var(--market-green) 0,var(--market-green) 30%,var(--market-yellow) 30%,var(--market-yellow) 72%,var(--market-red) 72%,var(--market-red) 100%);border-radius:999px;height:1.1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1a1f2e14}.market-thermometer-cold,.market-thermometer-hot{background:#ffffffdb;width:2px;position:absolute;top:-.35rem;bottom:-.35rem}.market-thermometer-cold{left:30%}.market-thermometer-hot{left:72%}.market-thermometer-cursor{background:var(--market-fg);border:3px solid #fff;border-radius:999px;width:1.9rem;height:1.9rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px #1a1f2e33}.market-thermometer-cursor:after{content:attr(data-value);background:var(--market-fg);color:#fff;white-space:nowrap;border-radius:.4rem;padding:.24rem .5rem;font-size:.7rem;font-weight:760;line-height:1;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.market-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.market-chart-grid-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.market-signal-chart-card{gap:.75rem;display:grid}.market-chart-hint{color:var(--market-soft);margin:-.2rem 0 0;font-size:.72rem;line-height:1.65}.market-chart{width:100%;min-height:23rem}.market-chart-large{min-height:28rem}.market-chart-trend{min-height:22.5rem}.market-chart-heatmap{min-height:0}.market-breadth-heatmap-card{min-width:0;overflow:hidden}.market-breadth-heatmap-title{align-items:center}.market-breadth-title-tools{align-items:center;gap:.45rem;display:inline-flex}.market-breadth-heatmap-layout{gap:.8rem;min-width:0;display:grid}.market-breadth-heatmap-scroll{box-sizing:border-box;will-change:height;min-width:0;padding-bottom:1.35rem;transition:height .24s cubic-bezier(.2,.8,.2,1);overflow:auto hidden}.market-breadth-heatmap-scroll .market-chart-heatmap{min-width:44rem}@media (prefers-reduced-motion:reduce){.market-breadth-heatmap-scroll{transition:none}}.market-chart-rank{min-height:31rem}.market-chart-rank-wide{min-height:35rem}.market-chart-compare{min-height:min(64vh,36rem)}.market-selected-industries{min-height:1.8rem;color:var(--market-soft);flex-wrap:wrap;gap:.4rem;margin-top:.7rem;font-size:.72rem;display:flex}.market-selected-industries button{color:#3834c6;background:#5856f012;border:1px solid #5856f02e;border-radius:999px;padding:.28rem .5rem;transition:background .16s,border-color .16s}.market-selected-industries button:hover{background:#5856f01f;border-color:#5856f059}.market-compare-modal{z-index:80;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.market-compare-backdrop{cursor:pointer;background:#0a0c127a;border:0;position:absolute;inset:0}.market-compare-panel{z-index:1;background:var(--market-card);border:1px solid #1a1f2e1f;border-radius:16px;gap:.9rem;width:min(68rem,100%);max-height:min(86vh,52rem);padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #0a0c1247}.market-compare-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.market-compare-head h2{color:var(--market-fg);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:760}.market-compare-head p{color:var(--market-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.65}.market-compare-close{color:var(--market-muted);background:#1a1f2e0a;border:1px solid #1a1f2e1a;border-radius:999px;padding:.5rem .72rem;font-size:.78rem;font-weight:680}.market-compare-close:hover{color:var(--market-accent);background:#5856f01a}.market-help{width:1.25rem;height:1.25rem;color:var(--market-accent);cursor:help;background:#5856f00f;border:1px solid #5856f02e;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex;position:relative}.market-help-popover{z-index:20;width:min(17rem,72vw);color:var(--market-muted);opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #1a1f2e1a;border-radius:10px;padding:.7rem .78rem;font-size:.75rem;font-weight:500;line-height:1.65;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .55rem);right:0;transform:translateY(.3rem);box-shadow:0 18px 42px #1a1f2e29}.market-help:focus .market-help-popover,.market-help:hover .market-help-popover{opacity:1;transform:translateY(0)}html[data-theme=dark] .market-breadth-card,html[data-theme=dark] .market-signals-dashboard{--market-card:#181b21f0;--market-fg:var(--foreground);--market-muted:#b8bec8;--market-soft:#8f98a6;--market-line:#f2eee821;--market-border:#f2eee821;--market-shadow:0 18px 44px #0000003d}html[data-theme=dark] .market-breadth-card,html[data-theme=dark] .market-breadth-card-overview,html[data-theme=dark] .market-breadth-current-card,html[data-theme=dark] .market-compare-panel,html[data-theme=dark] .market-signal-card,html[data-theme=dark] .market-signal-hero,html[data-theme=dark] .market-signal-tile{color:var(--foreground)!important;box-shadow:var(--market-shadow)!important;background:radial-gradient(circle at 0 0,#5856f01f,#0000 30rem),linear-gradient(#1e2127f5,#171a1ff0)!important;border-color:#f2eee821!important}html[data-theme=dark] .market-signal-tile-coming{background:linear-gradient(#1f232adb,#181b21db)!important}html[data-theme=dark] .market-breadth-card-overview:hover,html[data-theme=dark] .market-signal-tile-live:hover{background:radial-gradient(circle at 0 0,#d45f4824,#0000 24rem),linear-gradient(#272b33f5,#1c1f25f5)!important;border-color:#d45f4857!important;box-shadow:0 18px 42px #00000047!important}html[data-theme=dark] .market-breadth-card-detail h2,html[data-theme=dark] .market-breadth-card-head h1,html[data-theme=dark] .market-breadth-current-head h2,html[data-theme=dark] .market-breadth-current-main>strong,html[data-theme=dark] .market-breadth-current-metrics strong,html[data-theme=dark] .market-breadth-detail-head h1,html[data-theme=dark] .market-breadth-mini-title,html[data-theme=dark] .market-breadth-mini-title strong,html[data-theme=dark] .market-compare-head h2,html[data-theme=dark] .market-signal-card-title,html[data-theme=dark] .market-signal-hero h1,html[data-theme=dark] .market-signal-summary-main strong,html[data-theme=dark] .market-signal-tile-title,html[data-theme=dark] .market-signal-tile-title strong{color:var(--foreground)!important}html[data-theme=dark] .market-breadth-back-link,html[data-theme=dark] .market-breadth-card-actions,html[data-theme=dark] .market-breadth-card-copy,html[data-theme=dark] .market-breadth-current-metrics em,html[data-theme=dark] .market-breadth-current-metrics span,html[data-theme=dark] .market-breadth-current-scale,html[data-theme=dark] .market-breadth-mini-foot,html[data-theme=dark] .market-breadth-mini-value span,html[data-theme=dark] .market-breadth-trend,html[data-theme=dark] .market-chart-hint,html[data-theme=dark] .market-compare-close,html[data-theme=dark] .market-compare-head p,html[data-theme=dark] .market-help-popover,html[data-theme=dark] .market-selected-industries,html[data-theme=dark] .market-signal-coming-value,html[data-theme=dark] .market-signal-meta,html[data-theme=dark] .market-signal-scale,html[data-theme=dark] .market-signal-subtitle,html[data-theme=dark] .market-signal-summary-main p,html[data-theme=dark] .market-signal-tags,html[data-theme=dark] .market-signal-tile-foot,html[data-theme=dark] .market-signal-value-row span,html[data-theme=dark] .market-thermometer-axis,html[data-theme=dark] .market-thermometer-scale{color:var(--muted)!important}html[data-theme=dark] .market-breadth-current-metrics div,html[data-theme=dark] .market-breadth-trend,html[data-theme=dark] .market-compare-close,html[data-theme=dark] .market-help-popover,html[data-theme=dark] .market-selected-industries button,html[data-theme=dark] .market-signal-meta span,html[data-theme=dark] .market-signal-pill,html[data-theme=dark] .market-signal-tags span{background:#1f232ae6!important;border-color:#f2eee81f!important}html[data-theme=dark] .market-breadth-trend.is-down,html[data-theme=dark] .market-signal-badge.is-cold,html[data-theme=dark] .market-signal-pill.is-cold{color:#65e4a5!important;background:#0fbf7124!important;border-color:#0fbf7152!important}html[data-theme=dark] .market-breadth-trend.is-up,html[data-theme=dark] .market-signal-badge.is-hot,html[data-theme=dark] .market-signal-pill.is-hot{color:#ff8f92!important;background:#e5484d29!important;border-color:#e5484d5c!important}html[data-theme=dark] .market-signal-badge.is-neutral,html[data-theme=dark] .market-signal-pill.is-neutral{color:#ffd073!important;background:#e8a31726!important;border-color:#e8a3175c!important}html[data-theme=dark] .market-signal-pill.is-coming{color:#c2c8d2!important;background:#c2c8d21a!important;border-color:#c2c8d22e!important}html[data-theme=dark] .market-breadth-mini-foot .is-down,html[data-theme=dark] .market-breadth-mini-foot span:first-child,html[data-theme=dark] .market-breadth-mini-value strong.is-cold,html[data-theme=dark] .market-signal-scale span:first-child,html[data-theme=dark] .market-signal-tile-foot .is-down,html[data-theme=dark] .market-signal-tile-value.is-cold{color:#65e4a5!important}html[data-theme=dark] .market-breadth-mini-foot .is-up,html[data-theme=dark] .market-breadth-mini-value strong.is-hot,html[data-theme=dark] .market-signal-scale span:last-child,html[data-theme=dark] .market-signal-tile-foot .is-up,html[data-theme=dark] .market-signal-tile-value.is-hot{color:#ff8f92!important}html[data-theme=dark] .market-breadth-mini-value strong.is-neutral,html[data-theme=dark] .market-signal-tile-value.is-neutral{color:#ffd073!important}html[data-theme=dark] .market-breadth-mini-value strong.is-cold,html[data-theme=dark] .market-signal-tile-value.is-cold{background:#0fbf7121!important}html[data-theme=dark] .market-breadth-mini-value strong.is-hot,html[data-theme=dark] .market-signal-tile-value.is-hot{background:#e5484d26!important}html[data-theme=dark] .market-breadth-mini-value strong.is-neutral,html[data-theme=dark] .market-signal-tile-value.is-neutral{background:#e8a31724!important}html[data-theme=dark] .market-breadth-bar,html[data-theme=dark] .market-breadth-current-track,html[data-theme=dark] .market-breadth-mini-bar,html[data-theme=dark] .market-signal-bar,html[data-theme=dark] .market-signal-bar-muted,html[data-theme=dark] .market-thermometer-track{background-color:#f2eee814!important;box-shadow:inset 0 0 0 1px #f2eee81f!important}html[data-theme=dark] .market-breadth-bar-cursor,html[data-theme=dark] .market-breadth-current-pointer,html[data-theme=dark] .market-signal-bar-cursor,html[data-theme=dark] .market-signal-bar-muted i,html[data-theme=dark] .market-thermometer-cursor{background:#111317!important;border-color:#f2eee8eb!important;box-shadow:0 5px 16px #00000059!important}html[data-theme=dark] .market-breadth-current-metrics{border-top-color:#f2eee81a!important}html[data-theme=dark] .market-breadth-current-metrics div{border-left-color:#f2eee81a!important}html[data-theme=dark] .market-breadth-back-link:hover,html[data-theme=dark] .market-breadth-card-actions a,html[data-theme=dark] .market-compare-close:hover,html[data-theme=dark] .market-help,html[data-theme=dark] .market-selected-industries button{color:#ff9b86!important}html[data-theme=dark] .market-help{background:#5856f029!important;border-color:#5856f057!important}@media (max-width:960px){.market-breadth-detail-head,.market-breadth-heatmap-layout,.market-chart-grid,.market-chart-grid-top,.market-signal-hero,.market-signal-summary-card{grid-template-columns:1fr}.market-breadth-detail-head,.market-signal-hero{display:grid}.market-breadth-detail-head .market-signal-meta,.market-signal-meta{text-align:left;justify-content:flex-start;min-width:0}}@media (max-width:640px){.market-signals-shell{padding-top:1rem}.market-signals-overview{gap:1.65rem}.market-signal-grid{grid-template-columns:1fr}.market-signal-tile{min-height:8.85rem;padding:.92rem}.market-signal-tile-value{font-size:1.55rem}.market-signal-coming-value{font-size:1.38rem}.market-breadth-card-detail,.market-signal-card,.market-signal-hero{border-radius:13px;padding:.9rem}.market-breadth-current-card{gap:1rem}.market-breadth-current-main{align-items:flex-start;gap:.5rem .62rem}.market-breadth-current-main>strong{font-size:2rem}.market-breadth-current-scale{height:1.05rem;font-size:.62rem}.market-breadth-current-pointer:before{font-size:.64rem;top:-1.82rem}.market-breadth-current-metrics{grid-template-columns:1fr;gap:.72rem;padding-top:.82rem}.market-breadth-current-metrics div{border-top:1px solid #1a1f2e12;border-left:0;padding:.72rem 0 0}.market-breadth-current-metrics div:first-child{border-top:0;padding-top:0}.market-chart,.market-chart-compare,.market-chart-large,.market-chart-rank,.market-chart-rank-wide,.market-chart-trend{min-height:24rem}.market-breadth-heatmap-scroll .market-chart-heatmap{min-width:47rem}.market-breadth-heatmap-title{align-items:flex-start}.market-breadth-title-tools{justify-content:space-between;width:100%}.market-signal-value{font-size:3.25rem}}.article-page-shell--editorial-reading{--article-reading-measure:41.5rem;--editorial-reading-rule:#1c1b191f;--editorial-reading-accent:#a8442f;max-width:72rem}.article-page-shell--editorial-reading>header.article-detail-header{max-width:var(--article-reading-measure);border-bottom:1px solid var(--editorial-reading-rule);margin-inline:auto;margin-bottom:2.75rem;padding-bottom:1.75rem}.article-page-shell.article-page-shell--editorial-reading>header h1.article-detail-title{max-width:100%;font:600 30px/1.5 var(--font-sans);letter-spacing:0;margin:0 0 24px}.article-page-shell.article-page-shell--editorial-reading>header .article-detail-secondary-title{letter-spacing:0;color:#565d65;margin:0 0 28px;font:400 22px/1.5 Georgia,Times New Roman,serif}.article-page-shell--editorial-reading>header .article-detail-meta{color:#68625beb;margin:0;font-size:.8rem}.article-page-shell--editorial-reading .article-detail-subtitles{overflow-wrap:anywhere;margin:24px 0 1.4rem}.article-page-shell--editorial-reading .article-detail-subtitle{font:400 18px/1.65 var(--font-sans);letter-spacing:0;color:var(--muted);margin:0}.article-page-shell--editorial-reading .article-detail-secondary-subtitle{letter-spacing:0;color:var(--muted);margin:8px 0 0;font:400 16px/1.65 Georgia,Times New Roman,serif}.article-page-shell.article-page-shell--editorial-reading>header .article-detail-secondary-title,.article-page-shell.article-page-shell--editorial-reading>header .article-detail-subtitles,.article-page-shell.article-page-shell--editorial-reading>header h1.article-detail-title{text-wrap:wrap;width:100%;max-width:100%}@media (max-width:760px){.article-page-shell.article-page-shell--editorial-reading>header h1.article-detail-title{margin-bottom:18px;font-size:26px}.article-page-shell.article-page-shell--editorial-reading>header .article-detail-secondary-title{margin-bottom:24px;font-size:18px}}.article-page-shell--editorial-reading .article-detail-toolbar{border-top:1px solid var(--editorial-reading-rule);flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:1.35rem;padding-top:1.1rem;display:flex}.article-page-shell--editorial-reading .article-pdf-button,.article-page-shell--editorial-reading .article-save-button{white-space:nowrap;min-height:2.45rem}.article-page-shell--editorial-reading .article-bilingual-layout-actions{flex-wrap:nowrap;gap:0;margin:0}.article-page-shell--editorial-reading .article-pdf-download-menu{display:inline-flex;position:relative}.article-page-shell--editorial-reading .article-pdf-download-menu-popup{z-index:30;border:1px solid var(--editorial-reading-rule);background:#fffdf9;border-radius:8px;flex-direction:column;min-width:9rem;max-width:min(16rem,100vw - 2rem);padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 14px 34px #1f1a1524}.article-page-shell--editorial-reading .article-pdf-download-menu-popup[hidden]{display:none}.article-page-shell--editorial-reading .article-pdf-download-menu-chevron{flex:none;width:.85rem;height:.85rem;transition:transform .15s}.article-page-shell--editorial-reading .article-pdf-download-menu-button[aria-expanded=true] .article-pdf-download-menu-chevron{transform:rotate(180deg)}.article-page-shell--editorial-reading .article-pdf-download-menu-item .article-pdf-button-icon{color:currentColor;opacity:.75;width:.85rem;height:.85rem;margin-right:.45rem}.article-page-shell--editorial-reading .article-pdf-download-menu-item{color:#2b2723;white-space:nowrap;border-radius:6px;align-items:center;padding:.55rem .75rem;font-size:.88rem;line-height:1.3;display:flex}.article-page-shell--editorial-reading .article-pdf-download-menu-item:focus-visible,.article-page-shell--editorial-reading .article-pdf-download-menu-item:hover{color:#1f1a15;background:#1f1a150f}.article-page-shell--editorial-reading .article-bookmark-control{flex-direction:column;align-items:flex-start;gap:.28rem;min-height:2.45rem}.article-page-shell--editorial-reading .article-save-notice:empty{display:none}.article-page-shell--editorial-reading .article-renderer>:not(p:has(>img:only-child)):not(figure):not(.article-bilingual-parallel-flow){max-width:var(--article-reading-measure);margin-left:auto;margin-right:auto}.article-page-shell--editorial-reading .article-renderer.prose{font-size:1.06rem;line-height:1.78}.article-page-shell--editorial-reading .article-renderer.prose>:where(p,ul,ol){margin-top:1.15em;margin-bottom:1.15em}.article-page-shell--editorial-reading .article-renderer.prose>:where(h1,h2,h3,h4,h5){color:#1c1b19;letter-spacing:0;margin-top:2.1em;margin-bottom:.75em;line-height:1.28}.article-page-shell--editorial-reading .article-renderer.prose>:where(h2){font-size:1.42rem}.article-page-shell--editorial-reading .article-renderer.prose>:where(h3){font-size:1.18rem}.article-page-shell--editorial-reading .article-renderer.prose a{color:var(--editorial-reading-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.article-page-shell--editorial-reading .article-renderer.prose a:focus-visible,.article-page-shell--editorial-reading .article-renderer.prose a:hover{color:#8a3624}.article-page-shell--editorial-reading .article-renderer blockquote{color:#3a3632eb;border-left:3px solid #a8442f80;margin:1.9em 0;padding:.35em 0 .35em 1.35em;font-style:italic}.article-page-shell--editorial-reading .article-renderer table{border-collapse:collapse;width:100%;max-width:100%;font-size:.92rem;line-height:1.5;display:block;overflow-x:auto}.article-page-shell--editorial-reading .article-renderer td,.article-page-shell--editorial-reading .article-renderer th{border:1px solid #1c1b191f;padding:.5em .75em}.article-page-shell--editorial-reading .article-renderer thead th{background:#1c1b190a;font-weight:680}.article-page-shell--editorial-reading .article-renderer figure,.article-page-shell--editorial-reading .article-renderer p:has(>img:only-child){width:min(56rem,100%);max-width:56rem;margin:2em auto}.article-page-shell--editorial-reading .article-renderer img{border-radius:.35rem;max-width:100%;height:auto;box-shadow:0 1px #1c1b190f}.article-page-shell--editorial-reading .article-bilingual-inline-zh{color:#48433ef2;margin:.55em 0 .2em;padding:.15em 0 .15em .85em;font-size:.95em;line-height:1.72}.article-page-shell--editorial-reading .article-bilingual-pair{border-bottom:1px solid #1c1b1917;padding-block:.9rem}.article-page-shell--editorial-reading .article-bilingual-column-zh{border-left-color:#1c1b191f}.article-page-shell--editorial-reading .article-preview-gallery{border:1px solid var(--editorial-reading-rule);max-width:45.5rem;box-shadow:none;margin-inline:auto;background:#fffcf78c;border-radius:.5rem;margin-bottom:2.75rem;padding:1.15rem}.article-page-shell--editorial-reading .article-preview-gallery figure{box-shadow:none;border:1px solid #1c1b191a;border-radius:.35rem;margin:0}.article-page-shell--editorial-reading .article-attached-report-card,.article-page-shell--editorial-reading [data-article-video=true]{max-width:45.5rem;margin-inline:auto}html[data-theme=dark] .article-page-shell--editorial-reading{--editorial-reading-rule:#f2eee824}html[data-theme=dark] .article-page-shell--editorial-reading .article-bilingual-pair,html[data-theme=dark] .article-page-shell--editorial-reading .article-detail-toolbar,html[data-theme=dark] .article-page-shell--editorial-reading>header.article-detail-header{border-color:var(--editorial-reading-rule)}html[data-theme=dark] .article-page-shell--editorial-reading>header .article-detail-meta{color:#c6cbd3}html[data-theme=dark] .article-page-shell--editorial-reading .article-pdf-download-menu-popup{background:#1c1f24;border-color:#f2eee829;box-shadow:0 14px 34px #00000073}html[data-theme=dark] .article-page-shell--editorial-reading .article-pdf-download-menu-item{color:#e6dfd4}html[data-theme=dark] .article-page-shell--editorial-reading .article-pdf-download-menu-item:focus-visible,html[data-theme=dark] .article-page-shell--editorial-reading .article-pdf-download-menu-item:hover{color:#fff7ef;background:#f2eee81a}html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer.prose>:where(h1,h2,h3,h4,h5){color:#fff7ef}html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer.prose a,html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer.prose a:focus-visible,html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer.prose a:hover{color:#ffb09f}html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer blockquote{color:#d6d0c9;border-left-color:#d45f4880}html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer td,html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer th{border-color:#f2eee824}html[data-theme=dark] .article-page-shell--editorial-reading .article-renderer thead th{color:#fff7ef;background:#fff7ef14}html[data-theme=dark] .article-page-shell--editorial-reading .article-bilingual-inline-zh{color:#d9d1c6}html[data-theme=dark] .article-page-shell--editorial-reading .article-bilingual-column-zh{border-left-color:#f2eee829}html[data-theme=dark] .article-page-shell--editorial-reading .article-preview-gallery{border-color:var(--editorial-reading-rule);background:#181b2199}html[data-theme=dark] .article-page-shell--editorial-reading .article-preview-gallery figure{border-color:#f2eee824}@media (max-width:640px){.article-page-shell--editorial-reading{padding-top:1.5rem;padding-bottom:2.5rem}.article-page-shell--editorial-reading>header.article-detail-header{margin-bottom:2rem;padding-bottom:1.25rem}.article-page-shell--editorial-reading .article-renderer.prose{font-size:1rem;line-height:1.76}.article-page-shell--editorial-reading .article-renderer.prose>:where(h2){font-size:1.25rem}.article-page-shell--editorial-reading .article-renderer.prose>:where(h3){font-size:1.08rem}.article-page-shell--editorial-reading .article-preview-gallery,.article-page-shell--editorial-reading .article-renderer figure,.article-page-shell--editorial-reading .article-renderer p:has(>img:only-child){width:100%;max-width:100%}.article-page-shell--editorial-reading .article-preview-gallery img,.article-page-shell--editorial-reading .article-renderer img{max-width:100%}}@media (max-width:760px){.article-page-shell--editorial-reading .article-detail-toolbar{align-items:center;gap:.4rem}.article-page-shell--editorial-reading .article-detail-toolbar .article-pdf-actions{flex:none;width:auto}.article-page-shell--editorial-reading .article-detail-toolbar .article-analysis-report-link{flex:0 0 100%;order:1}.article-page-shell--editorial-reading .article-pdf-download-menu{max-width:100%}.article-page-shell--editorial-reading .article-pdf-download-menu-popup{left:auto;right:0}.article-page-shell--editorial-reading .article-pdf-button,.article-page-shell--editorial-reading .article-save-button{gap:.25rem;min-width:0;min-height:40px;padding:.4rem;font-size:13px;line-height:1.2}.article-page-shell--editorial-reading .article-bilingual-layout-actions{flex:1 1 0;width:auto;min-width:0;padding:3px}.article-page-shell--editorial-reading .article-bilingual-layout-button{white-space:nowrap;flex:50%;min-height:32px;padding:.35rem;font-size:13px}.article-page-shell--editorial-reading .article-bookmark-control{flex:none;width:auto}.article-page-shell--editorial-reading .article-save-notice{text-align:left;width:100%}}@media (max-width:360px){.article-page-shell--editorial-reading .article-detail-toolbar{gap:4px}.article-page-shell--editorial-reading .article-bilingual-layout-button,.article-page-shell--editorial-reading .article-pdf-button,.article-page-shell--editorial-reading .article-save-button{padding-inline:3px;font-size:12px}}.article-page-shell--chinese-first{--article-reading-measure:760px;--editorial-reading-accent:#166b59;max-width:1060px}.article-page-shell--chinese-first .article-renderer>.article-chinese-first-pair,.article-page-shell--chinese-first>header.article-detail-header{max-width:var(--article-reading-measure);margin-inline:auto}.article-page-shell--chinese-first .article-renderer>.article-chinese-first-pair{margin-top:0;margin-bottom:24px;padding:0}.article-page-shell--chinese-first .article-chinese-first-en,.article-page-shell--chinese-first .article-chinese-first-zh{letter-spacing:0;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.article-page-shell--chinese-first .article-chinese-first-zh{font:400 18px/1.77 var(--font-sans);color:#202326}.article-page-shell--chinese-first .article-chinese-first-en{color:#656c73;margin-top:8px;font:400 15px/1.65 Georgia,Times New Roman,serif}.article-page-shell--chinese-first .article-chinese-first-pair :is(p,ul,ol,blockquote){font-size:inherit;line-height:inherit;color:inherit;margin-block:0}.article-page-shell--chinese-first .article-chinese-first-pair :is(h5,h6){font:inherit;color:inherit;margin:0}.article-page-shell--chinese-first .article-chinese-first-pair :is(h5,h6)>strong:only-child{font-weight:inherit}.article-page-shell--chinese-first .article-chinese-first-pair :is(strong,em){color:inherit}.article-page-shell--chinese-first .article-chinese-first-zh em{font-style:normal}.article-page-shell--chinese-first .article-chinese-first-pair:has(h4){border-top:1px solid #d5dadd;margin-top:44px;padding-top:22px}.article-page-shell--chinese-first .article-chinese-first-zh :is(h2,h3,h4){font:650 24px/1.45 var(--font-sans);color:inherit;margin:0}.article-page-shell--chinese-first .article-chinese-first-en :is(h2,h3,h4){font:500 13px/1.5 var(--font-sans);color:var(--editorial-reading-accent);margin:0}.article-page-shell--chinese-first .article-renderer img{width:auto;max-width:100%;height:auto;box-shadow:none;border-radius:0}.article-page-shell--chinese-first .article-renderer>.article-media-caption{max-width:var(--article-reading-measure);font:400 13px/1.55 var(--font-sans);color:#7a828a;letter-spacing:0;margin:-16px auto 24px;padding:0}.article-page-shell--chinese-first .article-media-caption :is(p,a){font:inherit;color:inherit;margin:0}html[data-theme=dark] .article-page-shell--chinese-first{--editorial-reading-accent:#78cdb6}html[data-theme=dark] .article-page-shell--chinese-first .article-media-caption{color:#9aa3ab}html[data-theme=dark] .article-page-shell--chinese-first .article-chinese-first-zh{color:#eef0f1}html[data-theme=dark] .article-page-shell--chinese-first .article-chinese-first-en{color:#abb1b7}html[data-theme=dark] .article-page-shell.article-page-shell--editorial-reading>header .article-detail-secondary-title{color:#b5bbc2}html[data-theme=dark] .article-page-shell--chinese-first .article-chinese-first-pair:has(h4){border-color:#484c51}@media (max-width:760px){.article-page-shell--chinese-first .article-renderer>.article-chinese-first-pair{margin-bottom:24px}}.chat-reading{--chat-ink:#202326;--chat-muted:#656c73;--chat-rule:#d5dadd;--chat-soft:#f5f6f7;--chat-accent:#166b59;--chat-quote:#e7edeb;max-width:820px;color:var(--chat-ink);margin-inline:auto}.chat-reading,.chat-reading *{letter-spacing:0}.chat-reading-message{border-bottom:1px solid var(--chat-rule);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:24px 0;display:grid}.chat-reading-avatar{object-fit:cover;width:34px;height:34px;font:650 11px/1 var(--font-sans);border-radius:50%;justify-content:center;align-items:center;display:flex}.chat-reading-content{min-width:0}.chat-reading-message-header{min-height:25px;font:400 12px/1.5 var(--font-sans);color:var(--chat-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-bottom:9px;display:flex}.chat-reading-author{color:var(--chat-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650}.chat-reading-role{color:var(--chat-accent);font-size:11px}.chat-reading-time{font-variant-numeric:tabular-nums;margin-left:auto}.chat-reading-pair{flex-direction:column;gap:8px;display:flex}.chat-reading-zh{font:400 18px/1.77 var(--font-sans);color:var(--chat-ink);overflow-wrap:anywhere}.chat-reading-en{color:var(--chat-muted);overflow-wrap:anywhere;font:400 15px/1.65 Georgia,Times New Roman,serif}.chat-reading :is(.chat-reading-zh,.chat-reading-en) .prose,.chat-reading :is(.chat-reading-zh,.chat-reading-en) .prose :is(p,li,strong,em,blockquote){font-size:inherit;font-family:inherit;line-height:inherit;color:inherit}.chat-reading .prose p{margin:0 0 .65em}.chat-reading .prose p:last-child{margin-bottom:0}.chat-reading .prose a{color:var(--chat-accent);overflow-wrap:anywhere}.chat-reading .prose pre{max-width:100%;overflow:auto}.chat-reading-pair--original-only .chat-reading-en{color:var(--chat-ink);font-size:17px;line-height:1.75}.chat-reading-quote{border-left:3px solid var(--chat-quote);margin:0 0 14px;padding:3px 0 3px 13px}.chat-reading-reply-author{color:var(--chat-accent);margin-bottom:6px;font-size:11px}.chat-reading-quote .chat-reading-zh{color:var(--chat-muted);font-size:14px;line-height:1.7}.chat-reading-quote .chat-reading-en{font-size:13px;line-height:1.6}.chat-reading-quote .chat-reading-pair{gap:5px}.chat-reading-media img{object-fit:contain;object-position:left center;background:#fff;border-radius:0;width:auto;max-width:100%;height:auto;max-height:330px}.chat-reading-reactions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-reading-reaction-group{flex-wrap:wrap;gap:6px;display:flex}.chat-reading-reactions span{color:var(--chat-muted);border-color:var(--chat-rule);background:0 0}.chat-reading [data-chat-filter-option]{border-radius:4px}.chat-reading [data-chat-filter-option][aria-pressed=true]{color:var(--chat-accent)}html[data-theme=dark] .chat-reading{--chat-ink:#eef0f1;--chat-muted:#abb1b7;--chat-rule:#484c51;--chat-soft:#26282b;--chat-accent:#78cdb6;--chat-quote:#34433f}@media (max-width:600px){.chat-reading-message{grid-template-columns:28px minmax(0,1fr);gap:9px;padding-block:21px}.chat-reading-avatar{width:28px;height:28px;font-size:10px}.chat-reading-zh{font-size:17px}.chat-reading-en{font-size:14px}.chat-reading-time{font-size:11px}.chat-reading-media img{max-height:280px}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}