.sm-scope{--sm-bg:#020204;--sm-text:#f8fafc;--sm-muted:#64748b;--sm-purple:#a855f7;--sm-cyan:#06b6d4;--sm-emerald:#10b981;--sm-amber:#f59e0b}.sm-scope .sm-display-title{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.06em;text-transform:none;font-size:clamp(3rem,10vw,7.5rem);font-weight:900;line-height:.88}.sm-scope .sm-section-title{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.045em;align-items:center;gap:1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.05;display:flex}.sm-scope .sm-section-title:before{content:"";background:linear-gradient(180deg,var(--sm-purple)0%,var(--sm-cyan)50%,var(--sm-emerald)100%);border-radius:9999px;flex-shrink:0;width:.375rem;height:1.9rem;display:inline-block}.sm-scope .sm-drop-cap:first-letter{color:var(--sm-cyan);float:left;font-size:4.5rem;font-weight:900;line-height:.8;font-family:var(--font-bricolage),system-ui,sans-serif;margin-top:.25rem;margin-right:.75rem}.sm-scope .sm-bullet-list{flex-direction:column;gap:1rem;margin:1.5rem 0 2.25rem;padding:0;list-style:none;display:flex}.sm-scope .sm-bullet-list>li{font-family:var(--font-crimson),Georgia,serif;color:#e2e8f0;padding-left:1.75rem;font-size:1.25rem;line-height:1.7;position:relative}.sm-scope .sm-bullet-list>li:before{content:"";background:linear-gradient(135deg,var(--sm-cyan)0%,var(--sm-emerald)100%);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.75rem;left:.25rem;box-shadow:0 0 12px #06b6d459}.sm-scope .sm-callout{color:#cbd5e1;background:linear-gradient(90deg,#10b9810a 0%,#0000 80%);border-left:4px solid #10b9818c;border-radius:0 .75rem .75rem 0;margin:2.5rem 0;padding:1.25rem 1.5rem 1.25rem 2rem;font-size:1.2rem;font-style:italic;line-height:1.55;position:relative}.sm-scope .sm-callout p{margin-bottom:1rem;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;color:inherit!important}.sm-scope .sm-callout p:last-child{margin-bottom:0}.sm-scope .sm-callout-emerald{border-left-color:#10b9818c}.sm-scope .sm-viz-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;overflow:clip}.sm-scope .sm-viz-wrap{margin-top:2rem;margin-bottom:2rem}@media (min-width:768px){.sm-scope .sm-viz-wrap{margin-top:3rem;margin-bottom:3rem}}.sm-scope .sm-viz-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;flex-flow:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}@media (min-width:768px){.sm-scope .sm-viz-header{padding:1.25rem 1.5rem}}.sm-scope .sm-insight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#a855f70d 0%,#06b6d40d 50%,#10b9810d 100%);border:1px solid #ffffff14;border-radius:1.25rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:1.75rem 1.5rem}@media (min-width:768px){.sm-scope .sm-insight-card{border-radius:1.5rem;padding:2.25rem}}.sm-scope .sm-insight-card p{color:#cbd5e1;font-size:1.1rem;line-height:1.7}.sm-scope .sm-insight-card ol{font-family:var(--font-crimson),Georgia,serif}.sm-scope .sm-progress-bar{transform-origin:0;z-index:95;pointer-events:none;background:linear-gradient(90deg,#a855f7,#06b6d4,#10b981);width:100%;height:3px;position:fixed;top:0;left:0}.sm-scope .sm-sign-off{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;margin-top:3rem;padding:1rem 1.25rem}.sm-scope.sm-body p:not([class*=text-]):not(.text-sm):not(.text-base):not(.text-xl):not(.text-\[10px\]):not(.text-\[11px\]):not(.text-\[12px\]):not(.text-\[13px\]):not(.text-\[15px\]):not(.text-\[9px\]){color:#f1f5f9;font-size:1.5rem;line-height:1.8;font-family:var(--font-crimson),Georgia,serif;font-variant-numeric:oldstyle-nums;hanging-punctuation:first;margin-top:0;margin-bottom:2rem}.sm-scope.sm-body p:not([class*=text-]):not(.text-sm):not(.text-base):not(.text-xl):not(.text-\[10px\]):not(.text-\[11px\]):not(.text-\[12px\]):not(.text-\[13px\]):not(.text-\[15px\]):not(.text-\[9px\])+p:not([class*=text-]):not(.text-sm):not(.text-base):not(.text-xl):not(.text-\[10px\]):not(.text-\[11px\]):not(.text-\[12px\]):not(.text-\[13px\]):not(.text-\[15px\]):not(.text-\[9px\]){margin-top:2rem}.sm-scope.sm-body strong{color:#fff;letter-spacing:-.005em;font-weight:900}.sm-scope.sm-body em{color:#e2e8f0;font-style:italic}.sm-scope.sm-body code{font-family:var(--font-jetbrains),ui-monospace,monospace;color:#67e8f9;background:#06b6d41a;border-radius:.25rem;padding:.125rem .375rem;font-size:.85em}.sm-scope pre.sm-code-block{font-family:var(--font-jetbrains),ui-monospace,monospace;color:#e2e8f0;-webkit-overflow-scrolling:touch;background:#00000080;border:1px solid #ffffff14;border-radius:.75rem;margin:1.25rem 0 1.5rem;padding:.875rem 1.125rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.sm-scope pre.sm-code-block code{font-family:inherit;font-size:inherit;color:inherit;white-space:pre;background:0 0;border-radius:0;min-width:max-content;padding:0;display:block}.sm-scope .sm-code-block .sm-prompt{color:#64748b;-webkit-user-select:none;user-select:none;margin-right:.5rem}.sm-scope .sm-code-block .sm-comment{color:#64748b;font-style:italic}.sm-scope .sm-table-wrap{-webkit-overflow-scrolling:touch;background:#ffffff03;border:1px solid #ffffff14;border-radius:.75rem;margin:1.5rem 0 2rem;overflow:auto}.sm-scope table.sm-table{border-collapse:collapse;width:100%;font-size:.875rem;font-family:var(--font-bricolage),var(--font-crimson),system-ui,sans-serif}.sm-scope table.sm-table th{color:#67e8f9;font-family:var(--font-jetbrains),ui-monospace,monospace;text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:.625rem .875rem;font-size:.7rem;font-weight:600}.sm-scope table.sm-table td{color:#cbd5e1;vertical-align:top;border-bottom:1px solid #ffffff0a;padding:.7rem .875rem;line-height:1.5}.sm-scope table.sm-table tr:last-child td{border-bottom:none}.sm-scope table.sm-table tr:hover td{background:#ffffff04}.sm-scope table.sm-table code,.sm-scope table.sm-table .sm-inline-code{font-family:var(--font-jetbrains),ui-monospace,monospace;color:#67e8f9;white-space:nowrap;background:#06b6d414;border-radius:.2rem;padding:.05rem .3rem;font-size:.82em}.sm-scope .sm-toc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff14;border-radius:1rem;margin:1.5rem 0 2rem;padding:1.25rem 1.5rem}.sm-scope .sm-toc h3{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;margin-bottom:.875rem;font-size:.7rem}.sm-scope .sm-toc ol{font-family:var(--font-bricolage),var(--font-crimson),system-ui,sans-serif;column-count:1;column-gap:1.5rem;margin-left:1.1rem;font-size:.95rem;list-style:decimal}@media (min-width:768px){.sm-scope .sm-toc ol{column-count:2}}.sm-scope .sm-toc ol li{break-inside:avoid;color:#cbd5e1;margin-bottom:.35rem;padding-left:.25rem}.sm-scope .sm-toc a{color:#cbd5e1;border-bottom:1px dotted #0000;text-decoration:none;transition:color .15s}.sm-scope .sm-toc a:hover{color:#67e8f9;border-bottom-color:#67e8f980}.sm-scope details.sm-details{background:#ffffff05;border:1px solid #ffffff14;border-radius:.875rem;margin:1.25rem 0;overflow:hidden}.sm-scope details.sm-details>summary{cursor:pointer;font-family:var(--font-bricolage),var(--font-crimson),system-ui,sans-serif;color:#e2e8f0;align-items:center;gap:.5rem;padding:.875rem 1.125rem;font-size:.95rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.sm-scope details.sm-details>summary::-webkit-details-marker{display:none}.sm-scope details.sm-details>summary:before{content:"›";color:#67e8f9;font-family:var(--font-jetbrains),ui-monospace,monospace;flex-shrink:0;font-size:1rem;transition:transform .15s;display:inline-block}.sm-scope details.sm-details[open]>summary:before{transform:rotate(90deg)}.sm-scope details.sm-details>summary:hover{background:#ffffff08}.sm-scope details.sm-details[open]>summary{border-bottom:1px solid #ffffff0f}.sm-scope details.sm-details>.sm-details-body{padding:1rem 1.125rem 1.25rem}.sm-scope details.sm-details>.sm-details-body p{font-family:var(--font-bricolage),var(--font-crimson),system-ui,sans-serif!important;color:#cbd5e1!important;margin-bottom:.75rem!important;font-size:.95rem!important;line-height:1.65!important}.sm-scope details.sm-details>.sm-details-body p:last-child{margin-bottom:0!important}.sm-scope .sm-subheading{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.02em;color:#fff;align-items:center;gap:.625rem;margin-top:2rem;margin-bottom:1rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;display:flex}.sm-scope .sm-subheading-eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:#67e8f9;margin-top:2rem;margin-bottom:.35rem;font-size:.6875rem;display:block}.sm-scope .sm-subheading+.sm-subheading-eyebrow{margin-top:1.25rem}.sm-scope [data-anchor]{scroll-margin-top:6rem}.sm-scope .sm-range{appearance:none;cursor:pointer;touch-action:pan-y pinch-zoom;background:0 0;height:44px;min-height:44px}.sm-scope .sm-range::-webkit-slider-runnable-track{background:#ffffff14;border-radius:9999px;height:6px}.sm-scope .sm-range::-moz-range-track{background:#ffffff14;border-radius:9999px;height:6px}.sm-scope .sm-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#06b6d4 100%);border:2px solid #020204;border-radius:9999px;width:18px;height:18px;margin-top:-6px;transition:transform .15s ease-out,box-shadow .15s ease-out;box-shadow:0 0 16px #06b6d473}.sm-scope .sm-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.sm-scope .sm-range::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#a855f7 0%,#06b6d4 100%);border:2px solid #020204;border-radius:9999px;width:18px;height:18px;box-shadow:0 0 16px #06b6d473}.sm-scope .sm-range:focus-visible{box-shadow:none;outline:none}.sm-scope .sm-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #020204,0 0 0 6px #22d3ee}.sm-scope .sm-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #020204,0 0 0 6px #22d3ee}.sm-scope .sm-scroller{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.sm-scope .sm-scroller::-webkit-scrollbar{height:4px}.sm-scope .sm-scroller::-webkit-scrollbar-track{background:0 0}.sm-scope .sm-scroller::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:9999px}@media (max-width:640px){.sm-scope .sm-viz-container{border-left:none;border-right:none;border-radius:0;margin-left:-1rem;margin-right:-1rem}.sm-scope .sm-drop-cap:first-letter{margin-right:.5rem;font-size:3.25rem}.sm-scope .sm-callout{margin:1.75rem 0;padding-left:1.25rem;font-size:1.1rem}.sm-scope.sm-body p:not([class*=text-]):not(.text-sm):not(.text-base):not(.text-xl):not(.text-\[10px\]):not(.text-\[11px\]):not(.text-\[12px\]):not(.text-\[13px\]):not(.text-\[15px\]):not(.text-\[9px\]){margin-bottom:1.75rem;font-size:1.2rem;line-height:1.75}.sm-scope .sm-bullet-list>li{font-size:1.1rem}.sm-scope .sm-insight-card p{font-size:1rem;line-height:1.65}.sm-scope .sm-progress-bar{top:env(safe-area-inset-top,0px)}}.sm-scope .sm-fade-section{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.sm-scope .sm-fade-section.sm-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sm-scope .sm-fade-section{opacity:1;transition:none;transform:none}}
