/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.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,)}}:root{--bg:#080b0d;--panel:#0e1316;--panel2:#12191d;--line:#20292e;--muted:#859198;--text:#f1f4f5;--acid:#c9f56a;--teal:#70d7be;--red:#f28b82;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand span{color:#879198;font-weight:400}.mark{align-items:flex-end;gap:3px;width:24px;height:22px;display:flex;transform:skew(-9deg)}.mark i{background:var(--acid);border-radius:1px;width:5px;display:block}.mark i:first-child{height:9px}.mark i:nth-child(2){height:16px}.mark i:nth-child(3){height:22px}.nav nav{align-items:center;gap:30px;display:flex}.nav a{color:#9da7ac;font-size:14px;text-decoration:none}.quiet{color:#dce1e3;cursor:pointer;background:#11171a;border:1px solid #354047;border-radius:7px;padding:9px 16px}.hero{max-width:950px;padding:114px 0 100px}.eyebrow,.kicker{letter-spacing:.14em;color:#9ba5aa;font-size:11px;font-weight:800}.eyebrow{align-items:center;gap:9px;margin-bottom:25px;display:flex}.pulse{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c9f56a19}.hero h1{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(55px,8vw,92px);font-weight:400;line-height:.98}.hero h1 em{color:#8a969b;font-weight:400}.lede{color:#a6b0b5;max-width:680px;margin:30px 0 36px;font-size:19px;line-height:1.6}.search{background:#101518;border:1px solid #374147;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;max-width:760px;padding:8px 8px 8px 18px;display:grid;position:relative;box-shadow:0 22px 70px #0007}.search>span{color:#738087;font-size:26px;transform:rotate(-15deg)}.search input{height:52px;color:var(--text);background:0 0;border:0;outline:0;font-size:17px}.search button[type=submit]{background:var(--acid);color:#101509;cursor:pointer;border:0;border-radius:7px;height:48px;padding:0 22px;font-weight:800}.search button b{margin-left:8px;font-size:19px}.suggestions{z-index:10;background:#13191c;border:1px solid #344047;border-radius:9px;padding:8px;display:grid;position:absolute;top:75px;left:0;right:0;box-shadow:0 22px 60px #000}.suggestions button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:70px 1fr auto;gap:12px;padding:13px;display:grid}.suggestions button:hover{background:#1b2428}.suggestions span,.suggestions small{color:#8f9ba1}.popular{color:#68747a;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.popular button{color:#aab3b7;cursor:pointer;background:0 0;border:1px solid #283238;border-radius:20px;padding:6px 11px}.signal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.signal div{border-right:1px solid var(--line);padding:28px 32px}.signal div:first-child{padding-left:0}.signal div:last-child{border:0}.signal strong,.signal span{display:block}.signal strong{margin-bottom:7px;font-size:13px}.signal span{color:#727e84;font-size:12px}.explore{padding:100px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading h2,.method h2,.block-heading h2{font-family:var(--serif);letter-spacing:-.04em;margin:9px 0 0;font-size:39px;font-weight:400}.section-heading p{color:#818d93;max-width:420px;font-size:14px;line-height:1.6}.report-grid{border-top:1px solid var(--line)}.report-card{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px 1fr 135px 30px;align-items:center;gap:18px;padding:22px 12px;display:grid}.report-card:hover{background:#0d1215}.company-icon,.company-monogram{width:44px;height:44px;color:var(--acid);font-family:var(--serif);background:#1f2a2e;border-radius:9px;place-items:center;font-size:22px;display:grid}.tone-1{color:#88b9ff}.tone-2{color:#d7a8ff}.report-main b,.report-main small,.report-meta b,.report-meta small{display:block}.report-main small,.report-meta small{color:#6f7b81;margin-top:6px;font-size:11px}.report-meta b{font-family:var(--serif);margin-top:5px;font-size:18px}.arrow{color:#778389}.method{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:90px;padding:95px 0 120px;display:grid}.method ol{margin:0;padding:0;list-style:none}.method li{border-top:1px solid var(--line);grid-template-columns:55px 1fr;padding:22px 0;display:grid}.method li>b{color:var(--acid);font-size:11px}.method li strong,.method li span{display:block}.method li span{color:#77848a;font-size:13px;line-height:1.55}.method li strong{color:#e3e7e8;margin-bottom:5px;font-size:14px}.footer{border-top:1px solid var(--line);color:#667279;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;font-size:11px;display:grid}.footer>div:last-child{justify-self:end;gap:20px;display:flex}.footer a{color:#768289;text-decoration:none}.policy-shell{max-width:900px;padding:86px 0 110px}.policy-shell>header{border-bottom:1px solid var(--line);padding-bottom:42px}.policy-shell h1{max-width:780px;font-family:var(--serif);letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(46px,7vw,72px);font-weight:400;line-height:1.02}.policy-shell>header p{color:#758188;font-size:13px}.policy-shell section{border-bottom:1px solid var(--line);padding:34px 0}.policy-shell h2{font-family:var(--serif);margin:0 0 14px;font-size:27px;font-weight:400}.policy-shell section p{color:#9aa5aa;max-width:780px;margin:10px 0;font-size:15px;line-height:1.75}.policy-shell aside{border:1px solid #344047;border-left:3px solid var(--acid);background:#101518;border-radius:8px;margin-top:38px;padding:24px 26px}.policy-shell aside strong{margin-bottom:8px;display:block}.policy-shell aside p{color:#8d999e;margin:0;line-height:1.6}.report-shell{padding-top:44px}.back{padding:0}.report-search button{color:#718087;cursor:pointer;background:0 0;border:0}.company-head{align-items:center;padding-bottom:34px;display:flex}.company-monogram{width:58px;height:58px;margin-right:18px;font-size:27px}.ticker-line{align-items:center;gap:13px;display:flex}.ticker-line h1{font-family:var(--serif);margin:0;font-size:34px;font-weight:400}.ticker-line span{color:#91a0a6;border:1px solid #344047;border-radius:4px;padding:5px 8px;font-size:11px}.company-head p{color:#728087;margin:7px 0 0;font-size:12px}.fresh{text-align:right;color:#a0aaae;margin-left:auto;font-size:11px;line-height:1.5}.fresh>span{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.fresh small{color:#657279}.tabs{border-bottom:1px solid var(--line);gap:28px;display:flex}.tabs a{color:#77848a;padding:14px 1px;font-size:12px;text-decoration:none}.tabs a.active{color:#edf1f2;border-bottom:2px solid var(--acid)}.report-layout{grid-template-columns:minmax(0,1fr) 270px;gap:54px;padding:40px 0 100px;display:grid}.report-layout article>section{margin-bottom:72px}.summary-card{background:linear-gradient(145deg,#11181b,#0d1214);border:1px solid #2b363b;border-radius:9px;padding:28px}.card-label{justify-content:space-between;display:flex}.card-label>span{letter-spacing:.13em;color:var(--acid);font-size:10px;font-weight:800}.card-label button{color:#77848a;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.summary-card>p{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;line-height:1.5}.confidence{border-top:1px solid var(--line);color:#68767c;padding-top:15px;font-size:11px}.confidence i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.block-heading{margin-bottom:23px;position:relative}.block-heading h2{font-size:31px}.block-heading>small{color:#657178;font-size:10px;position:absolute;bottom:5px;right:0}.observations>div{border-top:1px solid var(--line);grid-template-columns:44px 1fr;padding:20px 0;display:grid}.observations>div>b{color:var(--acid);font-size:10px}.observations p{font-family:var(--serif);margin:0;font-size:18px;line-height:1.5}.observations p button{color:#a5b0b4;vertical-align:super;cursor:pointer;background:0 0;border:1px solid #415057;border-radius:50%;width:18px;height:18px;margin-left:7px;font-size:9px}.metrics{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid}.metrics>div{border-right:1px solid var(--line);padding:20px}.metrics>div:last-child{border:0}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:#748188;font-size:10px}.metrics strong{font-family:var(--serif);margin:10px 0 8px;font-size:23px;font-weight:400}.metrics small{color:#6e7a80;font-size:9px;line-height:1.4}.positive{color:var(--teal)!important}.trend-card{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:22px}.trend-card>div:first-child{color:#849096;justify-content:space-between;font-size:11px;display:flex}.trend-card>div:first-child b{color:var(--teal)}.bars{border-bottom:1px solid #2a3439;align-items:flex-end;gap:10px;height:130px;padding:15px 4px 0;display:flex}.bars i{opacity:.8;background:linear-gradient(#c9f56a,#6e883d);border-radius:3px 3px 0 0;flex:1}.years{color:#566268;justify-content:space-around;padding-top:7px;font-size:8px;display:flex}.risk-kicker{color:var(--red)}.risk-list>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:start;gap:14px;padding:20px 0;display:grid}.risk-list span{color:var(--red);font-size:10px}.risk-list p{color:#c6cdcf;margin:0;line-height:1.55}.risk-list button{color:#7e8b91;cursor:pointer;background:0 0;border:0;font-size:10px}.filing{border:1px solid var(--line);color:inherit;border-radius:8px;justify-content:space-between;padding:22px;text-decoration:none;display:flex}.filing b,.filing span{display:block}.filing span{color:#6f7c82;margin-top:7px;font-size:10px}.filing strong{color:var(--acid);font-size:11px}.side-card{border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:20px}.side-card dl{margin:18px 0 0}.side-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.side-card dt{color:#748087}.side-card dd{margin:0}.price p{color:#718087;font-size:11px;line-height:1.5}.price a{color:#cbd2d4;border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;text-decoration:none;display:flex}.price a b{color:var(--acid)}.notice{color:#647178;padding:4px 7px;font-size:10px;line-height:1.6}.drawer-wrap{z-index:50;background:#0009;position:fixed;inset:0}.drawer{background:#11171a;border-left:1px solid #354047;width:min(480px,92vw);padding:58px 46px;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 80px #000}.close{color:#8e9a9f;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:20px}.drawer h2{font-family:var(--serif);margin:12px 0;font-size:34px;font-weight:400}.source-meta{color:#78858b;font-size:12px}.drawer blockquote{border-left:2px solid var(--acid);font-family:var(--serif);color:#d2d8da;margin:35px 0;padding:4px 0 4px 20px;font-size:18px;line-height:1.55}.drawer dl{border-top:1px solid var(--line)}.drawer dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.drawer dt{color:#758187}.drawer dd{margin:0}.primary-link{text-align:center;background:var(--acid);color:#111708;border-radius:7px;margin:28px 0 18px;padding:14px;font-weight:800;text-decoration:none;display:block}.drawer>small{color:#657178;line-height:1.5;display:block}@media (width<=800px){.nav nav a{display:none}.hero{padding:80px 0}.search{grid-template-columns:32px 1fr}.search button[type=submit]{grid-column:1/-1;width:100%;margin-top:6px}.signal{grid-template-columns:1fr}.signal div,.signal div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.section-heading,.method{display:block}.section-heading p{margin-top:22px}.report-card{grid-template-columns:50px 1fr 24px}.report-meta{display:none}.method ol{margin-top:45px}.footer{grid-template-columns:1fr;gap:15px;padding:30px 0}.footer>div:last-child{justify-self:start}.report-search{display:none}.company-head{align-items:flex-start}.fresh{display:none}.tabs{overflow-x:auto}.report-layout{grid-template-columns:1fr}.report-layout aside{grid-row:1}.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.risk-list>div{grid-template-columns:25px 1fr}.risk-list button{text-align:left;grid-column:2}.filing{display:block}.filing strong{margin-top:15px;display:block}.report-layout{padding-bottom:50px}.report-layout article>section{margin-bottom:55px}}@media (width<=480px){.shell{width:min(100% - 26px,1180px)}.nav{height:68px}.hero h1{font-size:52px}.hero .lede{font-size:16px}.report-card{padding-inline:0}.company-head{padding-bottom:24px}.company-monogram{width:48px;height:48px}.ticker-line h1{font-size:27px}.report-layout,.report-layout>*{min-width:0}.report-layout aside,.side-card{width:100%;min-width:0}.side-card dd{text-align:right;overflow-wrap:anywhere}.price a{overflow-wrap:anywhere;gap:12px}.metrics{grid-template-columns:1fr}.metrics>div{border-bottom:1px solid var(--line);border-right:0!important}.metrics>div:last-child{border:0}.summary-card{padding:21px}.summary-card>p{font-size:19px}.drawer{padding:50px 24px}.block-heading h2{font-size:28px}}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.trend-grid .trend-card{margin-top:0}.bars .negative-bar{background:#d86b67}.dilution-card{border:1px solid var(--line);background:var(--card);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:20px;display:flex}.dilution-card>div{gap:8px;display:grid}.dilution-card strong{font:600 28px/1 var(--serif)}.dilution-card p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}@media (width<=760px){.trend-grid{grid-template-columns:1fr}.dilution-card{flex-direction:column;align-items:flex-start;gap:12px}}.dilution-metrics,.dilution-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dilution-metrics a{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:16px;gap:7px;padding:18px;text-decoration:none;display:grid}.dilution-metrics a:hover{border-color:var(--accent)}.dilution-metrics span{color:var(--muted);font-size:13px}.dilution-metrics strong{font:600 25px/1.1 var(--serif)}.dilution-metrics small{color:var(--teal)}.dilution-summary{color:var(--muted);line-height:1.6}.dilution-trends .trend-card{margin-top:0}.calculation-disclosure{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:16px;padding:14px 16px}.calculation-disclosure summary{cursor:pointer;font-weight:650}.calculation-disclosure p{color:var(--muted);margin:10px 0 0;line-height:1.55}@media (width<=760px){.dilution-metrics,.dilution-trends{grid-template-columns:1fr}}.share-table-wrap{margin-top:16px;overflow-x:auto}.share-data-table{border-collapse:collapse;width:100%;font-size:13px}.share-data-table caption{text-align:left;padding:0 0 10px;font-weight:650}.share-data-table th,.share-data-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.share-data-table th:first-child{text-align:left}.share-data-table thead th{color:var(--muted);font-weight:600}.share-data-table tbody th{font-weight:650}.trend-disclosure{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.trend-disclosure summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:650}.trend-disclosure>p{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.5}.trend-disclosure>div{overflow-x:auto}.trend-disclosure table{border-collapse:collapse;width:100%;font-size:12px}.trend-disclosure caption{text-align:left;padding:5px 0 8px;font-weight:650}.trend-disclosure th,.trend-disclosure td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:8px}.trend-disclosure th:first-child{text-align:left}.trend-disclosure td:last-child{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.trend-disclosure thead th{color:var(--muted);font-weight:600}.period-toggle{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:18px;padding:4px;display:inline-flex}.period-toggle button{color:var(--muted);cursor:pointer;font:600 13px/1 var(--sans);background:0 0;border:0;border-radius:8px;padding:8px 14px}.period-toggle button.active{background:var(--accent);color:#fff}.period-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.financial-trends>.trend-grid{margin-top:14px}.amended-badge{background:#f0c96a0d;color:#f0c96a!important;border-color:#8c7135!important}.amended-value{background:#f0c96a0a}.amended-value td:last-child{color:#f0c96a;font-weight:650}.filing-timeline article{border-bottom:1px solid var(--line)}.filing-timeline .filing-primary{border-bottom:0}.filing-timeline .original-filing-link{color:#d2b76c;border:0;border-top:1px dashed #4d4633;padding:9px 0 11px 86px;font-size:9px;text-decoration:none;display:block}.filing-timeline .original-filing-link:hover{color:#f0c96a}@media (width<=560px){.filing-timeline .original-filing-link{padding-left:74px}}.revision-warning{background:#9a653d12;border:1px solid #9a653d;border-radius:9px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:14px 30px;margin:0 0 26px;padding:18px 20px;display:grid}.revision-warning strong{color:#f1c09a;margin-top:7px;font-size:13px;display:block}.revision-warning p{color:#c5a58e;margin:0;font-size:11px;line-height:1.55}.revision-warning small{color:#987b67;grid-column:1/-1}.revised-bar{background:repeating-linear-gradient(135deg,#f0c96a 0 5px,#8c7135 5px 10px)!important}.revision-key{color:#c8a875!important}@media (width<=700px){.revision-warning{grid-template-columns:1fr}}.history-warning{background:#53626812;border:1px solid #536268;border-radius:9px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:20px;margin:0 0 26px;padding:18px 20px;display:grid}.history-warning strong{color:#d3dde0;margin-top:7px;font-size:13px;display:block}.history-warning p{color:#98a7ac;margin:0;font-size:11px;line-height:1.55}@media (width<=700px){.history-warning{grid-template-columns:1fr}}.security-identity{background:#38576a12;border:1px solid #38576a;border-radius:9px;grid-template-columns:210px 1fr;gap:12px 28px;margin:0 0 26px;padding:18px 20px;display:grid}.security-identity strong,.security-identity>div>small{display:block}.security-identity strong{color:#d3e4ed;margin-top:7px}.security-identity>div>small{color:#7592a1;margin-top:5px}.security-identity>p{color:#9eb0b8;margin:0;font-size:11px;line-height:1.55}.related-securities{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.related-securities>span{color:#91a8b4;border:1px solid #344d5b;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:10px;display:flex}.related-securities>span.selected{border-color:var(--acid);color:var(--acid)}.related-securities small{color:#647d89}@media (width<=700px){.security-identity{grid-template-columns:1fr}}.stock-adjustment-warning{background:#7b5c3912;border:1px solid #7b5c39;border-radius:9px;grid-template-columns:230px 1fr;gap:14px 28px;margin:0 0 26px;padding:18px 20px;display:grid}.stock-adjustment-warning strong{color:#e6c59f;margin-top:7px;font-size:13px;display:block}.stock-adjustment-warning>p{color:#bfa68e;margin:0;font-size:11px;line-height:1.55}.adjustment-signals{grid-column:1/-1;gap:7px;display:grid}.adjustment-signals>span{border-top:1px solid #4c3d2e;grid-template-columns:110px 1fr;gap:12px;padding-top:8px;display:grid}.adjustment-signals b{color:#d9ba94;font-size:10px}.adjustment-signals small{color:#8f7965;overflow-wrap:anywhere}@media (width<=700px){.stock-adjustment-warning,.adjustment-signals>span{grid-template-columns:1fr}}.source-access-warning{background:#416a7814;border:1px solid #416a78;border-radius:9px;grid-template-columns:230px 1fr;gap:14px 28px;margin:0 0 26px;padding:18px 20px;display:grid}.source-access-warning strong{color:#b8dbe5;margin-top:7px;font-size:13px;display:block}.source-access-warning>p{color:#9eb9c1;margin:0;font-size:11px;line-height:1.55}@media (width<=700px){.source-access-warning{grid-template-columns:1fr}}.adjustment-candidates{grid-column:1/-1;gap:9px;display:grid}.adjustment-candidates article{background:#17130e;border-top:1px solid #4c3d2e;border-radius:7px;padding:13px}.adjustment-candidates header{grid-template-columns:150px 130px 1fr;align-items:center;gap:12px;display:grid}.adjustment-candidates header span{color:#d6a55d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.adjustment-candidates header b{color:#e6c59f;margin:0}.adjustment-candidates header small,.adjustment-candidates p,.adjustment-candidates details small{color:#8f7965;overflow-wrap:anywhere;font-size:9px}.adjustment-candidates p{margin:9px 0}.adjustment-candidates summary{color:#bfa68e;cursor:pointer;font-size:9px}.adjustment-candidates details small{border-top:1px solid #30271e;padding:6px 0;display:block}@media (width<=700px){.adjustment-candidates header{grid-template-columns:1fr}}.adjustment-evidence{color:#cfe8d7;grid-column:1/-1;font-size:10px;font-weight:700;text-decoration:none}.sector-warning{background:#66517a12;border:1px solid #66517a;border-radius:9px;grid-template-columns:230px 1fr;gap:14px 28px;margin:0 0 26px;padding:18px 20px;display:grid}.sector-warning strong{color:#d9c9e8;margin-top:7px;font-size:13px;display:block}.sector-warning>p{color:#b1a3be;margin:0;font-size:11px;line-height:1.55}.excluded-metrics{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.excluded-metrics>span{color:#8e7d9c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.excluded-metrics small{color:#9f90aa;border:1px solid #4d4059;border-radius:4px;padding:5px 7px}@media (width<=700px){.sector-warning{grid-template-columns:1fr}}.search button:disabled{opacity:.72;cursor:wait}.search-error{color:#f5a49d;max-width:760px;margin:12px 0 0;font-size:13px}.live-badge{background:#70d7be0c;color:var(--teal)!important;border-color:#366353!important}.drawer{overflow-y:auto}.source-records{margin:24px 0}.source-record{border-top:1px solid var(--line);padding:16px 0}.source-record>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.source-record>p{color:#b8c1c4;font-family:var(--serif);margin:10px 0;font-size:14px;line-height:1.55}.source-link{color:#cbd2d4;border:1px solid var(--line);border-radius:7px;justify-content:space-between;margin:9px 0;padding:13px 14px;font-size:11px;text-decoration:none;display:flex}.source-link:hover{color:var(--acid);border-color:#536268}.source-format-note{color:#9da8ab;margin:8px 2px 0;line-height:1.45;display:block}.source-actions{margin:-8px 0 20px}.source-actions .source-link{color:var(--acid);border-color:#536268;font-weight:800}.source-records+small{margin-top:20px}.evidence-trigger,.claim-source{color:#7f8c91;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.evidence-trigger{padding:0;font-size:9px}.evidence-trigger:hover,.evidence-trigger:focus-visible,.claim-source:hover,.claim-source:focus-visible{color:var(--acid)}.source-record.active-source{background:#162025;border:1px solid #526169;border-radius:8px;margin:10px -14px 0;padding:16px 14px}.source-record.active-source>strong{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.metric-evidence{text-align:left;margin-top:10px;display:block}.risk-metadata{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.risk-metadata b{color:#a998b6;letter-spacing:.05em;text-transform:uppercase;border:1px solid #4d4059;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.thesis-claim-kind{color:#87959a;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3e4b50;border-radius:999px;margin-top:10px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.thesis-card.watch .thesis-claim-kind{color:#b9a66f;border-color:#665a34}.metrics .metric-kind{color:#93a0a5;letter-spacing:.06em;text-transform:uppercase;border:1px solid #3e4b50;border-radius:999px;margin-top:8px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-block}.metrics .metric-kind.calculation{color:#c8b4d8;border-color:#66517a}.cache-warning{color:#d6bd7f;background:#8a681b16;border:1px solid #6b562a;border-radius:7px;margin:16px 0 0;padding:12px 15px;font-size:12px}.fresh .stale-dot{background:#d6a94c}.cache-card dd{text-transform:capitalize;text-align:right}.cache-card dl div:nth-child(2) dd{color:#97a2a7;max-width:130px;font-size:9px}.thesis-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.thesis-card{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:20px}.thesis-card>span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.thesis-card.bull>span{color:var(--teal)}.thesis-card.bear>span{color:var(--red)}.thesis-card.watch>span{color:#d6bd7f}.thesis-card ul{margin:16px 0 0;padding-left:17px}.thesis-card li{color:#aeb8bc;margin:0 0 12px;font-size:12px;line-height:1.55}.thesis-note{color:#68757a;margin-top:13px;display:block}.insider-summary{color:#b6c0c3;line-height:1.6}.insider-list{border-top:1px solid var(--line)}.insider-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:65px 130px 1fr auto;align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:grid}.insider-list a>span{color:var(--acid);font-size:10px;font-weight:800}.insider-list a>b{font-size:12px}.insider-list a>small{color:#68757a}.insider-list a>strong{color:#9da8ac;font-size:10px}.limitation{color:#a79770;background:#8a681b0c;border:1px solid #564a2d;border-radius:7px;padding:14px;font-size:11px;line-height:1.5}@media (width<=800px){.thesis-grid{grid-template-columns:1fr}.insider-list a{grid-template-columns:55px 1fr}.insider-list a>small,.insider-list a>strong{grid-column:2}}.source-freshness{color:#718084;letter-spacing:.03em;margin:-8px 0 16px;font-size:9px}.contract-list{gap:12px;display:grid}.contract-list>a{border:1px solid var(--line);color:inherit;background:#0d1215;border-radius:9px;grid-template-columns:1fr auto;gap:10px 20px;padding:18px;text-decoration:none;display:grid}.contract-list span,.contract-list strong,.contract-list small{display:block}.contract-list span{color:var(--acid);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.contract-list strong{margin:7px 0;font-size:13px}.contract-list small{color:#69767b}.contract-list>a>b{font-family:var(--serif);font-size:20px;font-weight:400}.contract-list>a>b>small{font:800 8px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.contract-list p{color:#89959a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.contract-list .award-action{color:#a4afb2;margin-top:8px;font-size:9px}.limitation a{color:#d6bd7f}@media (width<=560px){.contract-list>a{grid-template-columns:1fr}.contract-list>a>b{grid-row:2}}.watchlist{padding:70px 0 20px}.watchlist-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.watchlist-row button{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#0d1215;border-radius:9px;grid-template-columns:auto 1fr;gap:8px 14px;padding:18px;display:grid}.watchlist-row b{color:var(--acid)}.watchlist-row span{color:#aeb8bc}.watchlist-row strong{color:#68757a;grid-column:1/-1;font-size:10px}.save-control{color:var(--acid);border-color:#53693c}.save-control:disabled{opacity:.65}@media (width<=700px){.watchlist-row{grid-template-columns:1fr}.nav .save-control{padding-inline:10px}}.watchlist-row em{color:#d6bd7f;background:#8a681b16;border:1px solid #6b562a;border-radius:20px;grid-column:1/-1;width:max-content;padding:5px 8px;font-size:9px;font-style:normal}.methodology-shell{max-width:920px;padding-bottom:110px}.methodology-hero{border-bottom:1px solid var(--line);padding:100px 0 80px}.methodology-hero h1{font:400 clamp(48px,7vw,76px)/1.02 var(--serif);letter-spacing:-.055em;margin:16px 0 26px}.methodology-hero p{color:#a1adb1;max-width:760px;font-size:18px;line-height:1.65}.methodology-shell>section{border-bottom:1px solid var(--line);padding:70px 0}.methodology-shell h2{font:400 36px/1.1 var(--serif);letter-spacing:-.035em;margin:12px 0 30px}.methodology-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.methodology-grid>div,.calculation-list>div{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:22px}.methodology-grid b{color:var(--acid);font-size:10px}.methodology-grid h3,.calculation-list h3{margin:14px 0 8px;font-size:14px}.methodology-grid p,.calculation-list p,.methodology-copy p{color:#8e9a9f;margin:0;font-size:13px;line-height:1.6}.calculation-list{gap:10px;display:grid}.calculation-list>div{grid-template-columns:180px 1fr;gap:25px;display:grid}.calculation-list h3{margin:0}.methodology-copy{gap:18px;display:grid}.methodology-copy strong{color:#dce2e4}.methodology-notice{background:#c9f56a0a;border:1px solid #53693c;border-radius:9px;margin-top:60px;padding:26px}.methodology-notice strong{color:var(--acid)}.methodology-notice p{color:#96a29f;margin:10px 0 0;line-height:1.6}@media (width<=650px){.methodology-hero{padding:70px 0 55px}.methodology-grid{grid-template-columns:1fr}.calculation-list>div{grid-template-columns:1fr;gap:8px}}.recent{padding:70px 0 20px}.recent-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recent-grid button{text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#0d1215;border-radius:9px;gap:13px;padding:18px;display:grid}.recent-grid button>div{align-items:center;gap:10px;display:flex}.recent-grid b{color:var(--acid)}.recent-grid span{color:#bdc5c8}.recent-grid small{color:#68757a}.recent-grid strong{color:#8e9a9f;font-size:10px}@media (width<=700px){.recent-grid{grid-template-columns:1fr}}.compare-shell{max-width:1020px;padding-bottom:100px}.compare-hero{padding:90px 0 65px}.compare-hero h1{font:400 clamp(50px,7vw,78px)/1 var(--serif);letter-spacing:-.055em;margin:15px 0 24px}.compare-hero>p{color:#9aa6aa;max-width:660px;line-height:1.6}.compare-hero form{grid-template-columns:1fr auto 1fr auto;align-items:end;gap:12px;margin-top:36px;display:grid}.compare-hero label span{color:#738087;margin:0 0 8px;font-size:10px;display:block}.compare-hero input{color:#fff;text-transform:uppercase;background:#101518;border:1px solid #354047;border-radius:8px;width:100%;height:52px;padding:0 15px;font-size:18px}.compare-hero form>b{color:#5f6b70;align-self:center;margin-top:18px;font-size:11px}.compare-hero form>button{background:var(--acid);color:#111708;cursor:pointer;border:0;border-radius:8px;height:52px;padding:0 20px;font-weight:800}.comparison-results{border-top:1px solid var(--line);padding-top:45px}.compare-head,.compare-metrics>div{grid-template-columns:180px repeat(2,1fr);gap:20px;display:grid}.compare-head{align-items:end;padding:0 0 20px}.compare-head>span,.compare-metrics span{color:#657278;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.compare-head div b,.compare-head div strong,.compare-head div small{display:block}.compare-head div b{color:var(--acid)}.compare-head div strong{font:400 22px var(--serif);margin:7px 0}.compare-head div small{color:#69757a}.compare-metrics>div{border-top:1px solid var(--line);align-items:center;padding:18px 0}.compare-metrics strong{font:400 22px var(--serif)}.compare-thesis{grid-template-columns:1fr 1fr;gap:16px;margin-top:55px;display:grid}.compare-thesis article{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:24px}.compare-thesis h2{font:400 25px var(--serif);margin:10px 0 25px}.compare-thesis h3{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;margin-top:25px;font-size:11px}.compare-thesis h3.concern{color:var(--red)}.compare-thesis ul{color:#aab4b7;padding-left:18px;font-size:12px;line-height:1.55}.compare-thesis li{margin-bottom:10px}.compare-notice{color:#a79770;border:1px solid #564a2d;border-radius:8px;margin-top:16px;padding:16px;font-size:11px;line-height:1.5}@media (width<=760px){.compare-hero form{grid-template-columns:1fr}.compare-hero form>b{display:none}.compare-head,.compare-metrics>div{grid-template-columns:110px repeat(2,1fr);gap:10px}.compare-head div strong,.compare-metrics strong{font-size:16px}.compare-thesis{grid-template-columns:1fr}}.status-shell{max-width:920px;padding-bottom:100px}.status-hero{padding:95px 0 55px}.status-hero h1{font:400 clamp(46px,6vw,70px)/1.05 var(--serif);letter-spacing:-.05em;margin:14px 0 22px}.status-hero p{color:#929ea3}.status-issues{background:#8a681b16;border:1px solid #6b562a;border-radius:9px;margin:0 0 20px;padding:16px 18px}.status-issues>strong{color:#d6bd7f;text-transform:uppercase;font-size:11px}.status-issues ul{flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.status-issues li{align-items:baseline;gap:8px;display:flex}.status-issues li+li:before{content:"·";color:#6f7b80;margin-right:2px}.status-issues span{color:#dce2e4}.status-issues small{color:#8e9a9f;text-transform:uppercase}.service-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-grid>div{border:1px solid var(--line);background:#0d1215;border-radius:9px;grid-template-columns:auto 1fr;gap:8px 10px;padding:20px;display:grid}.service-grid i{background:var(--teal);border-radius:50%;width:8px;height:8px;margin-top:3px}.service-grid i.degraded{background:var(--red)}.service-grid b{color:#728087;text-transform:uppercase;grid-column:2;font-size:10px}.status-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:45px 0;display:grid}.status-metrics>div{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:20px}.status-metrics span,.status-metrics b{display:block}.status-metrics span{color:#738087;font-size:10px}.status-metrics b{font:400 25px var(--serif);margin-top:10px}.status-detail{border-top:1px solid var(--line);color:#8e9a9f;padding-top:35px}.status-detail strong{color:#dce2e4}.status-detail small{margin-top:25px;line-height:1.5;display:block}@media (width<=700px){.service-grid{grid-template-columns:1fr}.status-metrics{grid-template-columns:1fr 1fr}}@media (width<=430px){.status-metrics{grid-template-columns:1fr}}.skip-link{z-index:100;background:var(--acid);color:#111708;border-radius:7px;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.company-profile dl{border:1px solid var(--line);background:#0d1215;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.company-profile dl>div{border-bottom:1px solid var(--line);padding:18px 20px}.company-profile dl>div:nth-child(odd){border-right:1px solid var(--line)}.company-profile dl>div:nth-last-child(-n+2){border-bottom:0}.company-profile dt{color:#738087;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.company-profile dd{color:#d5dcde;margin:8px 0 0;font-size:12px;line-height:1.5}.company-profile>small{color:#68757a;margin-top:12px;line-height:1.5;display:block}@media (width<=560px){.company-profile dl{grid-template-columns:1fr}.company-profile dl>div:nth-child(odd){border-right:0}.company-profile dl>div:nth-last-child(2){border-bottom:1px solid var(--line)}}.profile-links{gap:10px;margin-top:12px;display:flex}.profile-links a{border:1px solid var(--line);color:#cbd2d4;border-radius:7px;flex:1;padding:12px 14px;font-size:11px;text-decoration:none}.profile-links a:hover{color:var(--acid);border-color:#536268}@media (width<=560px){.profile-links{flex-direction:column}}.claim-source{color:#a5b0b4;vertical-align:super;border:1px solid #415057;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:9px;text-decoration:none;display:inline-grid}.claim-source:hover{border-color:var(--acid);color:var(--acid)}.risk-list a{color:#7e8b91;font-size:10px;text-decoration:none}.risk-list a:hover{color:var(--acid)}.transaction-list{gap:8px;margin:18px 0 28px;display:grid}.transaction-list>a{border:1px solid var(--line);color:inherit;background:#0d1215;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:15px;text-decoration:none;display:grid}.transaction-code{color:#cbd2d4;background:#303a3f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.transaction-code.code-p{color:var(--teal);background:#70d7be1c}.transaction-code.code-s{color:var(--red);background:#d86b671c}.transaction-list b,.transaction-list small,.transaction-list em,.transaction-values strong{display:block}.transaction-list b{font-size:12px}.transaction-list small{color:#68757a;margin-top:5px;font-size:9px}.transaction-list em{color:#829095;margin-top:5px;font-size:9px;font-style:normal}.transaction-values{text-align:right}.transaction-values strong{font:400 15px var(--serif)}.transaction-direction{border:1px solid var(--line);color:#9aa5a9;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:5px;padding:3px 7px;font-size:8px;display:inline-block}.transaction-direction.direction-a{color:var(--teal);border-color:#70d7be55}.transaction-direction.direction-d{color:#dc8b87;border-color:#d86b6755}@media (width<=620px){.transaction-list>a{grid-template-columns:38px 1fr}.transaction-values{text-align:left;grid-column:2}}.coverage-panel>div:nth-child(2){border:1px solid var(--line);border-radius:9px;overflow:hidden}.coverage-panel article{border-bottom:1px solid var(--line);background:#0d1215;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.coverage-panel article:last-child{border:0}.coverage-panel i{background:#566268;border-radius:50%;width:9px;height:9px}.coverage-panel i.coverage-complete{background:var(--teal)}.coverage-panel i.coverage-partial{background:#d6bd7f}.coverage-panel i.coverage-unavailable{background:var(--red)}.coverage-panel b,.coverage-panel small{display:block}.coverage-panel b{font-size:11px}.coverage-panel small{color:#68757a;margin-top:5px;font-size:9px}.coverage-panel em{color:#829095;text-transform:capitalize;font-size:9px;font-style:normal}.coverage-panel>p{color:#68757a;font-size:10px;line-height:1.5}.module-state-panel>div:nth-child(2){gap:8px;display:grid}.module-state{border:1px solid var(--line);background:#0d1215;border-left:3px solid #d6bd7f;border-radius:8px;grid-template-columns:92px 1fr;gap:14px;padding:15px 17px;display:grid}.module-state>span{color:#d6bd7f;letter-spacing:.06em;text-transform:uppercase;background:#d6bd7f16;border-radius:999px;align-self:start;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.module-state-unavailable{border-left-color:var(--red)}.module-state-unavailable>span{color:var(--red);background:#f28b8212}.module-state-none-found{border-left-color:#566268}.module-state-none-found>span{color:#9aa5a9;background:#87939912}.module-state strong{font-size:12px;display:block}.module-state p,.module-state-panel>p{color:#77858a;margin:5px 0 0;font-size:10px;line-height:1.55}.module-state-panel>p{margin-top:13px}@media (width<=560px){.module-state{grid-template-columns:1fr}.module-state>span{margin-bottom:2px}}.adjustment-applied{border-left-color:var(--teal)}.adjustment-applied strong{color:var(--teal)}@media (width<=800px){.report-page .nav nav{gap:6px}.report-page .nav .quiet{padding:8px 9px;font-size:10px}}@media (width<=480px){.report-page .nav nav .quiet:first-child,.report-page .share-control{display:none}}@media print{@page{margin:14mm}body{color:#111;background:#fff}.report-page>.nav,.report-page .tabs,.report-page .report-layout>aside,.report-page>.footer,.report-page .drawer-wrap,.report-page button,.report-page .profile-links{display:none!important}.report-page .shell{width:100%}.report-shell{padding:0}.report-layout{padding:18px 0 0;display:block}.company-head{border-bottom:1px solid #bbb;padding-bottom:18px}.company-monogram{color:#111;background:#eee}.ticker-line h1,.summary-card>p,.block-heading h2{color:#111}.ticker-line span,.company-head p,.fresh,.confidence,.block-heading>small,.thesis-note,.coverage-panel>p{color:#444}.report-layout article>section{break-inside:avoid;margin-bottom:30px}.summary-card,.thesis-card,.trend-card,.company-profile dl,.coverage-panel>div:nth-child(2),.transaction-list>a{box-shadow:none;background:#fff;border-color:#bbb}.metrics,.metrics>div,.observations>div,.risk-list>div,.insider-list,.insider-list a,.filing-timeline,.filing-timeline a{border-color:#bbb}.summary-card p,.observations p,.risk-list p,.thesis-card li,.insider-summary,.company-profile dd,.coverage-panel b,.transaction-list b,.transaction-values strong{color:#111}.bars,.bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.claim-source,.risk-list a{color:#111}.limitation{color:#555;background:#fff;border-color:#aaa}.notice{color:#555}}.report-page .tabs{z-index:20;background:var(--bg);position:sticky;top:0;box-shadow:0 10px 24px #080b0ddd}.report-page .tabs a{flex:none}.report-page .report-layout article>section[id]{scroll-margin-top:70px}.admin-shell{padding:70px 0 110px}.admin-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:60px;padding-bottom:45px;display:grid}.admin-hero h1{max-width:760px;font:400 clamp(46px,7vw,72px)/1.02 var(--serif);letter-spacing:-.055em;margin:12px 0 18px}.admin-hero p{color:#8d999e;max-width:720px;line-height:1.65}.admin-hero aside{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:20px}.admin-hero aside span,.admin-hero aside strong,.admin-hero aside small{display:block}.admin-hero aside span,.admin-hero aside small{color:#718087;font-size:11px}.admin-hero aside strong{margin:8px 0 14px}.admin-metrics{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(5,1fr);margin:38px 0 80px;display:grid;overflow:hidden}.admin-metrics article{border-right:1px solid var(--line);background:#0d1215;padding:22px}.admin-metrics article:last-child{border:0}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{color:#748188;font-size:10px}.admin-metrics strong{font:400 29px/1 var(--serif);margin:11px 0 8px}.admin-metrics small{color:#667279;font-size:10px;line-height:1.45}.admin-metrics .attention strong{color:#d6bd7f}.admin-events{margin-bottom:38px}.admin-events table{border-collapse:collapse;width:100%}.admin-events th,.admin-events td{border-bottom:1px solid var(--line);text-align:left;padding:15px 12px;font-size:12px}.admin-events thead th{color:#718087;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.admin-events tbody th{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.event-status{text-transform:capitalize;border-radius:20px;padding:5px 8px;display:inline-block}.event-status.success{color:var(--teal);background:#70d7be12}.event-status.failure{color:var(--red);background:#f28b8212}.admin-empty,.admin-boundary{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:24px}.admin-empty p,.admin-boundary p{color:#78858b;margin:8px 0 0;line-height:1.6}.admin-boundary{border-left:3px solid #d6bd7f}.admin-link{color:var(--acid);margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.admin-hero{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article{border-bottom:1px solid var(--line)}}@media (width<=520px){.admin-metrics{grid-template-columns:1fr}.admin-metrics article{border-right:0}.admin-hero h1{font-size:46px}}.source-registry{margin-bottom:80px}.source-registry>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.source-registry article{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:22px}.source-registry article header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.source-registry h3{font:400 24px/1.1 var(--serif);margin:6px 0 5px}.source-registry header span,.source-registry header small{color:#718087;font-size:10px}.source-registry header>strong{border-radius:20px;align-self:start;padding:6px 9px;font-size:10px}.source-registry header>strong.active{color:var(--teal);background:#70d7be12}.source-registry header>strong.inactive{color:var(--red);background:#f28b8212}.source-registry dl{margin:7px 0 0}.source-registry dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:11px 0;font-size:11px;display:grid}.source-registry dl div:last-child{border:0}.source-registry dt{color:#6f7c82}.source-registry dd{color:#b7c0c4;margin:0;line-height:1.45}@media (width<=760px){.source-registry>div:last-child{grid-template-columns:1fr}}.filing-timeline{border-top:1px solid var(--line)}.filing-timeline a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:17px 0;text-decoration:none;display:grid}.filing-timeline a>span{width:max-content;color:var(--acid);border:1px solid #425058;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800}.filing-timeline b,.filing-timeline small{display:block}.filing-timeline b{font-size:12px}.filing-timeline small{color:#68757a;margin-top:6px;font-size:9px}.filing-timeline strong{color:#9da8ac;font-size:10px}.filing-timeline a:hover strong{color:var(--acid)}@media (width<=560px){.filing-timeline a{grid-template-columns:58px 1fr}.filing-timeline strong{grid-column:2}}.filing-topics{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.filing-topics em{color:#9aa6aa;border:1px solid #38464d;border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal}.comparison-actions{justify-content:flex-end;gap:8px;margin-bottom:28px;display:flex}.comparison-actions button{color:#dce1e3;cursor:pointer;background:#11171a;border:1px solid #354047;border-radius:7px;padding:9px 13px}@media (width<=560px){.comparison-actions{justify-content:stretch}.comparison-actions button{flex:1}}@media print{.compare-page>.nav,.compare-page .compare-hero form,.compare-page .comparison-actions{display:none!important}.compare-page .shell{width:100%}.compare-shell{padding:0}.compare-hero{padding:0 0 25px}.compare-hero h1{font-size:42px}.comparison-results{padding-top:25px}.compare-head,.compare-metrics>div{grid-template-columns:130px repeat(2,1fr)}.compare-thesis article{background:#fff;border-color:#bbb}.compare-thesis li,.compare-thesis h2,.compare-head strong,.compare-metrics strong{color:#111}.compare-notice{color:#555;background:#fff;border-color:#aaa}.compare-metrics>div{break-inside:avoid;border-color:#bbb}.compare-thesis{break-inside:avoid}}.compare-head .report-link{color:#e7ebec;font:400 22px var(--serif);margin:7px 0;text-decoration:none;display:block}.compare-head .report-link:hover,.compare-thesis h2 a:hover{color:var(--acid)}.compare-thesis h2 a{color:inherit;text-decoration:none}@media (width<=760px){.compare-head .report-link{font-size:16px}}@media print{.compare-head .report-link,.compare-thesis h2 a{color:#111}}.insider-totals{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.insider-totals>div{border:1px solid var(--line);background:#0d1215;border-radius:9px;gap:7px;padding:16px;display:grid}.insider-totals span{letter-spacing:.07em;text-transform:uppercase;color:#8d999d;font-size:10px;font-weight:800}.insider-totals strong{font-size:24px}.insider-totals small{color:#718084;line-height:1.5}@media (width<=800px){.insider-totals{grid-template-columns:1fr}}.summary-points{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.summary-points>div{background:#0a0f12;border:1px solid #293339;border-radius:8px;padding:14px}.summary-points span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.summary-points p{color:#b7c0c3;font:400 12px/1.55 var(--sans);margin:8px 0}.summary-points a{color:#7f8c91;font-size:9px;text-decoration:none}.summary-points a:hover{color:#fff}@media (width<=800px){.summary-points{grid-template-columns:1fr}}.catalyst-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.catalyst-grid>a{border:1px solid var(--line);color:inherit;background:#0d1215;border-radius:9px;gap:9px;padding:17px;text-decoration:none;display:grid}.catalyst-grid>a:hover{border-color:#526169}.catalyst-grid span{color:#d6bd7f;letter-spacing:.08em;font-size:9px;font-weight:800}.catalyst-grid strong{font-size:13px}.catalyst-grid p{color:#98a4a8;margin:0;font-size:11px;line-height:1.55}.catalyst-grid small{color:#718084}@media (width<=800px){.catalyst-grid{grid-template-columns:1fr}}.execution-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.execution-grid>a{border:1px solid var(--line);color:inherit;background:#0d1215;border-radius:9px;grid-template-columns:10px 1fr;gap:8px;padding:15px;text-decoration:none;display:grid}.execution-grid i{background:#68757a;border-radius:50%;width:8px;height:8px;margin-top:2px}.execution-grid i.execution-supportive{background:var(--acid)}.execution-grid i.execution-watch{background:#d6a55d}.execution-grid span{letter-spacing:.06em;text-transform:uppercase;color:#8f9b9f;font-size:9px;font-weight:800}.execution-grid strong,.execution-grid small,.execution-grid em{grid-column:2}.execution-grid strong{font:400 23px var(--serif)}.execution-grid small{color:#758287;line-height:1.4}.execution-grid em{color:#9aa5a8;text-transform:capitalize;font-size:9px;font-style:normal}@media (width<=900px){.execution-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.execution-grid{grid-template-columns:1fr}}.capital-cards,.capital-trends{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.capital-cards>a{border:1px solid var(--line);color:inherit;background:#0d1215;border-radius:9px;gap:8px;padding:17px;text-decoration:none;display:grid}.capital-cards span{color:#8f9b9f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.capital-cards strong{font:400 25px var(--serif)}.capital-cards small{color:#718084}.capital-trends .trend-card{margin:0}@media (width<=900px){.capital-cards,.capital-trends{grid-template-columns:1fr}}.search-recovery{border:1px solid var(--line);background:#0d1215;border-radius:9px;max-width:760px;margin:14px 0 0;padding:16px}.search-recovery>span{color:#89969b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.search-recovery>div{gap:6px;margin:10px 0;display:grid}.search-recovery button{text-align:left;color:#dce2e4;cursor:pointer;background:#11181b;border:1px solid #2d3940;border-radius:6px;grid-template-columns:70px 1fr auto;gap:10px;padding:10px;display:grid}.search-recovery button b{color:var(--acid)}.search-recovery button small{color:#718087}.search-recovery>a{color:#89969b;font-size:10px;text-decoration:none}@media (width<=560px){.search-recovery button{grid-template-columns:60px 1fr}.search-recovery button small{grid-column:2}}.suggestions [role=option][aria-selected=true]{outline:2px solid var(--acid);outline-offset:-2px;background:#1a2428}.report-error-state{background:#17130e;border:1px solid #604a32;border-radius:9px;gap:8px;max-width:760px;margin:14px 0 0;padding:17px;display:grid}.report-error-state>span{color:#d6a55d;letter-spacing:.09em;font-size:9px;font-weight:800}.report-error-state>strong{font:400 19px/1.35 var(--serif)}.report-error-state>p{color:#aeb7ba;margin:0;font-size:11px;line-height:1.55}.report-error-state>div{align-items:center;gap:12px;display:flex}.report-error-state button{background:var(--acid);color:#07100b;cursor:pointer;border:0;border-radius:6px;padding:8px 12px;font-weight:800}.report-error-state a{color:#aeb7ba;font-size:10px;text-decoration:none}.report-error-state>small{color:#6f7b7f;word-break:break-all;font-size:9px}.foreign-coverage{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:760px;margin:12px 0 0;display:grid}.foreign-coverage>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.foreign-coverage small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.foreign-coverage ul{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.foreign-coverage li{background:var(--surface);border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:10px;display:flex}.foreign-coverage li span{text-transform:capitalize}.foreign-coverage p,.foreign-coverage>a{grid-column:1/-1}.foreign-coverage p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.foreign-coverage>a{color:var(--acid);font-size:10px;font-weight:700;text-decoration:none}@media (width<=760px){.foreign-coverage{grid-template-columns:1fr 1fr}.foreign-coverage ul{grid-template-columns:1fr}}@media (width<=480px){.foreign-coverage{grid-template-columns:1fr}}.foreign-coverage>.foreign-annual-history{grid-column:1/-1;padding:16px;display:block}.foreign-annual-history h2{font-family:var(--display);margin:0 0 12px;font-size:18px}.foreign-annual-history article+article{margin-top:16px}.foreign-annual-history h3{text-transform:capitalize;margin:0 0 6px;font-size:12px}.foreign-annual-history article>div{overflow-x:auto}.foreign-annual-history table{border-collapse:collapse;width:100%;font-size:10px}.foreign-annual-history caption{text-align:left;color:var(--muted);padding:0 0 7px}.foreign-annual-history th,.foreign-annual-history td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.foreign-annual-history td:nth-child(2){color:var(--text);font-weight:700}.generation-progress{border:1px solid var(--line);background:var(--surface);max-width:760px;color:var(--muted);text-align:left;border-radius:8px;margin:10px 0 0;padding:12px;font-size:11px}.generation-progress>p{margin:0}.generation-progress>p:before{content:"";background:var(--acid);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.generation-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.generation-progress li{color:#667279;align-items:center;gap:6px;display:flex}.generation-progress li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.generation-progress li.complete,.generation-progress li.current{color:var(--text)}.generation-progress li.complete span{color:var(--teal);border-color:#70d7be55}.generation-progress li.current span{color:var(--acid);border-color:var(--acid)}@media (width<=520px){.generation-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.generation-progress>p:before{animation:none}}.quarantine-control{gap:7px;min-width:220px;display:grid}.quarantine-control label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quarantine-control textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px;font-size:.82rem}.quarantine-control button{color:#fff;cursor:pointer;background:#8b2d2d;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.retry-control button{background:#315f68}.source-deactivate-control{margin:14px 16px 16px}.source-deactivate-control button{background:#744023}.source-control-note{color:#7f8b90;margin:0 16px 16px;display:block}.quarantine-control button:disabled{cursor:not-allowed;opacity:.55}.quarantine-control small{display:block}.control-error{color:var(--red)}.control-success{color:var(--teal)}.account-export-control{margin-top:24px}.account-export-control button{background:var(--acid);color:#111708;cursor:pointer;border:0;border-radius:8px;padding:13px 18px;font-weight:800}.account-export-control button:disabled{cursor:wait;opacity:.65}.account-export-control p{margin:12px 0 0!important;font-size:12px!important}.account-delete-section{border-bottom:0!important}.account-delete-control{background:#17100f;border:1px solid #60403d;border-radius:9px;gap:10px;max-width:620px;margin-top:24px;padding:20px;display:grid}.account-delete-control label{color:#b9c1c4;font-size:12px}.account-delete-control label strong{color:var(--red)}.account-delete-control input{color:#fff;background:#0e0b0b;border:1px solid #5c4745;border-radius:7px;width:100%;padding:11px}.account-delete-control button{color:#fff;cursor:pointer;background:#8b2d2d;border:0;border-radius:8px;width:max-content;padding:12px 16px;font-weight:800}.account-delete-control button:disabled{cursor:not-allowed;opacity:.5}.account-delete-control p{margin:2px 0 0!important;font-size:12px!important}.runbook-shell{max-width:1040px;padding:70px 0 110px}.runbook-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:60px;padding-bottom:54px;display:grid}.runbook-hero h1{max-width:760px;font:400 clamp(44px,6vw,68px)/1.03 var(--serif);letter-spacing:-.05em;margin:12px 0 18px}.runbook-hero p,.runbook-section .section-heading p{color:#8d999e;line-height:1.65}.runbook-hero aside{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:20px}.runbook-hero aside span,.runbook-hero aside strong,.runbook-hero aside small{display:block}.runbook-hero aside span,.runbook-hero aside small{color:#718087;font-size:11px}.runbook-hero aside strong{margin:8px 0 14px}.runbook-section{border-bottom:1px solid var(--line);padding:58px 0}.severity-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.severity-grid article,.containment-grid article{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:20px}.severity-grid strong{color:var(--acid)}.severity-grid p,.containment-grid p,.runbook-boundary p{color:#8d999e;margin:10px 0 0;font-size:13px;line-height:1.6}.runbook-checklist{counter-reset:runbook;margin:0;padding:0;list-style:none}.runbook-checklist li{counter-increment:runbook;border-top:1px solid var(--line);color:#b8c0c3;grid-template-columns:42px 1fr;gap:12px;padding:17px 0;line-height:1.55;display:grid}.runbook-checklist li:before{content:counter(runbook,decimal-leading-zero);color:var(--acid);font-size:10px;font-weight:800}.runbook-checklist code{color:var(--acid)}.containment-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.runbook-boundary{background:#14110d;border:1px solid #5c4935;border-left:3px solid #d6bd7f;border-radius:9px;margin-top:30px;padding:22px}@media (width<=800px){.runbook-hero,.severity-grid,.containment-grid{grid-template-columns:1fr}.runbook-section .section-heading{display:block}.runbook-section .section-heading p{margin-top:20px}}@media (width<=520px){.runbook-hero h1{font-size:44px}}.continuity-table-wrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.continuity-table{border-collapse:collapse;background:#0d1215;width:100%;min-width:720px}.continuity-table th,.continuity-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 15px;font-size:12px;line-height:1.5}.continuity-table thead th{color:#718087;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.continuity-table tbody th{color:#dce2e4}.continuity-table tbody td:nth-child(2),.continuity-table tbody td:nth-child(3){color:var(--acid);white-space:nowrap;font-weight:800}.continuity-table tbody td:last-child{color:#8d999e}.continuity-table tbody tr:last-child th,.continuity-table tbody tr:last-child td{border-bottom:0}.on-call-signals{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.on-call-signals article{border:1px solid var(--line);background:#0d1215;border-radius:9px;gap:8px;padding:18px;display:grid}.on-call-signals article.attention{background:#151109;border-color:#705836}.on-call-signals span,.on-call-signals small{color:#718087;font-size:10px}.on-call-signals strong{font:400 30px/1 var(--serif)}.on-call-signals b{color:var(--teal);font-size:10px}.on-call-signals .attention b{color:#d6bd7f}@media (width<=850px){.on-call-signals{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.on-call-signals{grid-template-columns:1fr}}.footer>p{border:1px solid #c9f56a66;border-left:4px solid var(--acid);color:#f1f5f0;text-align:center;background:#c9f56a0d;border-radius:8px;margin:18px 24px;padding:13px 18px;font-size:13px;font-weight:800;line-height:1.45;box-shadow:0 0 0 1px #0004}@media (width<=800px){.footer>p{text-align:left;margin:0;padding:13px 15px}}@media print{.footer>p{color:#111;box-shadow:none;background:#fff;border-color:#777}}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:38px 0;display:grid}.analytics-panel{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:24px}.analytics-panel h2{font:400 28px/1.1 var(--serif);margin:0 0 18px}.analytics-list{margin:0;padding:0;list-style:none}.analytics-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.analytics-list li:last-child{border-bottom:0}.analytics-list span{overflow-wrap:anywhere;color:#aab3b7}.analytics-list strong{font-variant-numeric:tabular-nums}.analytics-note{color:#748188;margin:18px 0 0;font-size:12px;line-height:1.6}@media (width<=760px){.analytics-grid{grid-template-columns:1fr}}.contact-shell{max-width:920px}.contact-boundary{border:1px solid #c9f56a55;border-left:4px solid var(--acid);background:#c9f56a0a;border-radius:9px;margin:34px 0;padding:20px}.contact-boundary p{margin:8px 0 0!important}.contact-form{border:1px solid var(--line);background:#0d1215;border-radius:10px;gap:20px;padding:28px;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:#c6ced1;gap:8px;font-size:12px;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{color:#edf1f2;width:100%;font:inherit;background:#080c0e;border:1px solid #344148;border-radius:8px;padding:12px}.contact-form textarea{resize:vertical}.contact-form label small{color:#718087;font-weight:400;line-height:1.5}.contact-form .contact-consent{align-items:flex-start;gap:10px;display:flex}.contact-consent input{width:auto;margin-top:3px}.contact-honeypot{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-form button{background:var(--acid);color:#101608;cursor:pointer;border:0;border-radius:8px;width:max-content;padding:13px 20px;font-weight:800}.contact-form button:disabled{cursor:wait;opacity:.6}.contact-success{color:var(--teal)}.contact-error{color:var(--red)}.contact-inbox{gap:16px;margin:34px 0 80px;display:grid}.contact-inbox article{border:1px solid var(--line);background:#0d1215;border-radius:9px;padding:22px}.contact-inbox article header,.contact-inbox article footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-inbox article h2{font:400 24px var(--serif);margin:6px 0 0}.contact-inbox article header span,.contact-inbox article small{color:#718087;text-transform:uppercase;font-size:10px}.contact-inbox article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#b7c0c4;line-height:1.65}.contact-inbox article footer{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;padding-top:14px}.contact-inbox article footer a{color:var(--acid);text-decoration:none}.contact-inbox article footer small{margin-left:auto}@media (width<=650px){.contact-grid{grid-template-columns:1fr}.contact-form{padding:20px}.contact-inbox article header,.contact-inbox article footer{display:grid}.contact-inbox article footer small{margin-left:0}}.search-guidance{color:#a5b0b5;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.65}.search-guidance a,.guide-method-link,.research-guide a,.research-faq a{color:var(--acid);text-underline-offset:4px;text-decoration:none}.search-guidance a:hover,.guide-method-link:hover,.research-guide a:hover,.research-faq a:hover{text-decoration:underline}.research-guide{border-top:1px solid var(--line);padding:64px 0}.guide-method-link{font-size:14px;line-height:1.6}.research-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.research-guide-grid article{border-top:1px solid #354148;padding:24px 0}.guide-number{letter-spacing:.1em;color:var(--acid);font-variant-numeric:tabular-nums;font-size:13px}.research-guide h3{color:#edf1f2;margin:18px 0 12px;font-size:19px;font-weight:500;line-height:1.4}.research-guide p,.research-faq p{color:#a5b0b5;margin:0 0 16px;font-size:16px;line-height:1.75}.research-guide article a{font-size:14px}.research-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;padding:64px 0 88px;display:grid}.research-faq h2{font:400 clamp(30px,4vw,42px)/1.15 var(--serif);letter-spacing:-.035em;margin:14px 0 20px}.research-faq-items{border-top:1px solid #354148}.research-faq details{border-bottom:1px solid #354148;padding:0 0 0 2px}.research-faq summary{cursor:pointer;color:#edf1f2;padding:21px 8px 21px 0;font-size:16px;font-weight:500;line-height:1.5}.research-faq summary::marker{color:var(--acid)}.research-faq details[open] summary{color:var(--acid)}.research-faq details p{padding:0 20px 8px 0}.research-faq summary:focus-visible,.research-guide a:focus-visible,.search-guidance a:focus-visible{outline:2px solid var(--acid);outline-offset:5px;border-radius:2px}@media (width<=760px){.research-guide,.research-faq{padding-top:40px;padding-bottom:40px}.research-guide-grid,.research-faq{grid-template-columns:1fr;gap:20px}.research-guide-grid article{padding:20px 0 0}.research-guide .section-heading{display:block}.guide-method-link{margin-top:16px;display:inline-block}.research-faq>div:first-child p{margin-bottom:8px}}.financial-explanation{margin-top:12px;font-size:14px;line-height:1.6}.financial-explanation summary{cursor:pointer;color:var(--acid)}.financial-explanation p{color:#b3bdc2;margin:10px 0 0;font-size:14px;line-height:1.65}.report-timing,.comparison-context,.feedback-summary{border:1px solid var(--line);background:var(--panel);color:#b3bdc2;border-radius:9px;margin:24px 0;padding:22px;font-size:14px;line-height:1.65}.report-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-timing span,.report-timing strong{display:block}.report-timing strong{color:var(--text);font-weight:500}.report-timing p{grid-column:1/-1;margin:0}.comparison-context h2,.feedback-summary h2{color:var(--text);font-size:22px}.comparison-context>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.feedback-summary details{border-top:1px solid var(--line);padding:14px}.feedback-summary summary{cursor:pointer;color:var(--text)}.coverage-preview{color:#a5b0b5;max-width:760px;margin-top:16px;font-size:14px;line-height:1.6}.coverage-preview button{background:var(--panel);color:var(--text);cursor:pointer;border:1px solid #354148;border-radius:6px;padding:8px 12px}.coverage-preview button:disabled{opacity:.6;cursor:default}.coverage-preview p{margin:8px 0}.financial-explanation summary:focus-visible,.coverage-preview button:focus-visible,.feedback-summary summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media (width<=650px){.report-timing,.comparison-context>div{grid-template-columns:1fr}}.footer>div:last-child{flex-wrap:wrap;row-gap:12px}.policy-shell a{color:var(--acid);text-underline-offset:3px}.policy-shell section p{font-size:16px;line-height:1.75}.report-guide{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin:24px 0;padding:24px}.report-guide h2,.search-recovery h2{color:var(--text);margin:0 0 16px;font-size:22px}.report-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.report-guide dt{color:#b3bdc2;font-size:14px}.report-guide dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px}.report-guide p,.search-recovery>p{color:#b3bdc2;font-size:16px;line-height:1.7}.report-guide nav,.search-recovery>div{flex-wrap:wrap;gap:12px;display:flex}.report-guide nav a,.report-guide nav button,.search-recovery>div>a,.search-recovery>div>button{border:1px solid var(--line);min-height:44px;color:var(--acid);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.report-guide details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:14px;line-height:1.65}.report-guide summary{cursor:pointer;min-height:44px}.report-guide li{margin:12px 0}.report-guide li p{margin:4px 0}.search-recovery>small{margin-top:14px;line-height:1.6;display:block}.report-guide :is(a,button,summary):focus-visible,.search-recovery :is(a,button):focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media screen and (width<=800px){.report-page .nav{flex-wrap:wrap;gap:12px;height:auto;min-height:82px;padding-top:16px;padding-bottom:16px}.report-page .report-search{margin-left:auto;display:block}.report-page .report-search button{min-height:44px;font-size:14px}.report-page .nav nav{flex-wrap:wrap;gap:8px;width:100%;display:flex}.report-page .nav nav .quiet,.report-page .nav nav .quiet:first-child,.report-page .nav nav .share-control{align-items:center;min-height:44px;padding:10px 12px;font-size:14px;display:inline-flex}.report-page .tabs a{min-height:44px;font-size:14px}.report-guide{padding:20px}.report-guide dl{gap:16px}.report-timing{font-size:14px}.search-wrap input{font-size:16px}}@media screen and (width<=480px){.report-guide dl{grid-template-columns:1fr}.report-guide dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.report-guide dd{text-align:right;font-size:22px}.report-page .report-search{width:100%;margin-left:0}.report-page .report-search button{text-align:left;width:100%}.report-guide nav>a,.report-guide nav>button{flex:140px}}@media print{.report-guide nav{display:none}}.calculator-shell{max-width:1060px;padding-top:38px;padding-bottom:48px}.calculator-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2rem,5vw,3rem)}.calculator-heading p,.calculator-panel>p,.calculator-method p,.calculator-privacy p,.calculator-results p{color:#b3bdc2;font-size:1rem;line-height:1.7}.calculator-disclaimer{border-left:3px solid var(--acid);background:var(--panel);padding:16px 20px}.calculator-disclaimer strong{color:var(--text);display:block}.calculator-heading nav{flex-wrap:wrap;gap:16px;display:flex}.calculator-page a{color:var(--acid);text-underline-offset:4px}.calculator-heading nav a{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.calculator-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:28px;padding:28px;scroll-margin-top:24px}.calculator-panel h2,.calculator-privacy h2{letter-spacing:-.025em;margin:0 0 10px;font-size:1.5rem}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.calculator-field{min-width:0}.calculator-field label{color:var(--text);margin-bottom:8px;font-size:.9375rem;line-height:1.5;display:block}.calculator-field input{box-sizing:border-box;background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;border:1px solid #53606a;border-radius:6px;padding:10px 12px;font-size:1rem}.calculator-field small{color:#b3bdc2;margin-top:7px;font-size:.875rem;line-height:1.5;display:block}.calculator-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.calculator-actions button{border:1px solid var(--acid);background:var(--acid);color:#10150b;min-height:46px;font:inherit;cursor:pointer;border-radius:6px;padding:12px 20px;font-size:1rem}.calculator-actions .secondary{color:var(--text);background:0 0;border-color:#53606a}.calculator-error{color:#ffd5c6;border:1px solid #d58e76;border-radius:6px;padding:14px;font-size:1rem}.calculator-results{background:var(--bg);border:1px solid #556442;border-radius:8px;margin-top:24px;padding:24px}.calculator-results h3{margin:0 0 8px;font-size:1.25rem}.calculator-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.calculator-results dt{color:#b3bdc2;font-size:.875rem;line-height:1.5}.calculator-results dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1.4rem,3vw,2rem)}.calculator-results dl>div:first-child dd{color:var(--acid)}.calculator-method,.calculator-schedule{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.calculator-page summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:1rem;line-height:1.6}.calculator-table{overflow-x:auto}.calculator-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.calculator-table th,.calculator-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.calculator-table th:first-child{text-align:left}.calculator-table caption{text-align:left;color:#b3bdc2;padding:10px 0;font-size:.875rem}.calculator-privacy{padding:28px 0 0}.calculator-page :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--acid);outline-offset:4px}.calculator-page noscript{color:#ffd5c6;padding:16px;display:block}@media (width<=650px){.calculator-shell{padding-top:24px}.calculator-panel{padding:20px}.calculator-form,.calculator-results dl{grid-template-columns:1fr}.calculator-results{padding:18px}.calculator-page .nav{flex-wrap:wrap;gap:10px;height:auto;min-height:82px;padding-top:16px;padding-bottom:16px}.calculator-page .nav nav{gap:20px}.calculator-page .nav a{align-items:center;min-height:44px;font-size:1rem;display:inline-flex}.calculator-page .nav .brand{font-size:1.2rem}.calculator-actions button{flex:auto}}.site-navigation{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.nav .site-navigation{gap:8px 20px}.site-navigation a,.nav .site-navigation a{color:#b3bdc2;align-items:center;min-height:44px;padding:8px 0;font-size:14px;text-decoration:none;display:inline-flex}.site-navigation a[aria-current=page],.nav .site-navigation a[aria-current=page]{color:var(--acid);text-underline-offset:8px;text-decoration:underline}.report-global-navigation{border-bottom:1px solid var(--line);padding-block:8px}.site-navigation a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.nav:has(.site-navigation){flex-wrap:wrap;gap:12px;height:auto;min-height:82px;padding-block:14px}.hero{padding-top:64px;padding-bottom:64px}.hero .search-guidance{line-height:1.65}.kicker,.eyebrow{font-size:12px}.report-page .metrics strong,.report-page .trend-value,.report-guide dd{font-variant-numeric:tabular-nums}.report-page .metrics small,.report-page .side-card :is(p,a,dt,dd),.report-page .notice{font-size:14px;line-height:1.65}.report-page .notice{color:#aab5ba}.report-page .summary-card>p,.report-page .summary-points p,.report-page .limitation,.report-page .period-note{font-size:16px;line-height:1.7}.report-page .block-heading h2{font-size:clamp(24px,3vw,30px)}.report-guide>p a{color:var(--acid)}.report-page #coverage-notes{scroll-margin-top:90px}.filing-updates{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:20px 0;padding:18px 22px}.filing-updates summary{cursor:pointer;min-height:44px;font-size:16px;line-height:1.6}.filing-updates p{color:#b3bdc2;font-size:14px;line-height:1.7}.filing-updates ul{padding:0;list-style:none}.filing-updates li a{border-top:1px solid var(--line);color:var(--acid);justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.filing-updates summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.saved-research-list{padding:0;list-style:none}.saved-research-list li a{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:16px 0;font-size:16px;text-decoration:none;display:flex}.saved-research-list small{color:#b3bdc2;font-size:14px}.account-controls-heading{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.experience-overview,.audience-summary{border:1px solid var(--line);border-radius:8px;margin-top:36px;padding:24px}.experience-overview p,.audience-summary p,.measurement-window{color:#b3bdc2;font-size:16px;line-height:1.7}.experience-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.experience-counts dt{color:#b3bdc2;font-size:14px;line-height:1.5}.experience-counts dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:24px}.experience-overview li{font-size:14px;line-height:1.8}.audience-summary textarea{background:var(--bg);width:100%;color:var(--text);font:inherit;border:1px solid #53606a;border-radius:6px;padding:16px;font-size:14px;line-height:1.6}.audience-summary button{background:var(--acid);color:#10150b;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:12px;padding:10px 16px}.experience-overview a,.measurement-window a{color:var(--acid)}.policy-shell li{margin-bottom:12px;font-size:16px;line-height:1.75}@media screen and (width<=800px){.nav:has(.site-navigation) .site-navigation{gap:6px 18px;width:100%}.nav .site-navigation a{display:inline-flex}.hero{padding-top:40px;padding-bottom:44px}.report-layout aside{grid-row:auto}.experience-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-updates li a{flex-direction:column}}@media screen and (width<=480px){.experience-counts{grid-template-columns:1fr}.experience-overview,.audience-summary{padding:18px}.site-navigation a,.nav .site-navigation a{font-size:14px}.hero h1{font-size:clamp(42px,12vw,56px)}}@media print{.report-global-navigation{display:none}}.refresh-history li{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.refresh-history li span{color:#b8c3c8;font-size:14px;line-height:1.6}.refresh-history time{font-variant-numeric:tabular-nums}.compare-hero{padding-top:48px;padding-bottom:36px}.compare-hero #compare-guidance{font-size:16px;line-height:1.6}.compare-hero #compare-guidance a,.comparison-recovery a{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.comparison-status:not(:empty),.comparison-wait,.comparison-recovery{border:1px solid var(--line);background:#0d1215;border-radius:8px;margin-top:18px;padding:16px;font-size:16px;line-height:1.6}.comparison-wait p,.comparison-recovery p{margin:0 0 12px}.comparison-wait button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #52616a;border-radius:6px;padding:10px 18px}.compare-hero input:disabled{opacity:.7}.compare-hero form button:disabled{cursor:wait;opacity:.7}@media print{.comparison-wait,.comparison-recovery{display:none}}.directory-shell{padding-block:64px 96px}.directory-shell>header{max-width:800px}.directory-shell h1{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.08}.directory-shell p{color:#b3bdc2;font-size:16px;line-height:1.75}.directory-shell a,.financial-explanation a,.comparison-context a{color:var(--acid);text-underline-offset:4px}.directory-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:32px 0 16px;display:flex}.directory-filters label{flex:230px}.directory-filters label,.search-export label{font-size:16px;line-height:1.6;display:block}.directory-filters input,.directory-filters select,.search-export select{background:var(--panel);width:100%;min-height:46px;color:var(--text);font:inherit;border:1px solid #53606a;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.directory-filters button,.search-export button{background:var(--acid);color:#10150b;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px 18px}.directory-filters>a{padding-block:12px}.directory-grid,.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0;padding:0;list-style:none;display:grid}.directory-grid li,.guide-cards li{min-width:0;margin:0}.directory-grid li>a,.guide-cards li>a{border:1px solid var(--line);background:var(--panel);border-radius:8px;height:100%;padding:24px;text-decoration:none;display:block}.directory-grid h2,.guide-cards h3{font-family:var(--serif);color:var(--text);overflow-wrap:anywhere;margin:14px 0;font-size:26px;font-weight:400;line-height:1.2}.directory-grid span{font-size:14px}.directory-grid li>a:hover,.guide-cards li>a:hover{border-color:var(--acid)}.directory-grid strong,.guide-cards span{font-size:16px;font-weight:500}.directory-pagination{flex-wrap:wrap;align-items:center;gap:24px;margin-block:28px;font-size:16px;display:flex}.directory-pagination a{min-height:44px;padding-block:12px}.guide-cards{grid-template-columns:1fr}.policy-shell .guide-cards li{margin:0}.guide-cards li p{margin-bottom:18px}.learning-table{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:24px 0;overflow-x:auto}.learning-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.6}.learning-table th,.learning-table td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:14px 18px}.learning-table th{color:var(--text);font-weight:500}.learning-table td{color:#b3bdc2}.learning-table caption{text-align:left;color:#b3bdc2;padding:16px;font-size:14px}.search-export input[type=file]{width:100%;max-width:100%;font:inherit;color:var(--text);margin:14px 0 20px;font-size:16px;display:block}.search-export input::file-selector-button{cursor:pointer;margin-right:12px;padding:12px}.search-export select{max-width:280px}.search-export button:disabled{opacity:.5;cursor:default}.search-export [role=alert]{color:#ffb1ab}.search-export [role=status]{color:var(--text)}.search-definitions dt{color:var(--text);margin-top:20px;font-size:16px}.search-definitions dd{color:#b3bdc2;margin:6px 0;font-size:16px;line-height:1.7}.search-import-totals{border:1px solid var(--line);border-radius:6px;margin-block:24px;padding:20px}.search-import-totals dl{flex-wrap:wrap;gap:24px;display:flex}.search-import-totals dt{font-size:14px}.search-import-totals dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:28px}.directory-page :focus-visible,.learning-article :focus-visible,.search-export :focus-visible{outline:2px solid var(--acid);outline-offset:4px}.search-export th[scope=row]{overflow-wrap:anywhere;max-width:440px}.report-timing>details{grid-column:1/-1}@media (width<=900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.directory-shell{padding-block:40px 64px}.directory-grid{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr;display:grid}.directory-filters label{min-width:0}.directory-grid li>a,.guide-cards li>a{padding:20px}.learning-table th,.learning-table td{min-width:110px;padding:12px;font-size:16px}}.search-entry{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;max-width:950px;display:grid}.search-entry .search{width:100%;min-width:0;margin:0}.search-entry .search input{min-width:0}.example-report{background:var(--panel);min-height:68px;color:var(--acid);text-align:left;font:inherit;cursor:pointer;border:1px solid #536347;border-radius:10px;padding:12px 18px;font-size:16px;line-height:1.5}.example-report span{color:#b3bdc2;font-size:14px;font-weight:400;display:block}.example-report b{color:var(--acid);margin-left:10px}.example-report:hover:not(:disabled){border-color:var(--acid);background:var(--panel2)}.example-report:disabled{opacity:.55;cursor:wait}.example-report:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.hero .example-report-description{color:#b3bdc2;max-width:760px;margin:16px 0 0;font-size:16px;line-height:1.65}@media (width<=800px){.search-entry{grid-template-columns:1fr}.example-report{width:100%;min-height:60px}.example-report span{margin-left:12px;display:inline-block}}.report-page .report-shell{padding-top:24px}.report-page .company-head{margin-bottom:0;padding-top:0;padding-bottom:16px}.report-page .report-timing{gap:10px 16px;margin:16px 0;padding:16px}.report-timing>.financial-explanation{grid-column:1/-1;margin:0}.report-timing>.financial-explanation>summary{min-height:32px}.report-page .report-guide{margin:16px 0;padding:20px}.report-guide h2{margin-bottom:12px}.report-guide p{margin:10px 0}.save-report-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:8px;padding-bottom:8px;font-size:14px;line-height:1.6;display:flex}.save-report-help a{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.save-report-help [role=status]{color:var(--text);flex-basis:100%}.report-cancel{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.report-cancel button{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px}.report-cancel small{color:var(--muted);font-size:14px;line-height:1.6}.report-cancel button:focus-visible,.save-report-help a:focus-visible,.account-data-control summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.saved-research-list .saved-filing-update{color:var(--acid);font-size:14px}.account-data-control{border-top:1px solid var(--line);margin:16px 0;padding:16px 0}.account-data-control>p{color:#b3bdc2;font-size:16px;line-height:1.7}.account-data-control>summary{cursor:pointer;min-height:44px;color:var(--text);align-content:center;font-size:16px}@media (width<=650px){.report-page .company-head{padding:0 0 12px}.report-page .report-timing{grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.report-timing>div:nth-child(3){grid-column:1/-1}.report-page .report-guide{padding:16px}.report-guide nav{gap:8px}.report-guide nav>*{flex:140px;justify-content:center}.saved-research-list a{flex-wrap:wrap}}@media print{.save-report-help,.report-cancel{display:none}}.real-traffic{border:1px solid var(--line);color:#dce3e6;background:#0d1215;border-radius:12px;margin:32px 0 56px;padding:28px;font-size:1rem;line-height:1.6}.real-traffic h2{margin:12px 0;font-size:2rem;line-height:1.2}.real-traffic h3{margin:24px 0 10px;font-size:1.125rem}.real-traffic p{max-width:90ch;font-size:1rem}.real-traffic small{color:#aeb8bc;font-size:.875rem;line-height:1.5}.real-traffic .traffic-coverage{border-left:3px solid var(--acid);overflow-wrap:anywhere;background:#172024;padding:16px}.traffic-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.traffic-cards article{border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:18px;display:flex}.traffic-cards article>strong,.traffic-highlight>strong{font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:600;line-height:1.3;display:block}.traffic-cards article>span{font-size:1rem}.traffic-cards article p{margin-bottom:0;font-size:.9375rem}.traffic-highlight{background:#1c281d;border:1px solid #53693c;border-radius:9px;margin:20px 0;padding:22px}.traffic-highlight>strong{color:var(--acid)}.real-traffic .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.real-traffic .analytics-panel{min-width:0}.real-traffic .analytics-panel h3{margin-top:0}.real-traffic .analytics-list{padding:0;list-style:none}.real-traffic .analytics-list li{align-items:flex-start;gap:16px;font-size:1rem}.real-traffic .analytics-list li>span{overflow-wrap:anywhere;min-width:0}.real-traffic .analytics-list strong{font-variant-numeric:tabular-nums;flex-shrink:0}.real-traffic summary{cursor:pointer;padding:14px 0;font-size:1rem}.real-traffic summary:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (width<=1100px){.traffic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.real-traffic{padding:16px}.real-traffic .analytics-grid,.traffic-cards{grid-template-columns:minmax(0,1fr)}.real-traffic h2{font-size:1.65rem}.real-traffic .analytics-panel{padding:16px}}.footer .footer-social{color:#9aa5aa;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.footer-social svg{fill:currentColor;flex:none;width:13px;height:13px}.footer-social:hover{color:var(--text)}.footer-social:focus-visible{outline:2px solid var(--acid);outline-offset:4px;border-radius:2px}.curated-research-link{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:0 0 18px;padding:14px 18px;font-size:15px;line-height:1.6}.curated-research-link a{color:var(--acid);text-underline-offset:3px}.curated-research-link span{color:var(--muted)}.curated-home{border-top:1px solid var(--line);padding:52px 0 64px}.curated-home .section-heading{margin-bottom:16px}.curated-home-intro{color:#b3bdc2;max-width:850px;font-size:16px;line-height:1.75}.curated-home a,.compare-explainer a{color:var(--acid);text-underline-offset:3px}.curated-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.curated-home-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:25px}.curated-home-grid h3{margin:0 0 10px;font-size:20px}.curated-home-grid p{color:#aeb9be;line-height:1.65}.curated-home-grid ul{padding-left:20px;line-height:1.8}.curated-home-grid li{margin:9px 0}.curated-home-more{margin-top:12px;font-weight:700;display:inline-block}.compare-explainer{border-top:1px solid var(--line);max-width:900px;padding:36px 0 60px}.compare-explainer h2{font-family:var(--serif);letter-spacing:-.035em;margin:12px 0 20px;font-size:36px;font-weight:400}.compare-explainer p{color:#b7c1c5;font-size:16px;line-height:1.75}.compare-example{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-top:28px;padding:26px}.compare-example h3{margin:12px 0 18px;font-size:21px}.compare-example strong{color:var(--text)}@media (width<=800px){.curated-home-grid{grid-template-columns:1fr}.curated-home{padding:40px 0 50px}.compare-example{padding:20px}}@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}@keyframes pulse{50%{opacity:.5}}.research-shell{max-width:1000px;padding-block:52px 90px;font-size:17px;line-height:1.75}.research-shell h1{font-family:var(--serif);max-width:850px;margin:16px 0 26px;font-size:clamp(38px,5vw,64px);font-weight:400;line-height:1.1}.research-shell h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(27px,3vw,36px);font-weight:400;line-height:1.2}.research-shell p,.research-shell li{max-width:78ch}.research-shell section{border-top:1px solid var(--line);margin-top:44px;padding-top:34px}.research-shell a{color:var(--acid);text-underline-offset:4px}.research-deck{color:var(--text);font-size:21px}.research-dates{background:var(--panel);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px 0;padding:22px;display:grid}.research-dates dt{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:13px}.research-dates dd{overflow-wrap:anywhere;margin:4px 0 0}.research-table{max-width:100%;overflow-x:auto}.research-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}.research-table caption{text-align:left;color:var(--muted);margin-bottom:12px}.research-table th,.research-table td{border-bottom:1px solid var(--line);text-align:right;padding:13px 10px}.research-table th:first-child{text-align:left}.research-table td:last-child{text-align:left;min-width:220px}.research-finding{border-bottom:1px solid var(--line);padding:10px 0}.research-finding p{margin:8px 0}.research-shell aside,.research-library li{background:var(--panel);border:1px solid var(--line);margin-top:36px;padding:24px}.research-library ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.research-library li{max-width:none;margin:0}.research-library li h2{margin:8px 0}.research-library li>a{color:var(--text);text-decoration:none;display:block}.research-library li>a:hover strong{color:var(--acid)}.research-shell :focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media (width<=750px){.research-library ul{grid-template-columns:1fr}}@media (width<=650px){.research-shell{padding-block:38px 70px}.research-dates{grid-template-columns:1fr}.research-shell section{margin-top:32px;padding-top:26px}}.insights-library .research-shell>p{max-width:74ch}.insights-library li small{color:var(--muted);margin:14px 0;display:block}.insights-library li strong{color:var(--acid)}.insight-article .research-shell{max-width:940px}.insight-article .research-table{margin:25px 0}.insight-article .research-table td:nth-child(2),.insight-article .research-table td:nth-child(3){font-variant-numeric:tabular-nums}.insight-article .research-table td:last-child{min-width:150px}.insight-article strong{font-weight:700}
