.gen-media-report{--colors-swatches-Cryo-Mist-bg:#cdf7ff;--colors-swatches-Cryo-Mist-foreground:#115ef3;--report-bg-odd:#fff;--report-bg-even:#f8ffe8;--report-text-primary:#1d1d20;--report-text-secondary:#71717a;--report-text-muted:#44444c;--report-accent-purple:#8553ff33;--report-border:#12121626;--report-border-strong:#1d1d20;--report-font-heading:var(--font-heading), "Focal Web", sans-serif;--report-font-body:var(--font-serif), "HAL Timezone Unlicensed", serif;--report-content-width:100%;--report-table-width:910px;--report-section-padding:128px;--report-content-gap:32px;--report-caption-gap:8px;--report-mobile-horizontal-padding:32px;--z-intro:100;--z-navigation:50;--z-content:1}@media (min-width:768px){.gen-media-report{--report-content-gap:48px;--report-caption-gap:10px}}:is(html:has(.gen-media-report),body:has(.gen-media-report)){background:var(--report-bg-odd)}.gen-media-report{background:var(--report-bg-odd);min-height:100vh;font-family:var(--report-font-body);color:var(--report-text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gen-media-report .report-content-gap{margin-top:var(--report-content-gap)}.gen-media-report .report-block:first-child{margin-top:0}.gen-media-report .report-h2-wrapper{padding-top:96px;padding-bottom:96px;position:relative}.gen-media-report h2,.gen-media-report .report-h2{font-family:var(--report-font-heading);text-align:left;letter-spacing:-.014em;color:#8553ffb8;margin:0;padding-top:0;padding-bottom:0;font-size:48px;font-style:normal;font-weight:500;line-height:48px}@media (min-width:768px){.gen-media-report h2,.gen-media-report .report-h2{letter-spacing:-.03em;font-size:48px;line-height:52px}}.gen-media-report h3,.gen-media-report .report-h3{font-family:var(--report-font-heading);text-align:left;letter-spacing:-.01em;color:var(--report-text-primary);margin:0;padding-top:16px;font-size:24px;font-style:normal;font-weight:500;line-height:28px}@media (min-width:768px){.gen-media-report h3,.gen-media-report .report-h3{font-size:22px;line-height:34px}}.gen-media-report h4,.gen-media-report .report-h4{font-family:var(--report-font-heading);text-align:left;letter-spacing:0;color:var(--report-text-primary);margin:0 0 8px;font-size:16px;font-style:normal;font-weight:500;line-height:24px}@media (min-width:768px){.gen-media-report h4,.gen-media-report .report-h4{margin-bottom:10px;font-size:18px;line-height:28px}}.gen-media-report .report-h4--before-asset{margin-bottom:32px}.gen-media-report .report-block:has(h4.report-h4:not(.report-h4--before-asset))+.report-block:has(p){margin-top:0}.gen-media-report .report-block:has(h3.report-h3:not(.report-h3--before-asset))+.report-block:has(p){margin-top:16px}@media (min-width:768px){.gen-media-report .report-block:has(h3.report-h3:not(.report-h3--before-asset))+.report-block:has(p){margin-top:32px}}:is(.gen-media-report .report-block:has(h4.report-h4--before-asset)+.report-block:has(.report-figure),.gen-media-report .report-block:has(h4.report-h4--before-asset)+.report-block:has(.table-wrapper)){margin-top:0}.gen-media-report .intro-paragraph{font-family:var(--report-font-heading);text-align:left;letter-spacing:-.01em;color:var(--report-text-primary);margin:0;font-size:22px;font-style:normal;font-weight:400;line-height:34px}.gen-media-report p{font-family:var(--report-font-body);letter-spacing:-.01em;color:var(--report-text-secondary);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:25px}@media (min-width:768px){.gen-media-report p{font-size:18px;line-height:28px}}.gen-media-report .report-caption{font-family:var(--report-font-body);letter-spacing:0;color:#1d1d20;text-align:left;margin:0;margin-top:var(--report-caption-gap);font-size:14px;font-style:italic;font-weight:400;line-height:22px;display:block}@media (min-width:768px){.gen-media-report .report-caption{font-size:15px;line-height:24px}}.gen-media-report .report-quote{background:var(--report-accent-purple);border-radius:8px;flex-direction:column;align-items:flex-start;gap:24px;margin:0;padding:44px 16px 16px;display:flex;position:relative}@media (max-width:767px){.gen-media-report .report-quote{margin-left:calc(-1 * var(--report-mobile-horizontal-padding));margin-right:calc(-1 * var(--report-mobile-horizontal-padding));width:calc(100% + (2 * var(--report-mobile-horizontal-padding)));padding-left:var(--report-mobile-horizontal-padding);padding-right:var(--report-mobile-horizontal-padding);border-radius:0}}@media (min-width:768px){.gen-media-report .report-quote{padding:56px 16px 28px}}.gen-media-report .report-quote__text{font-family:var(--report-font-heading);letter-spacing:-.01em;color:var(--report-text-primary);margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media (min-width:768px){.gen-media-report .report-quote__text{font-size:18px;line-height:28px}}.gen-media-report .report-quote__footer{flex-direction:column;gap:0;display:flex}.gen-media-report .report-quote__author{font-family:var(--report-font-heading);letter-spacing:-.01em;color:#1d1d20;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.gen-media-report .report-quote__description{font-family:var(--report-font-heading);letter-spacing:-.01em;color:#5b5b65;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.gen-media-report .report-quote__description strong{color:#1d1d20;font-weight:400}.gen-media-report .report-quote__text strong{font-weight:500}.gen-media-report .report-quote .animated-matrix{position:absolute;top:16px;left:32px}@media (min-width:768px){.gen-media-report .report-quote .animated-matrix{left:16px}}.gen-media-report .report-h2-wrapper .animated-matrix{position:absolute}.gen-media-report .report-h2-wrapper .animated-matrix:first-child{top:0;left:0}.gen-media-report .report-h2-wrapper .animated-matrix:nth-child(2){top:0;right:0}.gen-media-report .report-h2-wrapper .animated-matrix:nth-child(3){bottom:0;left:0}.gen-media-report .report-h2-wrapper .animated-matrix:nth-child(4){bottom:0;right:0}.gen-media-report .report-references-button{width:min(calc(100vw - var(--report-mobile-horizontal-padding) * 2), calc(var(--report-table-width) - 40px))}@media (min-width:768px){.gen-media-report .report-h2-wrapper .animated-matrix:nth-child(2),.gen-media-report .report-h2-wrapper .animated-matrix:nth-child(4){right:-120px}}.gen-media-report .report-figure{width:100%;max-width:491px;margin:0 auto 0 0}.gen-media-report .report-figure__image-wrapper{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.gen-media-report .report-figure__video{border-radius:8px;width:100%;height:auto;display:block}.gen-media-report .report-figure__audio{width:100%;display:block}.gen-media-report .report-figure__model-wrapper{background:#0f0f11}.gen-media-report .report-figure__model{width:100%;height:100%;display:block;position:absolute;inset:0}.gen-media-report .report-figure__video-wrapper{width:100%;position:relative}.gen-media-report .report-figure__video-loading{pointer-events:none;z-index:5;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gen-media-report .report-figure__video-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite video-spinner}@keyframes video-spinner{to{transform:rotate(360deg)}}.gen-media-report .report-figure__audio-wrapper{aspect-ratio:3;border-radius:8px;width:100%;position:relative;overflow:hidden}.gen-media-report .report-figure__label{z-index:10;font-family:var(--font-public-sans), sans-serif;letter-spacing:-.01em;color:#fafafa;vertical-align:middle;background:#000;border-radius:4px;padding:8px;font-size:12px;font-style:normal;font-weight:600;line-height:100%;position:absolute;top:16px;left:16px}.gen-media-report .report-figure__audio-button{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);cursor:pointer;font-family:var(--font-heading), sans-serif;letter-spacing:-.01em;color:#44444c;z-index:10;background:linear-gradient(#8553ff52,#8553ff52),#fff;border:none;border-radius:6px;padding:10px 14px;font-size:14px;font-style:normal;font-weight:500;line-height:16px;transition:background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.gen-media-report .report-figure__audio-button:hover{background:linear-gradient(#8553ff66,#8553ff66),#fff}.gen-media-report .report-figure__audio-wrapper--playing .report-figure__audio-button{background:linear-gradient(#12121626,#12121626),#fff}.gen-media-report .report-figure__audio-wrapper--playing .report-figure__audio-button:hover{background:linear-gradient(#12121640,#12121640),#fff}.gen-media-report .report-figure__audio-button--loading{cursor:wait;opacity:.8}@keyframes audio-loading-pulse{0%,to{opacity:.7}50%{opacity:1}}.gen-media-report .report-figure__audio-button--loading{animation:1.2s ease-in-out infinite audio-loading-pulse}.gen-media-report .report-figure__audio{display:none}.gen-media-report .table-wrapper{flex-direction:column;width:100%;display:flex}.gen-media-report .table-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.gen-media-report .table-scroll-container::-webkit-scrollbar{display:none}@media (max-width:767px){.gen-media-report .table-wrapper{margin-left:calc(-1 * var(--report-mobile-horizontal-padding));margin-right:calc(-2 * var(--report-mobile-horizontal-padding));width:calc(100% + (2 * var(--report-mobile-horizontal-padding)))}.gen-media-report .table-scroll-container,.gen-media-report .table-wrapper>.report-caption{padding-left:var(--report-mobile-horizontal-padding);padding-right:var(--report-mobile-horizontal-padding)}}@media (min-width:768px){.gen-media-report .table-wrapper{width:var(--report-table-width);margin-left:auto;margin-right:auto}.gen-media-report .table-scroll-container{overflow-x:visible}}.gen-media-report .table-scrollbar{padding:0 var(--report-mobile-horizontal-padding);margin-top:24px;margin-bottom:16px}.gen-media-report .table-scrollbar__track{background:#1212161f;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.gen-media-report .table-scrollbar__thumb{will-change:transform;background:#b06cf9;border-radius:2px;width:20%;height:100%;position:absolute;top:0;left:0}.gen-media-report table{border-collapse:collapse;table-layout:fixed;margin:0}.gen-media-report .table-scroll-container table{min-width:var(--report-table-width)}@media (min-width:768px){.gen-media-report .table-scroll-container table{min-width:100%}}.gen-media-report thead{border-bottom:.8px solid #1d1d20}.gen-media-report th{font-family:var(--report-font-heading);letter-spacing:-.014em;color:#1d1d20;text-align:left;vertical-align:bottom;padding:0 0 4px;font-size:16px;font-style:normal;font-weight:500;line-height:25px}.gen-media-report th:first-child{width:200px;padding-right:12px}.gen-media-report th:not(:first-child):not(:last-child){width:343px;padding-left:12px;padding-right:12px}.gen-media-report th:last-child{width:343px;padding-left:12px;padding-right:0}.gen-media-report td{font-family:var(--report-font-heading);letter-spacing:-.014em;vertical-align:bottom;border-bottom:1px solid #12121626;padding:12px 0 4px;font-size:16px;font-style:normal;font-weight:400;line-height:25px}.gen-media-report td:first-child{color:#1d1d20;width:200px;padding-right:12px}.gen-media-report td:not(:first-child):not(:last-child){color:#71717a;width:343px;padding-left:12px;padding-right:12px}.gen-media-report td:last-child{color:#71717a;width:343px;padding-left:12px;padding-right:0}@media (min-width:768px){.gen-media-report th,.gen-media-report td{font-size:17px;line-height:26px}}.gen-media-report table:has(thead tr th:nth-child(2):last-child){table-layout:fixed}:is(.gen-media-report table:has(thead tr th:nth-child(2):last-child) th:first-child,.gen-media-report table:has(thead tr th:nth-child(2):last-child) td:first-child),:is(.gen-media-report table:has(thead tr th:nth-child(2):last-child) th:last-child,.gen-media-report table:has(thead tr th:nth-child(2):last-child) td:last-child){width:50%}.gen-media-report table:has(thead tr th:nth-child(3):last-child){table-layout:fixed}:is(.gen-media-report table:has(thead tr th:nth-child(3):last-child) th,.gen-media-report table:has(thead tr th:nth-child(3):last-child) td){width:33.333%}.gen-media-report a{color:var(--report-text-primary);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.gen-media-report a:hover{opacity:.7}.gen-media-report .heading-link{color:inherit;text-decoration:none}.gen-media-report .heading-link:hover{opacity:1;text-decoration:underline}.gen-media-report table td a{color:#8553ff;text-decoration:none}.gen-media-report table td a:hover{opacity:1;text-decoration:underline}.gen-media-report p a{font-family:var(--report-font-body);letter-spacing:-.01em;text-underline-offset:3px;color:#8553ff;font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-decoration-line:underline;text-decoration-style:dotted}.gen-media-report p a:hover{text-decoration-style:solid}.gen-media-report sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative;top:-.4em}.gen-media-report .footnote-ref{vertical-align:baseline;color:var(--report-text-secondary);margin-left:1px;font-size:.75em;line-height:0;text-decoration:none;position:relative;top:-.4em}.gen-media-report p .footnote-ref{color:var(--report-text-secondary)}.gen-media-report .footnote-ref:hover{text-decoration:underline}.gen-media-report ul,.gen-media-report ol{font-family:var(--report-font-body);letter-spacing:-.01em;color:var(--report-text-secondary);margin:0;padding-left:24px;font-size:16px;line-height:25px}@media (min-width:768px){.gen-media-report ul,.gen-media-report ol{font-size:18px;line-height:28px}}.gen-media-report li{margin-bottom:8px}.gen-media-report li:last-child{margin-bottom:0}.gen-media-report strong{color:var(--report-text-primary);font-weight:400}.gen-media-report .references-list{counter-reset:reference;color:var(--report-text-secondary);padding-left:0;font-size:14px;line-height:1.8;list-style:none}.gen-media-report .references-list li{counter-increment:reference;margin-bottom:16px;padding-left:32px;position:relative}.gen-media-report .references-list li:before{content:"[" counter(reference) "]";color:var(--report-text-primary);font-weight:500;position:absolute;left:0}.gen-media-report .references-list a{word-break:break-all;text-decoration:none}.gen-media-report .references-list a:hover{text-decoration:underline}.gen-media-report .section-odd{background:var(--report-bg-odd)}.gen-media-report .section-even{background:var(--report-bg-even)}.gen-media-report .report-section{width:100%;min-height:100vh;padding:var(--report-section-padding) 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.gen-media-report .report-prose{max-width:var(--report-content-width);width:100%;padding:0 var(--report-mobile-horizontal-padding);margin:0 auto;transform:translate(0)}@media (min-width:768px){.gen-media-report{--report-content-width:390px;--report-table-width:390px}.gen-media-report .report-prose{padding:0;transform:translate(120px)}}@media (min-width:1020px){.gen-media-report{--report-content-width:500px;--report-table-width:650px}.gen-media-report .report-prose{padding:0;transform:translate(40px)}.gen-media-report .table-wrapper{max-width:var(--report-table-width);margin-left:0;margin-right:calc((var(--report-table-width) - var(--report-content-width)) / -2)}}@media (min-width:1440px){.gen-media-report{--report-content-width:700px;--report-table-width:825px}.gen-media-report .report-prose{padding:0;transform:translate(0)}}.gen-media-report .report-section{padding-top:200px;padding-bottom:90px}@media (min-width:768px){.gen-media-report .report-section{padding-top:var(--report-section-padding);padding-bottom:var(--report-section-padding)}}.gen-media-report .timeline-year{color:#000;font-family:"HARBER", var(--font-heading), sans-serif;font-size:30.22px;font-style:normal;font-weight:800;line-height:120%}.gen-media-report .timeline-logo{border:1px solid #0000001a;border-radius:4px}.gen-media-report .timeline-line{left:24px}@media (min-width:1024px){.gen-media-report .timeline-line{left:50%;transform:translate(-50%)}}.gen-media-report .timeline-box{border:1px solid #12121626;border-radius:4px}.gen-media-report .timeline-box--image{background:#d3efff}.gen-media-report .timeline-box--video{background:#ede4ff}.gen-media-report .timeline-box-title{color:var(--colors-swatches-Cryo-Mist-foreground,#115ef3);font-family:"HARBER", var(--font-heading), sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:120%}.gen-media-report .timeline-box-date{color:var(--colors-swatches-Cryo-Mist-foreground,#115ef3);font-family:"HARBER", var(--font-heading), sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:120%}.gen-media-report *{box-sizing:border-box}.gen-media-report{scroll-behavior:smooth}.gen-media-report [data-animate]{will-change:transform, opacity}.gen-media-report .vh-full{height:100dvh}.gen-media-report .min-vh-full{min-height:100dvh}@media (prefers-reduced-motion:reduce){.gen-media-report,.gen-media-report *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gen-media-report .outro-container{height:120vh;position:relative}.gen-media-report .outro-fixed{z-index:var(--z-intro);pointer-events:none;position:fixed;inset:0;overflow:hidden}.gen-media-report .intro-header,.gen-media-report .intro-footer{padding:24px}@media (min-width:768px){.gen-media-report .intro-header,.gen-media-report .intro-footer{padding:48px}}.gen-media-report .intro-logo-pill{width:104px;height:48px}@media (min-width:768px){.gen-media-report .intro-logo-pill{width:173px;height:80px}}.gen-media-report .intro-company-text{font-size:16px}@media (min-width:768px){.gen-media-report .intro-company-text{font-size:24px}}.gen-media-report .intro-title{font-size:64px}@media (min-width:1020px){.gen-media-report .intro-title{font-size:148px}}.gen-media-report .intro-sticker{width:280px;height:87px}@media (min-width:1020px){.gen-media-report .intro-sticker{width:500px;height:155px}}.gen-media-report .intro-bottom-center{bottom:56px}.gen-media-report .intro-scroll-prompt{padding:8px 14px 8px 10px}.gen-media-report .intro-scroll-prompt-text{font-size:14px}@media (min-width:1020px){.gen-media-report .intro-scroll-prompt{padding:10px 16px 10px 12px}.gen-media-report .intro-scroll-prompt-text{font-size:18px}}.gen-media-report .intro-footer-label{font-size:20px}@media (min-width:1020px){.gen-media-report .intro-footer-label{font-size:28px}}.gen-media-report .intro-partnership{font-size:16px}@media (min-width:1020px){.gen-media-report .intro-partnership{font-size:20px}}.gen-media-report .outro-content{pointer-events:none;z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.gen-media-report .outro-content-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;max-width:400px;display:flex;position:relative;overflow:visible}@media (min-width:768px){.gen-media-report .outro-content-inner{max-width:668px}}.gen-media-report .outro-images-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.gen-media-report .outro-img-left{display:none;position:absolute;top:50%;left:-600px;transform:translateY(-50%)}.gen-media-report .outro-img-right{display:none;position:absolute;top:50%;right:-500px;transform:translateY(-50%)}@media (min-width:1280px){.gen-media-report .outro-img-left,.gen-media-report .outro-img-right{display:block}}.gen-media-report .outro-img-inner-left{position:absolute;top:-64px;left:-144px}.gen-media-report .outro-img-inner-right{position:absolute;bottom:-64px;right:-64px;transform:rotate(180deg)}.gen-media-report .outro-heading{font-family:var(--report-font-heading);letter-spacing:-.02em;color:#fff;z-index:10;text-align:center;margin:0;padding:0;font-size:36px;font-weight:500;line-height:1.05}@media (min-width:768px){.gen-media-report .outro-heading{font-size:60px}}.gen-media-report .outro-subtext{font-family:var(--report-font-heading);color:#fffc;z-index:10;text-align:center;margin:0;font-size:18px;font-weight:400;line-height:1.5}@media (min-width:768px){.gen-media-report .outro-subtext{font-size:24px}}.gen-media-report .outro-buttons{z-index:10;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.gen-media-report .outro-btn{font-family:var(--report-font-heading);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .2s;display:inline-flex}.gen-media-report .outro-btn:hover{opacity:.9;text-decoration:none}.gen-media-report .outro-btn--primary{color:#1d1d20;background:#fff}.gen-media-report .outro-btn--secondary{color:#fff;background:0 0;border:1px solid #ffffff80}.gen-media-report .outro-btn--secondary:hover{border-color:#fffc}.gen-media-report .report-references-button{margin-bottom:48px}@media (min-width:768px){.gen-media-report .report-references-button{margin-bottom:64px}}@media print{.gen-media-report{background:#fff!important}.gen-media-report .intro-container,.gen-media-report .intro-fixed,.gen-media-report .outro-container,.gen-media-report .outro-fixed,.gen-media-report header,.gen-media-report nav,.gen-media-report aside{display:none!important}.gen-media-report .report-content{opacity:1!important;pointer-events:auto!important}.gen-media-report main{padding:0!important}.gen-media-report .report-section{page-break-inside:avoid;padding:20px 0}}
