.analysis-prose p{color:hsl(var(--foreground) / .8);margin-bottom:1rem;font-size:16px;line-height:1.8}.analysis-prose h3{font-family:var(--font-heading), "Space Grotesk", system-ui, sans-serif;margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;line-height:1.5}@media (min-width:640px){.analysis-prose h3{font-size:1.25rem}}.analysis-prose h3 .h3-caption{font-family:var(--font-body), system-ui, sans-serif;color:hsl(var(--muted-foreground));letter-spacing:normal;margin-top:.35rem;font-size:14px;font-weight:400;line-height:1.4;display:block}.analysis-prose p.table-source{color:hsl(var(--muted-foreground));margin-top:-.5rem;margin-bottom:1.5rem;font-size:13px;line-height:1.4}.analysis-prose ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.analysis-prose ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}.analysis-prose li{color:hsl(var(--foreground) / .8);margin-top:.4rem;font-size:16px;line-height:1.8}.analysis-prose strong{color:hsl(var(--foreground));font-weight:600}.analysis-prose a{color:hsl(var(--primary));font-weight:500}.analysis-prose a:hover{text-decoration:underline}.analysis-prose table.norms-table{border-collapse:separate;border-spacing:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;width:100%;min-width:500px;margin-bottom:1rem;font-size:15px;overflow:hidden}.analysis-prose table.norms-table thead tr{background:hsl(var(--secondary) / .5)}.analysis-prose table.norms-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));padding:.75rem 1rem;font-size:.75rem;font-weight:500}.analysis-prose table.norms-table td{padding:.75rem 1rem;font-size:15px;line-height:1.6}.analysis-prose table.norms-table tbody tr td{border-top:1px solid hsl(var(--border))}.analysis-prose table.norms-table tbody tr:nth-child(2n){background:hsl(var(--secondary) / .2)}.analysis-prose table.norms-table td:first-child{color:hsl(var(--foreground));font-weight:500}.analysis-prose table.norms-table td:nth-child(2),.analysis-prose table.norms-table td:nth-child(3),.analysis-prose table.norms-table td:nth-child(4){font-family:var(--font-heading), system-ui, sans-serif}.analysis-prose table.norms-table td:last-child{color:hsl(var(--muted-foreground))}.analysis-prose table.norms-table.value-col th:last-child,.analysis-prose table.norms-table.value-col td:last-child{white-space:nowrap}.analysis-prose .norms-wrapper,.analysis-prose .table-scroll{-webkit-overflow-scrolling:touch;border-radius:.75rem;margin-bottom:1rem;overflow-x:auto}.analysis-prose .table-scroll>table{min-width:500px;margin-bottom:0}.analysis-intro p{color:hsl(var(--foreground) / .8);margin-bottom:1rem;font-size:1.125rem;line-height:1.625}.analysis-prose .callout{border:1px solid hsl(var(--primary) / .15);background:hsl(var(--primary) / .05);color:hsl(var(--foreground) / .85);border-radius:.75rem;margin:1.5rem 0;padding:1rem 1.25rem 1rem 3rem;font-size:15px;line-height:1.7;position:relative}.analysis-prose .callout:before{font-size:1.25rem;line-height:1.5;position:absolute;top:.9rem;left:1.1rem}.analysis-prose .callout.callout-info:before{content:"💡"}.analysis-prose .callout.callout-warning:before{content:"⚠️"}.analysis-prose .callout.callout-fact:before{content:"🔬"}.analysis-prose .callout p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.analysis-prose .callout>:last-child{margin-bottom:0}.analysis-prose figure{margin:1.75rem 0}.analysis-prose figure img{-o-object-fit:contain;object-fit:contain;border-radius:1rem;width:100%;height:auto;display:block}.analysis-prose figure.figure-tall img{-o-object-fit:contain;object-fit:contain;height:auto}.analysis-prose figure figcaption{color:hsl(var(--muted-foreground));margin-top:.75rem;font-size:14px}@media (max-width:640px){.analysis-prose figure{margin-left:-1rem;margin-right:-1rem}.analysis-prose figure img{border-radius:0}.analysis-prose figure figcaption{padding:0 1rem}}@media (min-width:768px){.analysis-prose ul.cols-2{-moz-columns:2;columns:2;-moz-column-gap:2rem;column-gap:2rem}.analysis-prose ul.cols-2 li{-moz-column-break-inside:avoid;break-inside:avoid}}.oms-disclaimer{color:hsl(var(--foreground) / .55);margin:1rem 0 1.25rem;font-size:13px;line-height:1.6}.oms-cta{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:15px;font-weight:500;transition:opacity .15s;display:inline-flex}.oms-cta:hover{opacity:.9;text-decoration:none}.analysis-prose .price-widget{border:2px solid hsl(var(--primary) / .2);isolation:isolate;background:linear-gradient(135deg, hsl(var(--primary) / .18) 0%, hsl(var(--primary) / .1) 50%, hsl(var(--primary) / .22) 100%);border-radius:1rem;margin:2rem 0 .5rem;padding:1.25rem;position:relative;overflow:hidden}@media (min-width:640px){.analysis-prose .price-widget{padding:1.5rem}}.analysis-prose .price-widget-decor{z-index:-1;pointer-events:none;position:absolute;inset:0}.analysis-prose .price-widget-decor:before,.analysis-prose .price-widget-decor:after{content:"";filter:blur(3rem);opacity:.65;border-radius:9999px;position:absolute}.analysis-prose .price-widget-decor:before{background:radial-gradient(circle, hsl(var(--primary) / .35), transparent 70%);width:16rem;height:16rem;top:-5rem;right:-4rem}.analysis-prose .price-widget-decor:after{background:radial-gradient(circle, hsl(var(--primary) / .28), transparent 70%);opacity:.6;width:18rem;height:18rem;bottom:-6rem;left:-5rem}.analysis-prose .price-widget-head{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.analysis-prose .price-widget-title{font-family:var(--font-heading), "Space Grotesk", system-ui, sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2}@media (min-width:640px){.analysis-prose .price-widget-title{font-size:1.25rem}}.analysis-prose .price-widget-all{color:hsl(var(--primary));white-space:nowrap;padding-bottom:.25rem;font-size:.75rem;font-weight:500}.analysis-prose .price-widget-all:hover{text-decoration:underline}.analysis-prose .price-widget-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.analysis-prose .price-widget-grid{grid-template-columns:1fr 1fr}}.analysis-prose .price-widget-item{background:hsl(var(--background) / .95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsl(var(--border) / .6);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.analysis-prose .price-widget-item:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--background));text-decoration:none;box-shadow:0 4px 12px #00000014}.analysis-prose .price-widget-item-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.analysis-prose .price-widget-item-text{min-width:0}.analysis-prose .price-widget-item-name{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;line-height:1.2}.analysis-prose .price-widget-item:hover .price-widget-item-name{color:hsl(var(--primary))}.analysis-prose .price-widget-item-hint{color:hsl(var(--muted-foreground));margin-top:.125rem;font-size:.75rem}.analysis-prose .price-widget-item-price{text-align:right;flex-shrink:0}.analysis-prose .price-widget-item-price-label{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));font-size:.625rem;line-height:1}.analysis-prose .price-widget-item-price-value{font-family:var(--font-heading), "Space Grotesk", system-ui, sans-serif;white-space:nowrap;color:hsl(var(--foreground));font-size:1.25rem;font-weight:700;line-height:1.2}.analysis-prose .price-widget-item-foot{border-top:1px solid hsl(var(--border) / .6);justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.75rem;display:flex}.analysis-prose .price-widget-item-labs{color:hsl(var(--muted-foreground))}.analysis-prose .price-widget-item-cta{color:hsl(var(--primary));font-weight:600}.analysis-prose .price-widget-item:hover .price-widget-item-cta{text-decoration:underline}.analysis-prose abbr[title],.analysis-prose abbr[data-tip-title]{border-bottom:1px dotted hsl(var(--muted-foreground));cursor:help;text-decoration:none}
