:root{--font-family:ui-rounded, "SF Pro Rounded", "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sans:var(--font-family);--font-display:var(--font-family);--font-body:var(--font-family);--type-large-title-size:clamp(2.5rem, 5vw, 4.4rem);--type-large-title-weight:700;--type-large-title-line-height:.92;--type-large-title-letter-spacing:0;--type-title-size:clamp(2.6rem, 5vw, 4.6rem);--type-title-weight:700;--type-title-line-height:.95;--type-title-letter-spacing:0;--type-title-2-size:clamp(2rem, 3.4vw, 3rem);--type-title-2-weight:700;--type-title-2-line-height:1;--type-title-2-letter-spacing:0;--type-title-3-size:clamp(1.2rem, 2vw, 1.55rem);--type-title-3-weight:700;--type-title-3-line-height:1.08;--type-title-3-letter-spacing:0;--type-body-size:1.12rem;--type-body-weight:500;--type-body-line-height:1.7;--type-body-letter-spacing:0;--type-subheadline-size:1.02rem;--type-subheadline-weight:500;--type-subheadline-line-height:1.62;--type-subheadline-letter-spacing:0;--type-footnote-size:.92rem;--type-footnote-weight:500;--type-footnote-line-height:1.5;--type-footnote-letter-spacing:0;--type-entity-title-size:var(--type-subheadline-size);--type-entity-title-weight:var(--type-subheadline-weight);--type-entity-title-line-height:var(--type-subheadline-line-height);--type-entity-title-letter-spacing:var(--type-subheadline-letter-spacing);--type-caption-size:.82rem;--type-caption-weight:800;--type-caption-line-height:1.2;--type-caption-letter-spacing:.08em;--type-caption-transform:uppercase;--type-caption-2-size:.76rem;--type-caption-2-weight:800;--type-caption-2-line-height:1.2;--type-caption-2-letter-spacing:.12em;--type-caption-2-transform:uppercase;--type-brand-size:1.5rem;--type-nav-size:.98rem;--type-compact-control-size:.95rem}@media (width<=760px){:root{--type-compact-control-size:.84rem}}@media (width<=640px){:root{--type-brand-size:1.3rem}}:root{--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-34:34px;--space-44:44px;--space-48:48px;--space-56:56px;--shell-gutter:var(--space-16);--section-space-y:var(--space-32);--section-space-y-home:64px;--stack-eyebrow-heading:var(--space-10);--stack-heading-support:var(--space-18);--stack-section-content:var(--space-34);--topbar-offset:var(--space-16);--topbar-gap:var(--space-20);--topbar-padding-y:var(--space-14);--topbar-padding-x:var(--space-18);--topbar-radius:999px;--panel-padding-marketing:var(--space-32);--panel-padding-utility:var(--space-24);--panel-padding-mobile:var(--space-20);--panel-radius-mobile:var(--space-24)}@media (width<=760px){:root{--shell-gutter:var(--space-10);--topbar-radius:var(--space-28);--panel-padding-marketing:var(--space-28);--panel-padding-utility:var(--space-20)}}@media (width<=640px){:root{--topbar-offset:var(--space-10);--topbar-padding-x:var(--space-14);--topbar-radius:var(--space-24)}}:root{--bg:#fcfbff;--bg-soft:#f6f1ff;--surface:#ffffffc7;--surface-strong:#fff;--surface-soft:#faf7ff;--text:#171320;--text-muted:#665d79;--line:#7a1ce11f;--line-strong:#7a1ce138;--brand:#7a1ce1;--brand-dark:#6b0fa4;--brand-bright:#b828cd;--brand-soft:#7a1ce114;--filters-control-gray:#675b7e1a;--success-soft:#04774314;--shadow:0 30px 90px #4a20771f;--shadow-soft:0 18px 45px #4a207714;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--container:1200px}.fi,.fis{background-position:50%;background-repeat:no-repeat;background-size:contain}.fi{width:1.33333em;line-height:1em;display:inline-block;position:relative}.fi:before{content:" "}.fis{width:1em}.fi-gb{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='m0 0 60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='m0 0 60 30m0-30L0 30' clip-path='url(%23b)' stroke='%23c8102e' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23c8102e' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E")}.fi-ee{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4'%3E%3Cpath fill='%23489ad4' d='M0 0h6v4H0z'/%3E%3Cpath fill='%23000001' d='M0 1.333h6V4H0z'/%3E%3Cpath fill='%23fff' d='M0 2.667h6V4H0z'/%3E%3C/svg%3E")}html[data-theme=dark]{--bg:#0f0d14;--bg-soft:#17121f;--surface:#181422d1;--surface-strong:#171320;--surface-soft:#1d1728;--text:#f5f2ff;--text-muted:#b7aecb;--line:#a244ff2e;--line-strong:#a244ff52;--brand:#7a1ce1;--brand-dark:#6b0fa4;--brand-bright:#a244ff;--brand-soft:#a244ff29;--success-soft:#00a05829;--shadow:0 34px 96px #04020a7a;--shadow-soft:0 22px 60px #04020a57}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg);overflow-x:hidden}body{isolation:isolate;min-height:100vh;font-family:var(--font-family);color:var(--text);background:radial-gradient(circle at 0 0,#b828cd26,#0000 28%),radial-gradient(circle at 88% 8%,#7a1ce124,#0000 22%),linear-gradient(#fff 0%,#faf7ff 52%,#fff 100%);margin:0;position:relative;overflow-x:hidden}.type-large-title,.company-title{font-family:var(--font-family);font-size:var(--type-large-title-size);font-weight:var(--type-large-title-weight);line-height:var(--type-large-title-line-height);letter-spacing:var(--type-large-title-letter-spacing)}.type-title,.hero h1,.page-hero h1,.detail-title{font-family:var(--font-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.type-title-2,.section-heading h2,.filters-banner h2,.company-section-heading h2,.about-block h2{font-family:var(--font-family);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing)}.type-title-3,.board-title,.empty-state h3,.company-panel-head h2,.company-section-card-head h3,.company-chart-card h3,.company-subsection-copy h3,.footer-kicker{font-family:var(--font-family);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing)}.type-body,.footer-copy{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.type-subheadline,.hero-text,.page-hero p,.section-heading p,.filters-banner p,.detail-summary,.about-block p,.testimonial-quote{font-size:var(--type-subheadline-size);font-weight:var(--type-subheadline-weight);line-height:var(--type-subheadline-line-height);letter-spacing:var(--type-subheadline-letter-spacing)}.type-footnote,.filters-summary-meta,.hero-search-result-meta,.company-kpi-note,.company-data-row-copy p,.company-map-fallback-debug p,.company-tag-meta,.testimonial-role{font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing)}.type-entity-title,.footer-column a,.footer-column p,.footer-privacy-settings{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.type-caption,.eyebrow,.filters-summary-label,.command-topline,.panel-title,.board-kicker,.count-label,.detail-eyebrow,.detail-metadata-label,.company-info-label,.company-card-eyebrow,.company-kpi-label,.company-section-eyebrow,.footer-column h3{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}.type-caption-2,.type-chip,.value-chip,.count-chip,.item-meta,.testimonial-stars{font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);line-height:var(--type-caption-2-line-height);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform)}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#7a1ce106 1px,#0000 1px),linear-gradient(90deg,#7a1ce106 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 82%);mask-image:radial-gradient(circle,#000 35%,#0000 82%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-shell{width:min(calc(100% - (var(--shell-gutter) * 2)), var(--container));flex-direction:column;min-height:100vh;margin:0 auto;display:flex}main{flex:1 0 auto}.surface,.surface-strong,.surface-soft,.surface-elevated,.state-panel{border:1px solid var(--surface-border,var(--line));border-radius:var(--surface-radius,var(--radius-lg));background:var(--surface-bg,var(--surface));box-shadow:var(--surface-shadow,var(--shadow-soft));position:relative}.surface-strong{--surface-bg:var(--surface-strong)}.surface-soft{--surface-bg:var(--surface-soft);--surface-shadow:none}.surface-elevated{--surface-bg:#ffffffd1;--surface-radius:var(--radius-xl);--surface-shadow:0 24px 64px #60359b1f}.state-panel{--surface-border:#ffffffb8;--surface-bg:#fffffff5;--surface-radius:22px;padding:18px 22px}.topbar{--topbar-dropdown-offset:10px;top:var(--topbar-offset);z-index:20;align-items:center;gap:var(--topbar-gap);margin-top:var(--topbar-offset);padding:var(--topbar-padding-y) var(--topbar-padding-x);border-radius:var(--topbar-radius);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #ffffffbf;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:sticky}.topbar>*{min-width:0}.brand,.main-nav,.topbar-actions,.hero-actions,.trending-picker,.board-head,.top-meta{align-items:center;display:flex}.brand{justify-self:start;gap:14px}.brand-mark-image{width:36px;height:36px}.brand-text,.hero h1,.section-heading h2,.filters-banner h2,.page-hero h1,.board-title,.empty-state h3{font-family:var(--font-family)}.brand-text{font-size:var(--type-brand-size);letter-spacing:0;white-space:nowrap;min-width:0;font-weight:600;line-height:1.1}.main-nav{color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:500;line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);justify-self:center;gap:24px;min-width:0}.main-nav>a{padding:var(--space-8) 0;color:inherit;font-weight:500;line-height:1.2;position:relative}.nav-dropdown{align-items:center;display:inline-flex;position:static}.nav-dropdown:after{content:"";height:16px;position:absolute;top:100%;left:-12px;right:-12px}.nav-dropdown-trigger{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.nav-dropdown-trigger:after{content:"▾";font-size:var(--type-caption-size);color:var(--text-muted);transition:transform .18s}.nav-dropdown-menu{top:calc(100% + var(--topbar-dropdown-offset));left:var(--nav-dropdown-anchor,50%);z-index:60;width:220px;min-width:220px;max-width:calc(100vw - 40px);padding:var(--space-10) 0;gap:var(--space-6);border:1px solid var(--line);border-radius:var(--space-28);opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 30px 90px #4a207729}.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown.is-open .nav-dropdown-trigger:after{transform:rotate(180deg)}.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown.is-active .nav-dropdown-trigger{color:var(--text)}.nav-dropdown.is-active .nav-dropdown-trigger:before{content:"";background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));border-radius:999px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.nav-dropdown-item{box-sizing:border-box;width:calc(100% - 16px);min-height:48px;padding:0 var(--space-16);color:var(--text);font-size:var(--type-nav-size);white-space:nowrap;background:0 0;border-radius:14px;justify-content:flex-start;align-items:center;margin:0 8px;font-weight:400;line-height:1.2;transition:background .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.nav-dropdown-item:hover,.nav-dropdown-item:focus-visible{color:var(--brand-dark);background:#7a1ce10d;transform:translateY(-1px)}.nav-dropdown-item.is-active{color:var(--brand-dark);background:#7a1ce10f}.nav-dropdown-item.is-active:before{content:"";background:linear-gradient(180deg, var(--brand-dark), var(--brand-bright));border-radius:0;width:5px;height:auto;position:absolute;top:0;bottom:0;left:0}.main-nav>a.is-active{color:var(--text)}.main-nav>a.is-active:after{content:"";background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));border-radius:9999px;height:3px;position:absolute;bottom:-4px;left:0;right:0}.topbar-actions{gap:var(--space-12);justify-self:end;min-width:0}.topbar-actions .primary-link{height:44px;padding:0 var(--space-18);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:400;line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.locale-flag-icon{border-radius:2px;flex:none;width:1.33333em;height:1em;line-height:1;display:inline-block;overflow:hidden;box-shadow:0 2px 8px #7a1ce140}.locale-flag-icon:before{display:none}.topbar-search-button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:#ffffffc7;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.topbar-search-button:hover,.topbar-search-button:focus-visible{color:var(--brand-dark);background:#fffffff0;border-color:#7a1ce138;outline:none;transform:translateY(-1px);box-shadow:0 12px 24px #4a207714,inset 0 1px #ffffffeb}.topbar-search-button svg{width:19px;height:19px;display:block;overflow:visible}.topbar-auth-shell--collapsed-only{display:none}.topbar-search{flex:none;align-items:center;display:inline-flex;position:static}.detail-search-panel{box-sizing:border-box;top:calc(100% + var(--topbar-dropdown-offset));z-index:90;padding:var(--space-18) var(--space-18) 0;background:linear-gradient(#fffffffa,#f8f3fff5),radial-gradient(circle at 100% 0,#b828cd14,#0000 42%);border:3px solid #7a1ce11a;border-radius:28px;position:absolute;left:0;right:0;box-shadow:0 36px 100px #4a207733,0 12px 32px #7a1ce11a}.detail-search-panel[hidden]{display:none}.detail-search-shell{gap:var(--space-24);display:grid}.detail-search-form{grid-template-columns:minmax(0,540px);justify-content:center;align-items:center;display:grid}.detail-search-field{background:#ffffffd6;border:1px solid #7a1ce129;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:0 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #7a1ce114}.detail-search-field:focus-within{border-color:#7a1ce147;box-shadow:inset 0 1px #fffffff0,0 14px 32px #7a1ce11f}.detail-search-field-icon{width:22px;height:22px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.detail-search-field-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.detail-search-field-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-search-input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--type-body-size);background:0 0;border:0;outline:none;font-weight:600;line-height:1.3}.detail-search-input::placeholder{color:var(--text-muted);font-weight:400}.detail-search-body{height:500px;display:grid;overflow:hidden}.detail-search-mobile{gap:var(--space-18);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.detail-search-mobile-topbar,.detail-search-mobile-controls{justify-items:center;gap:var(--space-10);display:grid}.detail-search-mobile-topbar .detail-search-segmented,.detail-search-mobile-controls .detail-search-segmented{max-width:100%}.detail-search-mobile-section{min-height:0;display:grid}.detail-search-mobile-content{align-content:start;min-height:0;display:grid;overflow:auto}.detail-search-mobile-content .detail-search-explore-list,.detail-search-mobile-content .detail-search-trending-list{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.detail-search-mobile-content .hero-search-empty,.detail-search-mobile-content .hero-search-error{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.detail-search-body.is-trending,.detail-search-body.is-results{align-items:stretch}.detail-search-results{gap:var(--space-6);border-radius:var(--radius-lg);align-content:start;height:100%;min-height:0;position:static;top:auto;left:auto;right:auto;overflow:auto}.detail-search-results .hero-search-empty,.detail-search-results .hero-search-error{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.detail-search-loading{--detail-loader-accent:#7a1ce1eb;--detail-loader-accent-soft:#7a1ce124;--detail-loader-highlight:#a462ff38;--detail-loader-signal:#b828cd3d;height:100%;min-height:0;padding:var(--space-32) var(--space-24);align-self:stretch;place-items:center;display:grid}.detail-search-loading .detail-search-loading-visual.detail-loading-visual{aspect-ratio:1;justify-self:center;width:min(100%,124px)}.detail-search-trending-grid{gap:var(--space-14);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;display:grid}.detail-search-explore-grid{gap:var(--space-18);grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0;display:grid}.detail-search-explore-column{--detail-search-list-top-inset:0px;gap:var(--space-12);grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.detail-search-explore-head{text-align:center;justify-items:center;display:grid}.detail-search-explore-head h3{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);margin:0;line-height:1.1}.detail-search-explore-head p{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.45}.detail-search-segmented{justify-self:center;align-items:center;min-height:40px;padding:3px}.detail-search-segmented.segmented-compact button{min-height:38px;padding:2px 14px}.detail-search-control-spacer{height:40px;min-height:40px}.detail-search-locked-state{align-content:center;justify-items:center;gap:var(--space-14);height:100%;min-height:100%;padding:var(--space-24);color:var(--text-muted);text-align:center;display:grid}.detail-search-locked-icon{opacity:.72;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.detail-search-locked-icon svg{width:100%;height:100%;display:block}.detail-search-locked-copy{max-width:24ch;min-height:4.65em;color:inherit;font-size:var(--type-footnote-size);text-wrap:balance;justify-content:center;align-items:flex-start;margin:0;font-weight:600;line-height:1.55;display:flex}.detail-search-segmented button.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));color:#fff;box-shadow:0 10px 24px #7a1ce138}.detail-search-explore-list{--detail-search-scroll-fade:22px;gap:var(--space-8);min-height:0;padding:var(--detail-search-list-top-inset) 4px var(--detail-search-scroll-fade) 0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--detail-search-scroll-fade), #000 calc(100% - var(--detail-search-scroll-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--detail-search-scroll-fade), #000 calc(100% - var(--detail-search-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--detail-search-scroll-fade), #000 calc(100% - var(--detail-search-scroll-fade)), transparent 100%);align-content:start;display:grid;overflow:auto}.detail-search-trending-grid.has-recents{grid-template-columns:repeat(3,minmax(0,1fr))!important}.detail-search-trending-section-recents{grid-column:auto;min-width:0}.detail-search-trending-section{gap:var(--space-12);background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid}.detail-search-trending-head h3{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);margin:0;line-height:1.1}.detail-search-trending-head p{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.45}.detail-search-trending-list{--detail-search-scroll-fade:22px;gap:var(--space-6);min-height:0;padding-bottom:var(--detail-search-scroll-fade);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--detail-search-scroll-fade), #000 calc(100% - var(--detail-search-scroll-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--detail-search-scroll-fade), #000 calc(100% - var(--detail-search-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--detail-search-scroll-fade), #000 calc(100% - var(--detail-search-scroll-fade)), transparent 100%);align-content:start;display:grid;overflow:auto}.detail-search-trending-section>.hero-search-empty,.detail-search-trending-section>.hero-search-error{min-height:100%;padding:var(--space-6) 0 0;background:0 0;border-radius:0;align-items:flex-start;display:flex}.detail-search-trending-item{align-items:center;gap:var(--space-10);width:100%;min-height:54px;padding:4px var(--space-12);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #7a1ce114;grid-template-columns:auto minmax(0,1fr) auto;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.detail-search-trending-item:hover,.detail-search-trending-item:focus-visible{background:#fffffff5;border-color:#7a1ce12e;outline:none;transform:translateY(-1px);box-shadow:0 14px 24px #7a1ce114}.detail-search-trending-item[disabled]{cursor:not-allowed;opacity:.55}.detail-search-favorite-item{grid-template-columns:auto minmax(0,1fr)}.detail-search-favorite-item .detail-search-trending-rank{letter-spacing:0;font-size:.84rem}.detail-search-trending-rank{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;min-width:32px;height:32px;font-family:var(--font-family);letter-spacing:0;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 12px 28px #7a1ce12e}.detail-search-trending-copy{gap:1px;min-width:0;display:grid}.detail-search-trending-name{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);display:block}.detail-search-trending-meta,.detail-search-trending-metric{color:var(--text-muted);line-height:1.15}.detail-search-trending-meta{font-size:.74rem;font-weight:500}.detail-search-trending-metric{text-align:right;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.2}.detail-page .topbar-actions{justify-content:flex-end;position:static;overflow:visible}@media (width<=900px){.detail-search-panel{border-radius:24px;padding:16px 16px 0}.detail-search-shell{gap:var(--space-18)}.detail-search-form{grid-template-columns:minmax(0,1fr)}.detail-search-body{height:clamp(360px,48vh,440px)}.detail-search-explore-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}.detail-search-explore-column{gap:var(--space-10)}.detail-search-explore-column-favorites,.detail-search-explore-column-trending,.detail-search-explore-column-recents{--detail-search-list-top-inset:var(--space-12)}.detail-search-trending-grid{gap:var(--space-12)}.detail-search-trending-grid.has-recents{grid-template-columns:repeat(3,minmax(0,1fr))!important}.detail-search-trending-item{gap:var(--space-8);min-height:50px;padding-inline:var(--space-10)}.detail-search-control-spacer{min-height:38px}.detail-search-segmented button{padding-inline:12px}.detail-search-segmented button,.detail-search-trending-name{font-size:.84rem}}@media (width<=850px){.detail-search-panel{border-radius:24px;padding:14px 14px 0;left:0;right:0}.detail-search-form{grid-template-columns:minmax(0,1fr)}.detail-search-field{min-height:50px;padding:0 14px}.detail-search-body{height:clamp(360px,58svh,480px)}.detail-search-mobile-topbar,.detail-search-mobile-controls{justify-items:stretch}.detail-search-mobile-topbar .detail-search-segmented,.detail-search-mobile-controls .detail-search-segmented{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.detail-search-mobile-topbar .detail-search-segmented button,.detail-search-mobile-controls .detail-search-segmented button{padding-inline:10px}.detail-search-loading .detail-search-loading-visual.detail-loading-visual{width:min(100%,108px)}.detail-search-trending-section{padding:0}}.ghost-link,.topbar-utility-link,.primary-link,.button,.trending-tab{font-size:var(--type-footnote-size);border-radius:999px;font-weight:700;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s}.ghost-link{padding:var(--space-12) var(--space-16);color:var(--text-muted)}.primary-link,.button-primary{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;box-shadow:0 14px 30px #7a1ce147}.primary-link{padding:var(--space-12) var(--space-18)}.topbar-utility-link{min-height:42px;padding:0 var(--space-16);border:1px solid var(--line-strong);color:var(--text);background:#ffffffc2;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.topbar-utility-link.is-active{color:var(--brand-dark);background:linear-gradient(135deg,#7a1ce11f,#b828cd1f);border-color:#7a1ce138}.button{min-height:42px;padding:0 var(--space-16);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.button-secondary{border:1px solid var(--line-strong);color:var(--text);background:#ffffffbd}.section{padding:var(--section-space-y) 0}.section-band{isolation:isolate;position:relative}.section-band:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.section-tight{padding-top:var(--space-18)}.hero,.page-hero{gap:var(--space-44);align-items:center;display:grid}.hero{grid-template-columns:1fr;min-height:calc(100vh - 110px)}.page-home .hero{--home-hero-top-bleed:clamp(96px, 10vw, 124px);--home-hero-mark-x:78%;--home-hero-mark-y:48%;--home-hero-mark-size:clamp(280px, 40vw, 560px);--home-hero-mark-opacity:.14;z-index:2;isolation:isolate;min-height:auto;padding:clamp(28px,6vw,118px) 0 clamp(18px,7vw,148px);position:relative}.page-home .hero:before{content:"";inset:calc(-1 * var(--home-hero-top-bleed)) calc(50% - 50vw) 0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 15% 16%,#fffffffa,#0000 24%),radial-gradient(circle at 84% 14%,#ffffffc7,#0000 18%),radial-gradient(circle at 72% 28%,#b828cd2e,#0000 24%),radial-gradient(circle at 62% 72%,#7a1ce11a,#0000 22%),radial-gradient(circle at 38% 70%,#ffffff8f,#0000 24%),linear-gradient(#fff6 0%,#f9f4ffdb 40%,#ffffff52 100%);position:absolute}.page-home .hero:after{content:"";top:var(--home-hero-mark-y);left:var(--home-hero-mark-x);z-index:-2;width:var(--home-hero-mark-size);aspect-ratio:1;pointer-events:none;opacity:var(--home-hero-mark-opacity);filter:saturate(.96);background:radial-gradient(circle,#ffffff7a 0%,#ffffff14 40%,#0000 64%),url("data:image/svg+xml,%3csvg%20width='500'%20height='500'%20viewBox='0%200%20500%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M252.856%2027.0949C253.273%2027.0949%20253.686%2027.1082%20254.101%2027.1105C349.362%2027.6238%20430.815%2086.8382%20463.276%20169.957C466.704%20178.735%20469.582%20187.781%20471.876%20197.051H499.998C497.977%20187.823%20495.457%20178.777%20492.434%20169.957C458.727%2071.6113%20364.69%200.546793%20254.101%200.0155771C253.686%200.0132674%20253.273%200%20252.856%200C113.838%200%200.674543%20111.487%200%20248.777H27.4046C28.0797%20126.428%20128.949%2027.0949%20252.856%2027.0949Z'%20fill='%237E09DF'/%3e%3cpath%20d='M448.717%20302.967H420.134C417.081%20312.371%20413.24%20321.428%20408.684%20330.061C379.541%20385.289%20321.241%20423.18%20254.102%20423.645C253.687%20423.648%20253.274%20423.66%20252.857%20423.66C161.893%20423.66%2086.8642%20354.939%2078.0817%20267.251C77.5134%20261.578%2077.2174%20255.827%2077.2174%20250.009C77.2174%20249.597%2077.2302%20249.188%2077.2331%20248.777C77.9071%20153.591%20156.425%2076.3572%20252.857%2076.3572C253.274%2076.3572%20253.687%2076.3699%20254.103%2076.3728C321.241%2076.8377%20379.541%20114.728%20408.684%20169.956H384.343C357.312%20126.715%20309.086%2097.7415%20254.103%2097.3091V124.403C292.917%20124.775%20327.624%20142.432%20350.702%20169.956C357.592%20178.173%20363.439%20187.273%20368.056%20197.05H448.717C446.137%20187.732%20442.894%20178.684%20439.039%20169.956C407.86%2099.3462%20336.763%2049.7722%20254.102%2049.2774C253.687%2049.275%20253.274%2049.2618%20252.857%2049.2618C141.314%2049.2618%2050.5019%20138.65%2049.828%20248.776C49.8256%20249.187%2049.8122%20249.596%2049.8122%20250.008C49.8122%20255.816%2050.0779%20261.564%2050.5691%20267.25C59.4439%20369.899%20146.772%20450.753%20252.857%20450.753C253.274%20450.753%20253.687%20450.74%20254.102%20450.738C336.763%20450.243%20407.86%20400.669%20439.039%20330.06H463.277C430.816%20413.179%20349.363%20472.393%20254.103%20472.906V500C364.692%20499.469%20458.728%20428.404%20492.436%20330.059C495.459%20321.238%20497.979%20312.192%20500%20302.965H448.717V302.967Z'%20fill='%23B828CD'/%3e%3cpath%20d='M350.7%20330.061C327.623%20357.584%20292.916%20375.243%20254.102%20375.613C253.686%20375.617%20253.273%20375.629%20252.856%20375.629C188.711%20375.629%20135.526%20328.388%20127%20267.251H99.383C108.074%20343.37%20173.58%20402.723%20252.856%20402.723C253.273%20402.723%20253.686%20402.711%20254.102%20402.708C309.084%20402.275%20357.31%20373.301%20384.341%20330.06C389.665%20321.545%20394.169%20312.479%20397.737%20302.966H368.054C363.438%20312.744%20357.59%20321.843%20350.7%20330.061Z'%20fill='%237E09DF'/%3e%3c/svg%3e") 50%/contain no-repeat;position:absolute;transform:translate(-50%,-50%)rotate(-10deg)}.page-hero{grid-template-columns:1fr;min-height:min(70vh,620px)}.eyebrow,.filters-summary-label{color:var(--brand);font-family:var(--font-family);margin:0 0 14px}.hero h1,.page-hero h1{margin:0}.page-home .hero h1{letter-spacing:.001em;text-wrap:balance;max-width:min(13.2ch,100%);font-size:clamp(2.85rem,6.2vw,4rem)}.filters-shell{--filters-page-inline-inset:24px;--filters-ink:var(--text);--filters-muted:var(--text-muted);--filters-line:var(--line);--filters-line-strong:var(--line-strong);--filters-accent:var(--brand);--filters-accent-soft:var(--brand-soft);--filters-shadow:0 18px 46px #31185614;background:0 0;min-height:100vh}.filters-shell+script,.page-filters .topbar-actions>.primary-link{display:none}.page-filters main>.section{content-visibility:auto;contain-intrinsic-size:720px}.filters-summary-card{box-shadow:var(--filters-shadow);background:#fffffff0;border:1px solid #ffffffc2;position:relative;overflow:hidden}.filters-summary-card:before{content:"";pointer-events:none;background:linear-gradient(160deg,#7a1ce10d,#0000 58%);position:absolute;inset:0}.filters-summary-card>*{z-index:1;position:relative}.filters-sidebar-top .filters-summary-card:before{display:none}.filters-summary-chips,.selected-pills,.pill-grid{flex-wrap:wrap;gap:10px;display:flex}.filters-summary-chips>span{padding:var(--space-10) var(--space-14);border:1px solid var(--filters-line);color:var(--filters-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);background:#ffffffd1;border-radius:999px}.filters-summary-card{gap:var(--space-12);box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;align-content:start;margin-top:0;padding:0}.filters-summary-label{color:var(--filters-accent);font-size:var(--type-caption-size);font-weight:800;line-height:var(--type-caption-line-height);letter-spacing:.05em;text-transform:uppercase;margin:0}.filters-floating-summary{display:none!important}.micro-label{color:var(--filters-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);text-transform:none;margin:0}.filters-summary-value{color:var(--filters-ink);font-family:var(--font-family);letter-spacing:0;margin-top:2px;font-size:2.05rem;font-weight:760;line-height:1}.filters-summary-meta{color:var(--filters-muted);font-size:var(--type-body-size);margin:12px 0 0;line-height:1.55}.filters-summary-block{align-content:start;gap:6px;display:grid}.filters-summary-block-actions{align-items:center;gap:12px;width:100%;display:flex}.filters-applied-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;margin-top:22px;padding:0;display:flex}.filters-applied-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters-applied-title{color:var(--filters-accent);font-size:var(--type-caption-size);font-weight:800;line-height:var(--type-caption-line-height);letter-spacing:.05em;text-transform:uppercase;flex:none;margin:0}.filters-applied-mobile-value{display:none}.filters-applied-card.is-empty{padding:0}.filters-applied-card.is-empty .filters-summary-block-actions{gap:0}.filters-summary-empty{color:var(--filters-muted);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-caption-line-height)}.filters-summary-count{color:var(--filters-muted);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-caption-line-height);display:none}.filters-clear-button{appearance:none;color:var(--filters-accent);font:inherit;font-size:var(--type-caption-size);font-weight:740;line-height:var(--type-caption-line-height);cursor:pointer;background:0 0;border:0}.filters-clear-button.is-placeholder{visibility:hidden;pointer-events:none}.filters-floating-order,.filters-summary-order{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:400;line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);white-space:nowrap}.filters-sidebar-tip{background:linear-gradient(145deg,#7a1ce112,#ffffffb8),#ffffff9e;border:1px solid #7a1ce11f;border-radius:14px;align-self:end;margin-top:auto;padding:16px}.filters-sidebar-tip-icon{color:var(--filters-accent);margin-bottom:10px;font-size:1.25rem;line-height:1;display:block}.filters-sidebar-tip strong{color:var(--filters-accent);font-size:var(--type-footnote-size);font-weight:620;display:block}.filters-sidebar-tip p{color:var(--filters-muted);font-size:var(--type-caption-size);margin:12px 0 0;line-height:1.45}.filters-summary-order{border-radius:999px;flex:none;justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;padding-block:10px;display:inline-flex;box-shadow:0 16px 32px #7a1ce12e}.filters-summary-order:after{content:none}.filters-dashboard{padding-inline:0;box-sizing:border-box;grid-template-columns:300px 300px minmax(0,1fr);grid-template-areas:"sidebar nav content";align-items:stretch;gap:16px;width:100%;max-width:none;margin:0 auto;padding-top:18px;padding-bottom:84px;display:grid}.filters-sidebar{grid-area:sidebar;align-self:stretch;gap:16px;display:grid;position:sticky;top:104px}.filters-sidebar-top{height:100%;min-height:0;box-shadow:var(--filters-shadow);background:#fff;border:0;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:26px;padding:20px;display:grid}.filters-toc{min-height:0;box-shadow:var(--filters-shadow);background:#fff;border:0;border-radius:22px;grid-area:nav;align-content:start;gap:2px;padding:16px;display:grid;position:sticky;top:104px}.filters-applied-card .filters-summary-block-actions{flex-direction:column;align-items:stretch}.filters-applied-card .filters-summary-chips{grid-template-columns:1fr;gap:7px;display:grid}.filters-active-row{background:#fff;border:1px solid #7a1ce124;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;column-gap:12px;min-height:56px;padding:8px 12px;display:grid;box-shadow:0 8px 20px #31185609}.filters-active-row-icon{width:32px;height:32px;box-shadow:none;color:var(--filters-accent);background:0 0;border:0;border-radius:0;place-self:center;place-items:center;padding:0;display:inline-grid}.filters-active-row-icon svg{fill:currentColor;width:21px;height:21px;display:block}.filters-active-row-copy{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:start;gap:2px;padding:0;display:grid}.filters-active-row-copy strong{color:var(--filters-ink);font-size:var(--type-footnote-size);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.filters-active-row-copy small,.filters-active-row-value{color:var(--filters-muted);font-size:var(--type-caption-size);font-weight:400;line-height:1.2}.filters-active-row-value{color:var(--filters-accent);text-align:right;min-width:34px;box-shadow:none;font-size:var(--type-footnote-size);background:0 0;border:0;border-radius:0;padding:0;font-weight:780}.filters-active-row-remove{appearance:none;color:#4d4267;width:18px;height:18px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;font-size:1.05rem;font-weight:620;line-height:1;display:inline-grid}html[data-theme=dark] .filters-active-row{background:linear-gradient(135deg,#321f4ef5,#1a1426fa),#14111ef5;border-color:#a244ff3d;box-shadow:0 10px 24px #04020a38,inset 0 1px #ffffff0f}html[data-theme=dark] .filters-active-row-icon{color:#c895ff}html[data-theme=dark] .filters-active-row-copy strong{color:#f7f1ff}html[data-theme=dark] .filters-active-row-copy small{color:#e5dbf5b8}html[data-theme=dark] .filters-active-row-remove{color:#efe6ffc7}html[data-theme=dark] .page-filters .filters-toc a,html[data-theme=dark] .page-filters .filters-toc a.is-active,html[data-theme=dark] .page-filters .filters-toc a:hover{color:#fff}.filters-toc a{color:var(--filters-ink);min-height:44px;font-size:var(--type-footnote-size);border-left:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;transition:color .18s,transform .18s,background .18s;display:flex}.filters-toc a:before{display:none}.filters-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.filters-toc-icon{color:#4a3d6b8f;background:linear-gradient(135deg,#7a1ce114,#b828cd0a),#ffffffb3;border:1px solid #7a1ce11f;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.filters-toc-icon svg{fill:currentColor;width:17px;height:17px;display:block}.filters-toc a.is-active{color:var(--filters-accent);background:#7a1ce114}.filters-toc a.is-active .filters-toc-icon{color:var(--filters-accent);background:linear-gradient(135deg,#7a1ce129,#b828cd1a);border-color:#7a1ce12e}.filters-toc a:hover{color:var(--filters-accent);transform:translate(2px)}.filters-content{grid-area:content;align-self:stretch;gap:16px;min-height:0;display:grid}.filters-intro-card{display:none}.filters-intro-card:before{content:"";pointer-events:none;background:linear-gradient(160deg,#7a1ce10d,#0000 58%);position:absolute;inset:0}.filters-intro-card:after{content:"";background:radial-gradient(circle,#7a1ce114,#7a1ce100);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -6% -22% auto}.filters-intro-copy{z-index:1;position:relative}.filters-intro-copy h1{max-width:none;font-family:var(--font-family);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);letter-spacing:var(--type-title-3-letter-spacing);white-space:normal;text-wrap:balance;margin:0;line-height:1}.filters-intro-copy p:not(.eyebrow){max-width:52ch;color:var(--filters-muted);font-size:var(--type-footnote-size);line-height:1.5}.filters-section{box-shadow:var(--filters-shadow);background:#fff;border:0;border-radius:24px;gap:0;padding:26px 28px;scroll-margin-top:132px;display:none}.filters-section.is-active-section{align-content:start;height:100%;min-height:0;display:grid}.filters-section-head{justify-content:flex-start;align-items:center;gap:var(--space-16);border-bottom:1px solid var(--filters-line);grid-template-columns:42px minmax(0,1fr);margin-bottom:0;padding:0 0 20px;scroll-margin-top:132px;display:grid}.filters-section-head-icon{width:42px;height:42px;color:var(--filters-accent);background:linear-gradient(135deg,#7a1ce124,#b828cd14);border:1px solid #7a1ce11a;border-radius:15px;flex:none;place-items:center;display:inline-grid}.filters-section-head-icon svg{fill:currentColor;width:20px;height:20px;display:block}.filters-section-head h2,.mini-head h4{color:var(--filters-ink);font-family:var(--font-family);letter-spacing:0;margin:0;font-size:2em;font-weight:700;line-height:1.1}.filters-section-head h2{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;align-items:center;min-width:0;min-height:42px;font-size:1.68rem;font-weight:600;display:flex}.page-filters{--filters-panel-top-gap:20px}.filters-panel-grid{min-width:0;padding:var(--filters-panel-top-gap) 0 0;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:start;gap:0;display:grid}.preset-grid{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filter-card{gap:var(--space-16);width:100%;min-width:0;padding:var(--space-22);border:1px solid var(--filters-line);background:#fff;border-radius:26px;display:grid;box-shadow:inset 0 1px #ffffffb8}.page-filters .filter-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.filter-card-head,.field-inline,.mini-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.filter-card-head{display:none}.filter-card-head:has(.filter-access-badge:not([hidden])){display:flex}.field-inline{align-items:center;min-width:0}.page-filters :is(.field-inline,.mini-head):has(.segmented){flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%}.filter-card[data-filter-type=tax_information] .field-inline>span{flex:none}.field-inline>span,.field span,.empty-inline,.filters-footnote,.result-row span{color:var(--filters-muted)}.page-filters :is(.field-inline>span,.field>span,.micro-label,.range-slider-head>span){color:var(--filters-ink);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);padding-left:8px}.field{gap:var(--space-8);display:grid}.field-search-minimal{gap:0}.field input{border:1px solid var(--filters-line);width:100%;min-height:44px;color:var(--filters-ink);font:inherit;background:#ffffffeb;border-radius:999px;padding:0 14px}.page-filters .field input[type=number]{font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing)}.field input:focus{border-color:#7a1ce157;outline:2px solid #7a1ce124}.registration-calendar-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px 0}.calendar-field+.registration-calendar-label{margin-top:22px}.calendar-field{cursor:pointer;background:linear-gradient(#fffffff5,#f7f2ffd1),#ffffffe6;border:1px solid #7a1ce11f;border-radius:24px;gap:8px;width:min(100%,360px);min-height:0;padding:12px;position:relative;box-shadow:inset 0 1px #ffffffc7}.registration-calendar-label{color:var(--filters-ink);font-size:var(--type-footnote-size);margin-bottom:0;padding-left:8px;font-weight:500;line-height:1.2}.inline-calendar-nav{grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;padding-bottom:8px;display:grid}.inline-calendar-nav span{color:var(--filters-ink);font-size:var(--type-footnote-size);text-align:center;font-weight:740}.inline-calendar-nav button{appearance:none;color:var(--filters-accent);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#fffffff5,#f7f2ffdb),#ffffffe6;border:1px solid #7a1ce11f;border-radius:12px;place-items:center;width:28px;height:28px;padding:0;font-size:1.35rem;font-weight:500;line-height:1;display:grid}.inline-calendar-weekdays,.inline-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px 4px;display:grid}.inline-calendar-weekdays span{color:var(--filters-muted);font-size:var(--type-caption-size);text-align:center;font-weight:760}.inline-calendar-day{appearance:none;width:100%;min-height:32px;color:var(--filters-ink);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;font-weight:720;display:grid}.inline-calendar-day.is-muted{color:#675b7e75}.inline-calendar-day.is-today{border-color:#7a1ce13d}.inline-calendar-day.is-selected{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;border-color:#0000}.range-grid,.stack-fields{gap:24px;display:grid}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#section-employees .employees-range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#section-turnover .range-grid{grid-template-columns:minmax(0,1fr)}#section-registration .registration-calendar-grid{grid-template-columns:minmax(0,1fr);row-gap:10px;max-width:100%}#section-turnover .stack-fields,#section-tax-information .stack-fields,#section-annual-reports .stack-fields,#section-beneficiaries .stack-fields,#section-board-members .stack-fields{gap:32px}#section-registration .calendar-field{gap:5px;width:100%;padding:10px}#section-registration .inline-calendar-nav{grid-template-columns:24px 1fr 24px}#section-registration .inline-calendar-nav span{font-weight:500}#section-registration .inline-calendar-nav button{border-radius:10px;width:24px;height:24px}#section-registration .inline-calendar-weekdays,#section-registration .inline-calendar-days{gap:1px 4px}#section-registration .inline-calendar-weekdays span{font-weight:400;line-height:1.15}#section-registration .inline-calendar-day{border-radius:10px;min-height:27px;font-weight:400}.stack-fields{grid-template-columns:1fr;min-width:0}.range-slider-field{gap:10px;min-width:0;display:grid}.range-slider-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.range-slider-manual-field{min-width:0}.range-slider-head{min-width:0;color:var(--filters-ink);font-size:var(--type-footnote-size);justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.range-slider-head strong{color:var(--filters-ink);font-size:var(--type-caption-size);white-space:nowrap;font-weight:500}.range-slider-control{--range-thumb-diameter:16px;--range-track-height:32px;--range-thumb-radius:calc(var(--range-thumb-diameter) / 2);--range-capsule-radius:calc(var(--range-track-height) / 2);min-width:0;min-height:var(--range-track-height);position:relative}.range-slider-track,.range-slider-track:before{height:var(--range-track-height);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.range-slider-track{background:var(--filters-control-gray);box-shadow:inset 0 1px 2px #31185614}.range-slider-track:before{content:"";left:var(--range-active-left,0px);right:calc(100% - var(--range-active-right,100%));background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--filters-accent,var(--brand-bright)))}[data-range-slider][data-range-active=false] .range-slider-track:before{opacity:0}.range-slider-control input[type=range]{top:0;bottom:0;left:var(--range-capsule-radius);width:calc(100% - var(--range-track-height));height:var(--range-track-height);appearance:none;opacity:0;pointer-events:none;background:0 0;margin:0;position:absolute}.range-slider-visual-thumb{top:50%;left:var(--range-thumb-x,var(--range-thumb-radius));z-index:2;width:var(--range-thumb-diameter);height:var(--range-thumb-diameter);pointer-events:none;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #3118562e}.range-slider-control input[type=range]::-webkit-slider-thumb{width:var(--range-thumb-diameter);height:var(--range-thumb-diameter);appearance:none;margin-top:calc((var(--range-track-height) - var(--range-thumb-diameter)) / 2);pointer-events:auto;cursor:grab;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 6px #3118562e}.range-slider-control input[type=range]::-moz-range-thumb{width:var(--range-thumb-diameter);height:var(--range-thumb-diameter);pointer-events:auto;cursor:grab;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 6px #3118562e}.range-slider-control input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height);background:0 0}.range-slider-control input[type=range]::-moz-range-track{height:var(--range-track-height);background:0 0}.segmented{background:var(--filters-control-gray);border:1px solid #675b7e14;border-radius:999px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #31185614}.segmented button,.toggle-pill,.result-row,.selected-pill{font:inherit;cursor:pointer;border:0}.segmented button{min-width:0;min-height:36px;color:var(--filters-muted);background:0 0;border-radius:999px;flex:1 1 0;padding:0 12px;font-weight:500;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.segmented button.is-active{color:var(--filters-ink);background:#fffffffa;box-shadow:0 2px 6px #31185629,0 8px 18px #31185614}.segmented-compact button{min-height:34px;padding:0 clamp(6px,2vw,11px);font-size:.88rem}.count-loading-dot{vertical-align:middle;background:#7a1ce12e;border-radius:999px;width:.8em;height:.8em;display:inline-block;position:relative}.count-loading-dot:after{content:"";border-radius:inherit;background:#7a1ce18c;animation:1s ease-in-out infinite count-pulse;position:absolute;inset:0}@keyframes count-pulse{0%,to{opacity:.55;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.toggle-pill{min-height:36px;padding:var(--space-8) var(--space-12);border:1px solid var(--filters-line);color:var(--filters-ink);font-size:var(--type-compact-control-size);background:#ffffffdb;border-radius:999px;font-weight:500;transition:transform .18s,border-color .18s,background .18s,color .18s}.toggle-pill.is-active{background:linear-gradient(135deg, #7a1ce1f2, #a244ffc7), var(--brand);color:#fff;border-color:#a244ff9e;box-shadow:0 12px 28px #7a1ce147,inset 0 1px #ffffff29}#legal-forms-grid{--filter-pill-max-columns:4;--filter-pill-gap:12px;--filter-pill-min-width:70px;grid-template-columns:repeat(auto-fit, minmax(max(var(--filter-pill-min-width), calc((100% - (var(--filter-pill-max-columns) - 1) * var(--filter-pill-gap)) / var(--filter-pill-max-columns))), 1fr));gap:var(--filter-pill-gap);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:stretch;align-items:flex-start;padding:0;display:grid}#status-grid{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.filter-card[data-filter-type=status],.filter-card[data-filter-type=status] #status-grid{justify-self:stretch}#section-status .filters-panel-grid,#section-status .filter-card{width:100%}#legal-forms-grid .toggle-pill,#status-grid .toggle-pill{background:#ffffffc2;border-color:#7a1ce11f;justify-content:center;min-height:38px;padding:8px 14px;position:relative;box-shadow:inset 0 1px #ffffffd6}#legal-forms-grid .toggle-pill,#status-grid .toggle-pill,#employees-presets .toggle-pill,#upcoming-anniversaries-grid .toggle-pill,.year-grid .toggle-pill{box-sizing:border-box;text-align:center;white-space:nowrap;background:var(--filters-control-gray);isolation:isolate;border-radius:999px;justify-content:center;align-items:center;width:auto;height:44px;min-height:44px;padding:8px 14px;font-size:.88rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #31185614}#legal-forms-grid .toggle-pill,#employees-presets .toggle-pill,#upcoming-anniversaries-grid .toggle-pill,.year-grid .toggle-pill{width:100%;min-width:0}#legal-forms-grid .toggle-pill.is-active,#status-grid .toggle-pill.is-active,#employees-presets .toggle-pill.is-active,#upcoming-anniversaries-grid .toggle-pill.is-active,#years-submitted-grid .toggle-pill.is-active,#years-not-submitted-grid .toggle-pill.is-active{background:var(--filters-control-gray);color:var(--filters-ink);border-color:#0000;box-shadow:inset 0 1px 2px #31185614}#legal-forms-grid .toggle-pill.is-active:before,#status-grid .toggle-pill.is-active:before,#employees-presets .toggle-pill.is-active:before,#upcoming-anniversaries-grid .toggle-pill.is-active:before,#years-submitted-grid .toggle-pill.is-active:before,#years-not-submitted-grid .toggle-pill.is-active:before{content:"";z-index:-1;border-radius:inherit;background:#fffffffa;position:absolute;inset:2px;box-shadow:0 2px 6px #31185629,0 8px 18px #31185614}.year-grid{--filter-pill-max-columns:6;--filter-pill-gap:10px;--filter-pill-min-width:62px;grid-template-columns:repeat(auto-fit, minmax(max(var(--filter-pill-min-width), calc((100% - (var(--filter-pill-max-columns) - 1) * var(--filter-pill-gap)) / var(--filter-pill-max-columns))), 1fr));justify-content:stretch;gap:var(--filter-pill-gap);display:grid}.year-grid .toggle-pill{border-color:#7a1ce11f}#employees-presets{--filter-pill-max-columns:3;--filter-pill-gap:10px;--filter-pill-min-width:86px;grid-template-columns:repeat(auto-fit, minmax(max(var(--filter-pill-min-width), calc((100% - (var(--filter-pill-max-columns) - 1) * var(--filter-pill-gap)) / var(--filter-pill-max-columns))), 1fr));justify-content:stretch;gap:var(--filter-pill-gap);display:grid}#upcoming-anniversaries-grid{--filter-pill-max-columns:6;--filter-pill-gap:10px;--filter-pill-min-width:44px;grid-template-columns:repeat(auto-fit, minmax(max(var(--filter-pill-min-width), calc((100% - (var(--filter-pill-max-columns) - 1) * var(--filter-pill-gap)) / var(--filter-pill-max-columns))), 1fr));justify-content:stretch;gap:var(--filter-pill-gap);display:grid}#upcoming-anniversaries-grid .toggle-pill{border-color:#7a1ce11f}.pill-grid.is-disabled{opacity:.42;pointer-events:none}.employee-preset{justify-content:center}@media (width<=1180px) and (width>=881px){#legal-forms-grid{--filter-pill-max-columns:3;gap:10px}}.filters-lock-panel{background:linear-gradient(#fffffff5,#f5efffe0),#ffffffeb;border:1px solid #7a1ce124;border-radius:22px;padding:18px 20px;position:relative;overflow:hidden}.filters-lock-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7a1ce11f,#0000 42%);position:absolute;inset:0}.filters-lock-copy{z-index:1;gap:6px;display:grid;position:relative}.filters-lock-copy strong{color:var(--filters-ink);font-size:var(--type-body-size);font-weight:700}.filter-access-badge{min-height:30px;color:var(--filters-accent);font-size:var(--type-caption-2-size);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform);background:#7a1ce114;border:1px solid #7a1ce129;border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.filters-footnote{font-size:var(--type-footnote-size);margin:0;line-height:1.5}.filter-card[data-filter-type=annual_reports] .stack-fields{justify-items:stretch;width:100%;margin-top:0}.filter-card[data-filter-type=annual_reports] .stack-fields>div{justify-items:stretch;gap:10px;width:100%;display:grid}.filter-card[data-filter-type=annual_reports] .field-inline{grid-template-columns:minmax(0,1fr);place-items:start stretch;width:100%;max-width:none;display:grid}.filter-card[data-filter-type=annual_reports] .field-inline .segmented{justify-self:stretch;width:100%;min-width:100%;max-width:none}.toggle-pill:hover,.result-row:hover{border-color:var(--filters-line-strong);transform:translateY(-1px)}.selected-pill{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);color:var(--filters-ink);background:#fffffff0;border:1px solid #7a1ce129;border-radius:999px;font-weight:700;display:inline-flex}.selected-pill strong{color:var(--filters-accent);font-size:var(--type-body-size)}.filter-results{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.location-tree,.emtak-tree,.emtak-node-children{gap:0;display:grid}.location-node-children{gap:0;margin-left:28px;display:grid}.location-node-group{gap:0;display:grid}.location-node-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;display:grid;position:relative}.location-node-row:after,.emtak-node-row:after{content:"";pointer-events:none;background:#7a1ce11a;height:1px;position:absolute;bottom:0;left:0;right:0}.tree-select-button{box-sizing:border-box;appearance:none;border:1px solid var(--filters-line);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--filters-accent);font-family:var(--font-family);cursor:pointer;background:#ffffffdb;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.tree-select-button.is-active{color:var(--filters-accent);background:#7a1ce11a;border-color:#7a1ce138}.location-node{justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;min-width:0;min-height:58px;color:var(--filters-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 2px;display:flex}.location-node.is-active{color:var(--filters-accent);background:0 0}.location-node-label{font-weight:500}.emtak-node-group{gap:0;display:grid}.emtak-node-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;display:grid;position:relative}.emtak-node-row-root{grid-template-columns:minmax(0,1fr)}.emtak-node-children{margin-left:12px}.emtak-node{justify-content:space-between;align-items:center;gap:var(--space-10);width:100%;min-width:0;min-height:58px;color:var(--filters-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 2px;display:flex}.emtak-node-copy{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.emtak-node.is-active{color:var(--filters-accent);background:0 0}.emtak-node-code{flex:none;font-weight:800}.emtak-node-separator{color:var(--filters-muted);flex:none}.emtak-node-description{min-width:0;color:var(--filters-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.tree-chevron{color:var(--filters-muted);font-size:var(--type-compact-control-size);flex:none;font-weight:800}.filter-results-compact{max-height:220px}#economic-activity-results,#operating-licence-results{--filters-tree-scroll-fade:22px;--filters-tree-scroll-inset:22px;overscroll-behavior:contain;height:100%;min-height:0;max-height:none;padding:var(--filters-tree-scroll-inset) 8px var(--filters-tree-scroll-fade);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--filters-tree-scroll-fade) + var(--filters-tree-scroll-inset)), #000 calc(100% - var(--filters-tree-scroll-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--filters-tree-scroll-fade) + var(--filters-tree-scroll-inset)), #000 calc(100% - var(--filters-tree-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--filters-tree-scroll-fade) + var(--filters-tree-scroll-inset)), #000 calc(100% - var(--filters-tree-scroll-fade)), transparent 100%);gap:12px;margin:0 -8px;overflow-y:auto}#location-results,#emtak-results{--filters-tree-scroll-fade:22px;overscroll-behavior:contain;height:100%;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--filters-tree-scroll-fade), #000 calc(100% - var(--filters-tree-scroll-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--filters-tree-scroll-fade), #000 calc(100% - var(--filters-tree-scroll-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--filters-tree-scroll-fade), #000 calc(100% - var(--filters-tree-scroll-fade)), transparent 100%);padding-right:4px;overflow-y:auto}#emtak-results{--filters-tree-scroll-fade:15px}.result-row{width:100%;padding:var(--space-14) var(--space-16);border:1px solid var(--filters-line);border-radius:var(--radius-md);background:var(--filters-control-gray);text-align:left;gap:4px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 1px 2px #31185614}.result-row strong{color:var(--filters-ink)}.filter-results-compact .result-row{box-sizing:border-box;isolation:isolate;white-space:normal;gap:0;height:max-content;min-height:44px;padding:10px 14px;font-size:.88rem;font-weight:500;line-height:1.2;display:block;position:relative}.filter-results-compact .result-row>*{z-index:1;position:relative}.filter-results-compact .result-row-label{color:var(--filters-ink);overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;max-width:100%;line-height:1.2;display:block}.result-row.is-active{background:var(--filters-control-gray);color:var(--filters-ink);border-color:#0000;box-shadow:inset 0 1px 2px #31185614}.filter-results-compact .result-row.is-active:before{content:"";z-index:-1;border-radius:calc(var(--radius-md) - 2px);background:#fffffffa;position:absolute;inset:2px;box-shadow:0 2px 6px #31185629,0 8px 18px #31185614}.result-row.is-active :is(strong,span){color:var(--filters-ink)}.empty-inline{font-size:var(--type-body-size);margin:0;padding:14px 2px 2px}#selected-economic-activities,#selected-operating-licences,.conditional-block[hidden],.filter-card[hidden],#deletion-date-grid[hidden],[hidden]{display:none}.section-divider{background:var(--filters-line);width:100%;height:1px}@media (width<=1120px){.filters-dashboard{grid-template-columns:minmax(230px,280px) minmax(0,1fr);grid-template-areas:"sidebar content""nav content";gap:18px;max-width:none}.filters-sidebar-top{height:auto;min-height:0;padding:20px}.filters-applied-card{min-height:0}.filters-toc{position:static}.company-tab-panel>.company-section-content,.company-section-card{padding-inline:10px}}@media (width<=900px){.filters-dashboard{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:22px;padding-top:14px}.filters-sidebar{display:grid;position:static}.filters-sidebar-top{min-height:0}.filters-summary-card{border-radius:0;padding:0}.filters-toc{gap:6px;padding:12px;display:grid;overflow-x:visible}.filters-toc a{border:1px solid var(--filters-line);background:#ffffffad;min-height:38px;padding-inline:14px}.filters-toc a.is-active{border-color:#7a1ce12e}}@media (width<=760px){.filters-dashboard{grid-template-columns:1fr;grid-template-areas:"sidebar""nav""content"}.filters-toc{scroll-padding-inline:var(--filters-page-inline-inset);-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.filters-toc a{flex:none}}@media (width<=880px){.filters-panel-grid,.range-grid,.preset-grid{grid-template-columns:1fr}.filter-card-head,.mini-head,.filter-card[data-filter-type=tax_information] .field-inline{flex-direction:column;align-items:start}.topbar{border-radius:28px;grid-template-columns:auto 1fr auto;gap:14px;padding:16px}.brand{grid-column:1;justify-self:start}.main-nav{flex-wrap:wrap;grid-column:1/-1;justify-content:center;justify-self:center;gap:12px 18px;width:auto}.topbar-actions{flex-wrap:wrap;grid-column:3;justify-content:space-between;justify-self:end;width:auto}.filters-dashboard,.checkout-layout{gap:18px}.filters-intro-card{border-radius:28px;height:auto;min-height:0;padding:24px}.filters-summary-card,.filters-applied-card,.filters-panel-grid{border-radius:26px}.filters-section-head{flex-direction:column;align-items:flex-start;padding-left:0}.filters-content{gap:36px}.filters-banner-copy{padding:28px}.filters-banner-art{min-height:240px}.filter-panel-large{width:230px;height:118px;right:38px}.filter-panel-mid{width:176px;height:128px;top:114px;right:118px}.filter-panel-small{width:200px;height:76px;right:52px}.company-detail-root>.detail-state,.company-hero-card,.company-section-card{border-radius:28px}.company-floating-rail{flex-wrap:wrap;justify-content:flex-start;margin-bottom:10px;position:static;transform:none}.company-chart-rank-rail{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0;position:absolute;top:-35px;left:38px;right:auto;transform:translateY(-50%)}.company-paged-list .company-paged-list-controls.company-floating-rail{justify-content:flex-end;gap:8px;width:auto;max-width:none;margin:0;padding:6px 12px;position:absolute;top:-21px;left:auto;right:24px;transform:translateY(-50%)}.company-section-card-has-rail{padding-top:24px}.company-info-grid.company-info-grid-hero{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.company-tab-panel>.company-section-content,.company-section-card{padding-inline:10px}.company-location-grid,.company-chart-grid,.company-balance-layout{grid-template-columns:1fr}.company-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-map-embed,.company-map-canvas,.company-location-map .company-map-embed{height:360px}.site-footer{padding:28px 28px 44px}}@media (width<=580px){.filters-summary-card{border-radius:24px;padding:22px}.segmented{flex-wrap:wrap}.topbar{grid-template-columns:1fr}.brand{justify-content:center;width:100%}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.main-nav a{background:#7a1ce10d;border-radius:999px;justify-content:center;padding:10px 12px;display:inline-flex}.main-nav a.is-active:after{display:none}.main-nav a.is-active{background:linear-gradient(135deg,#7a1ce11f,#b828cd1f)}.topbar-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.filters-dashboard{padding-top:10px;padding-bottom:64px}.filters-sidebar-top{border-radius:24px;grid-template-columns:1fr;gap:16px;padding:20px}.filters-summary-card,.filters-applied-card,.filters-panel-grid,.filters-intro-card{border-radius:24px;padding:20px}.filters-sidebar-top .filters-summary-card{border-radius:0;padding:0}.filters-summary-order{width:100%}.filters-applied-card{align-items:stretch}.filters-applied-title{margin-top:2px;margin-right:14px}.filters-section{border-radius:24px;padding:22px 20px}.filters-section-head h2{font-size:1.35rem}.filters-section-head h2:before{border-radius:14px;width:40px;height:40px}.filters-intro-copy p:not(.eyebrow){max-width:none}.filters-toc{display:none}.filters-banner-copy{padding:22px}.filters-banner-points{margin-bottom:18px}.filters-banner-art{min-height:200px}.filter-orbit-a{right:28px}.filter-orbit-b{width:230px;height:230px}.filter-orbit-c{bottom:28px;left:12px}.filter-panel-large{width:180px;height:92px;top:24px;right:24px}.filter-panel-mid{width:144px;height:102px;top:86px;right:82px}.filter-panel-small{width:162px;height:64px;bottom:24px;right:30px}.company-detail-root>.detail-state{border-radius:26px;padding:24px 20px}.company-hero-card,.company-section-card,.company-jump-nav{border-radius:24px}.company-info-grid,.company-location-grid,.company-kpi-grid,.company-kpi-grid-compact,.company-chart-bars{grid-template-columns:1fr}.company-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-title-meta,.company-hero-actions{width:100%}.company-jump-nav{padding:10px}.company-map-embed,.company-map-canvas,.company-location-map .company-map-embed{height:280px}.checkout-progress-step{padding-top:10px}.checkout-section,[data-checkout-stage=details] .checkout-section{padding:16px}.checkout-process-loading,.checkout-invoice-loading{grid-template-columns:1fr;padding:18px}.checkout-process-loading-orb,.checkout-invoice-loading-orb{width:52px;height:52px}.checkout-summary-head{align-items:flex-start}.checkout-package-badge{align-self:flex-start}.site-footer{--site-footer-bottom-space:0px;margin:32px 0 var(--site-footer-bottom-space);gap:32px;padding-block:42px}.footer-brand-panel{max-width:none}.footer-directory{grid-template-columns:1fr;gap:26px;padding:34px 0 38px}.footer-column{gap:10px}.about-shell{gap:22px}.about-hero-card{border-radius:32px;padding:16px}.about-portrait,.about-block,.about-company-footer{border-radius:28px}.about-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.about-action{width:100%}}.hero h1{max-width:14ch}.page-hero h1{max-width:13ch}.hero-text,.page-hero p,.section-heading p,.filters-banner p,.county-stat,.item-subtitle,.rank-list li,.empty-state p{color:var(--text-muted);line-height:1.7}.hero-text,.page-hero p{max-width:64ch;margin:24px 0 0}.page-home .hero-text{margin:var(--space-16) 0 0;font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.trend-card,.leaderboard-card,.county-card,.catalog-card,.empty-state,.filters-banner,.page-hero-panel{--surface-border:#ffffffb8;--surface-bg:#fffffff5;border:1px solid var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow,var(--shadow-soft))}.hero-copy-centered{z-index:1;text-align:center;justify-items:center;gap:0;max-width:980px;margin:0 auto;padding:clamp(56px,9vw,150px) clamp(14px,3vw,40px) clamp(34px,8vw,132px);display:grid;position:relative}.page-home .hero-copy-centered:before{content:"";z-index:-1;filter:blur(clamp(14px,2vw,18px));opacity:.95;pointer-events:none;background:radial-gradient(circle at 50% 40%,#fffc,#ffffff38 46%,#0000 74%),linear-gradient(135deg,#ffffff57,#ffffff14);border-radius:999px;position:absolute;inset:clamp(8%,10vw,12%) clamp(4%,8vw,12%) clamp(6%,12vw,14%)}.command-topline,.panel-title,.board-kicker,.count-label{line-height:1.2}.command-topline{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.signal-dot{background:linear-gradient(135deg, var(--brand), var(--brand-bright));border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #7a1ce11c}.search-shell{-webkit-backdrop-filter:blur(20px);background:#fff;border:1px solid #ffffffe6;border-radius:999px;padding:clamp(8px,1.1vw,10px) clamp(16px,2.4vw,20px);transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative;overflow:visible;box-shadow:0 24px 60px #4a20771f,0 0 0 1px #7a1ce10f,inset 0 1px #fffffff0}.search-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fffffffa,#ffffffd6);position:absolute;inset:1px}.search-shell>*{z-index:1;position:relative}.search-shell:focus-within{border-color:#7a1ce142;transform:translateY(-1px);box-shadow:0 30px 72px #4a207729,0 0 0 4px #7a1ce114,inset 0 1px #fffffff5}.search-placeholder{color:var(--text-muted);font-weight:500}.hero-search-form{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(760px,100vw - 48px);max-width:100%;margin:34px auto 0;display:grid}.hero-search-button{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.hero-search-field-row{align-items:center;gap:clamp(10px,1.5vw,12px);min-height:clamp(40px,4.6vw,52px);display:flex}.hero-search-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;display:block;overflow:hidden}.hero-search-icon{color:#665d79db;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.hero-search-icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:20px;height:20px}.hero-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-app-store{justify-items:center;gap:10px;margin-top:48px;display:grid}.hero-app-store-copy{color:var(--text-muted);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.app-store-link{--app-store-badge-width:136px;border-radius:10px;outline:0;justify-content:center;align-items:center;width:fit-content;max-width:100%;line-height:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.app-store-link:hover,.app-store-link:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #4a20772e}.app-store-link:focus-visible{box-shadow:0 0 0 4px #7a1ce12e,0 14px 32px #4a20772e}.app-store-badge{width:min(100%, var(--app-store-badge-width));aspect-ratio:119.664/40;height:auto;display:block}.hero-app-store-link{--app-store-badge-width:164px}.hero-search-results{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #7a1ce124;border-radius:22px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 28px 56px #4a207724}.detail-search-body>.hero-search-results.detail-search-results{z-index:auto;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;gap:6px;padding:0;position:static;top:auto;left:auto;right:auto;overflow:auto}.hero-search-results[hidden]{display:none}.hero-search-empty,.hero-search-error,.detail-state{color:var(--text-muted);background:#7a1ce10a;border-radius:16px;padding:14px 16px;font-weight:500;line-height:1.45}.company-summary-state{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.company-summary-state p{margin:0}.hero-search-result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:background-color .16s,transform .16s,opacity .16s;display:grid}.hero-search-result:hover,.hero-search-result:focus-visible{background:#7a1ce10d;outline:none;transform:translateY(-1px)}.hero-search-result[disabled]{cursor:progress;opacity:.72}.hero-search-result-icon{width:34px;height:34px;color:var(--brand-dark);background:#7a1ce114;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-search-result-icon svg{stroke:currentColor;fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero-search-result-copy{gap:2px;min-width:0;display:grid}.hero-search-result-title{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);margin:0}.hero-search-result-meta{color:var(--text-muted);margin:0;font-size:.88rem;font-weight:500;line-height:1.2}.hero-search-result-side{display:none}.hero-search-result.is-routing{background:#7a1ce10f}.detail-page main{padding-top:28px}.detail-page-shell{--detail-page-inline-inset:32px;padding-inline:var(--detail-page-inline-inset);box-sizing:border-box}.detail-eyebrow{color:var(--brand-dark);margin:0}.detail-title{margin:0}.detail-summary{color:var(--text-muted);max-width:54ch;margin:0;line-height:1.7}.detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-metadata-card{border:1px solid var(--line);background:#7a1ce10d;border-radius:24px;padding:18px 20px}.detail-metadata-label{color:var(--text-muted);margin:0 0 8px}.detail-metadata-value{color:var(--text);font-size:var(--type-title-3-size);word-break:break-word;margin:0;font-weight:800;line-height:1.2}.company-view{gap:0;display:grid}.company-detail-root{width:100%}.company-detail-root>.detail-state{background:#ffffffd6;border:1px solid #ffffffb8;border-radius:32px;width:100%;margin:0;padding:clamp(28px,5vw,44px);box-shadow:0 26px 60px #4a20771f}.company-navigation-loading{--navigation-glass:#fffc;--navigation-edge:#fffffff0;--navigation-accent:#7a1ce1;z-index:10000;isolation:isolate;color:var(--text);background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.company-navigation-loading:before{content:"";z-index:-2;background:radial-gradient(at 35% 42%,#7a1ce126,#0000 38%),radial-gradient(at 65% 54%,#b828cd1f,#0000 34%),radial-gradient(at 52% 78%,#ffd24514,#0000 32%);animation:12s ease-in-out infinite alternate company-navigation-atmosphere;position:absolute;inset:-20%}.company-navigation-loading:after{content:"";z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.company-navigation-brand{top:max(32px, env(safe-area-inset-top));font-size:var(--type-brand-size);align-items:center;gap:12px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.company-navigation-brand img{width:32px;height:32px}.company-navigation-loading-content{text-align:center;justify-items:center;width:min(560px,100%);display:grid}.company-navigation-scene{aspect-ratio:560/340;place-items:center;width:100%;margin-bottom:32px;display:grid;position:relative}.company-navigation-halo{aspect-ratio:1;background:radial-gradient(circle,#a244ff2e,#0000 68%);border-radius:50%;width:72%;animation:5s ease-in-out infinite company-navigation-breathe;position:absolute}.company-navigation-connections{width:100%;height:100%;position:absolute;inset:0}.company-navigation-orbit{stroke:var(--line);stroke-width:1px;transform-origin:50%;animation:5s ease-in-out infinite company-navigation-breathe}.company-navigation-wire{stroke:var(--line-strong);stroke-width:1.5px}.company-navigation-signal{stroke:var(--navigation-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 310;animation:3.6s linear infinite company-navigation-connect}.company-navigation-node circle{fill:var(--surface-strong);stroke:var(--line-strong)}.company-navigation-node path{stroke:var(--navigation-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.company-navigation-node{transform-origin:42px 110px;animation:3.6s ease-in-out infinite company-navigation-breathe}.company-navigation-node-secondary{transform-origin:518px 240px;animation-delay:1.8s}.company-navigation-profile{border:1px solid var(--navigation-edge);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--navigation-glass), var(--surface));width:66%;box-shadow:var(--shadow), inset 0 1px 0 var(--navigation-edge);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:28px;animation:6s ease-in-out infinite company-navigation-float;position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-8deg)rotateX(5deg)}.company-navigation-profile-head{align-items:center;gap:16px;display:flex}.company-navigation-mark{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));border-radius:18px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 24px #7a1ce133}.company-navigation-mark img{width:32px;height:32px}.company-navigation-identity{flex:1;gap:10px;display:grid}.company-navigation-identity span,.company-navigation-profile-fields span{background:var(--line-strong);transform-origin:0;border-radius:8px;animation:3.6s ease-in-out infinite company-navigation-assemble;display:block}.company-navigation-identity span:first-child{width:85%;height:12px}.company-navigation-identity span:last-child{opacity:.6;width:52%;height:6px;animation-delay:.12s}.company-navigation-profile-dot{background:var(--navigation-accent);width:6px;height:6px;box-shadow:0 0 0 6px var(--brand-soft);border-radius:50%}.company-navigation-profile-fields{grid-template-columns:1fr 1fr;gap:12px 32px;margin:24px 0;display:grid}.company-navigation-profile-fields span{opacity:.65;width:80%;height:6px;animation-delay:.24s}.company-navigation-profile-fields span:nth-child(2n){width:60%;animation-delay:.36s}.company-navigation-chart{border-bottom:1px solid var(--line);height:78px;position:relative}.company-navigation-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.company-navigation-chart-line{stroke:var(--navigation-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:3.6s ease-in-out infinite company-navigation-chart}.company-navigation-bars{align-items:end;gap:8px;height:100%;display:flex}.company-navigation-bars i{background:linear-gradient(to top, var(--brand-soft), var(--line-strong));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;height:30%;animation:3.6s ease-in-out infinite company-navigation-assemble}.company-navigation-bars i:nth-child(3n+2){height:50%;animation-delay:.2s}.company-navigation-bars i:nth-child(3n){height:65%;animation-delay:.4s}.company-navigation-bars i:nth-child(n+8){height:80%}.company-navigation-scan{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.6s ease-in-out infinite company-navigation-scan;position:absolute;inset:0;transform:translate(-120%)}.company-navigation-loading-title{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);margin:0}.company-navigation-loading-track{background:var(--line);border-radius:3px;width:56px;height:3px;margin-top:24px;overflow:hidden}.company-navigation-loading-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-bright));width:50%;height:100%;animation:1.8s ease-in-out infinite alternate company-navigation-track;display:block}html[data-theme=dark] .company-navigation-loading{--navigation-glass:#261b36cc;--navigation-edge:#a244ff2e;--navigation-accent:#b171ff}html[data-theme=dark] .company-navigation-scan{opacity:.15}@keyframes company-navigation-atmosphere{to{transform:translate(3%,-2%)scale(1.06)}}@keyframes company-navigation-breathe{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes company-navigation-float{0%,to{transform:perspective(1000px)rotateY(-8deg)rotateX(5deg)translateY(4px)}50%{transform:perspective(1000px)rotateY(4deg)rotateX(2deg)translateY(-4px)}}@keyframes company-navigation-connect{to{stroke-dashoffset:-322px}}@keyframes company-navigation-assemble{0%,to{opacity:.5;transform:scale(.92)}35%,70%{opacity:1;transform:scale(1)}}@keyframes company-navigation-chart{0%{stroke-dashoffset:1px;opacity:.3}45%,85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1px;opacity:.3}}@keyframes company-navigation-scan{0%,20%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes company-navigation-track{0%{transform:translate(0)}to{transform:translate(100%)}}@media (width<=640px){.company-navigation-profile{border-radius:24px;width:74%;padding:18px}.company-navigation-scene{margin-bottom:28px}.company-navigation-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.company-navigation-mark img{width:28px;height:28px}.company-navigation-profile-head{gap:12px}.company-navigation-profile-fields{gap:10px 24px;margin:20px 0}.company-navigation-chart{height:56px}.company-navigation-bars{gap:6px}}@media (height<=500px){.company-navigation-brand{top:16px}.company-navigation-loading-content{width:min(360px,68vh)}.company-navigation-scene{margin-bottom:12px}.company-navigation-loading-title{font-size:var(--type-title-3-size)}.company-navigation-loading-track{margin-top:12px}.company-navigation-profile{padding:16px}.company-navigation-profile-fields{margin:12px 0}.company-navigation-chart{height:40px}}@media (prefers-reduced-motion:reduce){.company-navigation-loading *,.company-navigation-loading:before{animation:none!important}.company-navigation-profile{transform:none}.company-navigation-scan,.company-navigation-signal{display:none}}.detail-loading{--detail-loader-accent:#7a1ce1eb;--detail-loader-accent-soft:#7a1ce124;--detail-loader-highlight:#a867ff33;--detail-loader-signal:#b828cd3d;isolation:isolate;background:radial-gradient(circle at 12% 18%, var(--detail-loader-highlight), transparent 24%), radial-gradient(circle at 86% 14%, var(--detail-loader-accent-soft), transparent 30%), linear-gradient(145deg, #fffffff5, #f8f4fff0);border:1px solid #ffffffc2;border-radius:36px;gap:22px;width:100%;padding:clamp(26px,4vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 72px #4a207724,inset 0 1px #ffffffe6}.detail-loading:before,.detail-loading:after{content:"";pointer-events:none;position:absolute;inset:auto}.detail-loading:before{aspect-ratio:1;filter:blur(8px);opacity:.8;background:radial-gradient(circle,#ffffffad,#0000 66%);border-radius:50%;width:42%;top:-18%;right:-10%}.detail-loading:after{background:linear-gradient(90deg,#0000,#7a1ce129,#0000);height:1px;bottom:0;left:0;right:0}.detail-loading-company{--detail-loader-accent:#7a1ce1eb;--detail-loader-accent-soft:#7a1ce124;--detail-loader-highlight:#a462ff38;--detail-loader-signal:#b828cd3d}.detail-loading-person{--detail-loader-accent:#9422dbe0;--detail-loader-accent-soft:#bc5cf429;--detail-loader-highlight:#ffa9d633;--detail-loader-signal:#7a1ce13d}.detail-loading-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(240px,320px);align-items:center;gap:26px;display:grid;position:relative}.detail-loading-copy{align-content:center;gap:18px;display:grid}.detail-loading-badge{background:#ffffffb8;border:1px solid #7a1ce114;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:10px;width:fit-content;padding:10px 14px;display:inline-grid;box-shadow:inset 0 1px #ffffffdb}.detail-loading-badge-dot{background:linear-gradient(135deg, var(--detail-loader-accent), #ffffffe6);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite detail-loader-pulse;box-shadow:0 0 0 6px #7a1ce114,0 0 22px #7a1ce13d}.detail-loading-badge-line{background:linear-gradient(90deg,#7a1ce11f,#7a1ce152,#7a1ce11f) 0 0/200% 100%;border-radius:999px;width:48px;height:8px;animation:1.25s linear infinite detail-loader-shimmer;display:block}.detail-loading-badge-line-long{width:96px}.detail-loading-status{max-width:14ch;color:var(--text);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.85rem);font-weight:750;line-height:.96}.detail-loading-lines{gap:12px;max-width:520px;display:grid}.detail-loading-line,.detail-loading-metric{display:block;position:relative;overflow:hidden}.detail-loading-line{background:#7a1ce114;border-radius:999px;height:14px}.detail-loading-line:after,.detail-loading-metric:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.6s ease-in-out infinite detail-loader-sweep;position:absolute;inset:0;transform:translate(-100%)}.detail-loading-line-wide{width:min(100%,28rem)}.detail-loading-line-medium{width:min(100%,22rem)}.detail-loading-line-short{width:min(100%,14rem)}.detail-loading-visual{aspect-ratio:1;justify-self:end;width:min(100%,320px);position:relative}.detail-loading-person .detail-loading-visual{transform:rotate(-8deg)}.detail-loading-orbit,.detail-loading-core,.detail-loading-signal{position:absolute;inset:50%;transform:translate(-50%,-50%)}.detail-loading-orbit{background:conic-gradient(from 180deg, transparent 0deg 56deg, #ffffff24 56deg 110deg, var(--detail-loader-accent) 110deg 154deg, transparent 154deg 244deg, #ffffff2e 244deg 278deg, var(--detail-loader-signal) 278deg 312deg, transparent 312deg 360deg);opacity:.92;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px))}.detail-loading-orbit-outer{width:100%;height:100%;animation:6.5s linear infinite detail-loader-orbit}.detail-loading-orbit-middle{opacity:.84;width:74%;height:74%;animation:4.8s linear infinite detail-loader-orbit-reverse}.detail-loading-orbit-inner{opacity:.78;width:48%;height:48%;animation:3.8s linear infinite detail-loader-orbit}.detail-loading-core{background:radial-gradient(circle at 30% 30%,#fffffff5,#f6eeffe6 44%,#7a1ce133 100%);border-radius:50%;place-items:center;width:30%;height:30%;display:grid;box-shadow:0 18px 36px #7a1ce12e,inset 0 1px #ffffffe6}.detail-loading-core-dot,.detail-loading-core-halo{border-radius:50%;position:absolute}.detail-loading-core-dot{background:linear-gradient(135deg, var(--detail-loader-accent), #ffffffeb);width:18px;height:18px;box-shadow:0 0 24px #7a1ce147}.detail-loading-core-halo{border:1px solid #7a1ce124;width:72%;height:72%;animation:1.9s ease-out infinite detail-loader-pulse-ring}.detail-loading-signal{opacity:.7;filter:blur(.4px);border-radius:999px}.detail-loading-signal-a{background:radial-gradient(circle,#ffd245eb,#ffd24500);width:22px;height:22px;margin-top:-126px;margin-left:70px;animation:3.2s ease-in-out infinite detail-loader-float}.detail-loading-signal-b{background:radial-gradient(circle,#7a1ce1c7,#7a1ce100);width:14px;height:14px;margin-top:102px;margin-left:-108px;animation:2.8s ease-in-out infinite reverse detail-loader-float}.detail-loading-signal-c{background:radial-gradient(circle,#b828cdad,#b828cd00);width:10px;height:10px;margin-top:-18px;margin-left:-134px;animation:3.5s ease-in-out infinite detail-loader-float}.detail-loading-metrics{z-index:1;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.detail-loading-metric{background:linear-gradient(160deg,#ffffffeb,#f8f4ffdb),#7a1ce10f;border:1px solid #7a1ce114;border-radius:22px;min-height:88px;box-shadow:inset 0 1px #ffffffd1}.detail-loading-metric-wide{min-height:104px}.detail-loading-metric-tall{min-height:112px}.detail-loading-metric-short{min-height:72px}@keyframes detail-loader-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes detail-loader-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes detail-loader-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes detail-loader-pulse-ring{0%{opacity:.72;transform:scale(.84)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes detail-loader-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@keyframes detail-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes detail-loader-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=900px){.detail-loading-grid{grid-template-columns:1fr}.detail-loading-copy{text-align:center;justify-items:center}.detail-loading-status{max-width:16ch}.detail-loading-lines{justify-items:center}.detail-loading-visual{justify-self:center;width:min(100%,280px)}.detail-loading-person .detail-loading-visual{transform:none}.detail-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.detail-loading{border-radius:26px;align-content:center;justify-items:center;min-height:clamp(320px,84vw,390px);padding:22px 18px}.detail-loading-grid{align-content:center;justify-items:center;gap:14px;width:100%;min-height:100%}.detail-loading-copy{text-align:center;order:2;justify-items:center;gap:12px;max-width:18rem}.detail-loading-badge,.detail-loading-lines,.detail-loading-metrics{display:none}.detail-loading-status{max-width:12ch;font-size:clamp(1.35rem,6vw,1.8rem)}.detail-loading-visual{order:1;justify-self:center;width:min(100%,188px)}}@media (prefers-reduced-motion:reduce){.detail-loading-badge-dot,.detail-loading-badge-line,.detail-loading-line:after,.detail-loading-metric:after,.detail-loading-orbit-outer,.detail-loading-orbit-middle,.detail-loading-orbit-inner,.detail-loading-core-halo,.detail-loading-signal-a,.detail-loading-signal-b,.detail-loading-signal-c{animation:none!important}}.company-hero-shell{gap:24px;margin-bottom:28px;display:grid}.company-hero-card,.company-section-card,.company-jump-nav{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #ffffffbd;position:relative}.company-section-card,.company-jump-nav{overflow:hidden}.company-hero-card{overflow:visible}.company-section-card-has-rail{padding-top:28px;overflow:visible}.company-hero-card{border-radius:36px;grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(24px,4vw,34px);display:grid}.company-floating-rail{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:0;right:38px;transform:translateY(-50%)}.company-floating-status{letter-spacing:0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:0;width:46px;min-width:46px;height:46px;padding:0;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 16px 30px #4a20771f}.company-floating-status-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.company-floating-status-icon svg{width:20px;height:20px}.company-floating-status-positive{color:#0b6c44;background:#ecf8f2fa;border-color:#04774324}.company-floating-status-warning{color:#945504;background:#fff8e8fa;border-color:#ffc10729}.company-floating-status-danger{color:#b42318;background:#fff4f4fa;border-color:#ff3b3024}.company-floating-status-neutral{color:var(--text-muted);border-color:var(--line);background:#fffffffa}.company-hero-card:before,.company-section-card:before,.company-jump-nav:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#b828cd1c,#0000 32%),linear-gradient(150deg,#7a1ce10d,#0000 52%);position:absolute;inset:0}.company-hero-copy,.company-section-card>*,.company-jump-nav>*{z-index:1;position:relative}.company-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.company-title-mark,.company-person-avatar,.entity-row-avatar{color:#fff;font-family:var(--font-family);letter-spacing:0;background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 16px 34px #7a1ce138}.company-title-mark{--company-mark-radius:24px;border-radius:24px;width:72px;height:72px;font-size:1.55rem}.company-title{margin:0}.company-title-meta,.company-hero-actions,.company-tag-grid,.company-kpi-grid,.company-info-grid{flex-wrap:wrap;gap:12px;display:flex}.company-status-badge,.company-inline-meta,.company-rank-pill,.company-toggle-button,.company-empty-inline{min-height:38px;font-size:var(--type-footnote-size);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;line-height:1.2;display:inline-flex}.company-status-badge{border:1px solid #0000}.company-status-badge.is-positive{color:#0b6c44;background:#0477431a;border-color:#04774324}.company-status-badge.is-warning{color:#945504;background:#ffc1071f;border-color:#ffc10729}.company-status-badge.is-danger{color:#b42318;background:#ff3b301a;border-color:#ff3b3024}.company-status-badge.is-neutral,.company-inline-meta,.company-empty-inline{color:var(--text-muted);border:1px solid var(--line);background:#ffffffc7}.company-summary,.company-section-heading p,.company-empty-copy,.company-kpi-note,.company-person-copy p,.company-tag-meta,.company-contact-label,.company-info-label,.company-card-eyebrow{color:var(--text-muted)}.company-summary{max-width:62ch;margin:18px 0 0;font-size:1.03rem;line-height:1.75}.company-contact-stack{margin-top:0}.company-hero-meta-layout{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;margin-top:18px;display:grid}.company-summary-updated{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);margin:0;padding-left:8px}.company-hero-share-feedback{gap:8px;width:min(100%,420px);display:grid}.company-hero-share-feedback[hidden]{display:none}.company-hero-share-status{color:#142238e0;min-height:40px;font-size:var(--type-footnote-size);background:#fffffff0;border:1px solid #12284814;border-radius:18px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.company-hero-share-status.is-success{color:#0b6c44;background:#0477431a;border-color:#04774324}.company-hero-share-status.is-error{color:#945504;background:#fff7d6eb;border-color:#c77e002e}.company-hero-share-status.is-manual{gap:8px;padding:12px 14px;font-weight:500;display:grid}.company-hero-share-input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);font:inherit;-webkit-user-select:all;user-select:all;background:#fff;border-radius:14px;padding:0 12px}.company-info-grid.company-info-grid-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;width:min(100%,600px);display:grid}.company-info-grid.company-info-grid-hero .company-info-item:nth-child(odd){padding-left:8px}.company-info-grid.company-info-grid-hero.company-foreign-company-grid{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,760px)}.company-info-grid.company-info-grid-hero.company-foreign-company-grid .company-info-item,.company-info-grid.company-info-grid-hero.company-foreign-company-grid .company-info-item:nth-child(odd){border-bottom:1px solid var(--line);padding:14px 0}.company-info-grid.company-info-grid-hero.company-foreign-company-grid .company-info-item:last-child{border-bottom:0}.company-info-grid.company-info-grid-hero.company-foreign-company-grid .company-info-value{max-width:64ch}.company-contact-stack{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.company-contact-action{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;text-decoration:none;transition:color .18s,border-color .18s;display:grid}.company-contact-action:last-child{border-bottom:0}.company-contact-action:hover,.company-toggle-button:hover,.company-jump-nav a:hover{transform:translateY(-2px)}.company-contact-action:hover{border-color:var(--line-strong);color:var(--brand);transform:none}.company-contact-icon{color:#fff;background:linear-gradient(145deg, var(--brand-dark), var(--brand-bright));border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:inline-flex}.company-contact-icon svg{width:20px;height:20px}.company-contact-icon img{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px;display:block}.company-contact-icon-phone img{width:22px;height:22px}.company-domain-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-domain-link{border:1px solid var(--line);min-width:0;color:var(--text);background:#ffffffb8;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.company-domain-link:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-1px)}.company-domain-link span{width:28px;height:28px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.company-domain-link svg{width:18px;height:18px}.company-domain-link strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-footnote-size)}.company-contact-channels,.company-domain-rows{margin:0;padding:0;list-style:none;display:grid}.company-contact-channel{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid;position:relative}.company-contact-channel+.company-contact-channel{border-top:1px solid var(--line)}.company-contact-channel:before{content:"";z-index:-1;opacity:0;background:#7a1ce10a;border-radius:16px;transition:opacity .2s;position:absolute;inset:4px -12px}.company-contact-channel:hover:before{opacity:1}.company-contact-channel-icon,.company-domain-row-mark{color:#fff;background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:700;transition:box-shadow .22s,scale .26s cubic-bezier(.34,1.3,.5,1);display:inline-grid;box-shadow:0 12px 26px #7a1ce133}.company-contact-channel-icon svg{width:21px;height:21px}.company-contact-channel:hover .company-contact-channel-icon{scale:1.04;box-shadow:0 14px 30px #7a1ce152}.company-contact-channel-copy,.company-domain-row-copy{gap:3px;min-width:0;display:grid}.company-contact-channel-label{color:var(--text-muted);font-size:var(--type-caption-2-size,.76rem);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.company-contact-channel-value{min-width:0;color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.company-contact-channel-actions{align-items:center;gap:8px;display:inline-flex}.company-contact-copy{border:1px solid var(--line);width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#ffffffe6;border-radius:12px;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:inline-grid;position:relative}.company-contact-copy:hover,.company-contact-copy:focus-visible{color:var(--brand);border-color:var(--line-strong)}.company-contact-copy:focus-visible,.company-contact-channel-action:focus-visible,.company-domain-row-link:focus-visible,.company-domain-toggle:focus-visible{outline-offset:2px;outline:2px solid #7a1ce159}.company-contact-copy svg{width:17px;height:17px}.company-contact-copy-icon,.company-contact-copy-done{grid-area:1/1;place-items:center;transition:opacity .18s,scale .26s cubic-bezier(.34,1.3,.5,1);display:inline-grid}.company-contact-copy-done{opacity:0;color:#047743;scale:.5}.company-contact-copy.is-copied{background:#04774314;border-color:#0477434d}.company-contact-copy.is-copied .company-contact-copy-icon{opacity:0;scale:.5}.company-contact-copy.is-copied .company-contact-copy-done{opacity:1;scale:1}.company-contact-channel-action{min-height:38px;color:var(--brand);font-size:var(--type-footnote-size);white-space:nowrap;background:#7a1ce114;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.company-contact-channel-action svg{width:14px;height:14px}.company-contact-channel-action:hover{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff}.company-contact-copy-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.company-domain-count{color:var(--text-muted);font-size:var(--type-footnote-size);margin:6px 0 0}.company-domain-row+.company-domain-row{box-shadow:0 -1px 0 var(--line)}.company-domain-row.is-collapsed{display:none}.company-domain-row[data-domain-extra]:not(.is-collapsed){animation:.36s cubic-bezier(.16,1,.3,1) both company-domain-in}@keyframes company-domain-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.company-domain-row-link{color:var(--text);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -12px;padding:12px;text-decoration:none;transition:background .2s;display:grid}.company-domain-row-link:hover{background:#7a1ce10a}.company-domain-row-mark{width:36px;height:36px;font-size:var(--type-footnote-size);border-radius:11px;font-weight:750}.company-domain-row-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.company-domain-row-name strong{min-width:0;font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);overflow-wrap:anywhere}.company-domain-row-meta{color:var(--text-muted);font-size:var(--type-caption-size,.82rem);font-variant-numeric:tabular-nums}.company-domain-badge{font-size:var(--type-caption-2-size,.76rem);border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;line-height:1.4;display:inline-flex}.company-domain-badge.is-primary{color:var(--brand);background:#7a1ce11a}.company-domain-badge.is-unverified{color:var(--text-muted);background:#8080801a}.company-domain-badge.is-soon{color:#945504;background:#ffc10729}.company-domain-badge.is-expired{color:#b42318;background:#b4231814}.company-domain-row-go{width:32px;height:32px;color:var(--text-muted);opacity:.5;border-radius:10px;place-items:center;transition:opacity .18s,color .18s,translate .26s cubic-bezier(.34,1.3,.5,1);display:inline-grid}.company-domain-row-go svg{width:16px;height:16px}.company-domain-row-link:hover .company-domain-row-go{opacity:1;color:var(--brand);translate:2px -2px}.company-domain-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--brand);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;background:0 0;justify-content:center;margin-top:8px;padding:14px 0 2px;font-weight:650;display:flex}.company-domain-toggle:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.company-contact-channel{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""icon actions";row-gap:10px}.company-contact-channel-icon{grid-area:icon;align-self:start}.company-contact-channel-copy{grid-area:copy}.company-contact-channel-actions{grid-area:actions}}html[data-theme=dark] .company-contact-channel:before,html[data-theme=dark] .company-domain-row-link:hover{background:#a244ff14}html[data-theme=dark] .company-contact-channel-icon,html[data-theme=dark] .company-domain-row-mark{color:#fff;background:linear-gradient(145deg,#6b0fa4,#8a2be2,#a244ff);box-shadow:0 12px 26px #00000059}html[data-theme=dark] .company-contact-copy{background:#1c1628cc;border-color:#a244ff33}html[data-theme=dark] .company-contact-channel-action,html[data-theme=dark] .company-domain-badge.is-primary{color:#d9b8ff;background:#a244ff29}html[data-theme=dark] .company-domain-badge.is-soon{color:#fcd34d;background:#fbbf2429}html[data-theme=dark] .company-domain-badge.is-expired{color:#fca5a5;background:#f8717124}@media (prefers-reduced-motion:reduce){.company-contact-channel-icon,.company-contact-copy-icon,.company-contact-copy-done,.company-domain-row-go{transition:none}.company-contact-channel:hover .company-contact-channel-icon,.company-domain-row-link:hover .company-domain-row-go{translate:none;scale:none}.company-domain-row[data-domain-extra]:not(.is-collapsed){animation:none}}.company-floating-action{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 28px #7a1ce138}.company-floating-action-button{cursor:pointer;appearance:none;padding:0}.company-floating-action:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 18px 34px #7a1ce147}.company-floating-action-button:disabled{cursor:wait;opacity:.78}.company-floating-action-button:disabled:hover{border-color:#fff3;transform:none;box-shadow:0 14px 28px #7a1ce138}.company-floating-action-icon{color:#fff;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.company-floating-action-icon svg,.company-floating-action-icon i,.company-floating-action-icon img{width:22px;height:22px;display:block}.company-floating-action-icon i{font-size:22px;line-height:1}.company-floating-action-icon-email,.company-floating-action-icon-email img{width:24px;height:24px}.company-floating-action-icon-phone,.company-floating-action-icon-phone img{width:22px;height:22px}.company-floating-action-icon-website,.company-floating-action-icon-website svg,.company-floating-action-icon-website i{width:21px;height:21px;font-size:21px}.company-floating-action-icon-register,.company-floating-action-icon-register img{width:16px;height:16px}.company-floating-action-icon img{object-fit:contain;filter:brightness(0)invert()}.company-floating-stat,.person-floating-stat{height:46px;color:var(--text);border:1px solid var(--line);background:#fffffffa;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 16px 30px #4a20771f}.company-floating-stat-button{appearance:none;cursor:pointer;font-family:inherit;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s}.company-floating-stat-button:hover{border-color:#7a1ce142;transform:translateY(-2px);box-shadow:0 18px 34px #4a207729}.company-floating-stat-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffb8}.company-floating-stat-button:disabled{cursor:wait}.company-floating-stat.company-floating-favorite-stat.is-favorite{color:#fff;background:#e11d48;border-color:#ffffff42;box-shadow:0 18px 36px #e11d4847}.company-floating-stat-icon,.person-floating-stat-icon{width:18px;height:18px;color:var(--brand);display:inline-flex}.company-floating-favorite-stat.is-favorite .company-floating-stat-icon{color:#fff}.company-floating-stat-icon svg,.person-floating-stat-icon svg{width:18px;height:18px}.company-contact-copy{gap:2px;min-width:0;display:grid}.company-contact-copy strong,.company-info-value,.company-person-copy h3,.company-tag-title,.company-section-card-head h3,.company-panel-head h2{color:var(--text)}.company-contact-copy strong{text-overflow:ellipsis;overflow:hidden}.company-hero-map-side{display:none}.company-panel-head{gap:6px;margin-bottom:18px;display:grid}.company-panel-head h2,.company-section-card-head h3,.company-chart-card h3{margin:0}.company-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-info-item{border-bottom:1px solid var(--line);padding:14px 0}.company-info-grid.company-info-grid-hero .company-info-item{gap:4px;display:grid}.company-info-grid.company-info-grid-hero .company-info-item:nth-last-child(-n+2),.company-info-grid.company-info-grid-hero .company-info-item{border-bottom:0}.company-info-label,.company-card-eyebrow{margin:0}.company-info-label{font-family:var(--font-family);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);text-transform:lowercase;letter-spacing:var(--type-footnote-letter-spacing);margin-top:0;font-weight:400}.company-info-label:first-letter{text-transform:uppercase}.company-info-value{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);margin:0}.company-hero-meta-layout .company-info-value{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.company-address{margin:0;font-weight:700;line-height:1.5}.country-inline{align-items:center;gap:.45em;display:inline-flex}.country-flag-icon{vertical-align:-.12em;border-radius:2px;flex:none;width:1.33333em;height:1em;font-size:.95em;line-height:1;display:inline-block;overflow:hidden;box-shadow:0 2px 8px #7a1ce140}.country-flag-icon:before{display:none}.company-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-kpi-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.company-kpi-card{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;padding:16px 18px}.company-kpi-card.is-featured{background:linear-gradient(135deg,#7a1ce114,#fffffff0),#fff;border-color:#7a1ce12e}.company-kpi-label,.company-kpi-value,.company-kpi-note{margin:0}.company-kpi-label{color:var(--text-muted)}.company-kpi-value{font-family:var(--font-family);font-size:var(--type-title-3-size);letter-spacing:var(--type-title-3-letter-spacing);margin-top:8px;font-weight:700;line-height:1}.company-kpi-note{margin-top:6px;font-size:.92rem;line-height:1.5}.company-jump-nav{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;gap:10px;margin-bottom:0;padding:12px;display:flex;position:relative;top:auto}.company-jump-nav a{min-height:40px;color:var(--text-muted);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:400;line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);border-radius:999px;align-items:center;padding:0 16px;transition:transform .18s,color .18s,background .18s;display:inline-flex}.company-jump-nav button{appearance:none;cursor:pointer;min-height:40px;color:var(--text-muted);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:400;line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex}.company-jump-nav a:hover,.company-jump-nav button:hover{color:var(--text);background:#7a1ce114}.company-jump-nav button.is-active{color:#fff;background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));box-shadow:0 12px 24px #7a1ce12e}.company-section-grid.company-tab-panel{display:none}.company-section-grid.company-tab-panel.is-active{display:grid}.company-overview-layout{display:none}.company-overview-layout.is-active{margin-top:64px;display:block}.company-tab-panel>.company-section-content{padding-right:24px}@media (width<=1120px){.company-tab-panel>.company-section-content{padding-inline:10px}}.company-location-layout{display:none}.company-location-layout.is-active{margin-top:64px;display:block}.company-compare-layout{display:none}.company-compare-layout.is-active{margin-top:64px;display:block}.company-people-layout{display:none}.company-people-layout.is-active{margin-top:64px;display:block}.company-contact-layout{display:none}.company-contact-layout.is-active{margin-top:64px;display:block}.company-financial-layout{display:none}.company-financial-layout.is-active{margin-top:64px;display:block}.person-financial-layout.is-active{gap:22px;margin-top:64px;display:grid}.company-section-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:22px;scroll-margin-top:170px;display:grid}.company-section-heading{gap:10px;padding-left:24px;display:grid;position:sticky;top:176px}.company-section-eyebrow{color:var(--brand);font-family:var(--font-family);margin:0}.company-section-heading h2{margin:0}.company-section-heading p{margin:0;line-height:1.7}.company-grid{gap:18px;display:grid}.company-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid-tight{gap:14px}.company-section-card{border-radius:32px;padding:24px}@media (width<=1120px){.company-section-card{padding-inline:10px}.company-paged-list[data-paged-list=economic-activities],.company-paged-list[data-paged-list=operating-licences],.company-paged-list[data-paged-list=industry-leaders],.company-succession-list,.company-people-list,.company-overview-chart-card[data-chart-shell=employees],.company-overview-chart-card[data-chart-shell=average-salary],.company-tag-grid-single-column{margin-inline:14px}.company-financial-layout .company-section-card,.company-section-card.company-section-card-fixed-gutter{padding-inline:clamp(20px,4vw,24px)}.company-financial-layout .company-data-list,.company-financial-layout .company-statement-layout,.company-financial-layout .company-balance-layout,.company-financial-layout .company-chart-card,.company-financial-layout .company-activity-pie-chart,.company-financial-layout .company-activity-inline-row{margin-inline:0}.company-compare-layout .company-compare-section .company-section-card,.person-certificate-card,.person-financial-empty-card,.person-financial-filled-card{padding-inline:24px}.person-financial-filled-card .company-data-list{margin-inline:0}}.company-section-card-span-2{grid-column:1/-1}.company-section-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.company-section-card-head-split{align-items:start}.company-inline-note{border-radius:18px;margin-top:18px;padding:12px 14px;font-weight:600;line-height:1.6}.company-inline-note.is-danger{color:#b42318;background:#ff3b3014}.company-rank-pill{color:var(--text);border:1px solid var(--line);background:#7a1ce10d;gap:8px}.company-rank-pill strong{font-family:var(--font-family);font-size:var(--type-footnote-size);letter-spacing:0;font-weight:700}.company-financial-shell{gap:0;padding-bottom:20px;display:grid}.company-financial-content-stack{display:grid}.company-financial-rail{z-index:11;margin-top:8px;display:none;position:static;top:auto}.company-financial-rail.is-active{display:block}.company-financial-period-nav{width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-ms-overflow-style:none;scrollbar-width:none;background:#ffffffe0;border:1px solid #ffffffbd;border-radius:999px;flex-wrap:nowrap;gap:8px;margin-bottom:0;padding:12px;display:flex;position:static;overflow:auto hidden}.company-financial-layout .company-subsection-copy{transform:none}.company-financial-period-nav::-webkit-scrollbar{display:none}.company-financial-period-nav .company-toggle-button{white-space:nowrap;text-align:center;flex:none;justify-content:center}.company-financial-period-nav.is-grid{border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0;padding:10px;display:grid;overflow:visible}.company-financial-rail .company-financial-period-nav.is-grid{margin-right:0}.company-financial-period-nav.is-grid .company-toggle-button{white-space:normal;text-align:center;width:100%;min-width:0}.person-financial-shell{gap:0;display:grid}.person-financial-period-nav{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-bottom:0;overflow:auto hidden}.person-financial-period-nav::-webkit-scrollbar{display:none}.person-financial-period-nav .company-toggle-button{white-space:nowrap;flex:none}.company-financial-period-panel{display:none}.company-financial-period-panel.is-active{gap:22px;display:grid}.company-financial-section-stack{gap:12px;display:grid}.company-public-transactions{gap:24px;display:grid}.company-public-transaction-open{min-height:64px}.company-public-transaction-summary-list{gap:0;display:grid}.company-public-summary-row{border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.company-public-summary-row:last-child{border-bottom:0}.company-public-summary-row-copy{gap:4px;min-width:0;display:grid}.company-public-summary-row-copy span,.company-public-summary-row strong{color:var(--text)}.company-public-summary-row-copy span{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.company-public-summary-row-copy small{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:400;line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing)}.company-public-summary-row strong{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right}.company-public-transaction-row small,.company-public-transaction-amount span{color:var(--text-muted)}.company-public-transaction-block{gap:14px;display:grid}.company-public-transaction-block h4,.company-public-transaction-head h4{color:var(--text);font-size:var(--type-callout-size);margin:0}.company-public-transaction-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-public-transaction-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-public-transaction-select{border:1px solid var(--line);min-width:112px;height:34px;color:var(--text);font-family:var(--font-family);font-size:var(--type-caption-size);background:#ffffffd1;border-radius:999px;padding:0 30px 0 12px;font-weight:700}.company-public-transaction-sort{flex-wrap:wrap;gap:6px;display:inline-flex}.company-public-transaction-sort .company-toggle-button{min-height:34px;font-size:var(--type-caption-size);border-radius:999px;padding:7px 11px}.company-public-transaction-list{gap:8px;display:grid}.company-public-transaction-pager{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.company-public-transaction-more{min-height:38px;color:var(--brand);font:inherit;cursor:pointer;background:#7a1ce114;border:0;border-radius:999px;padding:0 18px;font-weight:650;transition:background .18s,color .18s}.company-public-transaction-more:hover:not([aria-disabled=true]){background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff}.company-public-transaction-more[aria-disabled=true]{cursor:progress;opacity:.7}.company-public-transaction-footnote{color:var(--text-muted);font-size:var(--type-caption-size);margin:8px 0 0}html[data-theme=dark] .company-public-transaction-more{color:#d9b8ff;background:#a244ff29}.company-public-transaction-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.company-public-transaction-row:last-child{border-bottom:0}.company-public-transaction-main{gap:5px;min-width:0;display:grid}.company-public-transaction-direction{font-style:normal;font-size:var(--type-caption-size);font-weight:800;line-height:1}.company-public-transaction-direction.is-paid{color:#b42318}.company-public-transaction-direction.is-received{color:#0f8a48}.company-public-transaction-main span,.company-public-transaction-main small,.company-public-transaction-amount span{display:block}.company-public-transaction-main span,.company-public-transaction-amount strong{color:var(--text)}.company-public-transaction-main small{margin-top:0}.company-public-transaction-amount{text-align:right}.company-public-transactions-modal-backdrop{z-index:126;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f101b52;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-public-transactions-modal{width:min(980px,100vw - 32px);max-height:min(88vh,920px);overflow:auto}.company-public-transactions-modal-card{border:1px solid var(--line);background:radial-gradient(circle at top left, #7a1ce114, transparent 34%), var(--surface-strong);box-shadow:var(--shadow);border-radius:28px;gap:22px;padding:24px;display:grid}.company-public-transactions-modal-card:focus{outline:none}.company-financial-drilldown-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.company-financial-drilldown-head h4{margin:0}.company-financial-drilldown-head p{color:var(--text-muted);margin:6px 0 0}.company-toggle{flex-wrap:wrap;gap:8px;display:inline-flex}.company-toggle-button{border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-family);letter-spacing:0;cursor:pointer;background:#ffffffd1;font-weight:500;transition:transform .18s,box-shadow .18s,color .18s,background .18s}.company-toggle-button.is-active{color:#fff;background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));border-color:#0000;box-shadow:0 12px 24px #7a1ce12e}.company-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-chart-card{border:1px solid var(--line);background:#ffffffdb;border-radius:24px;padding:18px}.company-overview-chart-card{background:0 0;border:0;border-radius:0;padding:0}.company-overview-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.company-overview-chart-summaries{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.company-chart-rank-badge{background:linear-gradient(135deg,#7a1ce114,#fffffff5);border:1px solid #7a1ce129;border-radius:16px;align-content:start;gap:2px;padding:7px 11px;display:grid;box-shadow:0 10px 24px #4a207714}.company-chart-rank-rail{top:-35px;left:38px;right:auto}.company-chart-rank-badge span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:600}.company-chart-rank-badge strong{color:var(--text);font-size:.86rem;font-weight:500;line-height:1.1}.company-overview-chart-toolbar .company-toggle{margin-left:auto}.company-line-chart-summary{min-width:120px}.company-paged-list.is-paged .company-paged-list-panel .company-data-list{padding-top:16px}.company-paged-list-panel .company-data-list{padding-top:0}.company-chart-mode-panel{display:none}.company-chart-mode-panel.is-active{display:block}.company-subsection-stack{gap:80px;display:grid}.company-compare-overview{z-index:8;align-items:stretch;position:relative}.company-compare-hero-card{z-index:8;gap:18px;display:grid;position:relative;overflow:visible}.company-compare-toolbar{justify-content:flex-start;display:flex}.company-compare-diff-toggle{border:1px solid var(--line);color:var(--text);font-size:var(--type-footnote-size);background:#f8f3ffeb;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-weight:500;display:inline-flex}.company-compare-diff-toggle input{accent-color:var(--brand)}.company-compare-stack{--cmp-cols:minmax(110px, .8fr) minmax(0, 1fr) minmax(0, 1fr);--cmp-gap:16px;--cmp-a:var(--brand);--cmp-b:#c026d3}.company-compare-versus{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #ffffffbd;border-radius:32px;gap:14px;padding:24px;display:grid;position:relative}.company-compare-versus-slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid;position:relative}.company-compare-versus-slots>.company-compare-slot:first-child{grid-column:1}.company-compare-versus-slots>.company-compare-slot:last-child{grid-area:1/2}.company-compare-versus-toolbar{justify-content:flex-end;display:flex}.company-compare-vs{z-index:2;background:linear-gradient(135deg, var(--cmp-a), var(--cmp-b));color:#fff;width:40px;height:40px;font-size:var(--type-caption-size);letter-spacing:.08em;border:3px solid #fffffff2;border-radius:50%;place-items:center;font-weight:800;display:inline-grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 12px 24px -10px #7a1ce199}.company-compare-switch{color:var(--text-muted);font-size:var(--type-footnote-size);cursor:pointer;align-items:center;gap:10px;font-weight:500;line-height:1.3;display:inline-flex}.company-compare-switch input{opacity:0;pointer-events:none;position:absolute}.company-compare-switch-track{background:var(--filters-control-gray,#675b7e29);border-radius:999px;flex:none;width:36px;height:22px;transition:background .2s;position:relative}.company-compare-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .24s cubic-bezier(.34,1.3,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #31185640}.company-compare-switch input:checked+.company-compare-switch-track{background:linear-gradient(135deg, var(--brand-dark), var(--brand))}.company-compare-switch input:checked+.company-compare-switch-track:after{translate:14px}.company-compare-switch input:focus-visible+.company-compare-switch-track{outline-offset:2px;outline:2px solid #7a1ce159}.company-compare-slot{background:linear-gradient(160deg,#7a1ce10f,#ffffff80);border:1px solid #7a1ce11a;border-radius:22px;align-content:space-between;gap:14px;min-width:0;padding:16px;display:grid;position:relative}.company-compare-slot.is-secondary{background:linear-gradient(160deg,#c026d312,#ffffff80);border-color:#c026d324}.company-compare-slot-head{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:24px;text-decoration:none;display:grid}a.company-compare-slot-head:hover strong{color:var(--brand)}.company-compare-slot-mark,.company-compare-sticky-name>span{color:#fff;background:linear-gradient(145deg, var(--brand-dark), var(--cmp-a));place-items:center;font-weight:700;display:inline-grid}.company-compare-slot-mark{width:44px;height:44px;font-size:var(--type-footnote-size);border-radius:14px}.company-compare-slot.is-secondary .company-compare-slot-mark,.company-compare-sticky-name.is-secondary>span{background:linear-gradient(145deg, #a21caf, var(--cmp-b))}.company-compare-slot-copy{gap:2px;min-width:0;display:grid}.company-compare-slot-copy strong{font-family:var(--font-family);font-size:var(--type-entity-title-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;transition:color .18s;overflow:hidden}.company-compare-slot-copy span{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.company-compare-slot-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-compare-slot-year{border:1px solid var(--line);color:var(--text-muted);font-size:var(--type-caption-size);background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.company-compare-slot-year select{appearance:none;min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%237a1ce1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center/12px no-repeat;border:0;padding:0 22px 0 4px;font-weight:650}.company-compare-slot-wins{background:var(--filters-control-gray,#675b7e1a);color:var(--text-muted);font-size:var(--type-caption-size);white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:600}.company-compare-slot-wins.is-leading{color:var(--brand);background:linear-gradient(135deg,#7a1ce124,#c026d31f)}.company-compare-slot-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background .18s,color .18s;display:inline-grid;position:absolute;top:10px;right:10px}.company-compare-slot-clear:hover{color:var(--text);background:#7a1ce114}.company-compare-slot-warning{color:#945504;font-size:var(--type-caption-size);margin:0;line-height:1.45}.company-compare-slot.is-empty{appearance:none;border:1.5px dashed var(--line-strong);min-height:132px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;transition:border-color .2s,background .2s}.company-compare-slot.is-empty:hover,.company-compare-slot.is-empty:focus-visible{border-color:var(--brand);background:#7a1ce10a;outline:none}.company-compare-slot-add{width:44px;height:44px;color:var(--brand);background:#7a1ce11a;border-radius:14px;place-items:center;transition:rotate .3s cubic-bezier(.34,1.3,.5,1),background .2s,color .2s;display:inline-grid}.company-compare-slot-add svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px;display:block}.company-compare-slot.is-empty:hover .company-compare-slot-add{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;rotate:90deg}.company-compare-slot-add-copy{gap:2px;display:grid}.company-compare-slot-add-copy strong{font-size:var(--type-entity-title-size);font-weight:600}.company-compare-slot-add-copy span{color:var(--text-muted);font-size:var(--type-caption-size)}.company-compare-slot.is-loading .company-compare-slot-add{animation:1.2s ease-in-out infinite company-compare-pulse}@keyframes company-compare-pulse{50%{opacity:.45}}.company-compare-sticky{top:calc(var(--topbar-offset,16px) + 90px);z-index:6;pointer-events:none;grid-template-columns:minmax(0,266px) minmax(0,800px);gap:22px;margin:-8px 0 -12px;transition:top .52s cubic-bezier(.16,1,.3,1);display:grid;position:sticky}html.topbar-tucked .company-compare-sticky{top:12px}.company-compare-sticky-bar{grid-column:2;grid-template-columns:var(--cmp-cols);gap:var(--cmp-gap);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #fffc;border-radius:999px;align-items:center;padding:8px 24px;display:grid;box-shadow:0 16px 36px -20px #4a207759}.company-compare-sticky-name{min-width:0;color:var(--text);font-size:var(--type-footnote-size);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.company-compare-sticky-name>span{border-radius:7px;flex:none;width:22px;height:22px;font-size:.62rem}.company-compare-sticky-name em{color:var(--text-muted);font-style:normal;font-weight:500}.company-compare-sticky-name b{min-width:0;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-compare-grid{display:grid}.company-compare-grid-row{grid-template-columns:var(--cmp-cols);gap:var(--cmp-gap);align-items:start;padding:14px 0;display:grid}.company-compare-grid-row+.company-compare-grid-row{border-top:1px solid var(--line)}.company-compare-grid-label{color:var(--text-muted);font-size:var(--type-footnote-size);padding-top:2px;line-height:1.35}.company-compare-grid-row.is-different .company-compare-grid-label{color:var(--text)}.company-compare-grid-value{gap:8px;min-width:0;display:grid}.company-compare-grid-value strong{min-width:0;color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;transition:color .2s}.company-compare-grid-value.is-winning strong{font-weight:650}.company-compare-grid-value.is-trailing strong,.company-compare-grid-value.is-placeholder strong{color:var(--text-muted)}.company-compare-bar{background:#7a1ce112;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.company-compare-bar>span{width:calc(var(--share,0) * 100%);border-radius:inherit;background:var(--cmp-a);opacity:.55;transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both company-compare-bar-in;position:absolute;inset:0 auto 0 0}.company-compare-grid-value:nth-child(3) .company-compare-bar>span{background:var(--cmp-b)}.company-compare-grid-value.is-winning .company-compare-bar>span{opacity:1;box-shadow:0 0 10px #7a1ce159}.company-compare-grid-value.is-trailing .company-compare-bar>span{opacity:.3}.company-compare-bar.is-negative>span{background:#dc2626}@keyframes company-compare-bar-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1120px){.company-compare-versus{padding:16px 10px}.company-compare-sticky-bar{padding-inline:10px}}@media (width<=900px){.company-compare-sticky{grid-template-columns:minmax(0,1fr)}.company-compare-sticky-bar{grid-column:1}}@media (width<=640px){.company-compare-stack{--cmp-cols:minmax(0, 1fr) minmax(0, 1fr);--cmp-gap:10px}.company-compare-grid-label{grid-column:1/-1}.company-compare-versus-slots{gap:12px}.company-compare-sticky-bar>span:first-child{display:none}.company-compare-vs{border-width:2px;width:32px;height:32px;font-size:.6rem}.company-compare-grid-row{row-gap:6px}.company-compare-slot{padding:12px}.company-compare-slot-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.company-compare-sticky-name em{display:none}}html[data-theme=dark] .company-compare-stack{--cmp-a:#a244ff;--cmp-b:#e879f9}html[data-theme=dark] .company-compare-versus,html[data-theme=dark] .company-compare-sticky-bar{background:#161120f5;border-color:#a244ff24}html[data-theme=dark] .company-compare-slot{background:linear-gradient(160deg,#a244ff1f,#16112066);border-color:#a244ff2e}html[data-theme=dark] .company-compare-slot.is-secondary{background:linear-gradient(160deg,#e879f91a,#16112066);border-color:#e879f92e}html[data-theme=dark] .company-compare-slot-year{background:#1c1628cc;border-color:#a244ff33}html[data-theme=dark] .company-compare-slot.is-empty{background:0 0}html[data-theme=dark] .company-compare-bar{background:#a244ff1f}html[data-theme=dark] .company-compare-vs{border-color:#161120f5}html[data-theme=dark] .company-compare-slot-warning{color:#fcd34d}@media (prefers-reduced-motion:reduce){.company-compare-bar>span,.company-compare-slot.is-loading .company-compare-slot-add{animation:none}.company-compare-switch-track:after,.company-compare-slot-add,.company-compare-sticky{transition:none}.company-compare-slot.is-empty:hover .company-compare-slot-add{rotate:none}}.company-compare-company-grid,.company-compare-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.company-compare-company-shell{padding-top:0;position:relative}.company-compare-year-rail{z-index:22;position:absolute;top:0;left:auto;right:54px;transform:translateY(-50%)}.company-compare-company-card{background:#fcf9ffb8;border:1px solid #7a1ce11f;border-radius:28px;align-content:center;gap:16px;min-height:148px;padding:24px 22px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff80}.company-compare-warning{color:#6f4a00;background:linear-gradient(#fff7d6eb,#fffcf1f5);border:1px solid #c77e002e;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.company-compare-warning strong{font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.company-compare-warning span{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height)}.company-compare-company-card.is-empty{border-style:solid;align-content:center;justify-items:center;min-height:148px}.company-compare-plus-button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-height:100%;padding:0;display:grid}.company-compare-plus-button:hover .company-compare-empty-center,.company-compare-plus-button:focus-visible .company-compare-empty-center{opacity:.85;outline:none;transform:scale(1.04)}.company-compare-company-main,.company-compare-company-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.company-compare-company-main{align-items:flex-start}.company-compare-company-headline{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.company-compare-company-headline-main{align-items:center;gap:16px;min-width:0;display:flex}.company-compare-company-headline.is-link{color:inherit;text-decoration:none}.company-compare-company-headline.is-link:focus-visible{outline-offset:6px;border-radius:22px;outline:2px solid #7a1ce161}.company-compare-company-icon{color:#fff;width:56px;height:56px;font-family:var(--font-family);letter-spacing:0;background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:1.75rem;font-weight:800;display:inline-flex;box-shadow:0 16px 34px #7a1ce12e}.company-compare-company-copy{gap:1px;min-width:0;display:grid}.company-compare-company-copy h3,.company-compare-company-copy p{margin:0}.company-compare-company-headline .company-compare-company-copy h3{font-size:1.6rem;font-weight:500;line-height:1.08}.company-compare-company-copy p,.company-compare-footnote{color:var(--text-muted)}.company-compare-company-copy p{font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height)}.company-compare-company-chevron{color:#2b2440bd;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.company-compare-company-chevron svg{width:18px;height:18px}.company-compare-year-select,.company-compare-search{display:grid}.company-compare-year-select select,.company-compare-search input{min-height:38px;color:var(--text);font:inherit;background:#fffffff5;border:1px solid #7a1ce11f;border-radius:999px;padding:0 34px 0 18px}.company-compare-year-select select{min-width:92px;font-size:var(--type-footnote-size);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%232b2440' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;box-shadow:0 14px 28px #4a20771a}.company-compare-year-select select:hover,.company-compare-year-select select:focus-visible{background-color:#fff;border-color:#7a1ce13d;outline:none;transform:translateY(-1px);box-shadow:0 18px 32px #4a207724}.company-compare-search,.company-compare-search input{width:100%}.company-compare-search-shell{z-index:20;width:100%;position:relative}.company-compare-clear{color:var(--brand);font-size:var(--type-footnote-size);cursor:pointer;background:#fffffff5;border:1px solid #7a1ce11a;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;font-size:1.45rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-grid;position:absolute;top:50%;right:-46px;transform:translateY(-50%);box-shadow:0 14px 28px #4a20771a}.company-compare-clear:hover,.company-compare-clear:focus-visible{background-color:#fff;border-color:#7a1ce13d;outline:none;transform:translateY(calc(-50% - 1px));box-shadow:0 18px 32px #4a207724}.company-compare-search-results{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #7a1ce11f;border-radius:22px;gap:8px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #4a207729}.company-compare-search-state{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);padding:10px 12px}.company-compare-search-result{border-radius:16px}.company-compare-search-results .hero-search-result{padding:10px 12px}.company-compare-empty-center{width:64px;height:64px;min-height:64px;color:var(--brand);background:#7a1ce114;border-radius:22px;place-items:center;font-size:2.35rem;font-weight:300;line-height:1;transition:transform .18s,opacity .18s;display:grid}.company-compare-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17132029;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-compare-modal{background:#fffffffa;border:1px solid #7a1ce11f;border-radius:28px;gap:18px;width:min(560px,100vw - 32px);padding:22px;display:grid;box-shadow:0 28px 56px #4a20772e}.company-economic-modal-backdrop{z-index:125;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10141f4d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.company-economic-modal{background:radial-gradient(circle at 0 0,#41a3ff1a,#0000 34%),linear-gradient(#fffffffa,#f6fafffa);border:1px solid #12284814;border-radius:32px;gap:18px;width:min(1080px,100vw - 32px);max-height:min(88vh,960px);padding:24px;display:grid;overflow:auto;box-shadow:0 32px 80px #0c264838}.company-economic-modal-head,.company-modal-callout-head,.company-modal-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-economic-modal-head h3,.company-modal-callout-head h4,.company-modal-card-head h4{margin:4px 0 0}.company-economic-modal-body,.company-modal-card-stack{gap:16px;display:grid}.company-modal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-modal-card,.company-modal-callout{background:#ffffffe6;border:1px solid #12284814;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 42px #12284814}.company-modal-card-head p,.company-modal-callout-head p{color:#283a53b8;margin:6px 0 0}.company-modal-subgroup{gap:10px;display:grid}.company-modal-subgroup-title{letter-spacing:.04em;text-transform:uppercase;color:#1d304b9e;margin:0;font-size:.85rem;font-weight:700}.company-modal-subgroup-list,.company-chip-list,.company-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.company-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-detail-item,.company-stacked-card{background:#f5f8fcf5;border-radius:18px;padding:14px 16px}.company-detail-label,.company-stacked-label{letter-spacing:.04em;text-transform:uppercase;color:#21334e94;margin:0 0 4px;font-size:.78rem;font-weight:700}.company-detail-value,.company-stacked-value{color:#142238eb;margin:0}.company-stacked-list{gap:10px;display:grid}.company-subsection-chip{color:#142238e0;background:#ffffffeb;border:1px solid #12284814;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.company-inline-action{min-height:38px;color:var(--brand-strong);background:#fffffff5;border:1px solid #1228481a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.company-inline-action-quiet{cursor:pointer}.company-inline-action-static{color:#142238bd}.company-certificate-button{text-align:left;cursor:pointer;background:#f5f8fcf5;border:1px solid #12284814;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.company-certificate-button-copy{gap:4px;display:grid}.company-certificate-button-copy strong,.company-certificate-button-copy span{display:block}.person-certificate-button{border-color:#12284814;transition:border-color .18s,background .18s,transform .18s}.person-certificate-button:hover,.person-certificate-button:focus-visible,.person-certificate-button.is-active{background:#faf6fffa;border-color:#7a1ce12e;transform:translateY(-1px)}.person-certificate-button.is-active .company-certificate-button-chip{background:#7a1ce11f}.person-certificate-subcopy{color:#21334e9e;font-size:.84rem;line-height:1.45}.person-certificate-stack{gap:16px;display:grid}.person-certificate-detail{background:radial-gradient(circle at 0 0,#9422db14,#0000 42%),#fffffff5;border-color:#7a1ce11f}.company-certificate-button-chip{min-height:30px;color:var(--brand-strong);background:#9422db14;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.company-compare-modal-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-compare-modal-head h3{font-size:var(--type-title-3-size);margin:0;font-weight:700}.company-compare-modal-close{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--brand);cursor:pointer;appearance:none;aspect-ratio:1;background:#fffffff5;border:1px solid #7a1ce11a;border-radius:999px;flex:0 0 38px;align-self:flex-start;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:inline-grid}.company-compare-search-shell-modal{position:relative}.company-compare-search-results-modal{max-height:360px;margin-top:10px;position:static;top:auto;left:auto;right:auto}.company-compare-table-card{padding-block:18px}.company-compare-column{display:grid}.company-compare-row{border-bottom:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.company-compare-row.is-last{border-bottom:0}.company-compare-row-label{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height)}.company-compare-row-value{color:var(--text);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:600;line-height:1.35}.company-compare-row-value.is-winning{color:#0f8a48}.company-compare-row-value.is-losing{color:#d14343}.company-subsection-grid{grid-template-columns:minmax(0,266px) minmax(0,800px);align-items:start;gap:22px;display:grid}.company-subsection-copy{gap:10px;padding-left:24px;display:grid;position:sticky;top:278px;transform:none}.company-subsection-copy h3,.company-subsection-copy p{margin:0}.company-subsection-copy p{color:var(--text-muted);line-height:1.7}.company-data-list{gap:10px;display:grid}.company-data-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.company-data-row-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding-inline:0}.company-data-row-button.is-navigable:hover,.company-data-row-button.is-navigable:focus-visible{background:#9422db0a}.company-data-row-link{color:inherit;text-decoration:none}.company-data-row-link:hover .company-data-row-copy span,.company-data-row-link:focus-visible .company-data-row-copy span{color:var(--brand-dark)}.company-data-row:first-child{padding-top:0}.company-data-row:last-child{border-bottom:0;padding-bottom:0}.company-data-row-copy{min-width:0}.company-insight-source{margin-top:8px}.company-insight-source summary{color:var(--brand-dark);font-size:var(--type-caption-size);cursor:pointer;-webkit-user-select:none;user-select:none;background:#9422db14;border-radius:999px;align-items:center;padding:3px 10px;font-weight:500;line-height:1.4;list-style:none;display:inline-flex}.company-insight-source summary::-webkit-details-marker{display:none}.company-insight-source summary:hover,.company-insight-source[open] summary{background:#9422db24}.company-insight-source-body{color:var(--text-muted);font-size:var(--type-caption-size);gap:6px;margin-top:8px;font-weight:400;line-height:1.45;display:grid}.company-insight-source-body q{font-style:normal}.company-insight-source-link{color:var(--brand-dark);text-decoration:none}.company-insight-source-link:hover,.company-insight-source-link:focus-visible{text-decoration:underline}html[data-theme=dark] .company-insight-source summary,html[data-theme=dark] .company-insight-source-link{color:#d9b8ff}html[data-theme=dark] .company-insight-source summary{background:#a244ff29}.company-floating-flag{height:46px;font-size:var(--type-footnote-size);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 16px 30px #4a20771f}.company-floating-flag .company-floating-status-icon{flex:none}.company-fiscal-year-note{color:var(--text-muted);font-size:var(--type-footnote-size);margin:10px 0 0;padding-inline:16px;line-height:1.5}.company-data-row-copy span,.company-data-row strong{color:var(--text)}.company-data-row-copy span{font:inherit;font-weight:500;display:block}.company-data-row-copy .company-data-row-title.type-entity-title,.company-data-row-copy .company-data-row-title.company-tag-title{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.company-data-row-copy p{color:var(--text-muted);margin:4px 0 0;font-size:.9rem;line-height:1.5}.company-data-row strong{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right;flex:none}.company-statement-layout{gap:18px;display:grid}.company-statement-block{gap:10px;display:grid}.company-statement-block-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.company-statement-row{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.company-statement-row-copy{min-width:0}.company-statement-row-copy span,.company-statement-row strong{color:var(--text)}.company-statement-row-copy span{display:block}.company-statement-row-copy p{color:var(--text-muted);margin:4px 0 0;font-size:.88rem;line-height:1.45}.company-statement-row strong{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right;flex:none}.company-statement-row-parent{border-bottom-color:var(--line-strong);padding-top:12px}.company-statement-row-parent .company-statement-row-copy span,.company-statement-row-parent strong{font-weight:inherit}.company-statement-row-trigger{box-sizing:border-box;width:calc(100% + 32px);color:inherit;font:inherit;cursor:pointer;background:#7a1ce10a;border:0;border-radius:16px;margin-inline:-16px;padding-inline:16px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.company-statement-row-trigger .company-statement-row-copy span,.company-statement-row-trigger strong{color:var(--brand-dark)}.company-statement-row-trigger strong{font-weight:700}.company-statement-row-trigger:hover,.company-statement-row-trigger:focus-visible,.company-statement-row-trigger.is-active{background:#7a1ce114;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7a1ce11f}.company-balance-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.company-balance-column{gap:18px;display:grid}.company-balance-layout .company-statement-row-parent{padding-block:8px}.company-chart-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;min-height:230px;margin-top:18px;display:grid}.company-chart-bar-group{align-content:end;gap:8px;min-width:0;display:grid}.company-chart-bar{background:linear-gradient(#b828cdf2,#7a1ce16b);border-radius:999px 999px 12px 12px;align-self:end;width:100%;min-height:12px;display:block;box-shadow:inset 0 1px #ffffff6b}.company-trend-bars{align-items:end;gap:14px;width:100%;min-height:280px;display:grid}.company-trend-bar-group{text-align:center;align-content:end;gap:10px;display:grid}.company-trend-rail{align-items:end;min-height:176px;display:flex}.company-trend-bar{background:linear-gradient(#c868fffa,#7a1ce18c);border-radius:999px 999px 16px 16px;width:100%;display:block;box-shadow:0 10px 20px #7a1ce11f,inset 0 1px #ffffff7a}.company-trend-period,.company-trend-value{color:var(--text-muted)}.company-trend-period{font-size:.92rem;font-weight:700}.company-trend-value{color:var(--text);font-family:var(--font-family);font-size:var(--type-footnote-size);letter-spacing:0;font-weight:700}.company-paged-list{gap:8px;display:grid}.company-paged-list-controls{background:#fffffff5;border:1px solid #ffffffd1;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 14px 28px #4a20771a}.company-paged-list-controls.company-floating-rail{top:-21px}.company-page-button{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;background:#ffffffe0;border-radius:999px;place-items:center;padding:0;line-height:1;display:inline-grid}.company-page-button span{place-items:center;display:inline-grid}.company-page-button svg{width:18px;height:18px}.company-page-button svg path{fill:currentColor}.company-paged-list-status{min-width:48px;color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);text-align:center}.company-paged-list-panel{display:none}.company-paged-list-panel.is-active{display:block}.company-succession-list{display:grid}.company-succession-row{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.company-succession-row:first-child{padding-top:0}.company-succession-row:last-child{border-bottom:0;padding-bottom:0}.company-succession-row strong{color:var(--text);font:inherit;font-weight:500}.company-succession-row p{color:var(--text-muted);margin:0;line-height:1.6}.company-line-chart{--company-line-chart-axis-width:66px;gap:16px;display:grid}.company-overview-chart-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-overview-chart-summaries{flex:auto;min-width:0}.company-line-chart-summary{gap:2px;display:none}.company-line-chart-summary.is-active{display:grid}.company-line-chart-summary strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-title-3-size);letter-spacing:0;font-weight:700}.company-line-chart-summary span{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height)}.company-line-chart-canvas{grid-template-columns:minmax(0, 1fr) var(--company-line-chart-axis-width);align-items:stretch;gap:6px;height:240px;display:grid}.company-line-chart-plot{min-width:0;height:100%;position:relative}.company-line-chart-canvas svg{width:100%;height:100%;overflow:visible}.company-line-chart-path{fill:none;stroke:var(--brand);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.company-line-chart-area{opacity:1}.company-line-chart-guide{stroke:color-mix(in srgb, var(--brand) 38%, transparent);stroke-width:2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.company-line-chart-dot{display:none}.company-line-chart-marker{box-sizing:border-box;border:3px solid var(--brand);width:12px;min-width:12px;height:12px;min-height:12px;box-shadow:none;pointer-events:none;background:#fff;border-radius:999px;margin-top:-6px;margin-left:-6px;display:block;position:absolute}.company-line-chart-hit{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:999px;margin-top:-14px;margin-left:-14px;padding:0;line-height:0;position:absolute}.company-line-chart-axis{gap:10px;display:grid}.company-line-chart-axis-row{grid-template-columns:minmax(0, 1fr) var(--company-line-chart-axis-width);gap:6px;display:grid}.company-line-chart-axis-spacer{min-width:0}.company-line-chart-tick{text-align:center;display:grid}.company-line-chart-tick span{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height)}.company-line-chart-tick-label-short{display:none}.company-line-chart-axis.is-quarterly .company-line-chart-tick.is-quarterly.has-label{text-align:left}.company-line-chart-axis.is-quarterly .company-line-chart-tick.is-quarterly.has-label span{white-space:nowrap;display:inline-block;transform:translate(-4%)}.company-line-chart-y-axis{width:var(--company-line-chart-axis-width);pointer-events:none;align-content:space-between;justify-items:end;height:calc(100% - 46px);margin-top:18px;display:grid}.company-line-chart-y-axis span{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);white-space:nowrap}.company-chart-bar.is-negative{background:linear-gradient(#f06292eb,#b91c1c66)}.company-chart-period,.company-chart-value{text-align:center;display:block}.company-chart-period{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:500;line-height:1.25}.company-chart-value{word-break:break-word;font-size:.8rem;font-weight:800;line-height:1.4}.company-map-card{min-height:100%}.company-location-stack{gap:20px;display:grid}.company-location-map{min-height:0}.company-location-map .company-map-embed{height:520px}.company-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.company-location-grid .company-info-item{border-bottom:0}.company-map-embed-shell{isolation:isolate;background:#ffffffb8;border:1px solid #7a1ce11a;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 18px 34px #4a207714}.company-map-embed{border:0;width:100%;height:460px;display:block}.company-map-canvas{width:100%;height:520px}.company-map-orb{background:radial-gradient(circle,#7a1ce124,#7a1ce100 48%),linear-gradient(#ffffffd6,#f6f1ffe6);border:1px solid #7a1ce11a;border-radius:28px;place-items:center;min-height:460px;display:grid;position:relative;box-shadow:0 18px 34px #4a207714}.company-map-orb span{border:1px solid #7a1ce124;border-radius:50%;position:absolute}.company-map-orb span:first-child{width:180px;height:180px}.company-map-orb span:nth-child(2){width:108px;height:108px}.company-map-orb span:nth-child(3){background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));width:22px;height:22px;box-shadow:0 0 0 10px #7a1ce11a}.company-map-fallback-debug{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:460px;padding:24px;display:grid}.company-map-fallback-debug .company-map-orb{width:100%;min-height:0}.company-map-fallback-debug p{max-width:34ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.company-people-panels{min-height:220px}.company-people-panel{display:none}.company-people-panel.is-active{display:block}.company-people-list{gap:14px;display:grid}.company-people-layout .company-people-list,.company-people-list.company-people-list-plain{gap:0}.company-people-panel .company-person-copy,.entity-row-copy{gap:0;min-width:0;display:grid}.company-people-panel .company-person-copy h3,.entity-row-copy h3{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.company-people-panel .company-person-copy p,.entity-row-copy p{color:var(--text-muted);margin-top:-1px;font-size:.88rem;font-weight:400;line-height:1.45}.company-person-card{border:1px solid var(--line);color:inherit;background:#ffffffd6;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.company-people-layout .company-person-card,.company-people-list.company-people-list-plain>.company-person-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #7a1ce11f;border-radius:0;padding:18px 0}.company-people-layout .company-people-list>.company-person-card:first-child,.company-people-layout .company-paged-list-panel>.company-people-list>.company-person-card:first-child,.company-people-list.company-people-list-plain>.company-person-card:first-child{border-top:0;padding-top:0}.company-people-layout .company-people-list>.company-person-card:last-child,.company-people-layout .company-paged-list-panel>.company-people-list>.company-person-card:last-child,.company-people-list.company-people-list-plain>.company-person-card:last-child{padding-bottom:0}.company-person-card.is-navigable{cursor:pointer}.company-people-layout .company-person-card.is-navigable:hover,.company-people-layout .company-person-card.is-navigable:focus-visible,.company-people-list.company-people-list-plain>.company-person-card.is-navigable:hover,.company-people-list.company-people-list-plain>.company-person-card.is-navigable:focus-visible{background:0 0;border-color:#7a1ce11f;transform:none}.company-person-avatar,.entity-row-avatar{border-radius:16px;width:48px;height:48px;font-size:.92rem}.company-person-chevron,.entity-row-chevron{color:var(--text-muted);font-size:1.5rem;line-height:1;transform:translateY(-1px)}.company-person-copy h3,.company-person-copy p,.entity-row-copy h3,.entity-row-copy p,.company-tag-title,.company-tag-meta{margin:0}.company-tag-title{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.company-person-copy p{margin-top:4px;font-weight:400;line-height:1.6}.company-person-meta-divider{opacity:.58}.company-person-meta-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.company-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-tag-grid-single-column{grid-template-columns:minmax(0,1fr)}.company-tag-card{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;padding:16px}.company-tag-meta{margin-top:6px;font-weight:400;line-height:1.6}.company-tag-list{gap:0;display:grid}.company-tag-item{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.company-tag-item:first-child{border-top:0;padding-top:0}.company-tag-item:last-child{padding-bottom:0}.company-tag-item .company-tag-title,.company-tag-item .company-tag-meta{margin:0}.company-ownership-group{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px;display:grid}.company-ownership-group .company-section-card{gap:14px;display:grid}.company-people-list-tight{gap:12px}.company-succession-detail-card p{margin:0;line-height:1.7}.company-ownership-actions{flex-wrap:wrap;gap:10px;display:flex}.company-ownership-action{min-height:38px;color:var(--brand);background:#7a1ce114;border:1px solid #7a1ce129;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.company-empty-copy{margin:0;line-height:1.7}.company-tax-alert{background:radial-gradient(circle at 100% 0,#ff3b301a,#0000 32%),#fff7f7f0;border:1px solid #ff3b3024;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 18px 44px #b4231814}.company-tax-alert h2,.company-tax-alert p{margin:0}.company-tax-alert h2{margin-top:8px}.company-tax-alert p{color:var(--text-muted);margin-top:8px;line-height:1.65}.person-view{gap:0;display:grid}.person-hero-card{grid-template-columns:minmax(0,1fr);align-items:start}.person-jump-nav a{min-height:40px;padding:0 16px}.person-floating-action{width:46px;min-width:46px}.person-hero-side{min-height:100%}.person-hero-card .company-hero-meta-layout{max-width:600px}.person-hero-card .company-info-grid{grid-template-columns:300px 300px;width:min(100%,600px)}.person-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-kpi-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.person-company-list,.person-financial-card-stack{gap:16px;display:grid}.person-company-list-plain{gap:0}.person-company-card{border:1px solid var(--line);background:#ffffffd6;border-radius:28px;gap:28px;padding:28px;display:grid}.person-company-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.person-company-copy{min-width:0}.person-company-card-head-link{color:inherit;text-decoration:none}.person-company-list-plain>.person-company-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:18px 0}.person-company-list-plain>.person-company-card:first-child{border-top:0;padding-top:0}.person-company-list-plain>.person-company-card:last-child{padding-bottom:0}.person-link-chip,.person-subsection-link,.company-location-link{color:var(--brand);font-weight:700}.person-link-chip{background:#7a1ce114;border-color:#7a1ce129}.person-role-list{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.person-role-list li{gap:4px;min-width:0;display:grid}.person-role-name{color:var(--text);overflow-wrap:anywhere;display:block}.person-role-date{color:var(--text-muted);overflow-wrap:anywhere}.person-subsection-link{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.person-location-stack{gap:18px}.person-location-map{min-height:0}.person-location-canvas{width:100%;height:520px}.person-location-legend{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.person-location-legend-copy{gap:0;min-width:0;display:grid}.person-location-legend-copy .company-tag-title,.person-location-legend-copy .company-tag-meta{margin:0}.person-location-legend-copy p{margin-top:3px}.person-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-financial-detail-grid{align-items:start}.person-financial-panel-stack{gap:80px}.person-financial-pie-chart{grid-template-columns:minmax(0,1.05fr) auto;justify-content:space-between;align-items:start;gap:56px;display:grid;position:relative}.person-financial-pie-figure-wrap{align-self:center;place-items:center;min-width:0;padding-right:18px;display:grid}.person-financial-pie-figure{place-items:center;width:240px;height:240px;display:grid;position:relative}.person-financial-pie-figure svg{width:240px;height:240px;overflow:visible}.person-financial-pie-ring{z-index:1;pointer-events:none;position:absolute;inset:65px}.person-financial-pie-hole{text-align:center;background:0 0;border-radius:999px;place-items:center;display:grid;position:absolute;inset:0}.person-financial-pie-hole strong{max-width:120px;font-family:var(--font-family);font-size:var(--type-title-3-size);color:var(--text);font-weight:700;line-height:1.1}.person-financial-pie-legend{width:100%;max-width:100%;margin:0;display:grid}.person-financial-pie-chart .company-floating-rail{right:38px}.person-financial-pie-legend .company-paged-list-panel{min-height:312px;padding-top:20px}.person-financial-pie-row{border-top:1px solid #7a1ce11f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.person-financial-pie-row:first-child{border-top:0;padding-top:0}.person-financial-pie-swatch{border-radius:999px;flex:none;width:18px;height:18px}.person-financial-pie-copy{gap:2px;min-width:0;display:grid}.person-financial-pie-copy strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:700}.person-financial-pie-company{color:var(--text-muted);line-height:1.3;text-decoration:none}.company-activity-pie-meta,.company-shareholder-pie-meta{color:var(--text-muted);margin:0;line-height:1.2}.person-financial-pie-share{color:var(--text);text-align:right;font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:700}.person-financial-inline-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.person-financial-inline-swatch{border-radius:999px;flex:none;width:18px;height:18px}.person-financial-inline-copy{gap:2px;min-width:0;display:grid}.person-financial-inline-copy strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:700}.person-financial-inline-company{color:var(--text-muted);line-height:1.3;text-decoration:none}.person-financial-inline-share{color:var(--text);text-align:right;font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:700}.company-activity-pie-share{gap:2px;display:grid}.company-activity-pie-share span{color:var(--text-muted);font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:500}.company-shareholder-pie-share{gap:2px;display:grid}.company-shareholder-pie-share span{color:var(--text-muted);font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:500}.company-activity-pie-chart .company-paged-list.is-paged .company-paged-list-panel{min-height:232px;padding-top:20px}.company-activity-pie-chart .company-paged-list:not(.is-paged) .company-paged-list-panel{min-height:0;padding-top:0}.company-shareholder-pie-chart .company-paged-list.is-paged .company-paged-list-panel{min-height:232px;padding-top:20px}.company-shareholder-pie-chart .company-paged-list:not(.is-paged) .company-paged-list-panel{min-height:0;padding-top:0}.company-activity-inline-row{justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.company-activity-inline-copy{gap:2px;min-width:0;display:grid}.company-activity-inline-title,.company-tag-grid .company-tag-title,.company-activity-pie-chart .person-financial-pie-company.company-tag-title,.company-shareholder-pie-chart .person-financial-pie-company.company-tag-title{color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.company-activity-inline-meta{color:var(--text-muted);margin:0;line-height:1.6}.company-activity-inline-value{color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;text-align:right;flex:none}.company-activity-pie-chart .person-financial-pie-legend,.company-shareholder-pie-chart .person-financial-pie-legend{align-self:center}.company-shareholder-pie-link{text-decoration:none}.company-activity-pie-chart .person-financial-pie-row:last-child,.company-shareholder-pie-chart .person-financial-pie-row:last-child,.company-activity-pie-chart.company-section-card-has-rail,.company-section-card .company-activity-pie-chart,.company-shareholder-pie-chart.company-section-card-has-rail,.company-section-card .company-shareholder-pie-chart{padding-bottom:0}.company-activity-pie-chart .person-financial-pie-figure-wrap,.company-shareholder-pie-chart .person-financial-pie-figure-wrap{align-self:start;padding-top:0;padding-bottom:0}@media (width<=760px){.person-financial-pie-chart{grid-template-columns:1fr;gap:22px}.person-financial-pie-figure-wrap{order:-1;padding-right:0}.person-financial-pie-legend{width:100%}.person-financial-pie-legend .company-paged-list-panel{min-height:0;padding-top:8px}}@keyframes contactpit-spin{to{transform:rotate(360deg)}}.hero-search-hints{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hero-search-hints-centered{justify-content:center}.hero-search-chip{border:1px solid var(--line);min-height:38px;color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);background:#ffffffd6;border-radius:999px;align-items:center;padding:0 14px;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.hero-search-chip:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.empty-state,.page-hero-panel{--surface-radius:22px;border-radius:var(--surface-radius);padding:18px 22px}.section-heading{gap:var(--stack-eyebrow-heading);margin-bottom:var(--stack-section-content);text-align:center;justify-items:center;max-width:760px;margin-inline:auto;display:grid}.page-home .section-heading{gap:var(--space-16)}.section-heading p{max-width:36rem;font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}#counties .section-heading{text-align:left;margin-bottom:0;justify-items:start;max-width:none;margin-inline:0}.section-band-counties:before{box-shadow:none;background-color:#0000;background-image:radial-gradient(circle at 12% 16%,#fffffff5,#0000 24%),radial-gradient(circle at 84% 20%,#40a9ff38,#0000 28%),radial-gradient(circle at 72% 72%,#7a1ce11f,#0000 30%),radial-gradient(circle at 20% 84%,#4cc9f01a,#0000 28%),linear-gradient(#f8fcff 0%,#eef7ff 44%,#f6f1ff 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}.section-band-counties:after{content:"";z-index:-1;pointer-events:none;opacity:.38;background:linear-gradient(#2563eb09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#2563eb09 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 74% 52%,#7c3aed14 1px,#0000 1.7px) 0 0/18px 18px;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#0000001a 42%,#00000038 100%);mask-image:linear-gradient(90deg,#0000,#0000001a 42%,#00000038 100%)}.section-band-filters:before{box-shadow:none;background:#fff}.section-band-catalog:before{box-shadow:none;background:radial-gradient(circle at 16% 18%,#fffffff5,#0000 24%),radial-gradient(circle at 84% 20%,#ff825c2e,#0000 28%),radial-gradient(circle at 18% 84%,#b828cd1f,#0000 24%),radial-gradient(circle at 84% 76%,#7a1ce11a,#0000 26%),linear-gradient(#fffcfbfa,#fcf6f9f7 48%,#f9f6fffa)}#leaderboards.section-band-catalog:before{background:radial-gradient(circle at 24% 26%,#fffffff5,#0000 28%),radial-gradient(circle at 72% 22%,#b828cd2e,#0000 30%),radial-gradient(circle at 30% 78%,#7a1ce121,#0000 32%),#f8f4ff linear-gradient(135deg,#ffffffeb 0%,#f5eefff0 42%,#e5efffdb 100%)}#catalog.section-band-catalog:before,#public-companies.section-band-catalog:before{background:radial-gradient(circle at 14% 16%,#fffffff0,#0000 24%),radial-gradient(circle at 86% 14%,#ffae6b33,#0000 30%),radial-gradient(circle at 18% 78%,#b828cd1c,#0000 26%),radial-gradient(circle at 78% 78%,#7a1ce11a,#0000 30%),linear-gradient(#fffaf4 0%,#fff2ec 45%,#f8f1ff 100%)}.section-band-testimonials:before{box-shadow:none;background:#fff}.section-band-trending:before{box-shadow:none;background:radial-gradient(circle at 12% 14%,#9458e624,#0000 30%),radial-gradient(circle at 82% 14%,#c270ec42,#0000 34%),radial-gradient(circle at 54% 26%,#aa40d61f,#0000 28%),radial-gradient(circle at 18% 82%,#7a1ce11a,#0000 30%),radial-gradient(circle at 84% 76%,#7a1ce114,#0000 28%),linear-gradient(#f5edff,#e8d6ff 42%,#f7f1ff)}#trending.section-band-trending:before{inset:0 calc(50% - 50vw)}#trending{padding-inline:0;width:100vw;margin-inline:calc(50% - 50vw);padding-top:0}#trending .section-heading{gap:var(--space-16);margin-bottom:var(--stack-section-content);padding-inline:var(--home-section-inline-inset);padding-top:var(--home-section-top-offset)}#trending .trending-marquee-group{padding-inline:0}.section-heading h2{margin:0}.page-home .section-heading h2{font-family:var(--font-family);letter-spacing:0;font-size:2rem;font-weight:700;line-height:normal}.page-home{--home-section-top-offset:var(--section-space-y-home);--home-section-bottom-offset:var(--section-space-y-home);--home-section-leading-inset:32px;--home-section-inline-inset:32px}.page-home main>.section{padding-top:var(--home-section-top-offset);padding-bottom:var(--home-section-bottom-offset)}#trending{padding-bottom:var(--home-section-bottom-offset)}#filter-banner{padding-top:0;padding-bottom:0}#leaderboards,#testimonials{padding-inline:var(--home-section-inline-inset)}#counties,#catalog,#public-companies{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0}#counties .section-heading,#counties .counties-grid,#catalog .section-heading,#catalog .catalog-grid,#public-companies .section-heading,#public-companies .catalog-grid{width:min(calc(100% - (var(--home-section-inline-inset) * 2)), var(--container));margin-inline:auto}#catalog,#counties,#public-companies,#testimonials{content-visibility:auto;contain-intrinsic-size:900px}#leaderboards{width:min(calc(100vw - (var(--home-section-inline-inset) * 2)), var(--container));margin-inline:auto;padding-inline:0}#leaderboards:after{content:"";z-index:-1;pointer-events:none;opacity:.34;background:linear-gradient(115deg,#0000 0 48%,#7a1ce116 49%,#0000 50%) 0 0/620px 260px,linear-gradient(#7a1ce10b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#7a1ce109 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000,#00000080 22%,#00000061 78%,#0000);mask-image:linear-gradient(#0000,#00000080 22%,#00000061 78%,#0000)}#leaderboards .section-heading h2{color:#211933}#leaderboards .section-heading p{color:#44395ec7}#testimonials{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0}#testimonials .section-heading,#testimonials .testimonials-feature{padding-inline:20px}.topbar-auth-shell{justify-content:flex-end;align-items:center;display:flex;position:static}.topbar-auth-trigger{width:44px;height:44px;color:var(--text);cursor:pointer;background:linear-gradient(#fffffff5,#faf6ffe6);border:1px solid #7a1ce129;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 36px #491c851a,inset 0 1px #ffffffe6}.topbar-auth-trigger:hover,.topbar-auth-trigger:focus-visible{border-color:#7a1ce152;outline:none;transform:translateY(-1px);box-shadow:0 18px 44px #5722a224}.topbar-auth-trigger.is-error{color:#b42318;border-color:#b4231857}.topbar-auth-trigger.is-loading{cursor:default;opacity:.72}.topbar-auth-avatar{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;width:38px;height:38px;font-family:var(--font-family);border-radius:50%;justify-content:center;align-items:center;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.topbar-auth-trigger.is-avatar{overflow:hidden}.topbar-auth-trigger.is-avatar .topbar-auth-avatar{width:100%;height:100%;font-size:.92rem}.topbar-auth-avatar.is-large{border-radius:14px;flex:none;width:44px;height:44px;font-size:1rem;box-shadow:0 12px 24px -10px #7a1ce199}.topbar-auth-avatar.is-guest svg{fill:currentColor;width:20px;height:20px}.topbar-auth-person-icon{width:22px;height:22px;display:inline-flex}.topbar-auth-person-icon svg{fill:currentColor;width:100%;height:100%}.topbar-auth-menu{top:calc(100% + var(--topbar-dropdown-offset));z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #7a1ce11a;border-radius:22px;width:min(300px,100vw - 40px);transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1),visibility .18s;position:absolute;right:0;transform:translateY(-6px)scale(.97);box-shadow:0 24px 60px -18px #3a195c47,0 2px 6px #3a195c0d}.topbar-auth-shell.is-open .topbar-auth-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.topbar-auth-panel{padding:8px;display:grid}.topbar-auth-panel>*{transition:opacity .26s,translate .32s cubic-bezier(.16,1,.3,1)}.topbar-auth-shell:not(.is-open) .topbar-auth-panel>*{opacity:0;translate:0 -4px}.topbar-auth-shell.is-open .topbar-auth-panel>:nth-child(2){transition-delay:30ms}.topbar-auth-shell.is-open .topbar-auth-panel>:nth-child(3){transition-delay:60ms}.topbar-auth-shell.is-open .topbar-auth-panel>:nth-child(4){transition-delay:90ms}.topbar-auth-menu-header{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.topbar-auth-panel-copy{gap:2px;min-width:0;display:grid}.topbar-auth-panel-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.25;overflow:hidden}.topbar-auth-panel-copy span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.topbar-auth-menu-header:not(.is-guest) .topbar-auth-panel-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-auth-cta{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0 2px 6px;font-size:.9rem;font-weight:600;transition:box-shadow .22s,translate .26s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 26px -12px #7a1ce1b3}.topbar-auth-cta svg,.topbar-auth-logout svg,.topbar-auth-link-icon svg,.topbar-auth-segment-option svg{width:17px;height:17px}.topbar-auth-cta:hover,.topbar-auth-cta:focus-visible{outline:none;translate:0 -1px;box-shadow:0 16px 30px -12px #7a1ce1d9}.topbar-auth-links{border-top:1px solid var(--line);gap:2px;padding:6px 0;display:grid}.topbar-auth-link{color:var(--text);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:.9rem;text-decoration:none;transition:background .18s;display:grid}.topbar-auth-link-icon{width:30px;height:30px;color:var(--brand);background:#7a1ce112;border-radius:9px;place-items:center;transition:background .2s,color .2s;display:grid}.topbar-auth-link-chevron{color:var(--text-muted);transition:translate .24s cubic-bezier(.16,1,.3,1),color .2s}.topbar-auth-link:hover,.topbar-auth-link:focus-visible{background:#7a1ce10d;outline:none}.topbar-auth-link:hover .topbar-auth-link-icon,.topbar-auth-link:focus-visible .topbar-auth-link-icon{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff}.topbar-auth-link:hover .topbar-auth-link-chevron{color:var(--brand);translate:2px}.topbar-auth-settings{border-top:1px solid var(--line);gap:4px;padding:8px 10px 6px;display:grid}.topbar-auth-setting{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.topbar-auth-setting-label{color:var(--text-muted);font-size:.84rem}.topbar-auth-segment{grid-template-columns:repeat(var(--count,2), 44px);background:#7a1ce112;border-radius:999px;padding:3px;display:grid;position:relative}.topbar-auth-segment-thumb{width:44px;translate:calc(var(--active,0) * 44px) 0;background:#fff;border-radius:999px;transition:translate .26s cubic-bezier(.34,1.2,.5,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px #3a195c29}.topbar-auth-segment-option{height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:.74rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.topbar-auth-segment-option.is-active{color:var(--text)}.topbar-auth-segment-option:focus-visible{outline-offset:1px;outline:2px solid #7a1ce166}.topbar-auth-segment-option .locale-flag-icon{border-radius:1.5px;width:1em;height:.75em}.topbar-auth-segment-option:not(.is-active) .locale-flag-icon{display:none}.topbar-auth-logout{border:0;border-top:1px solid var(--line);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 14px 14px;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-size:.88rem;transition:color .18s,background .18s;display:flex}.topbar-auth-logout:hover,.topbar-auth-logout:focus-visible{color:#b42318;background:#b423180d;outline:none}@media (prefers-reduced-motion:reduce){.topbar-auth-menu,.topbar-auth-panel>*,.topbar-auth-segment-thumb{transition-duration:1ms!important;transition-delay:0s!important}}.account-page-shell{--account-page-inline-inset:32px;padding-inline:var(--account-page-inline-inset);box-sizing:border-box;gap:28px;display:grid}.page-favorites main>.section,.page-orders main>.section,.page-account main>.section{padding-top:calc(var(--section-space-y) * 2);padding-bottom:calc(var(--section-space-y) * 2)}.page-favorites .account-page-shell,.page-orders .account-page-shell{gap:38px}.page-account .account-page-shell{gap:56px}.page-account.account-completion-required .main-nav,.page-account.account-completion-required .topbar-actions,.page-account.account-completion-required .topbar-menu-toggle,.page-account.account-completion-required .site-footer{display:none}.page-account.account-completion-required .brand{pointer-events:none}.account-page-intro{gap:var(--space-16);text-align:center;justify-items:center;max-width:760px;margin-inline:auto;display:grid}.account-page-intro h1,.account-page-intro p{margin:0}.account-page-intro h1{color:var(--text)}.account-page-intro p{max-width:36rem;color:var(--text-muted);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.account-root,.favorites-root,.orders-root{display:grid}.account-panel{background:#ffffffd6;border:1px solid #7a1ce11f;border-radius:28px;gap:24px;padding:30px;display:grid;box-shadow:0 30px 70px #5825a21f}.account-panel-centered{justify-items:start}.account-empty-kicker,.account-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dark);margin:0;font-size:.78rem}.orders-state-panel,.favorites-state-panel{text-align:center;place-items:center;min-height:clamp(280px,44vh,460px)}.orders-empty-title,.favorites-empty-title{color:#8a8791;font-size:var(--type-body-size);letter-spacing:0;text-transform:none;margin:0;font-weight:400}.orders-loader,.favorites-loader{aspect-ratio:1;border:2px solid #8a879147;border-top-color:#8a8791;border-radius:999px;width:34px;animation:.8s linear infinite state-loader-spin}@keyframes state-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orders-loader,.favorites-loader{animation-duration:1.8s}}.account-login-cta,.account-submit{border:none}.account-tabs{flex-wrap:wrap;gap:10px;display:inline-flex}.favorites-tab-nav{justify-content:center;width:100%;margin-top:2px;display:flex}.favorites-tabs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin-inline:auto;display:flex}.favorites-tab{min-height:48px;color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);text-transform:none;cursor:pointer;background:#ffffffd1;border:1px solid #7a1ce124;border-radius:999px;place-items:center;padding:8px 32px 9px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-grid}.favorites-tab:hover,.favorites-tab:focus-visible{border-color:#7a1ce13d;transform:translateY(-1px);box-shadow:0 12px 24px #4a207714}.favorites-tab.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));color:#fff;box-shadow:none;border-color:#0000}.account-tab{min-height:40px;color:var(--text-muted);cursor:pointer;background:#ffffffc2;border:1px solid #7a1ce124;border-radius:999px;padding:0 16px}.account-tab.is-active{color:var(--text);background:linear-gradient(135deg,#7a1ce124,#b828cd1f);border-color:#7a1ce147}.favorites-list{gap:0;display:grid}.favorites-row{width:100%;box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #7a1ce11f;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.favorites-row:first-child{border-top:0;padding-top:0}.favorites-row:last-child{padding-bottom:0}.favorites-row:hover,.favorites-row:focus-visible{box-shadow:none;background:0 0;border-color:#7a1ce11f}.favorites-row-icon{border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.favorites-row-copy{min-width:0}.favorites-row-chevron{color:var(--text-muted);font-size:1.35rem}.orders-list{gap:18px;width:100%;max-width:1080px;margin-inline:auto;display:grid}.orders-card{background:#ffffffd6;border:1px solid #7a1ce11f;border-radius:24px;gap:22px;padding:26px;display:grid;box-shadow:0 24px 58px #5825a21a}.orders-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orders-card-head h2,.orders-card-kicker{margin:0}.orders-card-head h2{color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.18}.orders-card-kicker{color:var(--brand-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.orders-status-badge{min-height:32px;color:var(--brand-dark);font-size:var(--type-small-size);white-space:nowrap;background:#7a1ce11a;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-weight:800;display:inline-flex}.orders-status-badge[data-status=delivered]{color:#136c42;background:#18804a1f}.orders-status-badge[data-status=paid]{color:#145a99;background:#1065b41f}.orders-status-badge[data-status=failed],.orders-status-badge[data-status=cancelled]{color:#9a2d2d;background:#a030301f}.orders-card-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-detail-row{background:#faf8ffb8;border:1px solid #7a1ce11a;border-radius:16px;gap:5px;min-width:0;padding:14px;display:grid}.orders-detail-row span{color:var(--text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line-height)}.orders-detail-row strong{color:var(--text);font-size:var(--type-body-size);overflow-wrap:anywhere;font-weight:800;line-height:1.3}.orders-card-details{gap:18px;display:grid}.orders-card-details summary{cursor:pointer;width:fit-content;color:var(--brand-dark);font-weight:800}.orders-card-details[open] summary{margin-bottom:18px}.orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.orders-detail-section{gap:12px;display:grid}.orders-detail-section h3{color:var(--text);font-size:var(--type-entity-title-size);line-height:var(--type-entity-title-line-height);margin:0}.orders-filter-chips{flex-wrap:wrap;gap:10px;display:flex}.orders-filter-chip{max-width:100%;min-height:34px;color:var(--text-muted);font-size:var(--type-small-size);background:#ffffffb8;border:1px solid #7a1ce11a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.orders-filter-chip strong{color:var(--text);font-weight:800}.orders-filter-empty{color:var(--text-muted);margin:0}.account-empty-state{color:var(--text-muted);padding:20px 0 4px}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#a244ff38,#0000 24%),radial-gradient(circle at 86% 8%,#7a1ce133,#0000 18%),linear-gradient(#0d0b12 0%,#15101d 52%,#0e0c14 100%)}html[data-theme=dark] body:before{background-image:linear-gradient(#a244ff0f 1px,#0000 1px),linear-gradient(90deg,#a244ff0f 1px,#0000 1px)}html[data-theme=dark] .topbar{background:#110e19e0;border-color:#a244ff29;box-shadow:0 24px 56px #05030b52}html[data-theme=dark] .main-nav,html[data-theme=dark] .main-nav>a.is-active,html[data-theme=dark] .nav-dropdown.is-open .nav-dropdown-trigger,html[data-theme=dark] .nav-dropdown.is-active .nav-dropdown-trigger{color:#fff}html[data-theme=dark] .topbar.is-menu-open .main-nav{background:#110e19f0;border-color:#a244ff29;box-shadow:0 28px 70px #04020a6b}html[data-theme=dark] .brand-mark-image{filter:brightness(0)invert()}html[data-theme=dark] .nav-dropdown-menu,html[data-theme=dark] .topbar-auth-menu,html[data-theme=dark] .hero-search-results,html[data-theme=dark] .detail-search-panel{border-color:var(--line);background:#14111e;box-shadow:0 28px 70px #04020a6b}html[data-theme=dark] .topbar-search-button,html[data-theme=dark] .topbar-auth-trigger,html[data-theme=dark] .topbar-utility-link{border-color:var(--line-strong);color:var(--text-muted);background:#1c1728e6;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .nav-dropdown-trigger:after{color:var(--text-muted)}html[data-theme=dark] .topbar.is-menu-open .main-nav>a,html[data-theme=dark] .topbar.is-menu-open .nav-dropdown-trigger{color:var(--text);background:0 0}html[data-theme=dark] .topbar.is-menu-open .main-nav>a.is-active,html[data-theme=dark] .topbar.is-menu-open .nav-dropdown.is-active .nav-dropdown-trigger,html[data-theme=dark] .topbar.is-menu-open .nav-dropdown-item:hover,html[data-theme=dark] .topbar.is-menu-open .nav-dropdown-item:focus-visible{color:var(--text);background:#a244ff24}html[data-theme=dark] .topbar-search-button:hover,html[data-theme=dark] .topbar-search-button:focus-visible,html[data-theme=dark] .topbar-auth-trigger:hover,html[data-theme=dark] .topbar-auth-trigger:focus-visible,html[data-theme=dark] .topbar-utility-link:hover,html[data-theme=dark] .topbar-utility-link:focus-visible{color:var(--text);background:#251d35f5;border-color:#a244ff61;box-shadow:0 18px 34px #04020a4d}html[data-theme=dark] .topbar-search-button svg{opacity:.82}html[data-theme=dark] .topbar-auth-panel-copy span,html[data-theme=dark] .detail-search-trending-head p,html[data-theme=dark] .checkout-section-head p,html[data-theme=dark] .checkout-empty-card p:not(.eyebrow),html[data-theme=dark] .checkout-success p,html[data-theme=dark] .checkout-summary-subcopy,html[data-theme=dark] .blog-card p,html[data-theme=dark] .contact-lead{color:var(--text-muted)}html[data-theme=dark] .detail-loading:after{background:linear-gradient(90deg,#0000,#a244ff42,#0000)}html[data-theme=dark] .detail-search-field,html[data-theme=dark] .detail-search-trending-item,html[data-theme=dark] .blog-pagination-link{border-color:var(--line);color:var(--text);background:#1b1626e0}html[data-theme=dark] .detail-search-field{box-shadow:none}html[data-theme=dark] .detail-search-field:focus-within{border-color:#a244ff57;box-shadow:0 0 0 1px #a244ff14}html[data-theme=dark] .company-floating-stat,html[data-theme=dark] .person-floating-stat{color:#f2ecff;background:#181422;border-color:#a244ff29;box-shadow:0 18px 34px #04020a47,inset 0 1px #ffffff0a}html[data-theme=dark] .company-floating-stat-icon,html[data-theme=dark] .person-floating-stat-icon{color:#a96cff}html[data-theme=dark] .company-floating-stat.company-floating-favorite-stat.is-favorite{color:#fff;background:#e11d48;border-color:#ffffff38;box-shadow:0 18px 36px #e11d4852,inset 0 1px #ffffff24}html[data-theme=dark] .company-floating-favorite-stat.is-favorite .company-floating-stat-icon{color:#fff}html[data-theme=dark] .page-home .hero:before{background:radial-gradient(circle at 16% 14%,#2c2044a3,#0000 24%),radial-gradient(circle at 84% 12%,#181422bd,#0000 18%),radial-gradient(circle at 72% 26%,#a244ff38,#0000 24%),radial-gradient(circle at 62% 72%,#7a1ce129,#0000 22%),radial-gradient(circle at 34% 70%,#2b21426b,#0000 24%),linear-gradient(#0c0a1266 0%,#16111fdb 40%,#0e0c146b 100%)}html[data-theme=dark] .page-home .hero:after{opacity:.18;background:radial-gradient(circle,#a244ff33 0%,#a244ff0a 40%,#0000 64%),url("data:image/svg+xml,%3csvg%20width='500'%20height='500'%20viewBox='0%200%20500%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M252.856%2027.0949C253.273%2027.0949%20253.686%2027.1082%20254.101%2027.1105C349.362%2027.6238%20430.815%2086.8382%20463.276%20169.957C466.704%20178.735%20469.582%20187.781%20471.876%20197.051H499.998C497.977%20187.823%20495.457%20178.777%20492.434%20169.957C458.727%2071.6113%20364.69%200.546793%20254.101%200.0155771C253.686%200.0132674%20253.273%200%20252.856%200C113.838%200%200.674543%20111.487%200%20248.777H27.4046C28.0797%20126.428%20128.949%2027.0949%20252.856%2027.0949Z'%20fill='%237E09DF'/%3e%3cpath%20d='M448.717%20302.967H420.134C417.081%20312.371%20413.24%20321.428%20408.684%20330.061C379.541%20385.289%20321.241%20423.18%20254.102%20423.645C253.687%20423.648%20253.274%20423.66%20252.857%20423.66C161.893%20423.66%2086.8642%20354.939%2078.0817%20267.251C77.5134%20261.578%2077.2174%20255.827%2077.2174%20250.009C77.2174%20249.597%2077.2302%20249.188%2077.2331%20248.777C77.9071%20153.591%20156.425%2076.3572%20252.857%2076.3572C253.274%2076.3572%20253.687%2076.3699%20254.103%2076.3728C321.241%2076.8377%20379.541%20114.728%20408.684%20169.956H384.343C357.312%20126.715%20309.086%2097.7415%20254.103%2097.3091V124.403C292.917%20124.775%20327.624%20142.432%20350.702%20169.956C357.592%20178.173%20363.439%20187.273%20368.056%20197.05H448.717C446.137%20187.732%20442.894%20178.684%20439.039%20169.956C407.86%2099.3462%20336.763%2049.7722%20254.102%2049.2774C253.687%2049.275%20253.274%2049.2618%20252.857%2049.2618C141.314%2049.2618%2050.5019%20138.65%2049.828%20248.776C49.8256%20249.187%2049.8122%20249.596%2049.8122%20250.008C49.8122%20255.816%2050.0779%20261.564%2050.5691%20267.25C59.4439%20369.899%20146.772%20450.753%20252.857%20450.753C253.274%20450.753%20253.687%20450.74%20254.102%20450.738C336.763%20450.243%20407.86%20400.669%20439.039%20330.06H463.277C430.816%20413.179%20349.363%20472.393%20254.103%20472.906V500C364.692%20499.469%20458.728%20428.404%20492.436%20330.059C495.459%20321.238%20497.979%20312.192%20500%20302.965H448.717V302.967Z'%20fill='%23B828CD'/%3e%3cpath%20d='M350.7%20330.061C327.623%20357.584%20292.916%20375.243%20254.102%20375.613C253.686%20375.617%20253.273%20375.629%20252.856%20375.629C188.711%20375.629%20135.526%20328.388%20127%20267.251H99.383C108.074%20343.37%20173.58%20402.723%20252.856%20402.723C253.273%20402.723%20253.686%20402.711%20254.102%20402.708C309.084%20402.275%20357.31%20373.301%20384.341%20330.06C389.665%20321.545%20394.169%20312.479%20397.737%20302.966H368.054C363.438%20312.744%20357.59%20321.843%20350.7%20330.061Z'%20fill='%237E09DF'/%3e%3c/svg%3e") 50%/contain no-repeat}html[data-theme=dark] .page-home .hero-copy-centered:before{background:radial-gradient(circle at 50% 40%,#20182ed1,#120e1b47 46%,#0000 74%),linear-gradient(135deg,#a244ff24,#a244ff0a)}html[data-theme=dark] .app-store-link:hover,html[data-theme=dark] .app-store-link:focus-visible{box-shadow:0 14px 34px #04020a57}html[data-theme=dark] .app-store-link:focus-visible{box-shadow:0 0 0 4px #a244ff47,0 14px 34px #04020a57}html[data-theme=dark] :is(.surface,.surface-strong,.surface-soft,.surface-elevated,.state-panel,.trend-card,.leaderboard-card,.county-card,.catalog-card,.empty-state,.page-hero-panel,.filters-summary-card,.detail-loading,.company-hero-card,.company-section-card,.company-jump-nav,.account-panel,.orders-card,.checkout-section,.salary-panel){--surface-border:#a244ff24;--surface-bg:#14111ee6;--surface-shadow:0 24px 64px #04020a57, inset 0 1px 0 #ffffff0a;border-color:var(--surface-border);background:var(--surface-bg);box-shadow:var(--surface-shadow)}html[data-theme=dark] .account-tab{color:var(--text-muted);background:#1b1626f0;border-color:#a244ff2e;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .account-tab.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;border-color:#a244ff57;box-shadow:0 10px 24px #04020a42,inset 0 1px #ffffff14}html[data-theme=dark] .favorites-tab{color:var(--text);background:#1b1626f0;border-color:#a244ff2e;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .favorites-tab:hover,html[data-theme=dark] .favorites-tab:focus-visible{border-color:#a244ff57;box-shadow:0 12px 24px #04020a47}html[data-theme=dark] .favorites-tab.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));color:#fff;box-shadow:none;border-color:#0000}html[data-theme=dark] .favorites-row,html[data-theme=dark] .favorites-row:hover,html[data-theme=dark] .favorites-row:focus-visible{box-shadow:none;background:0 0;border-color:#a244ff29}html[data-theme=dark] .orders-card-kicker,html[data-theme=dark] .orders-card-details summary{color:#c895ff}html[data-theme=dark] .orders-detail-row,html[data-theme=dark] .orders-filter-chip{background:#1b1626d1;border-color:#a244ff29}html[data-theme=dark] .orders-status-badge{color:#efe6ff;background:#a244ff29}html[data-theme=dark] .orders-status-badge[data-status=delivered]{color:#8be0b0;background:#2aae6829}html[data-theme=dark] .orders-status-badge[data-status=paid]{color:#9cc6ff;background:#5296ec29}html[data-theme=dark] .orders-status-badge[data-status=failed],html[data-theme=dark] .orders-status-badge[data-status=cancelled]{color:#faa;background:#f4535329}html[data-theme=dark] .search-shell{background:#14111ef0;border-color:#a244ff3d;box-shadow:0 24px 60px #04020a57,0 0 0 1px #a244ff14,inset 0 1px #ffffff0d}html[data-theme=dark] .search-shell:before{background:linear-gradient(#1e182bdb,#13101ce6)}html[data-theme=dark] .search-shell:focus-within{border-color:#a244ff57;box-shadow:0 30px 72px #04020a6b,0 0 0 4px #a244ff1f,inset 0 1px #ffffff0f}html[data-theme=dark] .hero-search-empty,html[data-theme=dark] .hero-search-error,html[data-theme=dark] .detail-state{color:var(--text-muted);background:#a244ff1a}html[data-theme=dark] .detail-loading{background:radial-gradient(circle at 12% 18%,#a244ff2e,#0000 24%),radial-gradient(circle at 86% 14%,#7a1ce129,#0000 30%),linear-gradient(145deg,#1c1728fa,#120e1bf0)}html[data-theme=dark] .detail-loading:before{background:radial-gradient(circle,#a244ff2e,#0000 66%)}html[data-theme=dark] .detail-loading-badge,html[data-theme=dark] .detail-loading-metric{background:linear-gradient(160deg,#201a2df5,#15111ee6),#a244ff0f;border-color:#a244ff24;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .detail-loading-line{background:#a244ff29}html[data-theme=dark] .detail-loading-line:after,html[data-theme=dark] .detail-loading-metric:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}html[data-theme=dark] .detail-loading-core{background:radial-gradient(circle at 30% 30%,#f4efff29,#3c2d58eb 44%,#7a1ce15c 100%);box-shadow:0 18px 36px #04020a47,inset 0 1px #ffffff0f}html[data-theme=dark] .detail-loading-core-dot{background:linear-gradient(135deg,#a244fff0,#f4efffb8)}html[data-theme=dark] .detail-loading-orbit{background:conic-gradient(from 180deg,#0000 0deg 56deg,#a244ff29 56deg 110deg,#a244fff0 110deg 154deg,#0000 154deg 244deg,#ffffff1f 244deg 278deg,#b828cd5c 278deg 312deg,#0000 312deg 360deg)}html[data-theme=dark] .company-hero-card:before,html[data-theme=dark] .company-section-card:before,html[data-theme=dark] .company-jump-nav:before,html[data-theme=dark] .filters-summary-card:before{background:radial-gradient(circle at 100% 0,#a244ff29,#0000 32%),linear-gradient(150deg,#7a1ce114,#0000 52%)}html[data-theme=dark] .company-floating-status-neutral{background:#1b1626f5;border-color:#a244ff2e}html[data-theme=dark] .company-floating-status-positive{color:#81e0ae;background:#09462b42;border-color:#1ca36038}html[data-theme=dark] .company-floating-status-warning{color:#ffd46a;background:#7e50083d;border-color:#ffc1072e}html[data-theme=dark] .company-floating-status-danger{color:#ffb2b5;background:#8021233d;border-color:#ff636933}html[data-theme=dark] .filters-shell{--filters-ink:var(--text);--filters-muted:#b7aecbd1;--filters-line:#a244ff24;--filters-line-strong:#a244ff38;--filters-accent:#efe6ff;--filters-accent-soft:#a244ff29;--filters-shadow:0 24px 64px #04020a52;background:0 0}html[data-theme=dark] :is(.filters-summary-card,.filters-applied-card,.filters-sidebar-top,.filters-toc,.filters-section,.filters-intro-card,.filters-panel-grid,.filters-lock-panel){background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 22px 54px #04020a4d,inset 0 1px #ffffff0a}html[data-theme=dark] .filters-sidebar-top .filters-summary-card,html[data-theme=dark] .filters-sidebar-top .filters-applied-card,html[data-theme=dark] .filters-panel-grid{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .filters-sidebar-tip{background:radial-gradient(circle at 16% 14%,#efe6ff33,#0000 28%),linear-gradient(145deg,#7a1ce157,#2d1c48e0 48%,#181323f5),#1b1626f0;border-color:#a244ff42;box-shadow:0 18px 42px #04020a3d,inset 0 1px #ffffff14}html[data-theme=dark] .filters-sidebar-tip :is(.filters-sidebar-tip-icon,strong){color:#f7f1ff}html[data-theme=dark] .filters-sidebar-tip p{color:#e5dbf5cc}html[data-theme=dark] .filters-summary-card:before,html[data-theme=dark] .filters-intro-card:before,html[data-theme=dark] .filters-lock-panel:before{background:radial-gradient(circle at 100% 0,#a244ff29,#0000 38%),linear-gradient(160deg,#7a1ce114,#0000 58%)}html[data-theme=dark] .filters-intro-card:after{background:radial-gradient(circle,#a244ff29,#a244ff00)}html[data-theme=dark] :is(.filters-summary-chips>span,.toggle-pill,.segmented,.field input,.field select){color:var(--text);background:#1b1626eb;border-color:#a244ff24}html[data-theme=dark] .segmented{background:#14111ee6;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] :is(#legal-forms-grid,#status-grid){box-shadow:0 18px 38px #04020a2e,inset 0 1px #ffffff0d;box-shadow:none;background:0 0;border:0}html[data-theme=dark] :is(#legal-forms-grid,#status-grid) .toggle-pill{color:#efe6ffdb;background:#1b1626c2;border-color:#a244ff29;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] :is(#legal-forms-grid,#status-grid) .toggle-pill.is-active{background:linear-gradient(135deg, #7a1ce1fa, #a244ffd1), var(--brand);color:#fff;box-shadow:none;border-color:#b25effb8}html[data-theme=dark] :is(#legal-forms-grid,#status-grid) .toggle-pill{background:linear-gradient(135deg,#262037fa,#1b1626e0),#1b1626e6}html[data-theme=dark] :is(#legal-forms-grid,#status-grid) .toggle-pill.is-active{background:linear-gradient(135deg, #7a1ce1fa, #a244ffd1), var(--brand);color:#fff}html[data-theme=dark] .calendar-field{background:linear-gradient(#221b31fa,#161220f5),#14111ef0;border-color:#a244ff2e;box-shadow:0 16px 32px #04020a2e,inset 0 1px #ffffff0d}html[data-theme=dark] .inline-calendar-nav span{color:#efe6ffe6}html[data-theme=dark] .inline-calendar-weekdays span{color:#e5dbf5a3}html[data-theme=dark] .inline-calendar-nav button{color:#f7f1ff;background:linear-gradient(#362552f5,#1b1626f0),#1b1626f0;border-color:#a244ff3d}html[data-theme=dark] .inline-calendar-day{color:#f7f1ff}html[data-theme=dark] .inline-calendar-day.is-muted{color:#e5dbf547}html[data-theme=dark] .inline-calendar-day.is-today{border-color:#a244ff61}html[data-theme=dark] .segmented button{color:var(--text-muted)}html[data-theme=dark] .segmented button:hover,html[data-theme=dark] .segmented button:focus-visible{color:var(--text);background:linear-gradient(#241d34fa,#181323f5),#1b1626f5}html[data-theme=dark] :is(.tree-select-button,.result-row,.selected-pill){color:var(--text);background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 16px 36px #04020a33,inset 0 1px #ffffff0a}html[data-theme=dark] .tree-select-button{background:#1c1728fa;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] :is(.location-node,.emtak-node){color:var(--text);box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .location-node-label,html[data-theme=dark] .emtak-node-code,html[data-theme=dark] .result-row strong,html[data-theme=dark] .filter-results-compact .result-row span,html[data-theme=dark] .selected-pill{color:var(--text)}html[data-theme=dark] .emtak-node-separator,html[data-theme=dark] .emtak-node-description,html[data-theme=dark] .tree-chevron,html[data-theme=dark] .result-row span{color:var(--text-muted)}html[data-theme=dark] :is(.tree-select-button.is-active,.result-row.is-active){background:linear-gradient(135deg, #7a1ce1fa, #a244ffd1), var(--brand);color:#fff;box-shadow:none;border-color:#b25effb8}html[data-theme=dark] .result-row.is-active :is(strong,span){color:#fff}html[data-theme=dark] :is(#legal-forms-grid,#status-grid,#employees-presets,#upcoming-anniversaries-grid,#years-submitted-grid,#years-not-submitted-grid) .toggle-pill.is-active:before,html[data-theme=dark] .filter-results-compact .result-row.is-active:before{background:linear-gradient(135deg, #7a1ce1fa, #a244ffd1), var(--brand);box-shadow:none}html[data-theme=dark] :is(.location-node.is-active,.emtak-node.is-active){color:#efe6ff;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .segmented button.is-active,html[data-theme=dark] .segmented button.is-active:hover,html[data-theme=dark] .segmented button.is-active:focus-visible{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;box-shadow:none}html[data-theme=dark] .toggle-pill.is-active{background:linear-gradient(135deg, #7a1ce1fa, #a244ffd1), var(--brand);color:#fff;box-shadow:none;border-color:#b25effb8}html[data-theme=dark] :is(#employees-presets,#years-submitted-grid,#years-not-submitted-grid) .toggle-pill{color:#efe6ffdb;background:#675b7e47;border-color:#a244ff29;box-shadow:inset 0 1px 2px #04020a2e}html[data-theme=dark] :is(#employees-presets,#years-submitted-grid,#years-not-submitted-grid) .toggle-pill.is-active{background:linear-gradient(135deg, #7a1ce1fa, #a244ffd1), var(--brand);color:#fff;box-shadow:none;border-color:#b25effb8}html[data-theme=dark] .filters-toc a{color:#b7aecbc7}html[data-theme=dark] .filters-toc a.is-active,html[data-theme=dark] .filters-toc a:hover{color:#efe6ff}html[data-theme=dark] .salary-panel,html[data-theme=dark] .salary-side-section,html[data-theme=dark] .salary-empty-state{background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 24px 64px #04020a52,inset 0 1px #ffffff0a}html[data-theme=dark] :is(.salary-mode-group,.salary-period-toggle,.salary-amount-shell,.salary-keypad-button,.salary-select-input){color:var(--text);background:#1b1626f0;border-color:#a244ff24}html[data-theme=dark] .salary-keypad-button-muted,html[data-theme=dark] .salary-amount-currency{color:#efe6ff}html[data-theme=dark] .salary-amount-input::placeholder{color:#b7aecb6b}html[data-theme=dark] .salary-toggle-row,html[data-theme=dark] .salary-summary-item,html[data-theme=dark] .salary-tax-row,html[data-theme=dark] .salary-breakdown-block{border-color:#ffffff14}html[data-theme=dark] .salary-toggle-switch{background:#b7aecb38}html[data-theme=dark] .salary-toggle-switch:before{background:#f7f3fff5;box-shadow:0 6px 14px #04020a47}html[data-theme=dark] .salary-select-label,html[data-theme=dark] .salary-summary-item strong,html[data-theme=dark] .salary-tax-row strong,html[data-theme=dark] .salary-breakdown-label{color:var(--text)}html[data-theme=dark] .salary-input-hint,html[data-theme=dark] .salary-empty-state p,html[data-theme=dark] .salary-summary-item span,html[data-theme=dark] .salary-tax-row span{color:var(--text-muted)}html[data-theme=dark] :is(.about-hero-card,.about-block,.cms-page-surface){background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 24px 64px #04020a52,inset 0 1px #ffffff0a}html[data-theme=dark] .about-hero-card:before,html[data-theme=dark] .about-block:before{background:radial-gradient(circle at 14% 16%,#a244ff24,#0000 26%),radial-gradient(circle at 88% 16%,#7a1ce124,#0000 24%),linear-gradient(160deg,#7a1ce114,#0000 58%)}html[data-theme=dark] .about-kicker{color:#efe6ff;background:#1b1626e6;border-color:#a244ff29}html[data-theme=dark] .about-founders-separator{color:#efe6ff}html[data-theme=dark] .about-portrait{box-shadow:0 26px 60px #04020a52}html[data-theme=dark] :is(.company-status-badge.is-neutral,.company-inline-meta,.company-empty-inline,.company-hero-share-status,.company-contact-action,.company-domain-link,.company-floating-stat,.company-kpi-card,.company-financial-period-nav,.company-toggle-button,.company-chart-card,.company-chart-rank-badge,.company-paged-list-controls,.company-page-button,.company-map-embed-shell,.company-map-orb,.company-compare-diff-toggle,.company-compare-company-card,.company-compare-search-results,.company-compare-clear,.company-compare-modal,.company-economic-modal,.company-modal-card,.company-modal-callout,.company-detail-item,.company-stacked-card,.company-subsection-chip,.company-inline-action,.company-certificate-button,.company-compare-modal-close,.company-tag-card,.company-person-card,.company-ownership-action,.person-certificate-detail,.person-company-card){color:var(--text);background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 20px 48px #04020a47,inset 0 1px #ffffff0a}html[data-theme=dark] .company-status-badge.is-positive,html[data-theme=dark] .company-hero-share-status.is-success{color:#81e0ae;background:#09462b42;border-color:#1ca36038}html[data-theme=dark] .company-status-badge.is-warning,html[data-theme=dark] .company-hero-share-status.is-error{color:#ffd46a;background:#7e50083d;border-color:#ffc1072e}html[data-theme=dark] .company-status-badge.is-danger,html[data-theme=dark] .company-inline-note.is-danger,html[data-theme=dark] .company-compare-warning{color:#ffb2b5;background:#80212338;border-color:#ff63692e}html[data-theme=dark] .company-tax-alert{color:var(--text);background:radial-gradient(circle at 100% 0,#ff636929,#0000 34%),linear-gradient(#361820f5,#1c131cf5);border-color:#ff636933;box-shadow:0 22px 54px #04020a4d,inset 0 1px #ffffff0a}html[data-theme=dark] .company-tax-alert .company-card-eyebrow{color:#ffb2b5}html[data-theme=dark] .company-hero-share-input,html[data-theme=dark] .company-compare-year-select select,html[data-theme=dark] .company-compare-search input{color:var(--text);background:#1b1626f0;border-color:#a244ff29}html[data-theme=dark] .company-compare-year-select select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23efe6ff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark] .company-compare-search-results,html[data-theme=dark] .company-compare-modal,html[data-theme=dark] .company-economic-modal{box-shadow:0 28px 70px #04020a6b}html[data-theme=dark] .company-economic-modal{background:radial-gradient(circle at 0 0,#41a3ff1f,#0000 34%),linear-gradient(#1c1728fc,#13101cf5)}html[data-theme=dark] .company-compare-company-chevron,html[data-theme=dark] .company-inline-action-static,html[data-theme=dark] .company-detail-value,html[data-theme=dark] .company-stacked-value,html[data-theme=dark] .company-certificate-button-copy span,html[data-theme=dark] .company-compare-search-state,html[data-theme=dark] .company-compare-footnote,html[data-theme=dark] .company-financial-drilldown-head p,html[data-theme=dark] .person-role-date,html[data-theme=dark] .person-company-copy p,html[data-theme=dark] .person-location-legend-copy p,html[data-theme=dark] .person-financial-pie-company,html[data-theme=dark] .person-financial-inline-company,html[data-theme=dark] .company-activity-inline-meta,html[data-theme=dark] .company-activity-pie-meta,html[data-theme=dark] .company-activity-pie-share span,html[data-theme=dark] .company-paged-list-status{color:var(--text-muted)}html[data-theme=dark] .company-compare-empty-center,html[data-theme=dark] .person-link-chip{border-color:#a244ff29}html[data-theme=dark] .company-compare-search-results .hero-search-result{background:#1b1626e6;border-color:#a244ff1f}html[data-theme=dark] .company-compare-search-results .hero-search-result:hover,html[data-theme=dark] .company-compare-search-results .hero-search-result:focus-visible{background:#241d34f0}html[data-theme=dark] .salary-breakdown-icon{color:#efe6ff}html[data-theme=dark] .salary-mode-button.is-active,html[data-theme=dark] .salary-period-button.is-active,html[data-theme=dark] .salary-toggle-row.is-active .salary-toggle-switch{box-shadow:0 10px 22px #7a1ce133}html[data-theme=dark] :is(.company-modal-card-head p,.company-modal-callout-head p,.company-detail-label,.company-stacked-label,.company-modal-subgroup-title,.person-certificate-subcopy){color:var(--text-muted)}html[data-theme=dark] .company-certificate-button-chip,html[data-theme=dark] .person-link-chip{color:#efe6ff;background:#a244ff29}html[data-theme=dark] .company-contact-action:hover,html[data-theme=dark] .company-domain-link:hover,html[data-theme=dark] .company-toggle-button:hover,html[data-theme=dark] .company-page-button:hover,html[data-theme=dark] .company-page-button:focus-visible,html[data-theme=dark] .person-certificate-button:hover,html[data-theme=dark] .person-certificate-button:focus-visible,html[data-theme=dark] .person-certificate-button.is-active{background:linear-gradient(#241d34fa,#181323f5),#1b1626f5;border-color:#a244ff3d}html[data-theme=dark] .company-contact-action,html[data-theme=dark] .company-contact-action:hover{box-shadow:none;background:0 0;border-color:#a244ff24}html[data-theme=dark] .company-contact-action:hover{color:#efe6ff}html[data-theme=dark] .company-toggle-button.is-active,html[data-theme=dark] .company-toggle-button.is-active:hover,html[data-theme=dark] .company-toggle-button.is-active:focus-visible{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;border-color:#fff3;box-shadow:0 14px 28px #7a1ce157,inset 0 1px #ffffff29}html[data-theme=dark] .company-data-row-button.is-navigable:hover,html[data-theme=dark] .company-data-row-button.is-navigable:focus-visible,html[data-theme=dark] .company-statement-row-trigger:hover,html[data-theme=dark] .company-statement-row-trigger:focus-visible,html[data-theme=dark] .company-statement-row-trigger.is-active{background:#a244ff1a;box-shadow:inset 0 0 0 1px #a244ff24}html[data-theme=dark] .company-overview-chart-card{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .company-person-card,html[data-theme=dark] .company-ownership-action{box-shadow:0 18px 42px #04020a38,inset 0 1px #ffffff0a}html[data-theme=dark] .company-people-layout .company-person-card,html[data-theme=dark] .company-people-list.company-people-list-plain>.company-person-card{box-shadow:none;background:0 0}html[data-theme=dark] .company-data-row-button{background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border:1px solid #a244ff24;border-radius:22px;padding-inline:14px;box-shadow:0 18px 42px #04020a38,inset 0 1px #ffffff0a}html[data-theme=dark] .company-data-list-interactive .company-data-row-button{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}html[data-theme=dark] .company-data-row{padding:14px 0}html[data-theme=dark] .company-statement-row-trigger .company-statement-row-copy span,html[data-theme=dark] .company-statement-row-trigger strong,html[data-theme=dark] .company-data-row-link:hover .company-data-row-copy span,html[data-theme=dark] .company-data-row-link:focus-visible .company-data-row-copy span{color:#efe6ff}html[data-theme=dark] .company-line-chart-marker{background:#14111ef5}html[data-theme=dark] .person-company-card,html[data-theme=dark] .company-compare-company-card,html[data-theme=dark] .company-map-embed-shell,html[data-theme=dark] .company-map-orb{box-shadow:0 18px 42px #04020a3d,inset 0 1px #ffffff0a}html[data-theme=dark] .person-company-list-plain>.person-company-card{box-shadow:none;background:0 0}html[data-theme=dark] .company-map-orb{background:radial-gradient(circle,#a244ff24,#a244ff00 48%),linear-gradient(#1c1728fa,#13101cf0)}html[data-theme=dark] .company-map-orb span{border-color:#a244ff24}html[data-theme=dark] .company-map-orb span:nth-child(3){box-shadow:0 0 0 10px #a244ff1f}html[data-theme=dark] :is(.company-data-row,.company-succession-row,.person-financial-pie-row){border-color:#ffffff14}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:var(--line-strong);color:var(--text);background:#1b1626f0}html[data-theme=dark] :is(){color:#b7aecbb8}html[data-theme=dark] .blog-card-media{background:radial-gradient(circle at 0 0,#b828cd38,#0000 45%),linear-gradient(135deg,#7a1ce129,#ffd2451a)}html[data-theme=dark] .section-band-trending:before{background:radial-gradient(circle at 12% 14%,#a244ff38,#0000 30%),radial-gradient(circle at 82% 14%,#a244ff4d,#0000 34%),radial-gradient(circle at 54% 26%,#7a1ce12e,#0000 28%),radial-gradient(circle at 18% 82%,#7a1ce124,#0000 30%),radial-gradient(circle at 84% 76%,#7a1ce11f,#0000 28%),linear-gradient(#191425,#251d35 42%,#171222)}html[data-theme=dark] .section-band-filters:before{background:#280b51}html[data-theme=dark] #leaderboards.section-band-catalog:before{background:radial-gradient(circle at 24% 26%,#a244ff2e,#0000 30%),radial-gradient(circle at 74% 18%,#405fff33,#0000 30%),radial-gradient(circle at 42% 84%,#b828cd24,#0000 34%),#0d0b16 linear-gradient(135deg,#0c0916fa 0%,#17112afa 48%,#0a122af5 100%)}html[data-theme=dark] #leaderboards .section-heading h2{color:#f1f5fff5}html[data-theme=dark] #leaderboards .section-heading p{color:#d5ddffc2}html[data-theme=dark] #leaderboards:after{opacity:.28;background:linear-gradient(115deg,#0000 0 48%,#a244ff1f 49%,#0000 50%) 0 0/620px 260px,linear-gradient(#a244ff0f 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#a244ff0d 1px,#0000 1px) 0 0/72px 72px}html[data-theme=dark] #catalog.section-band-catalog:before,html[data-theme=dark] #public-companies.section-band-catalog:before{background:radial-gradient(circle at 12% 14%,#ffd6aa1a,#0000 24%),radial-gradient(circle at 86% 16%,#ff845c33,#0000 30%),radial-gradient(circle at 18% 78%,#b828cd24,#0000 28%),radial-gradient(circle at 78% 78%,#7a1ce12e,#0000 32%),linear-gradient(#17111f 0%,#241827 46%,#15101d 100%)}html[data-theme=dark] .section-band-counties:before{background-color:#0000;background-image:radial-gradient(circle at 12% 16%,#58a8ff29,#0000 28%),radial-gradient(circle at 86% 18%,#4cc9f01f,#0000 30%),radial-gradient(circle at 72% 72%,#7a1ce12e,#0000 34%),radial-gradient(circle at 18% 84%,#40a9ff1a,#0000 30%),linear-gradient(#101725 0%,#142034 44%,#15111f 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}html[data-theme=dark] .section-band-counties:after{opacity:.28}html[data-theme=dark] .section-band-testimonials:before{background:radial-gradient(circle at 18% 18%,#261e36d6,#0000 26%),radial-gradient(circle at 82% 18%,#a244ff24,#0000 30%),linear-gradient(#15111d,#1d1728 48%,#15111d)}html[data-theme=dark] .filters-banner{box-shadow:none;color:#fff;background:#280b51;border-color:#0000}html[data-theme=dark] .filters-banner:before{background-image:url(/assets/filter-banner-dark-CBxvinMS.jpg)}html[data-theme=dark] .filters-banner p{color:#ffffffd1}html[data-theme=dark] .filters-banner h2{color:#fff}html[data-theme=dark] .filters-banner-cta{background:linear-gradient(135deg,#7a1ce1,#a244ff);border-color:#a244ff57;box-shadow:0 18px 40px #04020a52}html[data-theme=dark] .trending-card-minimal,html[data-theme=dark] #leaderboards .leaderboard-card,html[data-theme=dark] .county-card,html[data-theme=dark] .testimonial-slide{background:radial-gradient(circle at 34% 24%,#2d223ff5,#191424e6 44%,#120f1cf5 72%),#14111ef0;border-color:#a244ff29;box-shadow:0 24px 60px #04020a47,inset 0 1px #ffffff0a}html[data-theme=dark] .trending-bubble{background:radial-gradient(circle at 34% 24%,#4f3870c7,#302248eb 44%,#231936fa 72%),#241935;border-color:#8556c661;box-shadow:0 18px 42px #04020a2e}html[data-theme=dark] .trending-bubble-ranked{--dark-trend-strength:var(--trend-strength,0);border-color:hsl(267 68% calc(30% + var(--dark-trend-strength,0) * 26%) / calc(.24 + var(--dark-trend-strength,0) * .36));background:radial-gradient(circle at 30% 20%, rgba(255, 255, 255, calc(.04 + var(--dark-trend-strength,0) * .18)), transparent 36%), radial-gradient(circle at 68% 84%, hsl(292 82% calc(20% + var(--dark-trend-strength,0) * 28%) / calc(var(--dark-trend-strength,0) * .32)), transparent 52%), linear-gradient(145deg, hsl(267 44% calc(19% + var(--dark-trend-strength,0) * 27%)), hsl(292 46% calc(15% + var(--dark-trend-strength,0) * 25%)));box-shadow:0 22px 52px rgba(4, 2, 10, calc(.2 + var(--dark-trend-strength,0) * .12)), inset 0 1px 0 rgba(255, 255, 255, calc(.05 + var(--dark-trend-strength,0) * .1))}html[data-theme=dark] .trending-bubble-rank-1{--dark-trend-strength:1}html[data-theme=dark] #leaderboards .leaderboard-card{box-shadow:none}html[data-theme=dark] .trending-card-minimal:before,html[data-theme=dark] #leaderboards .leaderboard-card:before,html[data-theme=dark] .county-card:before,html[data-theme=dark] .testimonial-slide:before{background:radial-gradient(circle at 100% 0,#a244ff24,#0000 34%),linear-gradient(160deg,#7a1ce114,#0000 60%)}html[data-theme=dark] .trending-bubble:before{background:0 0}html[data-theme=dark] .trending-row-head:before{background:radial-gradient(circle at 50% 42%,#41305ca8,#1f162f94 58%,#0c09143d);box-shadow:inset 0 1px #ffffff0d,0 22px 56px #04020a42}html[data-theme=dark] .value-chip,html[data-theme=dark] .count-chip,html[data-theme=dark] .item-meta,html[data-theme=dark] .rail-arrow{color:var(--text);box-shadow:none;background:#1c1728eb;border-color:#a244ff29}html[data-theme=dark] .leaderboard-row-link:hover,html[data-theme=dark] .leaderboard-row-link:focus-visible,html[data-theme=dark] .leaderboard-feature:hover,html[data-theme=dark] .leaderboard-feature:focus-visible,html[data-theme=dark] .trending-bubble:hover,html[data-theme=dark] .trending-bubble:focus-visible,html[data-theme=dark] .trending-card-minimal.home-card-trigger:hover{background:#a244ff14;box-shadow:inset 0 0 0 1px #a244ff1f}html[data-theme=dark] .trending-bubble-count{box-shadow:none;color:#dacfeec7;background:0 0;border-color:#0000}html[data-theme=dark] .leaderboard-card .board-subtitle,html[data-theme=dark] .rank-index,html[data-theme=dark] .rank-value,html[data-theme=dark] .leaderboard-picker-item,html[data-theme=dark] .leaderboard-view-all{color:#b7aecbe0}html[data-theme=dark] .leaderboard-picker-item:hover,html[data-theme=dark] .leaderboard-picker-item:focus-visible,html[data-theme=dark] .leaderboard-picker-item.is-active{color:#f7f1ff}html[data-theme=dark] .leaderboard-picker-subtitle{color:#b7aecba8}html[data-theme=dark] .leaderboard-picker-item:hover .leaderboard-picker-subtitle,html[data-theme=dark] .leaderboard-picker-item:focus-visible .leaderboard-picker-subtitle{color:#e2daf4d1}html[data-theme=dark] .leaderboard-view-all,html[data-theme=dark] .leaderboard-view-all:hover,html[data-theme=dark] .leaderboard-view-all:focus-visible{box-shadow:none;background:0 0;border-color:#0000}html[data-theme=dark] .leaderboard-avatar{color:#efe6ff;background:#1c1728f0;border-color:#a244ff29}html[data-theme=dark] .counties-map-svg{filter:drop-shadow(0 22px 26px #08021252)}html[data-theme=dark] .county-map-shape{fill:#16254ec7}html[data-theme=dark] .county-map-border-network{stroke:#6fcdff94}html[data-theme=dark] .county-map-active-outline{stroke:#ade8fff0}html[data-theme=dark] .counties-map-shell.has-active .county-map-region.is-active,html[data-theme=dark] .counties-map-shell:not(.has-active) .county-map-region:hover,html[data-theme=dark] .county-map-region:focus-visible{filter:drop-shadow(0 11px 14px #7a1ce12e)drop-shadow(0 20px 18px #d6abff1a)}html[data-theme=dark] .counties-map-shell.has-active .county-map-region.is-active .county-map-shape,html[data-theme=dark] .counties-map-shell:not(.has-active) .county-map-region:hover .county-map-shape,html[data-theme=dark] .county-map-region:focus-visible .county-map-shape{fill:#5e2b9f75}html[data-theme=dark] .counties-map-overlay-card{background:linear-gradient(180deg, #1c1728cc, #120f1cbd), radial-gradient(circle at top left, var(--county-accent-soft), transparent 62%);border-color:#a244ff24;box-shadow:0 22px 40px #04020a47,inset 0 1px #ffffff0d}html[data-theme=dark] .counties-map-overlay-stat{border-top-color:#ffffff14}html[data-theme=dark] .testimonial-carousel-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.account-form{gap:18px;display:grid}.account-form-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-form-head-copy{max-width:56ch}.account-form-head-mark{color:#fff;background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));border-radius:24px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:800;display:inline-flex;box-shadow:0 18px 38px #7a1ce12e}.account-form-head h2{margin:8px 0 0}.account-form-head p{color:var(--text-muted);max-width:56ch;margin:8px 0 0}.account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-summary-tile{background:linear-gradient(#fffffff5,#f9f4ffe6);border:1px solid #7a1ce11f;border-radius:22px;gap:6px;padding:18px;display:grid;box-shadow:0 14px 28px #5825a214}.account-summary-tile.is-complete{background:linear-gradient(#f5fff9f5,#ecfaf2eb)}.account-summary-tile.is-pending{background:linear-gradient(#fffaf3f5,#fff3e4eb)}.account-summary-label,.account-section-kicker{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform);margin:0}.account-summary-value{color:var(--text);font-size:clamp(1rem,1.28vw,1.18rem);font-weight:700;line-height:1.25}.account-form-actions{justify-content:flex-start;align-items:center;gap:12px;padding-top:4px;display:flex}.account-form-section{background:linear-gradient(#fffffff5,#f9f4ffdb);border:1px solid #7a1ce11a;border-radius:26px;gap:18px;padding:24px;display:grid}.account-form-section[hidden]{display:none}.account-form-section-head{gap:8px;display:grid}.account-form-section-head h3{color:var(--text);font-size:var(--type-title-3-size);margin:0;font-weight:700;line-height:1.1}.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-field{min-height:100%}.account-field input,.account-field select{background:#ffffffeb}.account-field-readonly input{cursor:default;color:var(--text-muted);background:linear-gradient(#f8f4ffe6,#ffffffb8)}.account-field-readonly input:focus{border-color:#7a1ce129;outline-color:#7a1ce11a}.account-company-lookup{gap:16px;display:grid}.account-company-search-field{max-width:640px}.account-selected-company{color:var(--text);background:linear-gradient(#f0fdf7f0,#ffffffdb);border:1px solid #197a5b2e;border-radius:18px;gap:4px;padding:16px 18px;display:grid}.account-selected-company.is-empty{color:var(--text-muted);background:#ffffffb8;border-color:#7559912e}.account-selected-company strong{font-size:1rem;line-height:1.25}.account-selected-company span{color:var(--text-muted)}.account-selected-company-label{color:#197a5b;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform)}.account-company-results{gap:10px;display:grid}.account-company-result-list{gap:8px;display:grid}.account-company-result{width:100%;min-height:56px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #7a1ce11f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.account-company-result:hover,.account-company-result:focus-visible{border-color:#7a1ce152;outline:none;box-shadow:0 12px 24px #5a31881a}.account-company-result strong,.account-company-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-company-result span,.account-company-result-note{color:var(--text-muted)}.account-company-result-note{font-size:var(--type-small-size);line-height:var(--type-small-line-height);margin:0}.account-company-result-note.is-error{color:#a03030}html[data-theme=dark] .account-empty-kicker,html[data-theme=dark] .account-status-label,html[data-theme=dark] .account-section-kicker{color:#c895ff}html[data-theme=dark] .account-empty-state,html[data-theme=dark] .account-form-head p,html[data-theme=dark] .account-summary-label,html[data-theme=dark] .account-field span{color:#dacfecb8}html[data-theme=dark] .account-form-head h2,html[data-theme=dark] .account-form-section-head h3,html[data-theme=dark] .account-summary-value{color:#f7f1ff}html[data-theme=dark] .account-form-head-mark{box-shadow:0 18px 38px #04020a57,inset 0 1px #ffffff1f}html[data-theme=dark] .account-summary-tile,html[data-theme=dark] .account-form-section{background:radial-gradient(circle at 100% 0,#a244ff1f,#0000 34%),linear-gradient(#1f192cf5,#14111ee6);border-color:#a244ff29;box-shadow:0 18px 42px #04020a38,inset 0 1px #ffffff0a}html[data-theme=dark] .account-summary-tile.is-complete{background:radial-gradient(circle at 100% 0,#4cd68e29,#0000 34%),linear-gradient(#182a23f5,#121c1ae6);border-color:#4cd68e38}html[data-theme=dark] .account-summary-tile.is-pending{background:radial-gradient(circle at 100% 0,#ffc35c26,#0000 34%),linear-gradient(#2b231bf5,#1c1816e6);border-color:#ffc35c3d}html[data-theme=dark] .account-field input,html[data-theme=dark] .account-field select{color:#f7f1ff;background:#0f0d16eb;border-color:#a244ff33;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .account-field-readonly input{color:#dacfecb8;background:linear-gradient(#181422eb,#110f18e6);border-color:#a244ff24}html[data-theme=dark] .account-field input:focus,html[data-theme=dark] .account-field select:focus{border-color:#a244ff75;outline-color:#a244ff3d;box-shadow:0 0 0 4px #a244ff29,inset 0 1px #ffffff0d}html[data-theme=dark] .account-selected-company{color:#f7f1ff;background:linear-gradient(#143025eb,#111918e6);border-color:#4cd68e38}html[data-theme=dark] .account-selected-company.is-empty{color:#dacfecb8;background:#0f0d16a8;border-color:#a244ff29}html[data-theme=dark] .account-selected-company span,html[data-theme=dark] .account-company-result span,html[data-theme=dark] .account-company-result-note{color:#dacfecb8}html[data-theme=dark] .account-selected-company-label{color:#74e0ad}html[data-theme=dark] .account-company-result{color:#f7f1ff;background:#0f0d16c7;border-color:#a244ff29}html[data-theme=dark] .account-company-result:hover,html[data-theme=dark] .account-company-result:focus-visible{border-color:#a244ff6b;box-shadow:0 14px 26px #04020a47}html[data-theme=dark] .account-company-result-note.is-error{color:#ff9b9b}.is-filter-locked{opacity:.72}@media (width<=900px){.nav-dropdown{position:relative}.topbar-auth-shell{position:static}.topbar-auth-menu{top:calc(100% + var(--topbar-dropdown-offset));width:min(300px,100vw - 24px);left:auto;right:0}.account-panel{padding:24px}.orders-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-detail-grid{grid-template-columns:1fr}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaderboard-grid,.counties-grid,.catalog-grid,.testimonials-feature{gap:18px;display:grid}.catalog-grid,.leaderboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trending-marquee-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(100% - 32px,1180px);margin:0 auto;display:grid}.trending-marquee-row,.trending-bubble-row{justify-items:center;gap:12px;display:grid}.trending-bubble-row{position:relative}.trending-row-head{--trending-center-circle-size:198px;z-index:2;text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:10px;width:auto;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trending-row-head:before{content:"";z-index:-1;width:var(--trending-center-circle-size);aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#ffffff57,#f4ebff33 58%,#7a1ce114);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff57,0 18px 46px #4a207714}.trending-row-label,.trending-row-copy{margin:0}.trending-row-label{letter-spacing:0;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:800}.trending-row-copy{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height)}.trending-bubble-cloud{aspect-ratio:1;isolation:isolate;width:min(100%,560px);min-height:0;margin:0 auto;padding:0;position:relative;overflow:visible}.trending-bubble-cloud:before{content:"";pointer-events:none;z-index:-1;background:0 0;border:1px solid #7a1ce124;border-radius:999px;position:absolute;inset:11%}.trending-bubble{--bubble-render-size:clamp(94px, 9.2vw, var(--bubble-size));--bubble-name-size:1rem;--bubble-count-size:.8rem;--bubble-count-icon-size:13px;--leaderboard-font:var(--font-family);box-sizing:border-box;width:var(--bubble-render-size);min-width:var(--bubble-render-size);max-width:var(--bubble-render-size);height:var(--bubble-render-size);min-height:var(--bubble-render-size);max-height:var(--bubble-render-size);flex:0 0 var(--bubble-render-size);color:var(--text);font-family:var(--leaderboard-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-align:center;transform-origin:50%;background:radial-gradient(circle at 34% 24%,#fffffffa,#ffffffb3 34%,#faf6ffeb 70%),linear-gradient(145deg,#ffffffe6,#f2e7ffdb);border:1px solid #7a1ce129;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;transition:left 1.18s cubic-bezier(.19,1,.22,1),top 1.18s cubic-bezier(.19,1,.22,1),background .36s,border-color .64s,box-shadow .78s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #4a207724,inset 0 1px #fffffff5,inset 0 -18px 32px #7a1ce10f}.trending-bubble-cloud>.trending-bubble{left:var(--bubble-x-px,var(--bubble-x));top:var(--bubble-y-px,var(--bubble-y));margin-top:calc(var(--bubble-render-size) * -.5);margin-left:calc(var(--bubble-render-size) * -.5);position:absolute}.trending-bubble:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 20%,#ffffffb8,#0000 34%);position:absolute;inset:10%}.trending-bubble-ranked:not(.trending-bubble-rank-1){border-color:rgba(var(--trend-start,255 255 255) / calc(.16 + var(--trend-strength,0) * .44));background:radial-gradient(circle at 34% 24%, #ffffff2e, rgba(255, 255, 255, calc(.08 + (1 - var(--trend-strength,0)) * .42)) 35%, transparent 74%), linear-gradient(145deg, rgb(var(--trend-start,255 255 255)), rgb(var(--trend-end,255 255 255)));box-shadow:0 22px 52px rgba(74, 32, 119, calc(.08 + var(--trend-strength,0) * .22)), inset 0 1px 0 #fffffff5, inset 0 -18px 32px rgba(var(--trend-start,255 255 255) / calc(var(--trend-strength,0) * .18))}.trending-bubble-ranked:not(.trending-bubble-rank-1):before{background:radial-gradient(circle at 28% 20%, #ffffff3d, transparent 34%), radial-gradient(circle at 62% 82%, rgba(var(--trend-start,255 255 255) / calc(var(--trend-strength,0) * .34)), transparent 48%)}.trending-bubble-placeholder{pointer-events:none}.trending-bubble-placeholder .trending-bubble-content,.trending-bubble-placeholder .trending-bubble-count{visibility:hidden}.trending-bubble-rank-1{color:#fff;background:linear-gradient(145deg,#7a1ce1f0,#b828cdd1);border-color:#ffffff57;box-shadow:0 24px 58px #7a1ce13d,inset 0 1px #ffffff38}.trending-bubble-rank-1:before{background:radial-gradient(circle at 18% 15%,#ffffff3d,#0000 32%),radial-gradient(circle at 100% 0,#ffd2456b,#0000 28%)}.trending-bubble-rank-1 .trending-bubble-name,.trending-bubble-rank-1 .trending-bubble-count,.trending-bubble-rank-2 .trending-bubble-name,.trending-bubble-rank-2 .trending-bubble-count,.trending-bubble-rank-3 .trending-bubble-name,.trending-bubble-rank-3 .trending-bubble-count{color:#fff}.trending-bubble:hover,.trending-bubble:focus-visible{z-index:2;box-shadow:0 28px 68px #4a207733,inset 0 1px #fff,inset 0 -18px 34px #7a1ce114}.trending-bubble:hover{background:radial-gradient(circle at 32% 22%,#fff,#ffffff94 34%,#f6edffe0 70%),linear-gradient(145deg,#fffffff5,#e8d6ffe6);border-color:#7a1ce129}.trending-bubble-ranked:not(.trending-bubble-rank-1):hover{border-color:rgba(var(--trend-start,255 255 255) / calc(.16 + var(--trend-strength,0) * .44));background:radial-gradient(circle at 32% 22%, #ffffff47, rgba(255, 255, 255, calc(.1 + (1 - var(--trend-strength,0)) * .46)) 35%, transparent 74%), linear-gradient(145deg, color-mix(in srgb, rgb(var(--trend-start,255 255 255)) 86%, #fff), color-mix(in srgb, rgb(var(--trend-end,255 255 255)) 88%, #7a1ce1))}.trending-bubble-rank-1:hover{background:radial-gradient(circle at 18% 15%,#ffffff2e,#0000 32%),linear-gradient(145deg,#8722ecfa,#c733d6e0);border-color:#ffffff57}html[data-theme=dark] .trending-bubble:hover,html[data-theme=dark] .trending-bubble:focus-visible{background:#55397d;box-shadow:0 22px 54px #04020a3d}.trending-bubble:focus-visible{outline-offset:4px;outline:2px solid #7a1ce16b}.trending-bubble-content{z-index:1;width:calc(var(--bubble-render-size) * .76);min-width:0;max-width:calc(var(--bubble-render-size) * .76);height:calc(var(--bubble-render-size) * .52);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:0;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.trending-bubble-name{color:var(--text);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;width:100%;min-width:0;max-width:100%;font-family:inherit;font-size:var(--bubble-name-size);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:590;line-height:1.2;display:-webkit-box;overflow:hidden}.trending-bubble-count{z-index:3;min-width:0;height:20px;box-shadow:none;color:#312744c2;font-size:var(--bubble-count-size);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.trending-bubble:hover .trending-bubble-count,.trending-bubble:focus-visible .trending-bubble-count{transform:translate(-50%)}.trending-bubble-count .trending-views-icon{width:var(--bubble-count-icon-size);height:var(--bubble-count-icon-size)}@keyframes trending-bubble-breathe{0%,to{box-shadow:0 22px 52px #4a207724,inset 0 1px #fffffff5,inset 0 -18px 32px #7a1ce10f}38%{box-shadow:0 26px 58px #4a207729,inset 0 1px #fffffff5,inset 0 -14px 34px #7a1ce114}68%{box-shadow:0 20px 48px #4a20771f,inset 0 1px #fffffff5,inset 0 -20px 36px #7a1ce10d}}.trending-carousel-wrap{padding:14px 0 36px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.trending-carousel{width:max-content;animation:testimonial-marquee var(--trending-duration,60s) linear infinite;gap:16px;display:flex}.trending-carousel.is-reverse{animation-direction:reverse}.trend-card,.leaderboard-card,.county-card,.catalog-card,.trending-card-minimal{border-radius:32px;padding:22px;position:relative;overflow:hidden}.home-card-trigger{color:inherit;text-align:inherit;width:100%;text-decoration:none;display:block}.trending-bubble.home-card-trigger{width:var(--bubble-current-size);height:var(--bubble-current-size);flex:0 0 var(--bubble-current-size);display:inline-flex}.home-card-trigger:focus-visible{outline-offset:3px;outline:2px solid #7a1ce157}.trend-card:before,.leaderboard-card:before,.county-card:before,.catalog-card:before,.trending-card-minimal:before,.page-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(160deg,#7a1ce114,#0000 58%);position:absolute;inset:0}.top-meta{justify-content:space-between;gap:12px}.type-chip,.value-chip,.count-chip{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.type-chip{background:var(--brand-soft);color:var(--brand)}.value-chip,.count-chip{border:1px solid var(--line);color:var(--text);background:#ffffffe6}.trending-views-chip{gap:6px}.trending-views-icon{color:currentColor;flex:none;width:18px;height:18px}.trend-name,.catalog-name{font-size:var(--type-title-3-size);letter-spacing:0;margin:18px 0 10px;font-weight:700;line-height:1.12}.trending-card-minimal{--trending-item-font:var(--font-family);width:min(300px,100vw - 40px);min-height:unset;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;font-family:var(--trending-item-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;border:1px solid #7a1ce114;padding:24px 22px;transition:transform .18s,box-shadow .18s,border-color .18s}.trending-card-minimal .top-meta{align-items:center}.trending-card-minimal .type-chip{min-height:24px;padding:0 10px;font-size:.68rem;font-weight:500}.trending-card-minimal .value-chip{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}html[data-theme=dark] .trending-card-minimal .value-chip{box-shadow:none;background:0 0;border:0;border-radius:0}.trending-card-minimal .trend-name{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 4px;font-size:.94rem;font-weight:590;line-height:1.2;overflow:hidden}.trending-card-minimal.home-card-trigger:hover{box-shadow:none;border-color:#7a1ce12e;transform:translateY(-2px)}.trend-subline{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:400;line-height:var(--type-footnote-line-height);margin:0}.item-meta{border:1px solid var(--line);color:var(--brand);background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.leaderboard-grid{width:min(100%, var(--container));box-sizing:border-box;grid-template-columns:minmax(0,330px) minmax(120px,210px) 360px;justify-content:center;align-items:center;gap:clamp(18px,2vw,28px) clamp(24px,5vw,80px);padding:28px clamp(0px,100vw - 900px,32px) 24px 0;display:grid;overflow:visible}#leaderboards .leaderboard-grid{padding-inline:0}.leaderboard-grid::-webkit-scrollbar{display:none}.leaderboard-rail-shell{gap:8px;display:grid}.leaderboard-viewport{min-width:0;overflow:visible}.leaderboard-picker{grid-column:2;align-content:center;gap:4px;min-width:0;display:grid}.leaderboard-picker-item{appearance:none;color:#44395ea3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:4px;padding:11px 0 11px 18px;transition:color .18s,opacity .18s,transform .18s;display:grid;position:relative;transform:translate(0)}.leaderboard-picker-item:before{content:"";opacity:0;background:#7a1ce129;border-radius:999px;width:3px;transition:opacity .16s,transform .16s,background .16s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.42)}.leaderboard-picker-item:hover,.leaderboard-picker-item:focus-visible,.leaderboard-picker-item.is-active{color:var(--text)}.leaderboard-picker-item:hover,.leaderboard-picker-item:focus-visible{transform:translate(8px)}.leaderboard-picker-item:hover:before,.leaderboard-picker-item:focus-visible:before{opacity:1;background:#7a1ce185;transform:scaleY(.72)}.leaderboard-picker-item.is-active:before{background:var(--brand);opacity:1;transform:scaleY(1)}.leaderboard-picker-item:focus-visible{outline-offset:4px;outline:2px solid #7a1ce12e}.leaderboard-picker-title{letter-spacing:0;font-size:1.12rem;font-weight:620;line-height:1.15;transition:transform .18s}.leaderboard-picker-subtitle{color:#665d79b8;letter-spacing:0;font-size:.86rem;font-weight:500;line-height:1.2;transition:color .18s,transform .18s}.leaderboard-picker-item:hover .leaderboard-picker-title,.leaderboard-picker-item:focus-visible .leaderboard-picker-title{transform:translate(2px)}.leaderboard-picker-item:hover .leaderboard-picker-subtitle,.leaderboard-picker-item:focus-visible .leaderboard-picker-subtitle{color:#665d79e6;transform:translate(2px)}.leaderboard-picker-menu{display:none}.leaderboard-visual{pointer-events:none;grid-column:1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.rank-motion{width:min(100%,330px);height:auto;display:block;transform:translateY(-14px)}.leaderboard-controls{justify-content:center;gap:16px;display:flex}.rail-arrow{appearance:none;z-index:2;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffffeb;border:1px solid #7a1ce124;border-radius:999px;flex:0 0 44px;justify-content:center;justify-self:center;align-items:center;padding:0;transition:transform .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.rail-arrow svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:20px;height:20px}.rail-arrow:hover{color:var(--brand-dark);border-color:#7a1ce13d;transform:scale(1.08);box-shadow:0 18px 36px #4a207724}.rail-arrow:hover:disabled{color:var(--text);border-color:#7a1ce124}.rail-arrow:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.leaderboard-card{--leaderboard-font:var(--font-family);scroll-snap-align:start;scroll-snap-stop:always;box-shadow:none;font-family:var(--leaderboard-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fffffffb;border-color:#ffffffe6;flex-direction:column;flex:0 0 min(396px,100vw - 132px);gap:18px;transition:border-color .22s;display:flex}.leaderboard-card:before{background:linear-gradient(#7a1ce105,#0000 16%)}#leaderboards .leaderboard-card{box-shadow:none;background:#fff;border-color:#ffffffbd;flex-basis:min(360px,100vw - 40px);grid-column:3;width:360px;min-width:360px;padding-inline:clamp(30px,3vw,38px)}#leaderboards .leaderboard-card:before{background:0 0}#leaderboards .leaderboard-card:hover{box-shadow:none}.leaderboard-card:after{content:none}.leaderboard-card:hover{box-shadow:none;border-color:#7a1ce124}.leaderboard-card>*{z-index:1;position:relative}.leaderboard-card-top{justify-items:center;gap:10px;display:grid}.leaderboard-heading-group{text-align:center;justify-items:center;gap:10px;display:grid}.leaderboard-card .board-kicker{color:var(--text-muted);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform);opacity:.62;font-size:.67rem;font-weight:580}.leaderboard-card .board-title{letter-spacing:-.035em;text-align:center;max-width:none;margin:0;font-size:clamp(1.48rem,1.95vw,1.68rem);font-weight:620;line-height:1.04}.leaderboard-card .board-subtitle{color:#665d79e0;letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500;line-height:1.3}.leaderboard-feature{color:inherit;background:0 0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -8px;padding:8px 8px 10px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.leaderboard-feature:hover,.leaderboard-feature:focus-visible{background:#faf2f7f2;box-shadow:inset 0 0 0 1px #b828cd0f}.leaderboard-feature:focus-visible{outline-offset:2px;outline:2px solid #7a1ce133}.leaderboard-feature-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.leaderboard-feature-copy{gap:2px;min-width:0;display:grid}.leaderboard-avatar{color:#6b0fa4e0;width:34px;height:34px;font-family:var(--leaderboard-font);letter-spacing:0;box-shadow:none;background:#fffffff5;border:1px solid #7a1ce11a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.76rem;font-weight:640;display:inline-flex}.leaderboard-row-link:hover .leaderboard-avatar,.leaderboard-row-link:focus-visible .leaderboard-avatar,.leaderboard-feature:hover .leaderboard-avatar,.leaderboard-feature:focus-visible .leaderboard-avatar{box-shadow:none;background:#fff8fbfa;border-color:#b828cd29}.leaderboard-feature-avatar{width:38px;height:38px;font-size:var(--type-caption-size)}.leaderboard-feature-rank{color:#6b0fa4d6;letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform);opacity:.78;font-size:.64rem;font-weight:620}.leaderboard-feature-name{max-width:none;color:var(--text);font-size:var(--type-compact-control-size);white-space:nowrap;text-overflow:ellipsis;font-weight:610;line-height:1.2;display:block;overflow:hidden}.leaderboard-feature-value{color:var(--text);letter-spacing:-.035em;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-width:96px;font-size:clamp(1.16rem,1.8vw,1.34rem);font-weight:620;line-height:1}.rank-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rank-list li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}#leaderboards .rank-list li{gap:clamp(22px,2.35vw,30px)}.rank-index{color:#665d79cc;letter-spacing:0;opacity:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-width:24px;font-size:.86rem;font-weight:620}.leaderboard-row-link{color:inherit;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -8px;padding:10px 8px;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.leaderboard-row-link:hover,.leaderboard-row-link:focus-visible{background:#faf2f7f2;box-shadow:inset 0 0 0 1px #b828cd0f}.leaderboard-row-link:focus-visible{outline-offset:2px;outline:2px solid #7a1ce12e}.rank-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.94rem;font-weight:590;line-height:1.2;overflow:hidden}.rank-value{color:#665d79e6;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-width:0;font-size:.92rem;font-weight:550}.leaderboard-view-all{color:#665d79eb;width:auto;min-height:auto;box-shadow:none;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-color:#0000;justify-content:center;align-self:center;gap:8px;margin-top:8px;padding:0;font-size:.76rem;font-weight:620}.leaderboard-view-all:hover{color:var(--brand-dark);box-shadow:none;background:0 0;border-color:#0000;transform:none}.page-leaderboard{--leaderboard-section-inline-inset:32px}.leaderboard-page-section{padding-top:calc(var(--section-space-y) * 2);padding-inline:var(--leaderboard-section-inline-inset)}.leaderboard-page{gap:28px;display:grid}.leaderboard-shell{gap:38px;display:grid}.leaderboard-header-card,.leaderboard-table-shell{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.leaderboard-header-card:before,.leaderboard-table-shell:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 0 0,#7a1ce11f,#0000 42%),radial-gradient(circle at 100% 20%,#ffd24529,#0000 34%);position:absolute;inset:0}.leaderboard-header-card:before{content:none}.leaderboard-hero-text{max-width:52ch;color:var(--text-muted);margin:12px 0 0}.leaderboard-header-card{justify-items:center;gap:var(--space-16);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.leaderboard-header-main,.leaderboard-hero-actions{justify-content:center;align-items:flex-start;gap:12px;display:flex}.leaderboard-header-main{text-align:center;width:100%;position:relative}.leaderboard-header-copy{text-align:center;justify-items:center;min-width:0;max-width:760px;margin-inline:auto;display:grid}.leaderboard-hero-actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}.leaderboard-page-title{color:var(--text);font-family:var(--font-family);letter-spacing:0;margin:0;font-size:2em;font-weight:700;line-height:1.2}.leaderboard-page-chip,.leaderboard-board-chip{min-height:48px;color:var(--text);background:#ffffffd1;border:1px solid #7a1ce124;border-radius:999px;place-items:center start;padding:8px 32px 9px;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-grid}.leaderboard-board-chip-title{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);text-transform:none}.leaderboard-board-chip-subtitle{color:var(--text-muted);margin-top:2px;font-size:.76rem;font-weight:400;line-height:1}.leaderboard-board-nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:10px;max-width:min(100%,960px);margin-inline:auto;display:flex;overflow-x:auto}.leaderboard-board-nav::-webkit-scrollbar{display:none}.leaderboard-board-chip{flex:none}.leaderboard-board-chip:hover,.leaderboard-board-chip:focus-visible,.leaderboard-page-chip:hover{border-color:#7a1ce13d;transform:translateY(-1px);box-shadow:0 12px 24px #4a207714}.leaderboard-board-chip.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand-bright));color:#fff;box-shadow:none;border-color:#0000}.leaderboard-board-chip.is-active .leaderboard-board-chip-subtitle{color:#ffffffc7}.leaderboard-main-shell{gap:36px;display:grid}.leaderboard-list-shell{padding:24px}.leaderboard-main-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-inline:8px;display:flex}.leaderboard-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-top:64px;display:grid}.leaderboard-podium-card{box-shadow:none;border:0;border-radius:28px;align-content:end;gap:0;padding:0;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.leaderboard-podium-card:before{content:"";pointer-events:none;position:absolute;inset:0}.leaderboard-podium-card>*{z-index:1;position:relative}.leaderboard-podium-card:hover,.leaderboard-podium-card:focus-visible{transform:translateY(-2px);box-shadow:0 16px 26px #4a207714}.leaderboard-podium-top{text-align:center;justify-items:center;gap:16px;padding:26px 22px 22px;display:grid}.leaderboard-podium-base{place-items:center;min-height:74px;padding:12px 18px;display:grid}.leaderboard-podium-rank-1{transform:translateY(-18px)}.leaderboard-podium-rank-1 .leaderboard-podium-top{min-height:250px}.leaderboard-podium-rank-2 .leaderboard-podium-top{min-height:214px}.leaderboard-podium-rank-3 .leaderboard-podium-top{min-height:194px}.leaderboard-podium-rank-1{color:#fff;background:linear-gradient(145deg,#7a1ce1f0,#b828cdd1)}.leaderboard-podium-rank-1:before{background:radial-gradient(circle at 18% 15%,#ffffff3d,#0000 32%),radial-gradient(circle at 100% 0,#ffd2456b,#0000 28%)}.leaderboard-podium-rank-2{color:var(--text);background:linear-gradient(#f5f2fbfa,#e6e0f2f5)}.leaderboard-podium-rank-2:before{background:radial-gradient(circle at 18% 14%,#fff9,#0000 28%),radial-gradient(circle at 100% 0,#9178b72e,#0000 34%)}.leaderboard-podium-rank-3{color:var(--text);background:linear-gradient(#fff6e8fa,#f4e2c6f5)}.leaderboard-podium-rank-3:before{background:radial-gradient(circle at 16% 14%,#ffffff8a,#0000 28%),radial-gradient(circle at 0 100%,#c4803a2e,#0000 36%)}.leaderboard-podium-medal{background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:800;display:inline-flex}.leaderboard-podium-rank-2 .leaderboard-podium-medal,.leaderboard-podium-rank-3 .leaderboard-podium-medal{color:var(--brand-dark);background:#fffffff0;border-color:#7a1ce114}.leaderboard-podium-rank-3 .leaderboard-podium-medal{color:#a15c17}.leaderboard-podium-base-rank{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.leaderboard-podium-rank-1 .leaderboard-podium-base{background:#35085a47}.leaderboard-podium-rank-2 .leaderboard-podium-base{background:#d4cbe5eb}.leaderboard-podium-rank-3 .leaderboard-podium-base{background:#e8cca3eb}.leaderboard-podium-avatar,.leaderboard-table-avatar{border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.leaderboard-podium-avatar{background:#ffffff1f;border:1px solid #fff3;width:56px;height:56px;font-size:1rem}.leaderboard-podium-rank-2 .leaderboard-podium-avatar,.leaderboard-podium-rank-3 .leaderboard-podium-avatar{color:var(--brand-dark);background:#7a1ce114;border-color:#7a1ce11f}.leaderboard-podium-copy{grid-template-rows:minmax(2.35em,auto) auto;place-items:start center;gap:16px;display:grid}.leaderboard-podium-copy p,.leaderboard-podium-copy strong{margin:0}.leaderboard-podium-copy p{font-size:clamp(1.18rem,1.75vw,1.52rem);font-weight:700;line-height:1.15}.leaderboard-podium-copy strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:620;line-height:1}.leaderboard-table-shell{padding:0}.leaderboard-table-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.leaderboard-table-row{background:0 0;border:0;border-radius:0;grid-template-columns:32px 48px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:16px;padding:18px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.leaderboard-table-row:after{content:"";pointer-events:none;background:#7a1ce124;height:1px;position:absolute;bottom:0;left:20px;right:20px}.leaderboard-table-row:hover,.leaderboard-table-row:focus-visible{box-shadow:none;transform:none}.leaderboard-table-list>li:last-child .leaderboard-table-row:after{content:none}.leaderboard-table-rank{color:#665d79cc;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;justify-self:center;width:100%;font-size:.86rem;font-weight:620}.leaderboard-table-avatar{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;width:48px;height:48px;font-family:var(--font-family);letter-spacing:0;border-radius:16px;justify-self:center;font-size:.92rem;box-shadow:0 16px 34px #7a1ce138}.leaderboard-table-name{min-width:0;font-size:1rem;font-weight:700;line-height:1.2}.leaderboard-table-value{letter-spacing:-.035em;white-space:nowrap;color:var(--text);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;justify-self:end;font-size:1rem;font-weight:620;line-height:1}html[data-theme=dark] .page-leaderboard .leaderboard-page-title{color:var(--text)}html[data-theme=dark] .page-leaderboard .leaderboard-hero-text,html[data-theme=dark] .page-leaderboard .leaderboard-board-chip-subtitle{color:#b7aecbc7}html[data-theme=dark] .page-leaderboard .leaderboard-page-chip,html[data-theme=dark] .page-leaderboard .leaderboard-board-chip{color:#f5f2ffe6;background:#1d172ae6;border-color:#a244ff2e;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .page-leaderboard .leaderboard-board-chip:hover,html[data-theme=dark] .page-leaderboard .leaderboard-board-chip:focus-visible,html[data-theme=dark] .page-leaderboard .leaderboard-page-chip:hover{border-color:#a244ff57;box-shadow:0 14px 28px #04020a47,inset 0 1px #ffffff0f}html[data-theme=dark] .page-leaderboard .leaderboard-board-chip.is-active{color:#fff;background:linear-gradient(135deg,#7a1ce1,#a244ff);border-color:#0000;box-shadow:0 18px 34px #7a1ce138}html[data-theme=dark] .page-leaderboard .leaderboard-board-chip.is-active .leaderboard-board-chip-subtitle{color:#ffffffb8}html[data-theme=dark] .page-leaderboard .leaderboard-table-shell{background:#14111eb8;border:1px solid #a244ff24;box-shadow:0 28px 70px #04020a42,inset 0 1px #ffffff0a}html[data-theme=dark] .page-leaderboard .leaderboard-table-shell:before{background:radial-gradient(circle at 0 0,#a244ff1f,#0000 42%),radial-gradient(circle at 100% 20%,#ffd24514,#0000 34%)}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-1{background:linear-gradient(145deg,#7a1ce1f0,#a244ffc7);box-shadow:0 24px 54px #7a1ce12e}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-1:before{background:radial-gradient(circle at 18% 15%,#ffffff2e,#0000 32%),radial-gradient(circle at 100% 0,#ffd2453d,#0000 28%)}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-2{color:#f5f2fff5;background:linear-gradient(#48405cfa,#302842fa)}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-2:before{background:radial-gradient(circle at 18% 14%,#ffffff29,#0000 30%),radial-gradient(circle at 100% 0,#a244ff33,#0000 34%)}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-3{color:#fff8ecf5;background:linear-gradient(#58442ffa,#392b21fa)}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-3:before{background:radial-gradient(circle at 16% 14%,#ffffff24,#0000 30%),radial-gradient(circle at 0 100%,#ffbc5c2e,#0000 36%)}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-2 .leaderboard-podium-medal,html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-3 .leaderboard-podium-medal{background:#ffffffeb;border-color:#ffffff1f}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-2 .leaderboard-podium-medal{color:#6f3bd4}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-3 .leaderboard-podium-medal{color:#9b5d21}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-1 .leaderboard-podium-base{background:#34085a5c}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-2 .leaderboard-podium-base{background:#201a2e94}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-3 .leaderboard-podium-base{background:#2a1e168f}html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-2 .leaderboard-podium-avatar,html[data-theme=dark] .page-leaderboard .leaderboard-podium-rank-3 .leaderboard-podium-avatar{color:#eadcff;background:#a244ff1f;border-color:#a244ff2e}html[data-theme=dark] .page-leaderboard .leaderboard-table-row{color:#f5f2ffeb;background:#1c1728eb;border-color:#a244ff1f;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .page-leaderboard .leaderboard-table-row:hover,html[data-theme=dark] .page-leaderboard .leaderboard-table-row:focus-visible{background:#241d34f5;border-color:#a244ff47;box-shadow:0 18px 34px #04020a38,inset 0 1px #ffffff0d}html[data-theme=dark] .page-leaderboard .leaderboard-table-rank{color:#b7aecbe0}html[data-theme=dark] .page-leaderboard .leaderboard-table-value{color:var(--text)}.filters-banner{min-height:clamp(330px,19vw + 110px,420px);box-shadow:none;color:#171320;isolation:isolate;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.filters-banner:before{content:"";pointer-events:none;z-index:-2;background-image:url(/assets/filter-banner-light-C4fbxbP0.jpg);background-position:100%;background-repeat:no-repeat;background-size:75%;position:absolute;inset:0}.filters-banner-copy{z-index:1;box-sizing:border-box;max-width:48rem;padding:var(--home-section-top-offset) var(--home-section-inline-inset);align-self:stretch;position:relative}.filters-banner h2{letter-spacing:0;max-width:15ch;margin:0;font-size:clamp(1.9rem,2.8vw,2.85rem);line-height:1.02}.page-home .filters-banner h2{font-family:var(--font-family);letter-spacing:0;font-size:2rem;font-weight:700;line-height:normal}.filters-banner p{color:#665d79;max-width:24ch;margin-bottom:56px}.filters-banner-cta{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;width:fit-content;min-height:48px;font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:400;line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);border:1px solid #7a1ce138;padding:0 28px;box-shadow:0 18px 40px #53189b38}.filters-banner-cta:hover{transform:translateY(-1px);box-shadow:0 22px 46px #53189b47}.filter-orbit{display:none}.filter-orbit-a{background:radial-gradient(circle,#fff3,#0000 68%);width:220px;height:220px;top:30px;right:60px}.filter-orbit-b{background:radial-gradient(circle,#ffd04759,#0000 70%);width:320px;height:320px;bottom:-40px;right:-30px}.filter-orbit-c{background:radial-gradient(circle,#ffffff2e,#0000 70%);width:180px;height:180px;bottom:50px;left:40px}.filter-panel{background:#ffffff1a;border:1px solid #ffffff24;border-radius:26px;position:absolute;box-shadow:0 16px 34px #100a2224}.filter-panel-large{width:260px;height:126px;top:42px;right:54px}.filter-panel-mid{display:none}.filter-panel-small{width:206px;height:78px;bottom:54px;right:82px}.counties-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.counties-grid.counties-map-enabled{grid-auto-flow:initial;grid-auto-columns:initial;padding-bottom:var(--county-map-bottom-inset,var(--home-section-bottom-offset,var(--section-space-y-home)));scroll-snap-type:none;grid-template-columns:none;margin-top:-18px;display:block;overflow:visible}.counties-map-shell{--county-accent:#2563eb;--county-accent-soft:#2563eb1f;--county-map-bottom-inset:var(--home-section-bottom-offset,var(--section-space-y-home));box-shadow:none;background:0 0;border:0;padding:0;position:relative;overflow:visible}.counties-map-shell:before{content:none}.counties-map-stage{z-index:1;isolation:isolate;background:0 0;min-width:0;min-height:620px;position:relative}.counties-map-svg-wrap{z-index:1;justify-content:center;align-items:flex-start;min-height:560px;padding:0;display:flex;position:relative}.counties-map-svg{z-index:1;filter:drop-shadow(0 22px 26px #1f58941f);width:min(100%,1120px);height:auto;margin-top:0;position:relative;overflow:visible}.county-map-region{cursor:pointer;outline:none;transition:filter .18s}.county-map-shape{fill:#fffffff7;stroke:#0000;stroke-width:2.4px;transition:fill .18s,opacity .18s,filter .18s}.county-map-border-layer{pointer-events:none}.county-map-border-network,.county-map-active-outline{fill:none;stroke-linecap:round;stroke-linejoin:round}.county-map-border-network{stroke:#0085ff61;stroke-width:2.4px}.county-map-active-outline{stroke:var(--county-accent);stroke-width:3.2px;opacity:0;transition:opacity .18s}.counties-map-shell.has-active .county-map-region.is-active,.counties-map-shell:not(.has-active) .county-map-region:hover,.county-map-region:focus-visible{filter:drop-shadow(0 11px 14px #4a20772e)drop-shadow(0 20px 18px #2563eb24)}.counties-map-shell.has-active .county-map-region.is-active .county-map-shape,.counties-map-shell:not(.has-active) .county-map-region:hover .county-map-shape,.county-map-region:focus-visible .county-map-shape{fill:url(#county-map-active-gradient);opacity:1}.county-map-active-outline.is-visible{opacity:1}.counties-map-overlay{--county-accent:#2563eb;--county-accent-soft:#2563eb2e;z-index:4;pointer-events:none;position:absolute;inset:0}.counties-map-overlay-card{background:linear-gradient(180deg, #ffffff8f, #ffffff57), radial-gradient(circle at top left, var(--county-accent-soft), transparent 62%);-webkit-backdrop-filter:blur(22px)saturate(1.04);backdrop-filter:blur(22px)saturate(1.04);opacity:0;border:1px solid #ffffff75;border-radius:20px;gap:10px;width:min(250px,100% - 40px);padding:14px 16px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;transform:translateY(8px);box-shadow:0 22px 40px #3a21611a,inset 0 1px #ffffff5c}.counties-map-overlay.is-visible .counties-map-overlay-card{opacity:1;transform:translateY(0)}.counties-map-overlay-meta{color:var(--text);letter-spacing:0;align-items:center;gap:14px;margin-bottom:2px;font-size:1.06rem;font-weight:700;line-height:1;display:inline-flex}@keyframes counties-live-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--county-accent) 18%, transparent)}72%{box-shadow:0 0 0 10.5px color-mix(in srgb, var(--county-accent) 0%, transparent)}to{box-shadow:0 0 0 10.5px color-mix(in srgb, var(--county-accent) 0%, transparent)}}.counties-map-overlay-dot{background:var(--county-accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--county-accent) 18%, transparent);border-radius:999px;animation:2.1s ease-out infinite counties-live-halo}.counties-map-overlay-name{line-height:1.08;display:inline-block}.counties-map-overlay-stats{gap:0;margin:0;display:grid}.counties-map-overlay-stat{border-top:1px solid #ffffff4d;grid-template-columns:minmax(0,84px) minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:9px 0;display:grid}.counties-map-overlay-stat:first-child{border-top:0;padding-top:0}.counties-map-overlay-stat dt{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:700;line-height:1.25}.counties-map-overlay-stat dd{color:var(--text);text-align:right;margin:0;font-size:.95rem;font-weight:650;line-height:1.25}.county-card{min-height:260px;color:var(--text);isolation:isolate;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 0 0,#fffffffa,#e8d6fff0),linear-gradient(#fffffffa,#e0ccfff5);border:1px solid #ffffffd6;grid-template-rows:auto auto 1fr;align-content:start;gap:4px;display:grid}.county-card:before{z-index:0;background:radial-gradient(circle at 100% 0,#7a1ce11f,#0000 34%),linear-gradient(160deg,#7a1ce117,#0000 60%)}.county-card-shape{object-fit:contain;filter:none;z-index:0;opacity:1;place-self:end center;width:min(100%,236px);max-height:170px;position:static}.county-head{display:block}.county-head .count-label{color:var(--brand)}.county-name{letter-spacing:0;color:var(--text);margin:6px 0 0;font-size:1.55rem;line-height:1.02}.county-capital{color:var(--text-muted);font-size:var(--type-subheadline-size);font-weight:500;line-height:var(--type-subheadline-line-height);margin:2px 0 0;padding-bottom:18px}@media (width>=1081px){#counties.counties-map-layout{--counties-layout-height:676px;--counties-map-height:calc(var(--counties-layout-height) - 34px);--counties-map-vertical-inset:38px;--county-map-bottom-inset:var(--home-section-bottom-offset);height:calc(var(--counties-layout-height) + var(--county-map-bottom-inset));min-height:calc(var(--counties-layout-height) + var(--county-map-bottom-inset));position:relative;overflow:visible}#counties.counties-map-layout .section-heading{top:var(--home-section-top-offset);left:max(var(--home-section-leading-inset), calc(((100vw - var(--container)) / 2) + var(--home-section-leading-inset)));z-index:3;width:min(100%,420px);margin:0;padding-left:0;position:absolute}#counties.counties-map-layout .counties-grid.counties-map-enabled{height:calc(var(--counties-layout-height) + var(--county-map-bottom-inset));min-height:calc(var(--counties-layout-height) + var(--county-map-bottom-inset));padding-bottom:var(--county-map-bottom-inset);margin-top:0;position:relative;overflow:visible}#counties.counties-map-layout .counties-map-stage{height:var(--counties-map-height);min-height:var(--counties-map-height)}#counties.counties-map-layout .counties-map-svg-wrap{height:var(--counties-map-height);min-height:var(--counties-map-height);padding:var(--counties-map-vertical-inset) 0 var(--counties-map-vertical-inset) clamp(280px, 30vw, 420px);justify-content:flex-end;align-items:flex-start}#counties.counties-map-layout .counties-map-svg{width:auto;height:calc(var(--counties-map-height) - (var(--counties-map-vertical-inset) * 2));flex:none;max-width:none;margin-top:0}}@media (width<=1080px){.counties-map-stage{min-height:520px}.counties-map-svg-wrap{min-height:460px}.counties-map-svg{width:min(100%,980px);margin-top:0}.county-map-border-network{stroke-width:1.8px}.county-map-active-outline{stroke-width:2.5px}}@media (width<=720px){.counties-grid.counties-map-enabled{padding-bottom:max(0px, calc(var(--county-map-bottom-inset,var(--home-section-bottom-offset,var(--section-space-y-home))) - 28px));margin-top:28px}.counties-map-stage{min-height:0}.counties-map-svg-wrap{min-height:0;padding:22px 0 0}.counties-map-svg{width:min(100%,680px);margin-top:0}.county-map-border-network{stroke-width:1.4px}.county-map-active-outline{stroke-width:2px}.counties-map-overlay-card{border-radius:18px;width:min(220px,100% - 24px);padding:12px}.counties-map-overlay-stat{grid-template-columns:1fr;gap:4px}.counties-map-overlay-stat dd{text-align:left}}@media (prefers-reduced-motion:reduce){.county-map-region,.county-map-shape,.county-map-active-outline,.counties-map-overlay-card{transition:none}.counties-map-shell.has-active .county-map-region.is-active,.counties-map-shell:not(.has-active) .county-map-region:hover,.county-map-region:focus-visible{filter:none}.counties-map-overlay-dot{animation:none}}.catalog-card{min-height:316px;box-shadow:none;flex-direction:column;justify-content:space-between;transition:transform .18s;display:flex}.catalog-card.home-card-trigger:hover{box-shadow:none;transform:translateY(-3px)}.catalog-top{align-content:start;gap:18px;display:grid}.catalog-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 10px 18px #00000024);width:156px;max-width:100%;height:54px}.catalog-logo-frame{justify-content:flex-start;align-items:center;width:156px;max-width:100%;height:54px;display:flex}.catalog-logo-frame .catalog-logo{width:100%}.catalog-logo-fallback{width:72px;height:54px;color:var(--card-value,currentColor);justify-content:flex-start;align-items:center;display:flex}.catalog-logo-fallback[hidden]{display:none}.catalog-logo-fallback svg{filter:drop-shadow(0 10px 18px #0000001f);width:64px;height:44px;overflow:visible}.catalog-copy{align-content:start;gap:0;min-height:132px;display:grid}.catalog-name{margin-bottom:0}.catalog-value{color:var(--card-value,var(--text));font-size:var(--type-title-3-size);margin:0;font-weight:800;line-height:1.1}.catalog-label{color:var(--card-muted,var(--text-muted));margin:0}.catalog-metric{gap:0;margin-top:auto;display:grid}.catalog-grid-listed,.catalog-grid-parties{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1120px){.catalog-grid-listed,.catalog-grid-parties{grid-template-columns:repeat(5,minmax(0,1fr))}}#parties-grid .catalog-name,#public-grid .catalog-name{font-size:clamp(1rem, calc(var(--type-title-3-size) - .28rem), 1.22rem);font-weight:500;line-height:var(--type-title-3-line-height);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#parties-grid .catalog-value,#public-grid .catalog-value{font-size:clamp(.98rem, calc(var(--type-title-3-size) - .32rem), 1.2rem);font-weight:500;line-height:var(--type-title-3-line-height)}.testimonials-feature{gap:0;display:grid}.testimonial-stars{color:var(--brand)}.testimonial-carousel-wrap{min-height:310px;padding:18px 0 30px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.testimonial-carousel{gap:18px;width:max-content;animation:36s linear infinite testimonial-marquee;display:flex}.testimonial-slide{width:min(420px,100vw - 80px);min-height:250px;box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #ffffffc2;border-radius:24px;gap:14px;padding:24px;display:grid}.testimonial-quote{color:var(--text);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);margin:0}.testimonial-meta{align-items:center;gap:14px;margin-top:auto;display:flex}.testimonial-avatar{width:46px;height:46px;color:var(--brand);font-size:var(--type-footnote-size);background:linear-gradient(135deg,#7a1ce129,#b828cd38);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.testimonial-person{gap:2px;display:grid}.testimonial-name{color:var(--text);font-size:var(--type-footnote-size);margin:0;font-weight:800}.testimonial-role{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.site-footer{--site-footer-bottom-space:0px;isolation:isolate;margin:56px 0 var(--site-footer-bottom-space);color:#ffffffeb;gap:46px;padding:56px clamp(20px,3vw,34px);display:grid;position:relative}.site-footer:before{content:"";inset:0 calc(50% - 50vw) calc(-1 * var(--site-footer-bottom-space));z-index:-1;pointer-events:none;background:radial-gradient(circle at 16% 4%,#7a1ce13d,#0000 26%),radial-gradient(circle at 88% 18%,#b828cd24,#0000 24%),linear-gradient(#08050d 0%,#0b0611 54%,#06040a 100%);position:absolute;box-shadow:inset 0 1px #ffffff14,0 -24px 70px #4a20771f}.page-home .site-footer,.page-filters .site-footer{margin-top:0}.footer-brand-panel{gap:18px;max-width:30rem;display:grid}.footer-brand-lockup{color:#fff;align-items:center;gap:16px;width:fit-content;text-decoration:none;display:inline-flex}.footer-brand-lockup:hover{color:#fff}.footer-mark{filter:brightness(0)invert();flex:none;width:48px;height:48px}.footer-kicker{font-size:1.55rem;font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing);white-space:nowrap;flex:none}.footer-copy{color:#ffffffb3;max-width:24rem;margin:0;font-weight:400;line-height:1.7}.footer-app-store-link{--app-store-badge-width:136px}.footer-app-store-badge{width:auto;height:40px}.footer-directory{border-top:1px dashed #ffffff2e;border-bottom:1px dashed #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 64px;padding:46px 0 54px;display:grid}.footer-column{align-content:start;gap:12px;min-width:0;display:grid}.footer-column h3{color:#fffffff5;font-size:var(--type-body-size);letter-spacing:0;text-transform:none;margin:0 0 6px;font-weight:800;line-height:1.2}.footer-column a,.footer-column p{color:#ffffff94;font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);margin:0;text-decoration:none}.footer-privacy-settings{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.footer-column a:hover,.footer-column a:focus-visible,.footer-privacy-settings:hover,.footer-privacy-settings:focus-visible{color:#fffffff2}.footer-contact-icons{flex-wrap:nowrap;align-items:center;gap:12px;display:inline-flex}.footer-contact-icon{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.footer-contact-icon:hover,.footer-contact-icon:focus-visible{background:#7a1ce142;border-color:#c895ff94;transform:translateY(-2px)}.footer-contact-icon img{object-fit:contain;filter:brightness(0)invert();width:22px;height:22px}.footer-contact-icon-email img{width:24px;height:24px}.footer-legal{color:#ffffff9e;font-size:var(--type-footnote-size);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;display:flex}.footer-legal p{margin:0}.page-hero-panel{max-width:760px}.empty-state{max-width:740px}.page-contact{--contact-page-inline-inset:32px}.contact-page{padding-top:18px;padding-bottom:18px}.page-contact main>.section{padding-top:calc(var(--section-space-y) * 2);padding-bottom:calc(var(--section-space-y) * 2)}.page-contact main>.contact-page{padding-bottom:24px}.page-contact main>.contact-form-section{padding-top:0}.contact-page-shell{width:100%;padding-inline:var(--contact-page-inline-inset);box-sizing:border-box;gap:38px;margin:0 auto;display:grid}.contact-page-intro p{max-width:46rem}.contact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.contact-info-grid>.empty-state{max-width:none}.contact-quick-card,.contact-map-card{border-radius:30px;align-content:start;gap:18px;min-width:0;padding:28px;display:grid}.contact-action-list{gap:12px;display:grid}.contact-action-card{min-width:0;min-height:74px;color:var(--text);background:#ffffffad;border:1px solid #7a1ce11f;border-radius:18px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.contact-action-card:hover,.contact-action-card:focus-visible,.contact-map-card:hover{border-color:#7a1ce147;box-shadow:0 16px 30px #4a207714}.contact-action-icon{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contact-action-icon img{object-fit:contain;filter:brightness(0)invert();width:20px;height:20px}.contact-action-text{gap:2px;min-width:0;display:grid}.contact-action-text strong{color:var(--text);line-height:1.2}.contact-action-text span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.4}.contact-map-card{min-height:100%;padding:0;display:block;overflow:hidden}.contact-map-card .contact-map-embed{height:100%;min-height:216px;display:block}.empty-state h3{margin:0 0 8px}html[data-theme=dark] :is(.contact-quick-card,.contact-map-card,.contact-surface){background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 24px 64px #04020a52,inset 0 1px #ffffff0a}html[data-theme=dark] .contact-action-card{color:var(--text);background:#1b1626eb;border-color:#a244ff24}html[data-theme=dark] .contact-fillout-embed{background:#fffffff5}@media (width<=900px){.page-contact{--contact-page-inline-inset:26px}.contact-info-grid{grid-template-columns:1fr}}@media (width<=760px){.page-contact{--contact-page-inline-inset:20px}.contact-page-shell{gap:32px}.contact-map-card .contact-map-embed{min-height:240px}}.about-page{--about-page-inline-inset:32px;padding-bottom:22px}.about-shell{width:100%;padding-inline:var(--about-page-inline-inset);box-sizing:border-box;justify-items:center;gap:32px;margin:0 auto;display:grid}.about-hero-card,.about-block{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#faf7ffeb);border:1px solid #fffc;position:relative;overflow:hidden}.about-hero-card{isolation:isolate;border-radius:40px;width:100%;padding:clamp(18px,2.4vw,24px) clamp(18px,2.4vw,24px) clamp(28px,3vw,36px)}.about-hero-card:before,.about-block:before{content:"";pointer-events:none;position:absolute;inset:0}.about-hero-card:before{z-index:0;background:radial-gradient(circle at 14% 16%,#b828cd1f,#0000 26%),radial-gradient(circle at 88% 16%,#7a1ce11f,#0000 24%),linear-gradient(160deg,#7a1ce10f,#0000 58%)}.about-header{text-align:center;z-index:1;justify-items:center;gap:18px;width:100%;display:grid;position:relative}.about-header-copy{justify-items:center;gap:10px;width:min(100%,640px);display:grid}.about-portrait{border-radius:30px;width:min(100%,1000px);height:auto;display:block;overflow:hidden;box-shadow:0 26px 60px #4a207724;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1}}.about-kicker,.about-founders,.about-company-mark span{color:var(--text)}.about-kicker{color:var(--brand);background:#ffffffb8;border:1px solid #7a1ce11f;border-radius:999px;margin:0;padding:8px 14px;font-weight:400}.about-founders{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(1.02rem,1.45vw,1.18rem);font-weight:400;line-height:1.5;display:flex}.about-founders-separator{font-family:var(--font-family);color:var(--brand);font-size:1.15rem;line-height:1}.about-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.about-action{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 14px 28px #7a1ce138}.about-action:hover{border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 18px 34px #7a1ce147}.about-action svg,.about-action img,.about-action i{width:22px;height:22px;display:block}.about-action svg{fill:currentColor}.about-action img{object-fit:contain;filter:brightness(0)invert()}.about-action i{font-size:22px;line-height:1}.about-action-email img{width:24px;height:24px}.about-action-website svg,.about-action-website i{width:21px;height:21px;font-size:21px}.about-content-grid{gap:22px;width:100%;display:grid}.about-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.about-block{text-align:center;isolation:isolate;border-radius:34px;width:100%;padding:clamp(18px,2.4vw,24px) clamp(28px,3vw,38px) clamp(38px,4vw,48px)}.about-block:before{z-index:0;background:radial-gradient(circle at 12% 14%,#7a1ce114,#0000 22%),radial-gradient(circle at 86% 14%,#b828cd14,#0000 24%),linear-gradient(160deg,#7a1ce10d,#0000 62%)}.about-block>*{z-index:1;position:relative}.about-block h2,.about-company-mark span{font-family:var(--font-family)}.about-block h2{text-wrap:balance;width:min(100%,840px);margin:0 auto 34px;font-size:2rem;font-weight:700;line-height:normal}.about-block-intro-primary{text-align:left}.about-block-intro-primary h2{width:min(100%,840px);margin:0 0 34px}.about-block-intro-primary p{max-width:68ch;margin:0}.about-copy-stack{gap:16px;display:grid}.about-block p{color:var(--text-muted);max-width:68ch;margin:0 auto;font-weight:400}.about-company-footer{text-align:center;justify-items:center;gap:10px;width:100%;padding:8px 24px 12px;display:grid}.about-company-mark{align-items:center;gap:11px;display:inline-flex}.about-company-mark span{letter-spacing:0;font-size:clamp(2rem,3.1vw,2.55rem);font-weight:600;line-height:1.08}.about-company-footer p{color:var(--text-muted);margin:0;font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.45}@media (width<=980px){.about-intro-grid{grid-template-columns:1fr}.company-financial-period-nav{border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0;padding:10px;display:grid;overflow:visible}.company-financial-period-nav .company-toggle-button{white-space:normal;text-align:center;width:100%;min-width:0}}@media (width<=900px){.detail-page-shell{--detail-page-inline-inset:26px}.page-checkout .site-shell{--checkout-page-inline-inset:26px}.account-page-shell{--account-page-inline-inset:26px}.filters-shell{--filters-page-inline-inset:26px}.about-page{--about-page-inline-inset:26px}.page-home{--home-section-leading-inset:26px;--home-section-inline-inset:26px;--home-shell-edge-gutter:16px;--home-leaderboard-rail-pad:calc(var(--home-section-inline-inset) + var(--home-shell-edge-gutter))}.hero,.filters-banner{grid-template-columns:1fr}#leaderboards .leaderboard-viewport{margin-inline:0;overflow:visible}#leaderboards .leaderboard-grid{grid-template-columns:minmax(180px,260px) 360px;justify-content:center;justify-items:stretch;gap:18px;padding-inline:0}.leaderboard-visual{display:none}#leaderboards .leaderboard-picker{grid-column:auto;display:grid}#leaderboards .leaderboard-picker-menu{display:none}#leaderboards .leaderboard-picker-select{appearance:none;width:100%;min-height:54px;color:var(--text);font-family:var(--font-family);letter-spacing:0;text-align:center;text-align-last:center;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f8f3ffdb),#ffffffe0;border:1px solid #7a1ce12e;border-radius:999px;padding:0 48px 0 20px;font-size:1rem;font-weight:500;line-height:1.2;box-shadow:0 18px 38px #4a20771f}#leaderboards .leaderboard-picker-menu:after{content:"›";color:var(--text-muted);pointer-events:none;font-size:1.35rem;font-weight:900;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(90deg)}#leaderboards .leaderboard-picker-select:focus-visible{outline-offset:4px;outline:2px solid #b828cd7a}html[data-theme=dark] #leaderboards .leaderboard-picker-select{color:#f7f2ff;background:linear-gradient(135deg,#ffffff24,#ffffff0f),#161222b8;border-color:#a244ff42;box-shadow:0 18px 38px #07041142}html[data-theme=dark] #leaderboards .leaderboard-picker-menu:after{color:#f7f2ffb3}#leaderboards .leaderboard-card{grid-column:auto;justify-self:center;width:360px;min-width:360px}.filters-banner{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:clamp(330px,48vw,420px);display:grid;position:relative;overflow:hidden}.filters-banner:before{z-index:-2;aspect-ratio:auto;background-position:100%;background-size:75%;width:auto;margin:0;display:block;position:absolute;inset:0;transform:none}.filters-banner-copy{z-index:2;box-sizing:border-box;max-width:min(100%,680px);padding:var(--home-section-top-offset) var(--home-section-inline-inset);align-self:stretch;position:relative}.filters-banner h2{max-width:14ch;font-size:clamp(1.9rem,4vw,2.7rem)}.filters-banner p{max-width:24ch}.filter-panel-large{width:238px;height:116px;top:48px;right:46px}.filter-panel-small{width:184px;height:72px;bottom:52px;right:66px}.trending-row-head{gap:4px;display:grid}.counties-grid,.catalog-grid,.catalog-grid-listed{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonials-feature{grid-template-columns:1fr}.site-footer{gap:42px;padding-block:50px 48px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 52px}.company-hero-card,.company-section-grid,.company-grid-two,.company-chart-grid,.company-kpi-grid,.company-kpi-grid-compact,.company-subsection-grid,.company-balance-layout,.company-info-grid,.company-tag-grid{grid-template-columns:1fr}.company-info-grid-hero .company-info-item,.company-info-grid-hero .company-info-item:nth-last-child(-n+2),.company-info-grid-hero .company-info-item:last-child{border-bottom:0}.person-kpi-grid,.person-kpi-grid-compact,.person-chart-grid,.person-hero-card{grid-template-columns:1fr}.company-compare-company-grid,.company-compare-table{grid-template-columns:repeat(2,minmax(0,1fr))}.person-company-card-head{display:grid}.person-role-list{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.person-company-actions{justify-content:flex-start}.company-contact-stack,.company-domain-list,.company-tax-alert{grid-template-columns:1fr}.company-hero-map-side{gap:12px}.company-section-heading,.company-subsection-copy,.company-financial-period-nav{position:static}.company-subsection-copy{padding-left:16px;transform:none}.company-info-grid.company-info-grid-hero{width:100%}.company-overview-chart-toolbar{gap:14px}.company-line-chart-canvas{grid-template-columns:minmax(0, 1fr) var(--company-line-chart-axis-width);gap:8px;height:224px}.company-line-chart-path{stroke-width:3px}.company-line-chart-guide{stroke-width:1.5px}.company-line-chart-marker{border-width:2.5px;width:10px;min-width:10px;height:10px;min-height:10px;margin-top:-5px;margin-left:-5px}.company-line-chart-hit{width:24px;min-width:24px;height:24px;min-height:24px;margin-top:-12px;margin-left:-12px}.company-line-chart{--company-line-chart-axis-width:58px}.company-paged-list .company-paged-list-controls.company-floating-rail{justify-content:flex-end;gap:6px;width:fit-content;max-width:100%;margin:0 0 12px auto;padding:6px 10px;position:static;top:auto;left:auto;right:auto;transform:none}.company-paged-list .company-page-button{width:30px;height:30px}.company-paged-list .company-paged-list-status{min-width:44px}}@media (width<=760px){.detail-page-shell{--detail-page-inline-inset:20px}.account-page-shell{--account-page-inline-inset:20px}.orders-card{border-radius:20px;padding:20px}.orders-card-head{flex-direction:column;align-items:stretch}.orders-status-badge{width:fit-content}.orders-card-summary{grid-template-columns:1fr}.filters-shell{--filters-page-inline-inset:20px}.about-page{--about-page-inline-inset:20px}.site-footer{--site-footer-bottom-space:0px;margin:32px 0 var(--site-footer-bottom-space);gap:32px;padding-block:42px}.footer-brand-panel{max-width:none}.footer-brand-lockup{gap:14px}.hero-app-store{margin-top:34px}.hero-app-store-link{--app-store-badge-width:156px}.footer-app-store-link{--app-store-badge-width:132px}.footer-directory{grid-template-columns:1fr;gap:26px;padding:34px 0 38px}.footer-legal{flex-direction:column;align-items:flex-start;gap:16px}.page-home{--home-section-leading-inset:20px;--home-section-inline-inset:20px;--home-shell-edge-gutter:10px;--home-leaderboard-rail-pad:calc(var(--home-section-inline-inset) + var(--home-shell-edge-gutter));--home-catalog-rail-pad:calc(var(--home-section-inline-inset) + var(--home-shell-edge-gutter))}.filters-banner{grid-template-columns:1fr;align-items:start;gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.filters-banner:before{z-index:1;aspect-ratio:1.6;background-position:50%;background-size:contain;grid-area:1/1;justify-self:center;width:min(124vw,540px);margin:116px 0 86px;display:block;position:relative;transform:rotate(90deg)}.filters-banner-copy{max-width:29rem;padding:24px 34px var(--home-section-bottom-offset) 24px;grid-area:2/1}.filters-banner h2{max-width:10ch;margin-bottom:var(--space-16);font-size:clamp(1.55rem,7vw,2.3rem);line-height:1.02}.filters-banner p{font-size:var(--type-body-size);margin-bottom:40px;line-height:1.6}.topbar{grid-template-columns:1fr}.person-role-list{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.main-nav,.topbar-actions,.hero-actions{flex-wrap:wrap;justify-content:center;width:100%}.hero-actions .ghost-link,.hero-actions .primary-link,.button{width:100%}.filters-banner-cta{width:fit-content}.page-hero h1,.filters-banner h2{max-width:none}.about-portrait{width:min(100%,640px)}.hero-search-button{width:100%}.hero-search-result{grid-template-columns:auto minmax(0,1fr) auto}.hero-search-result-side{align-self:start}.hero-search-results{left:-4px;right:-4px}.detail-metadata{grid-template-columns:1fr}.company-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.company-title-mark{--company-mark-radius:20px;border-radius:20px;width:60px;height:60px}.company-floating-rail{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;max-width:none;padding-bottom:0;left:auto;right:20px;overflow:visible}.company-floating-rail>*{flex:none}.company-chart-rank-rail{flex-wrap:nowrap;justify-content:flex-start;left:38px;right:auto;transform:translateY(-50%)}.company-jump-nav{border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:10px;display:grid;top:0}.company-jump-nav a,.company-jump-nav button,.company-contact-action{width:100%}.company-jump-nav a,.company-jump-nav button{text-align:center;justify-content:center;min-width:0;min-height:38px;padding:0 8px}.company-financial-period-nav{border-radius:28px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0;padding:10px;display:grid;overflow:visible}.company-financial-period-nav .company-toggle-button{white-space:normal;text-align:center;width:100%;min-width:0}.company-line-chart-canvas{grid-template-columns:minmax(0, 1fr) var(--company-line-chart-axis-width);height:208px}.company-line-chart-path{stroke-width:2.5px}.company-line-chart-guide{stroke-width:1.25px}.company-line-chart-marker{border-width:2px;width:8px;min-width:8px;height:8px;min-height:8px;margin-top:-4px;margin-left:-4px}.company-line-chart-hit{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:-10px;margin-left:-10px}.company-line-chart{--company-line-chart-axis-width:50px}.company-line-chart-axis:not(.is-quarterly) .company-line-chart-tick-label-full.has-short-mobile{display:none}.company-line-chart-axis:not(.is-quarterly) .company-line-chart-tick-label-short{display:inline}.company-paged-list .company-paged-list-controls.company-floating-rail{justify-content:center;margin:0 auto 10px}.person-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:0;margin-bottom:20px;padding:10px;display:grid}.person-view .company-hero-shell{margin-bottom:14px}.person-jump-nav button{width:100%;min-width:0;padding:0 10px}.person-subsection-link{width:100%}.person-floating-stat{justify-content:center;width:auto;min-width:0}.person-financial-period-nav{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;padding:10px;display:grid;overflow:visible}.person-financial-period-nav .company-toggle-button{white-space:normal;text-align:center;width:100%;min-width:0}.company-toggle-scroll{width:100%}.company-chart-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.counties-grid,.catalog-grid,.catalog-grid-listed{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,74vw);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow:auto hidden}#catalog .catalog-grid,#public-companies .catalog-grid,#public-companies .catalog-grid-listed{width:100vw;padding-left:var(--home-catalog-rail-pad);scroll-padding-inline:var(--home-catalog-rail-pad);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-right:0}.counties-grid::-webkit-scrollbar{display:none}.catalog-grid::-webkit-scrollbar{display:none}.catalog-grid-listed::-webkit-scrollbar{display:none}.counties-grid>*,.catalog-grid>*,.catalog-grid-listed>*{scroll-snap-align:start;min-width:0}.leaderboard-rail-shell{gap:32px}.leaderboard-grid{grid-template-columns:minmax(0,1fr);justify-items:center;padding-bottom:0}.leaderboard-picker{width:min(100%,395px)}.leaderboard-picker-item{padding-left:16px}.rail-arrow{width:42px;min-width:42px;height:42px;min-height:42px}.leaderboard-card{flex-basis:min(395px,100vw - 32px);padding:20px 18px}#leaderboards .leaderboard-card{padding:20px 24px}.leaderboard-card-top{grid-template-columns:1fr;gap:10px}.leaderboard-card .board-title{font-size:clamp(1.52rem,6vw,1.82rem)}.leaderboard-feature{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -4px;padding:8px 4px 10px}.leaderboard-feature-value{text-align:right;min-width:84px;font-size:clamp(1.22rem,5vw,1.44rem)}.leaderboard-feature-name{white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;display:block;overflow:hidden}.rank-list li{grid-template-columns:auto minmax(0,1fr)}#leaderboards .rank-list li{gap:24px}.leaderboard-row-link{grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:10px;margin:0 -4px;padding:10px 4px}.rank-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rank-value{text-align:right;grid-column:auto;justify-self:end;min-width:76px}.section{padding:32px 0}.account-summary-grid,.account-field-grid{grid-template-columns:minmax(0,1fr)}.account-form-head{grid-template-columns:minmax(0,1fr);display:grid}.trend-card,.leaderboard-card,.county-card,.catalog-card,.filters-banner,.empty-state,.page-hero-panel{border-radius:24px}.about-company-mark span{font-size:1.55rem}}@media (width>=861px) and (width<=980px){#catalog .catalog-grid,#public-companies .catalog-grid,#public-companies .catalog-grid-listed{width:100vw;padding-left:var(--home-catalog-rail-pad);scroll-padding-inline:var(--home-catalog-rail-pad);scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(300px,38vw);grid-auto-flow:column;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-bottom:6px;padding-right:0;overflow:auto hidden}}@media (width<=520px){#catalog .catalog-grid,#public-companies .catalog-grid,#public-companies .catalog-grid-listed{width:100vw;padding-inline:var(--home-catalog-rail-pad);margin-inline:calc(50% - 50vw)}.filters-banner:before{width:100%;margin:90px 0 70px}.filters-banner-copy{box-sizing:border-box;width:100%;min-width:0;padding:24px 20px var(--home-section-bottom-offset)}.filters-banner h2,.filters-banner p{max-width:100%}.filters-banner h2{overflow-wrap:break-word;font-size:clamp(1.55rem,8vw,2rem)}.filters-banner-cta{box-sizing:border-box;width:100%}.person-role-list{grid-template-columns:1fr}}.page-checkout{background:radial-gradient(circle at 10% 12%,#ffd68e2e,#0000 28%),radial-gradient(circle at 88% 10%,#7a1ce11f,#0000 24%),linear-gradient(#fcfbff 0%,#f6f1ff 100%)}.page-checkout:before{background-image:linear-gradient(#15132005 1px,#0000 1px),linear-gradient(90deg,#15132005 1px,#0000 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 90%);mask-image:radial-gradient(circle,#000 42%,#0000 90%)}.page-checkout .site-shell{--checkout-page-inline-inset:32px;width:min(100% - 40px,1240px)}.page-checkout .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border-color:#ffffffd1}.page-checkout{--co-ease:cubic-bezier(.16, 1, .3, 1);--co-spring:cubic-bezier(.34, 1.35, .5, 1);--co-card-bg:#ffffffe6;--co-card-border:#ffffffd9;--co-card-shadow:0 30px 70px -40px #4a207759, 0 0 0 1px #7a1ce10d;--co-ok:#047743;--co-danger:#b42318}.checkout-main{padding:18px var(--checkout-page-inline-inset) 88px;box-sizing:border-box}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"progress progress""flow sidebar";align-items:start;gap:22px 28px;display:grid}.checkout-layout[hidden],.checkout-stage[hidden],.checkout-empty-state[hidden],.checkout-redirect[hidden],.checkout-result[hidden]{display:none}.checkout-empty-state{place-items:center;min-height:50vh;display:grid}.checkout-empty-card{border:1px solid var(--co-card-border);background:var(--co-card-bg);max-width:520px;box-shadow:var(--co-card-shadow);text-align:center;border-radius:32px;justify-items:center;gap:12px;padding:40px;display:grid}.checkout-empty-card h2,.checkout-empty-card p{margin:0}.checkout-empty-card p:not(.eyebrow){color:var(--text-muted)}.checkout-progress{border:1px solid var(--co-card-border);background:var(--co-card-bg);box-shadow:var(--co-card-shadow);border-radius:26px;grid-area:progress;padding:18px 24px 22px;position:relative}.checkout-progress-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.checkout-progress-step{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;transition:color .3s;display:flex}.checkout-progress-step:first-child{text-align:left;align-items:flex-start}.checkout-progress-step:last-child{text-align:right;align-items:flex-end}.checkout-progress-step strong{font-size:var(--type-footnote-size);font-weight:var(--type-title-3-weight)}.checkout-progress-index{border:1.5px solid var(--line-strong);width:34px;height:34px;color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-title-3-weight);transition:background .36s ease, border-color .36s ease, color .36s ease, box-shadow .36s ease, scale .42s var(--co-spring);background:#fff;border-radius:50%;place-items:center;display:inline-grid;position:relative}.checkout-progress-index svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:18px;height:18px;transition:stroke-dashoffset .42s var(--co-ease) .12s;position:absolute}.checkout-progress-step[data-state=active],.checkout-progress-step[data-state=complete]{color:var(--text)}.checkout-progress-step[data-state=active] .checkout-progress-index{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;border-color:#0000;scale:1.06;box-shadow:0 0 0 6px #7a1ce11f}.checkout-progress-step[data-state=complete] .checkout-progress-index{background:var(--brand);border-color:#0000}.checkout-progress-step[data-state=complete] .checkout-progress-index>span{opacity:0}.checkout-progress-step[data-state=complete] .checkout-progress-index svg{stroke-dashoffset:0}.checkout-progress-track{z-index:0;background:var(--line);border-radius:999px;height:3px;position:absolute;top:34px;left:41px;right:41px}.checkout-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-bright));height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .64s var(--co-ease);display:block}.checkout-flow{grid-area:flow;min-width:0}.checkout-stage{border:1px solid var(--co-card-border);background:var(--co-card-bg);box-shadow:var(--co-card-shadow);border-radius:32px;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.checkout-stage.is-entering-forward{animation:co-enter-forward .56s var(--co-ease) both}.checkout-stage.is-entering-back{animation:co-enter-back .56s var(--co-ease) both}@keyframes co-enter-forward{0%{opacity:0;translate:28px}to{opacity:1;translate:0}}@keyframes co-enter-back{0%{opacity:0;translate:-28px}to{opacity:1;translate:0}}.checkout-stage-head{gap:6px;display:grid}.checkout-stage-head .eyebrow{margin:0}.checkout-stage-head h1{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);outline:none;margin:0}.checkout-stage-lead{color:var(--text-muted);font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height);margin:0}.checkout-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.checkout-continue .checkout-arrow{transition:translate .3s var(--co-spring);margin-left:8px;display:inline-block}.checkout-continue:hover:not(:disabled) .checkout-arrow{translate:4px}.checkout-status{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);animation:co-pop .42s var(--co-spring) both;border-radius:16px;padding:12px 16px}.checkout-status[hidden]{display:none}.checkout-status[data-tone=error]{color:var(--co-danger);background:#b4231814}.checkout-status[data-tone=info]{color:var(--brand);background:#7a1ce112}@keyframes co-pop{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}.checkout-package-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.checkout-package{border:1.5px solid var(--line);cursor:pointer;transition:border-color .22s ease, box-shadow .26s ease, translate .36s var(--co-spring), scale .36s var(--co-spring);animation:co-rise .6s var(--co-ease) both;animation-delay:calc(var(--i,0) * 70ms);background:#fff;border-radius:24px;align-content:start;gap:6px;padding:22px 20px 20px;display:grid;position:relative}@keyframes co-rise{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.checkout-package input{opacity:0;pointer-events:none;position:absolute}.checkout-package:hover{translate:0 -3px;box-shadow:0 22px 40px -28px #4a207766}.checkout-package:focus-within{outline-offset:2px;outline:3px solid #7a1ce14d}.checkout-package.is-active{border-color:var(--brand);scale:1.015;box-shadow:0 0 0 4px #7a1ce11f,0 26px 50px -30px #7a1ce18c}.checkout-package-badge{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:uppercase;border-radius:999px;padding:3px 10px;position:absolute;top:-11px;left:18px}.checkout-package-name{font-size:var(--type-subheadline-size);font-weight:var(--type-title-3-weight)}.checkout-package-price{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);font-variant-numeric:tabular-nums}.checkout-package.is-active .checkout-package-price{color:var(--brand)}.checkout-package-limit,.checkout-package-unit,.checkout-package-coverage-label{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height)}.checkout-package-coverage{background:#7a1ce114;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.checkout-package-coverage span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-bright));height:100%;transform:scaleX(var(--coverage,0));transform-origin:0;animation:co-coverage .9s var(--co-ease) both;animation-delay:calc(.2s + var(--i,0) * 70ms);display:block}@keyframes co-coverage{0%{transform:scaleX(0)}}.checkout-package-points{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--type-footnote-size);gap:4px;margin:8px 0 0;padding:10px 0 0;list-style:none;display:grid}.checkout-package-points li:before{content:"✓";color:var(--brand);margin-right:6px;font-weight:700}.checkout-package-check{border:1.5px solid var(--line-strong);width:26px;height:26px;transition:background .22s ease, border-color .22s ease, scale .36s var(--co-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.checkout-package-check svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:14px;height:14px;transition:stroke-dashoffset .36s var(--co-ease) 80ms}.checkout-package.is-active .checkout-package-check{background:var(--brand);border-color:#0000;scale:1.08}.checkout-package.is-active .checkout-package-check svg{stroke-dashoffset:0}.checkout-inline-empty{border:1.5px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:20px;padding:22px}.checkout-form{gap:22px;display:grid}.checkout-segment{border:1px solid var(--line);background:#f8f6fbf5;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:start;gap:4px;margin:0;padding:4px;display:inline-grid}.checkout-segment legend{float:left;width:100%;color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin:0 0 8px;padding:0}.checkout-segment{background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.checkout-segment-option{border:1.5px solid var(--line);min-width:132px;min-height:44px;color:var(--text-muted);font-weight:var(--type-title-3-weight);cursor:pointer;transition:color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease, scale .32s var(--co-spring);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;position:relative}.checkout-segment-option+.checkout-segment-option{margin-left:8px}.checkout-segment-option input{opacity:0;pointer-events:none;position:absolute}.checkout-segment-option:focus-within{outline-offset:2px;outline:3px solid #7a1ce14d}.checkout-segment-option.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;border-color:#0000;scale:1.03;box-shadow:0 10px 22px -12px #7a1ce1b3}.checkout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-field{gap:8px;display:grid}.checkout-field[hidden]{display:none}.checkout-field-wide{animation:co-rise .42s var(--co-ease) both;grid-column:1/-1}.checkout-field>span{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase}.checkout-field input{border:1.5px solid var(--line);min-height:52px;color:var(--text);font:inherit;font-size:var(--type-body-size);background:#fff;border-radius:16px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.checkout-field input:focus{border-color:#7a1ce180;outline:none;box-shadow:0 0 0 4px #7a1ce11a}.checkout-field input[aria-invalid=true]{border-color:#b4231880;animation:.36s co-shake}.checkout-field-hint{color:var(--co-danger);font-size:var(--type-footnote-size);font-style:normal}@keyframes co-shake{25%{translate:-4px}50%{translate:4px}75%{translate:-2px}}.checkout-recap{border:1px solid var(--line);border-radius:22px;margin:0;display:grid}.checkout-recap-row{animation:co-rise .52s var(--co-ease) both;grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.checkout-recap-row:nth-child(2){animation-delay:60ms}.checkout-recap-row:nth-child(3){animation-delay:.12s}.checkout-recap-row+.checkout-recap-row{border-top:1px solid var(--line)}.checkout-recap dt{color:var(--text-muted);font-size:var(--type-footnote-size)}.checkout-recap dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;display:grid}.checkout-recap dd span{color:var(--text-muted);font-size:var(--type-footnote-size)}.checkout-recap-edit{color:var(--brand);font-size:var(--type-footnote-size);font-weight:var(--type-title-3-weight);text-decoration:none}.checkout-recap-edit:hover{text-underline-offset:3px;text-decoration:underline}.checkout-notice{font-size:var(--type-footnote-size);animation:co-pop .42s var(--co-spring) both;background:#7a1ce10f;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.checkout-notice[hidden]{display:none}.checkout-notice span{color:var(--text-muted)}.checkout-notice[data-tone=warning]{background:#f59e0b1f}.checkout-notice[data-tone=loading] strong:after{content:"";vertical-align:-1px;border:2px solid #7a1ce140;border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.8s linear infinite co-spin;display:inline-block}.checkout-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.checkout-methods legend{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;padding:0}.checkout-method{border:1.5px solid var(--line);cursor:pointer;transition:border-color .22s ease, box-shadow .26s ease, translate .32s var(--co-spring);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid;position:relative}.checkout-method input{opacity:0;pointer-events:none;position:absolute}.checkout-method:hover{translate:0 -2px}.checkout-method:focus-within{outline-offset:2px;outline:3px solid #7a1ce14d}.checkout-method.is-active{border-color:var(--brand);box-shadow:0 0 0 4px #7a1ce11a}.checkout-method.is-unavailable{opacity:.55}.checkout-method-icon{width:44px;height:44px;color:var(--brand);transition:background .26s ease, color .26s ease, rotate .42s var(--co-spring);background:#7a1ce11a;border-radius:14px;place-items:center;display:grid}.checkout-method.is-active .checkout-method-icon{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;rotate:-6deg}.checkout-method-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.checkout-method-copy{gap:4px;padding-right:26px;display:grid}.checkout-method-copy span{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height)}.checkout-method-check{border:1.5px solid var(--line-strong);width:20px;height:20px;transition:border-color .22s ease, box-shadow .26s var(--co-spring);border-radius:50%;position:absolute;top:18px;right:18px}.checkout-method.is-active .checkout-method-check{border-color:var(--brand);box-shadow:inset 0 0 0 5px var(--brand)}.checkout-terms{cursor:pointer;background:#f8f6fbe6;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.checkout-terms input{opacity:0;pointer-events:none;position:absolute}.checkout-terms-control{border:1.5px solid var(--line-strong);width:24px;height:24px;transition:background .22s ease, border-color .22s ease, scale .32s var(--co-spring);background:#fff;border-radius:8px;place-items:center;margin-top:1px;display:grid}.checkout-terms-control svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:16px;height:16px;transition:stroke-dashoffset .32s var(--co-ease) 60ms}.checkout-terms input:checked+.checkout-terms-control{background:var(--brand);border-color:#0000;scale:1.08}.checkout-terms input:checked+.checkout-terms-control svg{stroke-dashoffset:0}.checkout-terms input:focus-visible+.checkout-terms-control{outline-offset:2px;outline:3px solid #7a1ce14d}.checkout-terms-copy{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);gap:6px;display:grid}.checkout-terms-links{flex-wrap:wrap;gap:14px;display:flex}.checkout-terms-links a{color:var(--brand);font-weight:var(--type-title-3-weight)}.checkout-submit{gap:10px;min-width:260px;position:relative}.checkout-submit-lock{display:none}.checkout-submit.is-card .checkout-submit-lock{display:inline-grid}.checkout-submit-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.checkout-button-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite co-spin;display:none}.checkout-submit.is-loading .checkout-button-loader{display:inline-block}.checkout-submit.is-loading .checkout-submit-lock{display:none}.checkout-secure-note{color:var(--text-muted);font-size:var(--type-footnote-size);text-align:right;margin:-8px 0 0}.checkout-secure-note[hidden]{display:none}@keyframes co-spin{to{rotate:360deg}}.checkout-sidebar{top:calc(var(--topbar-offset,16px) + 104px);grid-area:sidebar;position:sticky}.checkout-summary-card{border:1px solid var(--co-card-border);background:var(--co-card-bg);box-shadow:var(--co-card-shadow);border-radius:30px;gap:14px;padding:26px;display:grid}.checkout-summary-card .eyebrow,.checkout-summary-card h2{margin:0}.checkout-summary-card h2{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height)}.checkout-summary-rows{gap:8px;margin:0;display:grid}.checkout-summary-rows div{justify-content:space-between;gap:12px;display:flex}.checkout-summary-rows dt{color:var(--text-muted)}.checkout-summary-rows dd{font-weight:var(--type-title-3-weight);font-variant-numeric:tabular-nums;margin:0}.checkout-summary-prices{border-top:1px solid var(--line);padding-top:14px}.checkout-summary-prices .is-total{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.checkout-summary-prices .is-total dd{color:var(--brand);font-size:var(--type-title-3-size)}.checkout-summary-prices dd.is-updated{animation:.7s co-flash}@keyframes co-flash{30%{text-shadow:0 0 16px #7a1ce173}}.checkout-filter-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checkout-filter-chips li{color:var(--brand);font-size:var(--type-footnote-size);background:#7a1ce112;border-radius:999px;padding:4px 10px}.checkout-filter-chips li.is-more{background:var(--filters-control-gray,#675b7e1a);color:var(--text-muted)}.checkout-summary-package{border-top:1px solid var(--line);gap:2px;padding-top:14px;display:grid}.checkout-summary-package p{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.checkout-summary-package-name{justify-content:space-between;gap:12px;display:flex}.checkout-summary-package-name span{color:var(--text-muted)}.checkout-redirect,.checkout-result{place-items:center;min-height:60vh;display:grid}.checkout-redirect-card,.checkout-result-card{border:1px solid var(--co-card-border);background:var(--co-card-bg);width:min(100%,560px);box-shadow:var(--co-card-shadow);text-align:center;animation:co-pop .52s var(--co-spring) both;border-radius:36px;justify-items:center;gap:12px;padding:clamp(28px,5vw,48px);display:grid}.checkout-redirect-card h2,.checkout-redirect-card p{margin:0}.checkout-redirect-card p{color:var(--text-muted)}.checkout-redirect-visual{place-items:center;width:96px;height:96px;margin-bottom:6px;display:grid;position:relative}.checkout-redirect-visual svg{fill:none;width:36px;height:36px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;animation:1.4s ease-in-out infinite co-breathe}.checkout-redirect-orbit{border:2px solid #0000;border-top-color:var(--brand);border-right-color:#7a1ce14d;border-radius:50%;animation:1s linear infinite co-spin;position:absolute;inset:12px}.checkout-redirect-orbit.is-outer{border-top-color:var(--brand-bright);border-left-color:#b828cd40;border-right-color:#0000;animation-duration:1.6s;animation-direction:reverse;inset:0}@keyframes co-breathe{50%{scale:1.1}}.checkout-result-visual{place-items:center;width:104px;height:104px;margin-bottom:6px;display:grid;position:relative}.checkout-result-icon,.checkout-result-spinner{display:none}.checkout-result-icon{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:84px;height:84px}.checkout-result-icon circle{stroke:currentColor;stroke-dasharray:160;stroke-dashoffset:0;opacity:.25}.checkout-result-icon path{stroke:currentColor;stroke-dasharray:60;stroke-dashoffset:0}.checkout-result[data-tone=paid] .is-check,.checkout-result[data-tone=failed] .is-cross,.checkout-result[data-tone=cancelled] .is-cross,.checkout-result[data-tone=invoice] .is-doc{display:block}.checkout-result[data-tone=checking] .checkout-result-spinner,.checkout-result[data-tone=processing] .checkout-result-spinner{border:3px solid #7a1ce126;border-top-color:var(--brand);border-radius:50%;animation:.9s linear infinite co-spin;display:block;position:absolute;inset:10px}.checkout-result[data-tone=processing] .checkout-result-spinner{border-top-color:#f59e0b;animation-duration:1.6s}.checkout-result[data-tone=paid] .checkout-result-icon{color:var(--co-ok)}.checkout-result[data-tone=invoice] .checkout-result-icon{color:var(--brand)}.checkout-result[data-tone=failed] .checkout-result-icon{color:var(--co-danger)}.checkout-result[data-tone=cancelled] .checkout-result-icon{color:var(--text-muted)}.checkout-result.is-playing .checkout-result-icon circle{animation:co-draw-circle .7s var(--co-ease) both}.checkout-result.is-playing .checkout-result-icon path{animation:co-draw-mark .52s var(--co-ease) .42s both}.checkout-result.is-playing[data-tone=failed] .checkout-result-visual{animation:.42s .9s co-shake}@keyframes co-draw-circle{0%{stroke-dashoffset:160px;opacity:0}to{stroke-dashoffset:0;opacity:.25}}@keyframes co-draw-mark{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}.checkout-result-burst{opacity:0;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;inset:50%}.checkout-result.is-playing[data-tone=paid] .checkout-result-burst,.checkout-result.is-playing[data-tone=invoice] .checkout-result-burst{animation:co-burst .9s var(--co-ease) .7s both;box-shadow:0 -46px 0 var(--brand), 33px -33px 0 var(--brand-bright), 46px 0 0 #f59e0b, 33px 33px 0 var(--brand), 0 46px 0 var(--brand-bright), -33px 33px 0 #f59e0b, -46px 0 0 var(--brand), -33px -33px 0 var(--brand-bright)}@keyframes co-burst{0%{opacity:0;scale:.4}30%{opacity:1}to{opacity:0;scale:1.5}}.checkout-result-badge{color:var(--brand);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;background:#7a1ce114;border-radius:999px;margin:0;padding:4px 12px}.checkout-result[data-tone=paid] .checkout-result-badge{color:var(--co-ok);background:#0477431a}.checkout-result[data-tone=failed] .checkout-result-badge{color:var(--co-danger);background:#b4231814}.checkout-result[data-tone=processing] .checkout-result-badge{color:#945504;background:#f59e0b24}.checkout-result[data-tone=cancelled] .checkout-result-badge{background:var(--filters-control-gray,#675b7e1a);color:var(--text-muted)}.checkout-result-title{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);margin:0}.checkout-result-copy{max-width:440px;color:var(--text-muted);font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height);margin:0}.checkout-result-meta{text-align:left;background:#f8f6fbe6;border-radius:20px;gap:8px;width:100%;margin:10px 0 4px;padding:16px 18px;display:grid}.checkout-result-meta[hidden],.checkout-result-actions[hidden]{display:none}.checkout-result-meta div{animation:co-rise .48s var(--co-ease) both;justify-content:space-between;gap:12px;display:flex}.checkout-result-meta div:nth-child(2){animation-delay:60ms}.checkout-result-meta div:nth-child(3){animation-delay:.12s}.checkout-result-meta div:nth-child(4){animation-delay:.18s}.checkout-result-meta dt{color:var(--text-muted)}.checkout-result-meta dd{font-weight:var(--type-title-3-weight);overflow-wrap:anywhere;text-align:right;margin:0}.checkout-result-actions{justify-content:center}@media (width<=1080px){.checkout-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"progress""flow""sidebar"}.checkout-sidebar{position:static}}@media (width<=640px){.checkout-progress{padding:16px 14px 20px}.checkout-progress-step strong{font-size:var(--type-caption-2-size)}.checkout-progress-track{top:32px;left:31px;right:31px}.checkout-progress-index{width:30px;height:30px}.checkout-field-grid,.checkout-methods{grid-template-columns:1fr}.checkout-segment-option{flex:1 1 0;min-width:0}.checkout-recap-row{grid-template-columns:minmax(0,1fr) auto}.checkout-recap-row dd{grid-area:2/1/auto/-1}.checkout-actions{grid-template-columns:1fr;display:grid}.checkout-actions>*{justify-content:center}.checkout-submit,.checkout-continue{grid-row:1;min-width:0}.checkout-result-meta div{gap:2px;display:grid}.checkout-result-meta dd{text-align:left}.checkout-secure-note{text-align:center}}html[data-theme=dark] .page-checkout{--co-card-bg:#161120e6;--co-card-border:#a244ff24;--co-card-shadow:0 30px 70px -36px #000000b3}html[data-theme=dark] :is(.checkout-package,.checkout-method,.checkout-segment-option,.checkout-field input,.checkout-progress-index,.checkout-terms-control){color:var(--text);background:#1e182ce6;border-color:#a244ff33}html[data-theme=dark] .checkout-progress-step[data-state=active] .checkout-progress-index,html[data-theme=dark] .checkout-segment-option.is-active{color:#fff;background:linear-gradient(135deg,#6b0fa4,#a244ff)}html[data-theme=dark] .checkout-progress-step[data-state=complete] .checkout-progress-index,html[data-theme=dark] .checkout-terms input:checked+.checkout-terms-control,html[data-theme=dark] .checkout-package.is-active .checkout-package-check{background:#a244ff}html[data-theme=dark] .checkout-result-actions .button-secondary,html[data-theme=dark] .checkout-actions .button-secondary{color:var(--text);background:#1e182ce6;border-color:#a244ff47}html[data-theme=dark] :is(.checkout-terms,.checkout-result-meta){background:#1e182cb3}html[data-theme=dark] :is(.checkout-recap-edit,.checkout-terms-links a,.checkout-package.is-active .checkout-package-price,.checkout-summary-prices .is-total dd){color:#d9b8ff}@media (prefers-reduced-motion:reduce){.page-checkout *,.page-checkout :before,.page-checkout :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.checkout-redirect-orbit,.checkout-result-spinner,.checkout-button-loader{animation:1.6s linear infinite co-spin!important}}.topbar-menu-toggle{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6b0fa4 0%,#7a1ce1 55%,#b828cd 100%);border:0;border-radius:999px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:none;position:relative;box-shadow:0 14px 30px #7a1ce13d}.topbar-menu-toggle-bar,.topbar-menu-toggle:before,.topbar-menu-toggle:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-menu-toggle-bar{transform:translate(-50%,-50%)}.topbar-menu-toggle:before{transform:translate(-50%,-50%)translateY(-6px)}.topbar-menu-toggle:after{transform:translate(-50%,-50%)translateY(6px)}@media (width<=900px){.company-floating-rail{flex-wrap:nowrap;max-width:none;padding-bottom:0;position:absolute;top:0;left:auto;right:24px;overflow:visible;transform:translateY(-50%)}.company-floating-rail>*{flex:none}.company-chart-rank-rail{justify-content:flex-end;top:-35px;left:auto;right:24px;transform:translateY(-50%)}.company-paged-list .company-paged-list-controls.company-floating-rail{justify-content:flex-end;gap:8px;width:auto;max-width:none;margin:0;padding:6px 12px;position:absolute;top:-21px;left:auto;right:24px;transform:translateY(-50%)}.company-floating-status{width:46px;min-width:46px;height:46px;padding:0}.company-floating-status-icon,.company-floating-status-icon svg{width:20px;height:20px}.company-floating-action,.person-floating-action{width:46px;min-width:46px;height:46px}.company-floating-action-icon,.company-floating-action-icon svg,.company-floating-action-icon i,.company-floating-action-icon img{width:22px;height:22px}.company-floating-action-icon i{font-size:22px}.company-floating-action-icon-email,.company-floating-action-icon-email img{width:24px;height:24px}.company-floating-action-icon-phone,.company-floating-action-icon-phone img{width:22px;height:22px}.company-floating-action-icon-website,.company-floating-action-icon-website svg,.company-floating-action-icon-website i{width:21px;height:21px;font-size:21px}.company-floating-action-icon-register,.company-floating-action-icon-register img{width:16px;height:16px}.company-floating-stat,.person-floating-stat{gap:8px;height:46px;padding:0 14px;font-size:.92rem}.company-floating-stat-icon,.person-floating-stat-icon,.company-floating-stat-icon svg,.person-floating-stat-icon svg{width:18px;height:18px}.topbar{padding:var(--topbar-padding-y) var(--topbar-padding-x);border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:14px}.topbar.is-menu-open{border-radius:999px}.brand{grid-column:1;justify-content:flex-start;justify-self:start;width:auto}.topbar-menu-toggle{grid-column:2;place-self:center end;display:inline-flex}.main-nav,.topbar-actions{width:100%;display:none}.topbar{grid-template-columns:minmax(0,1fr) auto auto}.topbar-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;width:auto;display:flex}.topbar-actions .primary-link{display:none}.topbar-auth-shell--collapsed-only{display:flex}.topbar-menu-toggle{grid-column:3}.topbar.is-menu-open .main-nav{top:calc(100% + var(--topbar-dropdown-offset));left:auto;right:calc(var(--topbar-padding-x) * -1);z-index:30;background:#fff;border:1px solid #7a1ce11f;border-radius:28px;grid-template-columns:1fr;gap:4px;width:min(340px,100vw - 40px);padding:14px;display:grid;position:absolute;box-shadow:0 28px 60px #3a195c29}.topbar.is-menu-open .main-nav>a,.topbar.is-menu-open .nav-dropdown-trigger{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border-radius:16px;justify-content:flex-start;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.topbar.is-menu-open .nav-dropdown{align-content:start;gap:4px;display:grid}.topbar.is-menu-open .nav-dropdown-trigger{justify-content:space-between}.nav-dropdown:after{display:none}.topbar.is-menu-open .main-nav>a.is-active,.topbar.is-menu-open .nav-dropdown.is-active .nav-dropdown-trigger{color:var(--text);background:#7a1ce114}.topbar.is-menu-open .main-nav>a.is-active:after,.topbar.is-menu-open .nav-dropdown.is-active .nav-dropdown-trigger:before{display:none}.topbar.is-menu-open .nav-dropdown-menu{width:auto;min-width:0;max-width:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;display:none;position:static;left:auto;transform:none}.topbar.is-menu-open .nav-dropdown.is-open .nav-dropdown-menu{gap:4px;display:grid}.topbar.is-menu-open .nav-dropdown-item{min-height:44px;color:var(--text);border-radius:16px;padding:0 14px;font-weight:600}.topbar.is-menu-open .nav-dropdown-item:hover,.topbar.is-menu-open .nav-dropdown-item:focus-visible{background:#7a1ce114;transform:none}.topbar.is-menu-open .topbar-utility-link,.topbar.is-menu-open .primary-link{padding-inline:22px}.topbar.is-menu-open .topbar-actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;justify-self:end;align-items:center;width:auto;display:flex}.topbar.is-menu-open .topbar-search-button,.topbar.is-menu-open .topbar-auth-trigger{width:44px;min-width:44px;padding:0}.topbar.is-menu-open .detail-search-panel{width:min(680px,100vw - 56px);left:0;right:auto}.topbar.is-menu-open .topbar-menu-toggle-bar{opacity:0}.topbar.is-menu-open .topbar-menu-toggle:before{transform:translate(-50%,-50%)rotate(45deg)}.topbar.is-menu-open .topbar-menu-toggle:after{transform:translate(-50%,-50%)rotate(-45deg)}}@media (width<=640px){.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:stretch;column-gap:8px;width:100%}.brand{grid-column:1;justify-self:start}.topbar-actions{grid-column:3;justify-self:end;gap:8px}.topbar-menu-toggle{grid-column:4;justify-self:end}.topbar{--topbar-dropdown-offset:14px;border-radius:999px;padding:14px;top:10px}.topbar.is-menu-open{border-radius:999px}.brand-text{font-size:1.3rem}.topbar.is-menu-open .main-nav{top:calc(100% + var(--topbar-dropdown-offset));width:min(300px,100vw - 24px);right:calc(var(--topbar-padding-x) * -1);border-radius:28px;padding:14px}.topbar.is-menu-open .topbar-utility-link,.topbar.is-menu-open .primary-link{grid-column:1/-1;width:100%;min-width:0}.topbar.is-menu-open .topbar-actions{flex-wrap:nowrap;grid-area:1/3;grid-template-columns:none;justify-content:flex-end;justify-self:end;align-items:center;width:auto;display:flex}.topbar.is-menu-open .topbar-search-button,.topbar.is-menu-open .topbar-auth-trigger{width:44px;min-width:44px}.topbar.is-menu-open .detail-search-panel{width:min(680px,100vw - 24px)}.topbar-auth-menu{width:min(300px,100vw - 24px)}}@media (width<=1100px){.trending-bubble,.trending-bubble.home-card-trigger{--bubble-name-size:clamp(.82rem, calc(var(--bubble-render-size) * .0087), 1rem);--bubble-count-size:clamp(.66rem, calc(var(--bubble-render-size) * .007), .8rem);--bubble-count-icon-size:clamp(11px, calc(var(--bubble-render-size) * .11), 13px)}.company-info-grid.company-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:14px;display:grid}}@media (width<=900px){#trending .trending-marquee-group{padding-inline:0}.trending-marquee-group{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,620px)}.trending-bubble-cloud{width:min(100%,520px);min-height:0;padding:0}.trending-row-head{--trending-center-circle-size:178px;width:auto}.trending-bubble,.trending-bubble.home-card-trigger{--bubble-render-size:clamp(94px, 13vw, 108px);--bubble-name-size:clamp(.72rem, 1.55vw, .88rem);--bubble-count-size:clamp(.58rem, 1.15vw, .72rem);--bubble-count-icon-size:clamp(9px, 1.65vw, 12px);padding:0}.trending-bubble-name{font-size:var(--bubble-name-size)}}@media (width<=640px){.testimonial-slide{width:min(420px,100vw - 40px)}.company-info-grid.company-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px;display:grid}#trending .trending-marquee-group,#testimonials .testimonials-feature{padding-inline:0}.trending-marquee-group{grid-template-columns:1fr;gap:22px;width:100%}.trending-bubble-cloud{width:min(100%,390px);min-height:0;padding:0}.trending-row-head{--trending-center-circle-size:150px;width:auto}.trending-bubble,.trending-bubble.home-card-trigger{--bubble-render-size:clamp(68px, 21vw, 88px);--bubble-name-size:clamp(.58rem, 3.45vw, .8rem);--bubble-count-size:clamp(.5rem, 2.7vw, .66rem);--bubble-count-icon-size:clamp(8px, 3vw, 11px);padding:0}.trending-bubble-name{-webkit-line-clamp:2}.trending-bubble-count{height:18px;padding-inline:0;bottom:8px}html[data-theme=dark] .section-band-testimonials:before{background:radial-gradient(circle at 10% 52%,#a244ff38,#0000 24%),radial-gradient(circle at 90% 52%,#a244ff38,#0000 24%),radial-gradient(circle at 18% 18%,#261e36d6,#0000 26%),radial-gradient(circle at 82% 18%,#a244ff29,#0000 30%),linear-gradient(#15111d,#1d1728 48%,#15111d)}html[data-theme=dark] .testimonial-carousel-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}}#trending .trending-marquee-group{width:min(calc(100vw - (var(--home-section-inline-inset) * 2)), var(--container));grid-template-columns:360px 180px minmax(0,520px);justify-content:center;align-items:center;gap:clamp(18px,2vw,28px) 64px;margin-inline:auto;padding-block:28px 24px;display:grid}.trending-illustration-wrap{pointer-events:none;justify-content:flex-start;align-items:center;min-width:0;display:flex;transform:none}.trend-stage{width:min(100%,520px);position:relative;transform:translateY(-12px)}.trending-picker{align-content:center;gap:4px;min-width:0;margin-left:48px;display:grid}.trending-picker-menu{display:none}.trending-picker-item{appearance:none;color:#44395ea3;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:4px;padding:11px 0 11px 18px;transition:color .18s,opacity .18s,transform .18s;display:grid;position:relative;transform:translate(0)}.trending-picker-item:before{content:"";opacity:0;background:#7a1ce129;border-radius:999px;width:3px;transition:opacity .16s,transform .16s,background .16s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.42)}.trending-picker-item:hover,.trending-picker-item:focus-visible,.trending-picker-item.is-active{color:var(--text)}.trending-picker-item:hover,.trending-picker-item:focus-visible{transform:translate(8px)}.trending-picker-item:hover:before,.trending-picker-item:focus-visible:before{opacity:1;background:#7a1ce185;transform:scaleY(.72)}.trending-picker-item.is-active:before{background:var(--brand);opacity:1;transform:scaleY(1)}.trending-picker-item:focus-visible{outline-offset:4px;outline:2px solid #7a1ce12e}.trending-picker-title{letter-spacing:0;font-size:1.12rem;font-weight:620;line-height:1.15;transition:transform .18s}.trending-picker-subtitle{color:#665d79b8;letter-spacing:0;white-space:nowrap;font-size:.86rem;font-weight:500;line-height:1.2;transition:color .18s,transform .18s}.trending-picker-item:hover .trending-picker-title,.trending-picker-item:focus-visible .trending-picker-title,.trending-picker-item:hover .trending-picker-subtitle,.trending-picker-item:focus-visible .trending-picker-subtitle{transform:translate(2px)}.trending-picker-item:hover .trending-picker-subtitle,.trending-picker-item:focus-visible .trending-picker-subtitle{color:#665d79e6}.trending-list-panel{--leaderboard-font:var(--font-family);--trending-list-row-height:39px;width:360px;min-width:0;max-width:360px;box-shadow:none;font-family:var(--leaderboard-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;border:1px solid #ffffffbd;border-radius:32px;flex-direction:column;gap:18px;padding:30px 38px;display:flex;position:relative;overflow:hidden}.trending-list-panel:before{content:none}.trending-list-panel>*{z-index:1;position:relative}.trending-list-head{text-align:center;justify-items:center;gap:10px;display:grid}.trending-list-head h3{color:var(--text);letter-spacing:-.035em;text-align:center;margin:0;font-size:clamp(1.48rem,1.95vw,1.68rem);font-weight:620;line-height:1.04}.trending-list-head span{color:#665d79e0;letter-spacing:0;font-size:.9rem;font-weight:500;line-height:1.3;display:block}.trending-list{min-height:calc((var(--trending-list-row-height) * 10) + (4px * 9));gap:4px;margin:0;padding:0;list-style:none;display:grid}.trending-list li{min-height:var(--trending-list-row-height);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:0;display:grid}.trending-list-link{color:inherit;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 8px 10px 0;text-decoration:none;transition:background .16s,box-shadow .16s;display:grid}.trending-list-link:hover,.trending-list-link:focus-visible{background:#faf2f7f2;box-shadow:inset 0 0 0 1px #b828cd0f}.trending-list-link:focus-visible{outline-offset:2px;outline:2px solid #7a1ce12e}.trending-list-rank{color:#665d79cc;letter-spacing:0;opacity:1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-width:24px;font-size:.86rem;font-weight:620}.trending-list-name{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:590;line-height:1.2;overflow:hidden}.trending-list-count{color:#665d79e6;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;font-size:.92rem;font-weight:550;line-height:1.2;display:inline-flex}.trending-list-count .trending-views-icon{width:14px;height:14px}html[data-theme=dark] .trending-list-head h3,html[data-theme=dark] .trending-list-name,html[data-theme=dark] .trending-picker-item:hover,html[data-theme=dark] .trending-picker-item:focus-visible,html[data-theme=dark] .trending-picker-item.is-active{color:#f4f1fff0}html[data-theme=dark] .trending-list-panel{box-shadow:none;background:#1c1728eb;border-color:#a244ff29}html[data-theme=dark] .trending-list-rank,html[data-theme=dark] .trending-list-count,html[data-theme=dark] .trending-list-head span,html[data-theme=dark] .trending-picker-item,html[data-theme=dark] .trending-picker-subtitle{color:#b7aecbe0}html[data-theme=dark] .trending-list-link:hover,html[data-theme=dark] .trending-list-link:focus-visible{background:#a244ff14;box-shadow:inset 0 0 0 1px #a244ff1f}@media (width>=901px) and (width<=1180px){#trending .trending-marquee-group{grid-template-columns:minmax(320px,360px) 180px minmax(220px,1fr);column-gap:clamp(24px,3.4vw,44px)}.trending-picker{margin-left:0}.trend-stage{width:min(100%,420px)}}@media (width<=900px){#trending .trending-marquee-group{grid-template-columns:minmax(0,360px) minmax(220px,260px);gap:28px clamp(16px,3vw,28px);width:min(100vw - 32px,680px)}.trending-illustration-wrap{display:none;transform:none}.trending-list-panel{order:1;width:min(100%,360px);max-width:360px}.trending-picker{order:2;margin-left:0}}@media (width<=640px){#leaderboards .leaderboard-grid{grid-template-columns:minmax(0,1fr);gap:22px}#leaderboards .leaderboard-picker{display:none}#leaderboards .leaderboard-picker-menu{order:1;justify-self:center;width:min(100%,300px);display:grid;position:relative}#leaderboards .leaderboard-card{border-radius:32px;order:2;width:min(100vw - 32px,360px);min-width:0;padding-block:30px;padding-inline:clamp(22px,6.5vw,38px)}#leaderboards .rank-list li{gap:16px}#leaderboards .leaderboard-row-link{grid-template-columns:minmax(0,1fr) auto;gap:2px;margin:0;padding:10px 8px 10px 0}#leaderboards .rank-name{width:auto;max-width:none}#trending .trending-marquee-group{grid-template-columns:minmax(0,1fr);gap:22px;width:min(100vw - 32px,520px)}.trending-list-panel,.trending-picker,.trending-picker-menu{justify-self:center}.trending-list-panel{order:2;width:min(100vw - 32px,360px);max-width:360px;padding-block:30px;padding-inline:clamp(22px,6.5vw,38px)}.trending-picker{display:none}.trending-picker-menu{order:1;width:min(50%,180px);display:grid;position:relative}.trending-picker-select{appearance:none;width:100%;min-height:54px;color:var(--text);font-family:var(--font-family);letter-spacing:0;text-align:center;text-align-last:center;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f8f3ffdb),#ffffffe0;border:1px solid #7a1ce12e;border-radius:999px;padding:0 48px 0 20px;font-size:1rem;font-weight:500;line-height:1.2;box-shadow:0 18px 38px #4a20771f}.trending-picker-menu:after{content:"›";color:var(--text-muted);pointer-events:none;font-size:1.35rem;font-weight:900;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(90deg)}.trending-picker-select:focus-visible{outline-offset:4px;outline:2px solid #b828cd7a}html[data-theme=dark] .trending-picker-select{color:#f7f2ff;background:linear-gradient(135deg,#ffffff24,#ffffff0f),#161222b8;border-color:#a244ff42;box-shadow:0 18px 38px #07041142}html[data-theme=dark] .trending-picker-menu:after{color:#f7f2ffb3}}@media (prefers-reduced-motion:reduce){.trending-bubble{animation:none}}.county-detail-root{width:100%}.county-detail-root>.detail-state{background:#ffffffd6;border:1px solid #ffffffb8;border-radius:32px;width:100%;margin:0;padding:clamp(28px,5vw,44px);box-shadow:0 26px 60px #4a20771f}.county-view{gap:64px;display:grid}.county-section-content{padding-right:24px}.county-hero-card{grid-template-columns:minmax(0,.85fr) minmax(540px,1fr);align-items:start;overflow:hidden}.county-hero-copy{align-content:start;gap:30px;min-width:0;display:grid}.county-title-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.county-hero-figure{align-self:center;place-items:center;min-height:310px;padding:0;display:grid;position:relative}.county-hero-figure:before{content:"";pointer-events:none;position:absolute;inset:-10px}.county-hero-map-shell{align-items:stretch;min-height:clamp(320px,36vw,510px)}.county-hero-figure-glow{filter:blur(28px);background:radial-gradient(circle,#7a1ce138,#0000 64%),radial-gradient(circle at 50% 58%,#ffd2452e,#0000 54%);border-radius:50%;position:absolute;inset:-6% -4%}.county-hero-map{z-index:1;width:100%;height:100%;min-height:inherit;position:relative}.county-hero-map-stage{min-height:inherit;height:100%}.county-hero-map-svg-wrap{min-height:inherit;align-items:center;height:100%;padding:0}.county-hero-map-svg{width:min(112%,860px);max-height:clamp(330px,38vw,540px);margin:0}.county-hero-map .county-map-shape{fill:#f4fafffa}.county-hero-map.counties-map-shell.has-active .county-map-region.is-selected .county-map-shape,.county-hero-map .county-map-region.is-selected .county-map-shape{fill:#7a1ce1;opacity:1}.county-hero-map.counties-map-shell.has-active .county-map-region.is-active:not(.is-selected) .county-map-shape,.county-hero-map .county-map-region.is-active:not(.is-selected) .county-map-shape,.county-hero-map .county-map-region:focus-visible:not(.is-selected) .county-map-shape{fill:url(#county-map-active-gradient)}.county-hero-map .county-map-region.is-selected.is-active{filter:drop-shadow(0 13px 18px #4a207733)drop-shadow(0 26px 28px #7a1ce129)}.county-hero-map .county-map-border-network{stroke:#7c3aed38}.county-hero-map .county-map-active-outline{stroke:#a855f7}.county-hero-shape{z-index:1;object-fit:contain;filter:drop-shadow(0 40px 72px #4a20773d);width:100%;height:100%;position:relative}.county-info-grid-hero{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,600px)}.county-info-grid-hero .company-info-label{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;font-weight:400}.county-info-grid-hero .company-info-value{margin-top:12px}.county-jump-nav{position:sticky;top:106px}.county-stats-grid{gap:0 14px}.county-kpi-grid{margin-top:20px}.county-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.county-insight-button{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:24px;gap:6px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.county-insight-button:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 18px 34px #4a207714}.county-insight-button.is-active{background:linear-gradient(#7a1ce114,#fffffff5);border-color:#7a1ce13d}.county-insight-rank{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.county-insight-button strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-title-3-size);font-weight:700;line-height:1}.county-insight-button span:last-child{color:var(--text-muted)}.county-detail-stack{gap:18px;display:grid}.county-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.county-detail-grid-turnover-top{grid-template-columns:minmax(0,.92fr) minmax(0,.88fr);align-items:stretch}.county-detail-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.county-detail-panel{background:#ffffffc7;border:1px solid #7a1ce11f;border-radius:28px;padding:22px}.county-detail-panel-compact{border-radius:24px;padding:18px}.county-detail-panel-compact .company-panel-head{margin-bottom:12px}.county-detail-panel-compact .company-data-row{padding:10px 0}.county-detail-panel-compact .county-section-footnote{margin-top:12px}.county-history-panel .company-panel-head{margin-bottom:12px}.county-history-panel .company-panel-head h2,.county-detail-panel-metrics .company-panel-head h2,.county-detail-panel-compact .company-panel-head h2,.county-export-panel-compact .company-panel-head h2,.county-donut-panel>.company-panel-head h2{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;line-height:1.2}.county-activity-panel>.company-panel-head{margin-bottom:14px}.county-activity-chip-group{margin-bottom:20px}.county-history-panel .company-line-chart-marker{border-width:2px;width:9px;min-width:9px;height:9px;min-height:9px;margin-top:-4.5px;margin-left:-4.5px}.county-overview-chart-toolbar{margin-bottom:8px}.county-line-chart-canvas{height:260px}.county-metric-list{gap:14px;display:grid}.county-metric-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.county-metric-icon{width:42px;height:42px;color:var(--brand);background:#7a1ce117;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.county-metric-copy{gap:2px;display:grid}.county-metric-copy strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:700}.county-metric-copy span,.county-section-footnote{color:var(--text-muted)}.county-section-footnote{font-size:var(--type-caption-size);margin:18px 0 0}.county-donut-panel{overflow:hidden}.county-donut-panel-compact{flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.county-donut-layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;display:grid}.county-donut-panel-compact .county-donut-layout{flex:auto;align-items:start;gap:18px}.county-donut-layout-large{grid-template-columns:minmax(0,1.05fr) auto;justify-content:space-between;align-items:start;gap:56px}.county-activity-pie-chart{position:relative}.county-activity-panel{position:relative;overflow:visible}.county-activity-panel .county-activity-filter-rail{z-index:3;flex-wrap:nowrap;align-items:center;gap:10px;position:absolute;top:0;left:auto;right:56px;transform:translateY(-50%)}.county-activity-year-menu{align-items:center;display:inline-flex;position:relative}.county-activity-year-menu select{appearance:none;min-width:0;height:46px;color:var(--text-muted);font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:500;line-height:var(--type-footnote-line-height);cursor:pointer;background:#fffffff5;border:1px solid #ffffffd1;border-radius:999px;padding:0 38px 0 18px;box-shadow:0 14px 28px #4a20771a}.county-activity-year-menu-icon{pointer-events:none;color:var(--text);place-items:center;display:inline-grid;position:absolute;right:14px;transform:rotate(90deg)}.county-activity-year-menu-icon svg{width:18px;height:18px}.county-activity-panel .county-activity-pager-inline{width:auto;margin-top:0}.county-detail-stack-turnover .county-activity-panel{margin-top:24px}.county-activity-pie-chart .person-financial-pie-legend{order:1;width:100%;max-width:100%}.county-activity-pie-chart .person-financial-pie-figure-wrap{order:2;align-self:center;margin-right:28px;padding-right:0}.county-activity-pie-chart .company-paged-list-panel{gap:24px;min-height:0;padding-top:0;display:none}.county-activity-pie-chart .company-paged-list-panel.is-active{display:grid}.county-activity-figure{width:220px;height:220px}.county-activity-figure .county-donut{width:220px;min-width:220px}.county-activity-figure .county-donut-inner span{display:none}.county-activity-figure .county-donut-inner strong{max-width:128px}.county-activity-row{gap:20px}.county-activity-row .county-legend-copy strong,.county-activity-row .county-legend-value{color:var(--text)}.county-activity-row .county-legend-copy span{color:var(--text-muted);line-height:1.3}.county-donut-wrap{place-items:center;width:244px;min-width:244px;display:grid}.county-donut-panel-compact .county-donut-wrap{align-self:start;width:auto;min-width:0}.county-donut{aspect-ratio:1;border-radius:50%;width:244px;position:relative}.county-donut.is-compact{width:min(100%,180px)}.county-donut-panel-compact .county-donut.is-compact{width:min(100%,156px)}.county-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24%;box-shadow:inset 0 0 0 1px #7a1ce114}.county-donut-inner{z-index:1;text-align:center;place-items:center;gap:6px;display:grid;position:absolute;inset:28%}.county-donut-inner strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-title-3-size);font-weight:700;line-height:1.1}.county-donut-inner span{color:var(--text-muted);font-size:var(--type-footnote-size)}.county-legend-list{gap:14px;display:grid}.county-donut-panel-compact .county-legend-list{gap:10px}.county-legend-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.county-donut-panel-compact .county-legend-row{gap:12px}.county-legend-swatch{border-radius:999px;width:18px;height:18px}.county-donut-panel-compact .county-legend-swatch{width:14px;height:14px}.county-legend-copy{gap:2px;display:grid}.county-legend-copy strong,.county-legend-value{color:var(--text);font-family:var(--font-family);font-weight:700}.county-donut-panel-compact .county-legend-copy strong,.county-donut-panel-compact .county-legend-value{font-size:var(--type-footnote-size)}.county-donut-panel-compact .county-legend-copy span{font-size:.92rem}.county-legend-copy span{color:var(--text-muted)}.county-sector-panel{position:relative;overflow:visible}.county-sector-panel .county-sector-rail{z-index:3;flex-wrap:nowrap;justify-content:flex-end;width:fit-content;max-width:none;margin:0;padding-bottom:0;position:absolute;top:0;left:auto;right:56px;overflow:visible;transform:translateY(-50%)}.county-sector-panel .county-sector-pager{width:auto}.county-sector-panel .county-legend-list{order:1;width:100%;max-width:100%}.county-sector-panel .county-donut-wrap{order:2;align-self:center;margin-right:28px}.county-sector-panel .county-legend-list{gap:24px}.county-sector-panel .county-legend-row{gap:20px}.county-sector-panel .county-donut-wrap,.county-sector-panel .county-donut{width:220px;min-width:220px}.county-sector-panel .county-donut-inner{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;inset:31%}.county-sector-panel .county-donut-inner strong{line-height:1}.county-sector-panel .county-donut-inner span{margin-top:8px;line-height:1}.county-export-list{align-content:start}.county-export-row{gap:16px}.county-export-key{min-width:0}.county-export-values{text-align:right;justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.county-export-values strong{color:var(--text);font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:700}.county-export-values span{color:var(--text-muted);font-size:var(--type-footnote-size)}.county-chip-group{flex-wrap:wrap;gap:8px;display:flex}.county-leaderboards-copy{gap:18px}.county-leaderboards-section{align-items:start}.county-leaderboard-picker{gap:10px;margin-top:4px;display:grid}.county-leaderboard-picker-button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:linear-gradient(#fffffff5,#f9f5ffdb),#ffffffe0;border:1px solid #7a1ce11a;border-radius:24px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:inset 0 1px #ffffff8f}.county-leaderboard-picker-title{color:var(--text);font-size:var(--type-body-size);font-weight:620;line-height:1.18}.county-leaderboard-picker-subtitle{color:var(--text-muted);font-size:var(--type-caption-2-size);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform);font-weight:600}.county-leaderboard-picker-button:hover,.county-leaderboard-picker-button:focus-visible{border-color:#7a1ce12e;transform:translateY(-1px);box-shadow:0 18px 34px #4a207714}.county-leaderboard-picker-button:focus-visible{outline-offset:3px;outline:2px solid #7a1ce133}.county-leaderboard-picker-button.is-active{background:radial-gradient(circle at 100% 0,#7a1ce11f,#0000 44%),linear-gradient(#fffffffa,#f5eeffeb);border-color:#7a1ce147;box-shadow:0 22px 42px #4a20771f,inset 0 1px #ffffffbd}.county-leaderboard-card{min-height:0;box-shadow:var(--shadow-soft);background:#ffffffe0;border-color:#ffffffbd;align-self:start;padding:26px}.county-leaderboard-card:before{background:radial-gradient(circle at 100% 0,#b828cd1c,#0000 32%),linear-gradient(150deg,#7a1ce10d,#0000 52%)}.county-leaderboard-panel{gap:18px;width:100%;animation:.22s county-leaderboard-panel-enter}.county-leaderboard-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.county-leaderboard-panel .leaderboard-heading-group{text-align:left;justify-items:start;gap:6px}.county-leaderboard-panel .board-title{text-align:left}.county-leaderboard-panel .leaderboard-count{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:600;line-height:var(--type-footnote-line-height);white-space:nowrap;flex:none}.county-leaderboard-panel .leaderboard-feature{margin-top:2px;background:linear-gradient(#fffffff0,#f9f5ffd1),#ffffffe6;border:1px solid #7a1ce11a;border-radius:20px;margin-inline:0;padding:14px 16px}.county-leaderboard-panel .leaderboard-feature-value{min-width:84px}.county-leaderboard-panel .rank-list{gap:4px}.county-leaderboard-panel .rank-list li{grid-template-columns:34px minmax(0,1fr);gap:10px}.county-leaderboard-panel .rank-index{min-width:0}.county-leaderboard-panel .leaderboard-row-link{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:12px 14px}.county-leaderboard-panel .rank-name{min-width:0}.county-leaderboard-panel .rank-value{min-width:78px;color:var(--text);font-weight:620}.county-leaderboard-panel .leaderboard-view-all{align-self:flex-start;margin-top:2px}html[data-theme=dark] .county-insight-button{color:var(--text);background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 18px 42px #04020a38,inset 0 1px #ffffff0a}html[data-theme=dark] .county-insight-button:hover{border-color:#a244ff3d;box-shadow:0 22px 48px #04020a4d,inset 0 1px #ffffff0d}html[data-theme=dark] .county-insight-button.is-active{background:radial-gradient(circle at 100% 0,#a244ff2e,#0000 44%),linear-gradient(#241d34fa,#181323f5);border-color:#a244ff4d}html[data-theme=dark] .county-detail-panel{color:var(--text);background:radial-gradient(circle at 100% 0,#a244ff1a,#0000 36%),linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 24px 64px #04020a52,inset 0 1px #ffffff0a}html[data-theme=dark] .county-detail-panel .company-data-row,html[data-theme=dark] .county-detail-panel .county-legend-row{border-color:#ffffff14}html[data-theme=dark] .county-detail-panel .company-panel-head h2,html[data-theme=dark] .county-donut-panel>.company-panel-head h2{color:#efe6ffbd}html[data-theme=dark] .county-detail-panel :is(.company-data-row-copy p,.county-export-values span,.county-legend-copy span,.county-section-footnote,.company-empty-copy,.company-line-chart-summary span,.company-line-chart-tick span,.company-line-chart-y-axis span){color:var(--text-muted)}html[data-theme=dark] .county-detail-panel :is(.company-data-row-copy span,.company-data-row strong,.county-export-values strong,.county-legend-copy strong,.county-legend-value,.company-line-chart-summary strong){color:var(--text)}html[data-theme=dark] .county-history-panel .company-line-chart-path{stroke:#a244ff}html[data-theme=dark] .county-history-panel .company-line-chart-guide{stroke:#a244ff70}html[data-theme=dark] .county-history-panel .company-line-chart-marker{background:#14111efa;border-color:#a244ff}html[data-theme=dark] .county-donut:after{background:#14111efa;box-shadow:inset 0 0 0 1px #a244ff24,inset 0 10px 28px #04020a2e}html[data-theme=dark] .county-donut-inner strong{color:var(--text)}html[data-theme=dark] .county-donut-inner span{color:var(--text-muted)}html[data-theme=dark] .county-activity-year-menu select{color:#efe6ff;background:#1b1626f5;border-color:#a244ff2e;box-shadow:0 16px 34px #04020a47,inset 0 1px #ffffff0a}html[data-theme=dark] .county-activity-year-menu-icon,html[data-theme=dark] .company-page-button{color:#efe6ff}html[data-theme=dark] .county-leaderboard-picker-button{color:var(--text);background:linear-gradient(#1c1728fa,#13101cf0),#14111eeb;border-color:#a244ff24;box-shadow:0 18px 42px #04020a33,inset 0 1px #ffffff0a}html[data-theme=dark] .county-leaderboard-picker-button:hover,html[data-theme=dark] .county-leaderboard-picker-button:focus-visible{border-color:#a244ff3d;box-shadow:0 22px 48px #04020a47,inset 0 1px #ffffff0d}html[data-theme=dark] .county-leaderboard-picker-button.is-active{background:radial-gradient(circle at 100% 0,#a244ff2e,#0000 44%),linear-gradient(#241d34fa,#181323f5);border-color:#a244ff4d}html[data-theme=dark] .county-leaderboard-picker-title{color:var(--text)}html[data-theme=dark] .county-leaderboard-picker-subtitle,html[data-theme=dark] .county-leaderboard-panel .leaderboard-count{color:var(--text-muted)}html[data-theme=dark] .county-leaderboard-panel .leaderboard-feature{background:linear-gradient(#201a2dfa,#15111ef0),#14111eeb;border-color:#a244ff29}html[data-theme=dark] .county-leaderboard-panel .leaderboard-feature:hover,html[data-theme=dark] .county-leaderboard-panel .leaderboard-feature:focus-visible,html[data-theme=dark] .county-leaderboard-panel .leaderboard-row-link:hover,html[data-theme=dark] .county-leaderboard-panel .leaderboard-row-link:focus-visible{background:#a244ff1a;box-shadow:inset 0 0 0 1px #a244ff24}html[data-theme=dark] .county-leaderboard-panel .rank-value,html[data-theme=dark] .county-leaderboard-panel .leaderboard-feature-value{color:var(--text)}@keyframes county-leaderboard-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.county-leaderboard-picker-button{transition:none}.county-leaderboard-panel{animation:none}}@media (width<=1200px){.page-leaderboard{--leaderboard-section-inline-inset:26px}.county-detail-grid,.county-detail-grid-secondary{grid-template-columns:1fr}.county-jump-nav{top:94px}}@media (width<=760px){.page-leaderboard{--leaderboard-section-inline-inset:20px}.leaderboard-page-section{padding-top:28px}.leaderboard-header-card,.leaderboard-main-shell{padding:20px}.leaderboard-shell{gap:16px}.leaderboard-header-card{padding-inline:0;padding-bottom:10px;overflow:visible}.leaderboard-main-shell{width:calc(100% + (var(--leaderboard-section-inline-inset) * 2));max-width:none;margin-inline:calc(var(--leaderboard-section-inline-inset) * -1);gap:16px;padding:0 0 20px}.leaderboard-podium-grid{grid-template-columns:1fr;margin-top:64px;display:none}.leaderboard-header-main{text-align:center;flex-direction:column;align-items:center;padding-inline:20px}.leaderboard-hero-actions{justify-content:center;position:static;transform:none}.leaderboard-summary-row{gap:8px}.leaderboard-board-nav{justify-content:flex-start;width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-inline:0;scroll-padding-inline:0}.leaderboard-board-nav:before,.leaderboard-board-nav:after{content:"";flex:0 0 0}.leaderboard-table-shell{padding:0}.leaderboard-table-list{gap:0}.leaderboard-table-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) minmax(max-content,auto);gap:12px;padding:18px 20px;position:relative}.leaderboard-table-row:after{content:"";pointer-events:none;background:#7a1ce124;height:1px;position:absolute;bottom:0;left:20px;right:20px}.leaderboard-table-row:hover,.leaderboard-table-row:focus-visible{box-shadow:none;transform:none}.leaderboard-table-list>li:last-child .leaderboard-table-row{border-bottom:0}.leaderboard-table-list>li:last-child .leaderboard-table-row:after{content:none}.leaderboard-table-avatar{display:none}.leaderboard-table-value{justify-self:end}html[data-theme=dark] .page-leaderboard .leaderboard-table-row,html[data-theme=dark] .page-leaderboard .leaderboard-table-row:hover,html[data-theme=dark] .page-leaderboard .leaderboard-table-row:focus-visible{box-shadow:none;background:0 0;border-color:#a244ff2e}html[data-theme=dark] .page-leaderboard .leaderboard-table-row:after{background:#a244ff2e}@media (width<=480px){.leaderboard-table-row{grid-template-columns:44px minmax(0,1fr)}.leaderboard-table-rank{grid-row:1/span 2;align-self:center}.leaderboard-table-name,.leaderboard-table-value{grid-column:2}.leaderboard-table-value{color:var(--text-muted);justify-self:start}}.county-hero-card{grid-template-columns:1fr}.county-leaderboard-picker-button{padding:15px 16px}.county-leaderboard-card{padding:20px}.county-leaderboard-panel-head{flex-direction:column}.county-leaderboard-panel .leaderboard-feature,.county-leaderboard-panel .leaderboard-row-link{grid-template-columns:auto minmax(0,1fr)}.county-leaderboard-panel .leaderboard-feature-value,.county-leaderboard-panel .rank-value{text-align:left;grid-column:2;justify-self:start}.county-hero-figure{order:-1;min-height:220px}.county-donut-layout{grid-template-columns:1fr;gap:22px}.county-legend-row{grid-template-columns:auto minmax(0,1fr)}.county-legend-value{grid-column:2;justify-self:start}.county-activity-pie-chart{grid-template-columns:1fr;gap:24px}.county-activity-pie-chart .person-financial-pie-legend,.county-activity-pie-chart .person-financial-pie-figure-wrap{order:initial}.county-activity-panel .county-activity-filter-rail{margin-bottom:12px;position:static;transform:none}.county-sector-panel .county-sector-rail{margin-bottom:8px;position:static;transform:none}}.blog-loading,.cms-page-surface,.contact-surface,.blog-article-surface{padding:32px}.blog-page-intro-section{padding-top:calc(var(--section-space-y) * 2);padding-bottom:38px}.blog-page-intro-section+.section{padding-top:0}.blog-layout{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:24px;display:grid}.blog-main,.blog-sidebar{min-width:0}.blog-sidebar-card{padding:24px;position:sticky;top:112px}.blog-sidebar-card h2{color:var(--text);margin:0 0 16px;font-size:1rem}.blog-category-link{color:var(--text-muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;text-decoration:none;display:flex}.blog-category-link.is-active,.blog-category-link:hover{color:var(--brand)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-card{flex-direction:column;display:flex;overflow:hidden}.blog-card-media{aspect-ratio:16/9;color:var(--brand-dark);background:radial-gradient(circle at 0 0,#b828cd2e,#0000 45%),linear-gradient(135deg,#7a1ce114,#ffd2451f);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.blog-card-media-badges{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;inset:14px 14px auto}.blog-card-media-badges span{min-height:30px;color:var(--brand-dark);letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffff8f;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 12px 26px #3216481f}.blog-card-media-badges .blog-card-category{max-width:min(62%,240px);color:var(--brand);text-align:right;margin-left:auto}.blog-card-media img,.blog-article-image{object-fit:cover;width:100%;height:100%;display:block}.blog-card-body{flex-direction:column;flex:1;min-height:258px;padding:24px 22px 28px;display:flex}.blog-article-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-inline:32px;display:flex}.blog-article-meta span,.blog-article-meta a{background:var(--brand-soft);min-height:32px;color:var(--brand-dark);letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.blog-card h2,.blog-article h1,.contact-surface h2{color:var(--text);margin:0}.blog-card h2{font-size:clamp(1.1rem,1.45vw,1.34rem);line-height:1.16}.blog-card h2 a,.blog-card-link,.blog-back-link{color:inherit;text-decoration:none}.blog-card p,.contact-lead{color:var(--text-muted)}.contact-fillout-embed{background:#ffffffd1;border-radius:24px;min-height:500px;margin-top:22px;display:none;overflow:hidden}html:not([data-theme=dark]):not([data-locale=et]) .contact-fillout-embed-light-en,html:not([data-theme=dark])[data-locale=et] .contact-fillout-embed-light-et,html[data-theme=dark]:not([data-locale=et]) .contact-fillout-embed-dark-en,html[data-theme=dark][data-locale=et] .contact-fillout-embed-dark-et{display:block}.contact-noscript{color:var(--text-muted);margin:18px 0 0}.contact-noscript a{color:var(--brand);font-weight:700}.blog-card p{margin:14px 0 0}.blog-card-link,.blog-back-link{color:var(--brand);font-weight:600;display:inline-flex}.blog-back-link{margin-top:12px}.blog-card-link{margin-top:auto;background:var(--brand-soft);text-align:center;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:fit-content;min-height:38px;margin-inline:auto;padding:0 16px}.blog-pagination{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.blog-pagination-link{border:1px solid var(--line-strong);min-width:44px;height:44px;color:var(--text);background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.blog-pagination-link.is-active,.blog-pagination-link:hover{color:#fff;background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright))}.blog-article{max-width:920px;margin:0 auto}.blog-article-surface{overflow:hidden}.blog-article-image{width:calc(100% + 64px);max-height:420px;margin:-32px -32px 28px}.blog-article-content{color:var(--text);line-height:1.7}.blog-article-content h2,.blog-article-content h3,.blog-article-content h4{color:var(--text);line-height:1.1}.blog-article-content a{color:var(--brand)}.contact-layout{width:100%;padding-inline:var(--contact-page-inline-inset);box-sizing:border-box;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.contact-quick-card>p a{color:var(--brand);text-decoration:none}.contact-form{gap:18px;display:grid}.contact-field{gap:8px;display:grid}.contact-field span{color:var(--text);font-weight:600}.contact-field input,.contact-field textarea{border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:#ffffffe0;border-radius:18px;padding:14px 16px}.contact-field textarea{resize:vertical}.contact-field small,.contact-feedback{color:#b42318;min-height:1.2em}.contact-success{color:#047743;background:#04774314;border-radius:18px;margin-bottom:18px;padding:14px 16px}.contact-submit{justify-self:start}.cms-page-surface{max-width:920px;color:var(--text);margin:0 auto;line-height:1.7}.cms-page-surface h1,.cms-page-surface h2,.cms-page-surface h3{color:var(--text);line-height:1.1}@media (width<=980px){.blog-layout,.blog-grid{grid-template-columns:1fr}.blog-sidebar-card{position:static}}@media (width<=760px){.blog-loading,.cms-page-surface,.contact-surface,.blog-sidebar-card,.blog-article-surface{padding:24px}.blog-article-image{width:calc(100% + 48px);margin:-24px -24px 22px}.blog-article-meta{padding-inline:24px}.contact-fillout-embed{border-radius:20px;margin-inline:-8px}}.topbar-utility-link:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.page-salary-calculator .site-shell{padding-bottom:24px}.salary-calculator-page{--salary-page-inline-inset:32px;padding-top:18px;padding-bottom:76px}.page-salary-calculator main>.section{padding-top:calc(var(--section-space-y) * 2);padding-bottom:calc(var(--section-space-y) * 2)}.salary-page-shell{width:100%;padding-inline:var(--salary-page-inline-inset);box-sizing:border-box;gap:56px;margin:0 auto;display:grid}.salary-panel{background:#fffffff5;border:1px solid #18132414;border-radius:30px;gap:22px;padding:28px 28px 36px;display:grid;box-shadow:0 18px 48px #130e1f0f}.salary-workspace,.salary-main-panel,.salary-secondary-column,.salary-side-section,.salary-settings-list,.salary-summary-grid,.salary-tax-list,.salary-breakdown-block,.salary-empty-state{gap:14px;display:grid}.salary-settings-list,.salary-summary-grid,.salary-tax-list{gap:0}.salary-workspace-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;display:grid}.salary-main-panel,.salary-side-section{align-content:start}.salary-main-panel{align-self:start}.salary-secondary-column{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;height:100%}.salary-input-hint,.salary-empty-state p{color:var(--text-muted);margin:0}.salary-mode-group,.salary-period-toggle{border:1px solid var(--line);background:#f8f6fbf5;border-radius:999px;gap:6px;padding:5px;display:grid}.salary-mode-group{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-period-toggle{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:min(100%,194px);padding:4px}.salary-mode-button,.salary-period-button,.salary-keypad-button,.salary-toggle-row{transition:transform .18s,border-color .18s,background .18s,color .18s}.salary-mode-button,.salary-period-button{min-height:40px;color:var(--text-muted);font:inherit;font-size:var(--type-compact-control-size);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-weight:600}.salary-period-button{min-height:32px}.salary-mode-button.is-active,.salary-period-button.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;box-shadow:0 8px 18px #7a1ce12e}.salary-amount-field{gap:10px;display:grid}.salary-amount-field>span{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:600}.salary-amount-shell{background:#fff;border:1px solid #1813241f;border-radius:22px;align-items:center;gap:12px;min-height:80px;padding:0 20px;display:flex}.salary-amount-shell:focus-within{border-color:#7a1ce157;box-shadow:0 0 0 4px #7a1ce114}.salary-amount-input{min-width:0;color:var(--text);font-family:var(--font-family);background:0 0;border:0;outline:none;flex:auto;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.salary-amount-input::placeholder{color:#17132047}.salary-amount-currency{color:var(--brand-dark);font-size:1.5rem;font-weight:700;line-height:1}.salary-input-hint,.salary-side-section h2{font-size:var(--type-footnote-size);line-height:1.5}.salary-side-section{background:#ffffffd6;border:1px solid #18132414;border-radius:24px;gap:12px;padding:20px 22px}.salary-result-panel{gap:16px;padding:18px 20px 28px}.salary-settings-panel{gap:10px;padding:16px 18px}.salary-side-section-head{gap:8px;display:grid}.salary-side-section-head-split{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.salary-empty-state h2{color:var(--text-muted);font-family:var(--font-family);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.salary-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.salary-keypad-button{border:1px solid var(--line);min-height:64px;color:var(--text);font:inherit;cursor:pointer;background:#f8f6fbf5;border-radius:18px;font-size:1.25rem;font-weight:700}.salary-keypad-button-muted{color:var(--brand-dark)}.salary-keypad-button:hover,.salary-mode-button:hover,.salary-period-button:hover,.salary-toggle-row:hover{transform:translateY(-1px)}.salary-toggle-row,.salary-summary-item,.salary-tax-row{background:0 0;border-bottom:1px solid #18132414;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.salary-settings-panel .salary-toggle-row,.salary-settings-panel .salary-select-row{font-size:var(--type-footnote-size)}.salary-toggle-row{color:var(--text);font:inherit;cursor:pointer;text-align:left;border-top:0;border-left:0;border-right:0}.salary-toggle-row.is-active{color:var(--text)}.salary-toggle-switch{background:#665d792e;border-radius:999px;width:48px;height:28px;position:relative}.salary-settings-panel .salary-toggle-switch{width:44px;height:26px}.salary-toggle-switch:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 6px 12px #4a20772e}.salary-settings-panel .salary-toggle-switch:before{width:20px;height:20px}.salary-toggle-row.is-active .salary-toggle-switch{background:linear-gradient(135deg, var(--brand-dark), var(--brand))}.salary-toggle-row.is-active .salary-toggle-switch:before{transform:translate(20px)}.salary-settings-panel .salary-toggle-row.is-active .salary-toggle-switch:before{transform:translate(18px)}.salary-settings-list>:first-child,.salary-summary-grid>:first-child,.salary-tax-list>:first-child{padding-top:0}.salary-settings-list>:last-child,.salary-summary-grid>:last-child,.salary-tax-list>:last-child{border-bottom:0;padding-bottom:0}.salary-select-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0 0;display:grid}.salary-select-label,.salary-summary-item strong,.salary-tax-row strong{color:var(--text)}.salary-select-label{font-weight:600}.salary-select-input{min-height:44px;color:var(--text);font:inherit;background:#fff;border:1px solid #1813241f;border-radius:14px;padding:0 14px}.salary-summary-item span,.salary-tax-row span{color:var(--text-muted)}.salary-summary-item strong,.salary-tax-row strong{font-size:var(--type-nav-size);text-align:right}.salary-empty-state{gap:6px;padding:0}.salary-breakdown-block{border-top:1px solid #18132414;gap:0;padding-top:0}.salary-breakdown-toggle{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 0 2px;display:grid}.salary-breakdown-label{color:var(--text);font-size:var(--type-footnote-size);margin:0;font-weight:700}.salary-breakdown-icon{width:14px;height:14px;color:var(--brand-dark);position:relative}.salary-breakdown-icon:before,.salary-breakdown-icon:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;transition:transform .18s,opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.salary-breakdown-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.salary-breakdown-toggle.is-expanded .salary-breakdown-icon:after{opacity:0}.salary-tax-list{gap:0}.salary-breakdown-block .salary-tax-row{gap:10px;padding:12px 0}.salary-empty-state[hidden],.salary-summary-grid[hidden],.salary-breakdown-block[hidden],.salary-tax-list[hidden]{display:none}.topbar-utility-link:focus-visible,.salary-mode-button:focus-visible,.salary-period-button:focus-visible,.salary-keypad-button:focus-visible,.salary-toggle-row:focus-visible,.salary-select-input:focus-visible,.salary-breakdown-toggle:focus-visible{outline-offset:2px;outline:2px solid #7a1ce14d}@media (width<=900px){.salary-calculator-page{--salary-page-inline-inset:26px}.salary-result-panel{padding:18px 20px}.salary-workspace-grid{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.salary-calculator-page{--salary-page-inline-inset:20px}.salary-panel{border-radius:26px;padding:24px}.salary-select-row{grid-template-columns:1fr}.salary-mode-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}.salary-mode-button{min-height:36px;padding:0 6px;font-size:.85rem}.salary-side-section{padding:18px}.salary-amount-shell{min-height:70px;padding:0 16px}.salary-keypad-button{border-radius:18px;min-height:60px}.company-floating-status,.company-floating-action,.person-floating-action{width:36px;min-width:36px;height:36px}.company-floating-stat,.person-floating-stat{gap:6px;height:36px;padding:0 11px}.company-floating-status-icon,.company-floating-status-icon svg,.company-floating-action-icon,.company-floating-action-icon svg,.company-floating-action-icon i,.company-floating-action-icon img{width:18px;height:18px}.company-floating-action-icon i{font-size:18px}.company-floating-action-icon-email,.company-floating-action-icon-email img{width:20px;height:20px}.company-floating-action-icon-phone,.company-floating-action-icon-phone img{width:18px;height:18px}.company-floating-action-icon-website,.company-floating-action-icon-website svg,.company-floating-action-icon-website i{width:17px;height:17px;font-size:17px}.company-floating-action-icon-register,.company-floating-action-icon-register img{width:13px;height:13px}.company-floating-stat,.person-floating-stat{font-size:.88rem}.company-floating-stat-icon,.person-floating-stat-icon,.company-floating-stat-icon svg,.person-floating-stat-icon svg{width:16px;height:16px}.company-ownership-group{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.company-economic-modal{width:min(100vw - 20px,100%);max-height:92vh;padding:18px}.company-modal-section-grid,.company-detail-grid{grid-template-columns:minmax(0,1fr)}.company-economic-modal-head,.company-modal-callout-head,.company-modal-card-head{flex-direction:column}}.company-tab-panel>.company-section-content,.company-subsection-stack,.company-subsection-grid>*,.company-compare-overview>*,.company-financial-period-panel>*,.salary-main-panel,.salary-main-panel>*,.salary-mode-group,.salary-amount-field,.salary-amount-shell,.salary-keypad,.person-company-card>*,.person-financial-card-stack>*,.county-detail-grid>*,.county-detail-grid-secondary>*,.leaderboard-main-shell>*,.blog-layout>*,.filters-dashboard>*,.salary-workspace-grid>*{min-width:0}.company-title,.company-info-value,.company-detail-value,.company-compare-row-value,.company-compare-company-copy h3,.company-compare-company-copy p,.company-contact-copy strong,.person-role-name,.person-company-copy h3,.person-company-copy p,.county-legend-copy strong,.county-legend-copy span,.county-legend-value,.footer-copy,.footer-column a,.footer-column p,.leaderboard-table-name,.leaderboard-table-value,.blog-card h2,.blog-article h1{overflow-wrap:anywhere;word-break:break-word}.footer-brand-panel,.footer-column,.footer-legal{min-width:0}.company-tab-panel>.company-section-content{padding-inline:24px}.company-financial-rail .company-financial-period-nav{margin-right:0}@media (width<=1100px){.company-tab-panel>.company-section-content,.company-section-card{padding-inline:clamp(20px,4vw,24px)}.company-paged-list[data-paged-list=economic-activities],.company-paged-list[data-paged-list=operating-licences],.company-paged-list[data-paged-list=industry-leaders],.company-succession-list,.company-people-list,.company-overview-chart-card[data-chart-shell=employees],.company-overview-chart-card[data-chart-shell=average-salary],.company-tag-grid-single-column,.company-financial-layout .company-data-list,.company-financial-layout .company-statement-layout,.company-financial-layout .company-balance-layout,.company-financial-layout .company-chart-card,.company-financial-layout .company-activity-pie-chart,.company-financial-layout .company-activity-inline-row,.company-shareholder-pie-chart,.company-info-grid.company-location-grid{margin-inline:0;padding-inline:0}.company-compare-layout .company-compare-section .company-section-card,.person-certificate-card,.person-financial-empty-card,.person-financial-filled-card{padding-inline:clamp(20px,4vw,24px)}}@media (width<=760px){.company-hero-card,.company-section-card,.page-hero-panel,.blog-loading,.cms-page-surface,.contact-surface,.blog-sidebar-card,.blog-article-surface,.salary-panel,.leaderboard-header-card{padding:clamp(20px,5vw,24px)}.leaderboard-main-shell{width:calc(100% + (var(--leaderboard-section-inline-inset) * 2));max-width:none;margin-inline:calc(var(--leaderboard-section-inline-inset) * -1);padding:0 0 20px}.company-section-card-has-rail,.company-section-card-has-chart-rank{padding-top:clamp(20px,5vw,24px)}.company-section-card-has-chart-rank:before{background:0 0}.company-tab-panel>.company-section-content{padding-inline:0}.company-section-heading,.company-subsection-copy{padding-left:clamp(16px,5vw,24px)}.company-compare-company-grid{gap:14px}.company-compare-year-rail{z-index:auto;border-top:1px solid #7a1ce11f;justify-content:center;align-items:center;gap:0;min-height:60px;margin-top:0;padding:0 18px;display:flex;position:relative;top:auto;left:auto;right:auto;transform:none}.company-compare-company-card{align-content:stretch;gap:0;padding:0}.company-compare-company-main{padding:22px 10px 18px 18px}.company-compare-company-headline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.company-compare-company-headline-main{align-items:center;gap:0;min-width:0}.company-compare-company-icon{display:none}.company-compare-company-headline .company-compare-company-copy h3{font-size:clamp(1.24rem,4.8vw,1.45rem)}.company-compare-company-chevron{margin-right:-8px}.company-compare-year-select{width:100%}.company-compare-year-select select{width:100%;min-width:0;min-height:56px;box-shadow:none;text-align:center;text-align-last:center;background:0 0;border:0;border-radius:0;padding:0;font-size:1.18rem;font-weight:700}.company-compare-year-select select:hover,.company-compare-year-select select:focus-visible{box-shadow:none;background-color:#0000;border-color:#0000;transform:none}.company-compare-clear{width:30px;height:30px;box-shadow:none;background:0 0;border:0;flex:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.company-compare-clear:hover,.company-compare-clear:focus-visible{transform:translateY(-50%)}.company-compare-warning{margin:14px 18px 18px}.county-activity-panel .county-activity-filter-rail,.county-sector-panel .county-sector-rail{flex-wrap:wrap;justify-content:flex-start;width:auto;max-width:100%;margin:0 0 12px;padding:0;position:static;inset:auto;overflow:visible;transform:none}.company-chart-rank-rail{flex-wrap:nowrap;justify-content:center;width:100%;max-width:none;margin:14px 0 0;padding:0;position:static;overflow:visible;transform:none}.company-chart-rank-badge{background:linear-gradient(#1c1728fa,#13101cf0),#14111ef0;box-shadow:0 14px 32px #04020a3d,inset 0 1px #ffffff0a}.company-paged-list .company-paged-list-controls.company-floating-rail{flex-wrap:nowrap;order:2;justify-content:center;gap:6px;width:auto;max-width:none;margin:14px auto 0;padding:6px 10px;position:static;top:auto;left:auto;right:auto;overflow:visible;transform:none}.company-paged-list .company-paged-list-panel{order:1}.company-chart-rank-rail>*,.company-paged-list .company-paged-list-controls.company-floating-rail>*{flex:none}.company-title-row{align-items:center;gap:14px}.company-title{font-size:clamp(2.28rem,9.8vw,3.05rem);line-height:.95}.company-title-mark{--company-mark-radius:18px;border-radius:18px;width:58px;height:58px;font-size:1.32rem}.company-hero-card>.company-floating-rail{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;max-width:none;margin:0;padding:0;position:absolute;top:0;left:auto;right:clamp(16px,5vw,20px);overflow:visible;transform:translateY(-50%)}.company-hero-card>.company-floating-rail>*{flex:none}.company-hero-card>.company-floating-rail .company-floating-status{display:none}.company-hero-card>.company-floating-rail{max-width:calc(100% - 32px)}.company-hero-card>.company-floating-rail>.company-floating-flag{min-width:0;height:36px;font-size:var(--type-caption-size);flex:0 auto;gap:6px;padding:0 12px 0 10px}.company-floating-flag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.company-info-grid.company-info-grid-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%}.company-info-grid.company-info-grid-hero .company-info-item,.company-info-grid.company-info-grid-hero .company-info-item:nth-child(odd){padding-left:0}.company-info-grid.company-location-grid{grid-template-columns:repeat(auto-fit,minmax(min(148px,100%),1fr))}.company-jump-nav{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;padding:10px;display:grid}.company-jump-nav a,.company-jump-nav button{text-align:center;white-space:normal;min-width:0;padding-inline:8px}.company-financial-period-nav,.person-financial-period-nav{white-space:normal;gap:8px;display:grid;overflow:visible}.company-financial-period-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.person-financial-period-nav{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.company-financial-period-nav .company-toggle-button,.person-financial-period-nav .company-toggle-button{white-space:normal;text-align:center;width:100%;min-width:0}.company-overview-chart-toolbar{flex-wrap:nowrap;align-items:flex-start;gap:10px}.company-overview-chart-toolbar .company-toggle{flex-wrap:nowrap;flex:none;gap:6px;width:auto;margin-left:auto}.company-overview-chart-toolbar .company-toggle-button{min-height:36px;padding-inline:12px}.person-role-list{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.county-donut-wrap,.county-donut,.county-sector-panel .county-donut-wrap,.county-sector-panel .county-donut,.county-activity-figure,.county-activity-figure .county-donut{width:min(100%,220px);min-width:0}.county-activity-pie-chart .person-financial-pie-figure-wrap,.county-sector-panel .county-donut-wrap{margin-right:0}}@media (width<=520px){.company-jump-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.company-financial-period-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.person-financial-period-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.company-contact-stack,.company-domain-list{grid-template-columns:1fr}.company-hero-card>.company-floating-rail{gap:4px;right:16px}.company-title-row{gap:12px}.company-title{font-size:clamp(2.05rem,9.1vw,2.72rem)}.company-title-mark{--company-mark-radius:17px;border-radius:17px;width:54px;height:54px;font-size:1.22rem}.company-hero-card>.company-floating-rail .company-floating-status,.company-hero-card>.company-floating-rail .company-floating-action{width:32px;min-width:32px;height:32px}.company-hero-card>.company-floating-rail .company-floating-stat{gap:5px;height:32px;padding:0 8px;font-size:.82rem}.company-hero-card>.company-floating-rail .company-floating-flag{gap:5px;height:32px;padding:0 10px 0 8px}.company-hero-card>.company-floating-rail .company-floating-flag .company-floating-status-icon,.company-hero-card>.company-floating-rail .company-floating-flag .company-floating-status-icon svg,.company-hero-card>.company-floating-rail .company-floating-status-icon,.company-hero-card>.company-floating-rail .company-floating-status-icon svg,.company-hero-card>.company-floating-rail .company-floating-action-icon,.company-hero-card>.company-floating-rail .company-floating-action-icon svg,.company-hero-card>.company-floating-rail .company-floating-action-icon i,.company-hero-card>.company-floating-rail .company-floating-action-icon img{width:16px;height:16px}.company-hero-card>.company-floating-rail .company-floating-action-icon i{font-size:16px}.company-hero-card>.company-floating-rail .company-floating-action-icon-email,.company-hero-card>.company-floating-rail .company-floating-action-icon-email img{width:18px;height:18px}.company-hero-card>.company-floating-rail .company-floating-action-icon-phone,.company-hero-card>.company-floating-rail .company-floating-action-icon-phone img{width:16px;height:16px}.company-hero-card>.company-floating-rail .company-floating-action-icon-website,.company-hero-card>.company-floating-rail .company-floating-action-icon-website svg,.company-hero-card>.company-floating-rail .company-floating-action-icon-website i{width:15px;height:15px;font-size:15px}.company-hero-card>.company-floating-rail .company-floating-action-icon-register,.company-hero-card>.company-floating-rail .company-floating-action-icon-register img{width:12px;height:12px}.company-hero-card>.company-floating-rail .company-floating-stat-icon,.company-hero-card>.company-floating-rail .company-floating-stat-icon svg{width:14px;height:14px}.county-donut-wrap,.county-donut,.county-sector-panel .county-donut-wrap,.county-sector-panel .county-donut,.county-activity-figure,.county-activity-figure .county-donut{width:min(100%,196px)}}@media (width<=420px){.person-financial-period-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.company-jump-nav{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.company-financial-period-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-business-tool .site-shell{padding-bottom:24px}.business-tool-page{padding-top:18px;padding-bottom:76px}.page-business-tool main>.section{padding-top:calc(var(--section-space-y) * 2);padding-bottom:calc(var(--section-space-y) * 2)}.business-tool-shell{box-sizing:border-box;gap:38px;width:100%;margin:0 auto;padding-inline:32px;display:grid}.business-tool-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.business-tool-main-panel{align-content:start}.business-tool-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-tool-input{min-height:48px;color:var(--text);font:inherit;background:#fff;border:1px solid #1813241f;border-radius:14px;padding:0 14px}.business-tool-input::placeholder{color:#665d799e;opacity:1}.business-tool-table{gap:10px;display:grid}.business-tool-row{border-bottom:1px solid #18132414;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.business-tool-row-columns{grid-template-columns:2fr 110px 120px auto 40px}.business-tool-row>strong{color:var(--text)}.invoice-line-delete-spacer,.invoice-line-delete-button{width:38px;height:38px}.invoice-line-delete-button{color:#9f2424;cursor:pointer;background:#d63f3f0f;border:1px solid #d63f3f33;border-radius:999px;justify-content:center;justify-self:end;align-items:center;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.invoice-line-delete-button svg{width:18px;height:18px}.invoice-line-delete-button:hover,.invoice-line-delete-button:focus-visible{color:#7d1717;background:#d63f3f1c;border-color:#d63f3f57;transform:translateY(-1px)}.business-tool-actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-preview{color:var(--text-muted)}.invoice-preview p{margin:0}.terms-main{width:min(100%,1120px);padding:calc(var(--section-space-y) * 2) 32px 86px;box-sizing:border-box;gap:38px;margin:0 auto;display:grid}.terms-hero{justify-items:center;gap:var(--space-16);text-align:center;max-width:760px;margin-inline:auto;padding:0;display:grid}.terms-hero-copy{justify-items:center;gap:var(--space-16);display:grid}.terms-hero h1{max-width:780px;color:var(--text);margin:0}.terms-hero p,.terms-version-card p,.terms-summary p:not(.eyebrow),.terms-section p{color:var(--text-muted);line-height:1.65}.terms-hero p{max-width:36rem;font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.terms-version-card{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}.terms-version-card span,.terms-summary dt{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase}.terms-version-card strong{color:var(--text);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line-height)}.terms-version-card p{font-size:var(--type-footnote-size);margin:0}.terms-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:62px;display:grid}.terms-summary{gap:32px;padding:0;display:grid;position:sticky;top:116px}.terms-toc,.terms-company{border-top:1px solid var(--line);padding-top:18px}.terms-toc h2,.terms-company h2{color:var(--text);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line-height);margin:0}.terms-toc ol{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.terms-toc a{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.45;text-decoration:none;display:block}.terms-toc a:hover{color:var(--brand);text-decoration:underline}.terms-summary dl{gap:16px;margin:18px 0 0;display:grid}.terms-company dl>div{gap:4px;display:grid}.terms-summary dd{color:var(--text);word-break:break-word;margin:0;font-weight:600}.terms-summary a{color:var(--brand);text-decoration:none}.terms-summary a:hover{text-decoration:underline}.terms-company>p:not(.eyebrow){font-size:var(--type-footnote-size);margin:18px 0 0}.terms-content{gap:0;max-width:760px;display:grid}.terms-section{border-bottom:1px solid var(--line);gap:14px;padding:0 0 34px;scroll-margin-top:128px;display:grid}.terms-section+.terms-section{padding-top:34px}.terms-section h2{color:var(--text);font-size:var(--type-title-3-size);margin:0;line-height:1.18}.terms-section p{margin:0}.legal-inline-links,.legal-related-links{flex-wrap:wrap;gap:10px;display:flex}.legal-inline-links a,.legal-related-links a{border:1px solid var(--line);min-height:34px;color:var(--brand);background:var(--brand-soft);font-size:var(--type-footnote-size);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.legal-inline-links a:hover,.legal-related-links a:hover{border-color:var(--line-strong);text-decoration:none;transform:translateY(-1px)}.legal-related{border-top:1px solid var(--line);padding-top:18px}.legal-related h2{color:var(--text);font-size:var(--type-title-3-size);line-height:var(--type-title-3-line-height);margin:0 0 14px}.legal-storage-preference{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#b828cd1a,#0000 32%),#ffffffb8;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:34px;padding:22px;display:grid}.legal-storage-preference h3{color:var(--text);font-size:var(--type-title-3-size);margin:0}.legal-storage-preference p{color:var(--text-muted);margin:8px 0 0;line-height:1.6}.legal-storage-preference strong{color:var(--text);font-size:var(--type-footnote-size);margin-top:12px;display:block}.account-danger-zone{background:#d63f3f0f;border:1px solid #d63f3f3d;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:22px;display:grid}.account-danger-zone h3,.account-danger-zone p{margin:0}.account-danger-zone h3{color:var(--text);font-size:var(--type-title-3-size)}.account-danger-zone p:not(.account-section-kicker){color:var(--text-muted);margin-top:8px;line-height:1.6}.account-delete-button{white-space:nowrap}html[data-theme=dark] .account-danger-zone{background:radial-gradient(circle at 100% 0,#ff6b7c24,#0000 34%),#451a2647;border-color:#ff6b7c4d;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .account-danger-zone h3{color:#fff2f4}html[data-theme=dark] .account-danger-zone p:not(.account-section-kicker){color:#eedce2bd}html[data-theme=dark] .account-danger-zone .account-section-kicker{color:#ff9cad}html[data-theme=dark] .account-delete-button{color:#ffd9df;background:#6724345c;border-color:#ff6b7c57}html[data-theme=dark] .account-delete-button:hover,html[data-theme=dark] .account-delete-button:focus-visible{color:#fff4f6;background:#7a2a3c7a;border-color:#ff829280}html[data-theme=dark] .terms-toc a,html[data-theme=dark] .terms-summary a,html[data-theme=dark] .legal-inline-links a,html[data-theme=dark] .legal-related-links a{color:#c895ff}html[data-theme=dark] .terms-toc a:hover,html[data-theme=dark] .terms-summary a:hover,html[data-theme=dark] .legal-inline-links a:hover,html[data-theme=dark] .legal-related-links a:hover{color:#dec2ff}html[data-theme=dark] .legal-storage-preference{background:radial-gradient(circle at 100% 0,#b828cd29,#0000 34%),#241834b8}@media (width<=900px){.terms-layout{grid-template-columns:1fr}.terms-summary{gap:24px;position:static}.terms-content{max-width:none}}@media (width<=760px){.terms-main{padding:calc(var(--section-space-y) * 2) 20px 68px;gap:34px}.terms-hero{padding-bottom:0}.terms-section{padding-bottom:28px}.terms-section+.terms-section{padding-top:28px}.legal-storage-preference,.account-danger-zone{grid-template-columns:1fr}}@media (width<=900px){.business-tool-shell{padding-inline:26px}.business-tool-grid{grid-template-columns:1fr}}@media (width<=760px){.business-tool-shell{padding-inline:20px}.business-tool-input-grid,.business-tool-row,.business-tool-row-columns{grid-template-columns:1fr}.detail-page-shell{--detail-page-inline-inset:0px}.account-page-shell{--account-page-inline-inset:0px}.filters-shell{--filters-page-inline-inset:16px}.about-page{--about-page-inline-inset:0px}.page-contact{--contact-page-inline-inset:0px}.page-leaderboard{--leaderboard-section-inline-inset:0px}.salary-calculator-page{--salary-page-inline-inset:0px}.page-checkout .site-shell{--checkout-page-inline-inset:0px}.terms-main,.business-tool-shell{padding-inline:0}}.page-filters .filters-dashboard{width:100%;height:var(--filters-content-height,auto);grid-template-columns:minmax(268px,300px) minmax(268px,300px) minmax(0,1fr);grid-template-areas:"sidebar nav content";align-items:stretch;gap:16px;max-width:none;min-height:0;margin-inline:auto;padding-inline:0;display:grid}.page-filters .filters-sidebar{grid-area:sidebar;align-self:stretch;gap:16px;display:grid;position:sticky;top:104px}.page-filters .filters-toc{grid-area:nav;align-self:stretch;min-height:0;padding-bottom:32px;position:sticky;top:104px;overflow:visible}.page-filters .filters-content{grid-area:content;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.page-filters .filters-sidebar-top{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:26px;height:100%;min-height:0}.page-filters .filters-sidebar-tip{align-self:end}.page-filters .filters-applied-card.is-empty{min-height:0;padding:0}.page-filters .filters-section.is-active-section{isolation:isolate;scrollbar-gutter:auto;clip-path:inset(0 round 24px);background-clip:padding-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}:is(.page-filters .filters-section.is-active-section:has(#economic-activity-results),.page-filters .filters-section.is-active-section:has(#operating-licence-results),.page-filters .filters-section.is-active-section:has(#location-results),.page-filters .filters-section.is-active-section:has(#emtak-results)){scrollbar-gutter:auto;overflow:hidden}:is(.page-filters .filters-section.is-active-section:has(#economic-activity-results) .filters-panel-grid,.page-filters .filters-section.is-active-section:has(#operating-licence-results) .filters-panel-grid,.page-filters .filters-section.is-active-section:has(#location-results) .filters-panel-grid,.page-filters .filters-section.is-active-section:has(#emtak-results) .filters-panel-grid,.page-filters .filters-section.is-active-section:has(#economic-activity-results) .filter-card,.page-filters .filters-section.is-active-section:has(#operating-licence-results) .filter-card,.page-filters .filters-section.is-active-section:has(#location-results) .filter-card,.page-filters .filters-section.is-active-section:has(#emtak-results) .filter-card,.page-filters .filters-section.is-active-section:has(#economic-activity-results) [data-filter-content],.page-filters .filters-section.is-active-section:has(#operating-licence-results) [data-filter-content],.page-filters .filters-section.is-active-section:has(#location-results) .location-tree,.page-filters .filters-section.is-active-section:has(#emtak-results) .emtak-tree){height:100%;min-height:0}.page-filters .filters-section.is-active-section .filters-panel-grid{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=1180px) and (width>=901px){.page-filters .filters-dashboard{grid-template-columns:minmax(244px,268px) minmax(244px,268px) minmax(0,1fr);grid-template-areas:"sidebar nav content";gap:18px;max-width:none;min-height:0}.page-filters .filters-sidebar,.page-filters .filters-toc{position:static;top:auto}.page-filters .filters-sidebar-top{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;height:100%;padding:20px}.page-filters .filters-summary-card,.page-filters .filters-applied-card{min-width:0}.page-filters .filters-content{height:auto;overflow:visible}}@media (width<=900px) and (width>=661px){.page-filters .filters-dashboard{grid-template-columns:minmax(238px,292px) minmax(0,1fr);grid-template-areas:"sidebar sidebar""nav content";grid-auto-rows:auto minmax(0, var(--filters-content-height,auto));align-items:stretch;gap:18px;max-width:none;min-height:0}.page-filters .filters-sidebar,.page-filters .filters-toc{position:static;top:auto}.page-filters .filters-sidebar-top{border-radius:24px;grid-template-rows:auto;grid-template-columns:minmax(140px,210px) minmax(0,1fr) auto;place-items:start stretch;gap:18px;height:auto;padding:20px;overflow:visible}.page-filters .filters-summary-card,.page-filters .filters-applied-card{width:100%;overflow:visible}.page-filters .filters-summary-card,.page-filters .filters-summary-block{text-align:left;justify-items:start}.page-filters .filters-summary-value{font-size:1.12rem;font-weight:500}.page-filters .filters-summary-label,.page-filters .filters-applied-title{font-size:.78rem;font-weight:500}.page-filters .filters-summary-order{grid-column:3;justify-self:end;width:auto;min-width:148px;padding-inline:24px}.page-filters .filters-applied-card{grid-area:1/2;margin-top:0}.page-filters .filters-applied-head{justify-content:flex-start;gap:10px;margin-bottom:6px}.page-filters .filters-summary-block-actions{align-items:start}.page-filters .filters-summary-chips{display:none}.page-filters .filters-summary-count:not([hidden]){display:block}.page-filters .filters-active-row{border-radius:9px;min-height:44px;padding:7px 10px}.page-filters .filters-active-row-copy{gap:2px}.page-filters .filters-sidebar-tip{display:none}.page-filters .filters-content{height:auto;overflow:visible}.page-filters .filters-toc{height:var(--filters-content-height,auto);align-content:start;align-self:stretch;gap:2px;display:grid;overflow:visible auto}.page-filters .filters-toc a{flex:initial;white-space:normal}}@media (width<=1180px) and (width>=661px){.page-filters .filters-section.is-active-section{height:auto;min-height:var(--filters-content-height,auto);overflow:visible}:is(.page-filters .filters-section.is-active-section:has(#economic-activity-results),.page-filters .filters-section.is-active-section:has(#operating-licence-results),.page-filters .filters-section.is-active-section:has(#location-results),.page-filters .filters-section.is-active-section:has(#emtak-results)){height:var(--filters-content-height,auto);overflow:hidden}}@media (width<=660px){.page-filters .filters-dashboard{grid-template-columns:1fr;grid-template-areas:"sidebar""nav""content";grid-auto-rows:auto;gap:16px;max-width:none}.page-filters .filters-sidebar-top{border-radius:24px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(112px,auto);place-items:start stretch;gap:10px;height:auto;padding:14px;overflow:visible}.page-filters .filters-summary-card,.page-filters .filters-applied-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.page-filters .filters-summary-card,.page-filters .filters-summary-block{text-align:left;justify-items:start}.page-filters .filters-summary-label,.page-filters .filters-applied-title{letter-spacing:.04em;font-size:.72rem;font-weight:500;line-height:1.15}.page-filters .filters-summary-value,.page-filters .filters-applied-mobile-value{color:var(--filters-ink);letter-spacing:0;font-size:1.12rem;font-weight:500;line-height:1}.page-filters .filters-applied-card{display:none}.page-filters .filters-applied-head{justify-content:start;gap:6px;margin-bottom:0;display:grid}.page-filters .filters-applied-mobile-value{display:block}.page-filters .filters-summary-block-actions,.page-filters .filters-summary-chips,.page-filters .filters-summary-count,.page-filters .filters-summary-empty,.page-filters .filters-clear-button{display:none!important}.page-filters .filters-summary-order{grid-column:2;justify-self:end;width:auto;min-width:112px;min-height:42px;padding:9px 14px}.page-filters .filters-active-row{border-radius:9px;min-height:44px;padding:7px 10px}.page-filters .filters-sidebar-tip{display:none}.page-filters .filters-toc{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;height:auto;min-height:0;padding:12px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.page-filters .filters-toc a{white-space:nowrap;flex:none}.page-filters .filters-section .filters-panel-grid{padding-inline:0}.page-filters .filters-content,.page-filters .filters-section.is-active-section,.page-filters #economic-activity-results,.page-filters #operating-licence-results,.page-filters #location-results,.page-filters #emtak-results{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#economic-activity-results){scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#operating-licence-results){scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#location-results){scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#emtak-results){scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#economic-activity-results) .filters-panel-grid{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#operating-licence-results) .filters-panel-grid{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#location-results) .filters-panel-grid{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#emtak-results) .filters-panel-grid{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#economic-activity-results) .filter-card{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#operating-licence-results) .filter-card{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#location-results) .filter-card{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#emtak-results) .filter-card{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#economic-activity-results) [data-filter-content]{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#operating-licence-results) [data-filter-content]{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#location-results) .location-tree{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section:has(#emtak-results) .emtak-tree{scrollbar-gutter:auto;width:100%;max-width:none;height:auto;min-height:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-filters .filters-section.is-active-section{grid-template-rows:auto auto}}@media (width<=1000px){.page-filters .filters-toc a{background:0 0;border:0;min-height:44px;padding:0 12px}.page-filters .filters-toc a.is-active{background:#7a1ce114;border-color:#0000}}.contactpit-consent-root{z-index:1200;position:relative}.contactpit-consent-root[hidden]{display:none}.contactpit-consent-banner{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(100% - 32px,1120px);color:var(--text);background:color-mix(in srgb, var(--surface-strong) 96%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin-inline:auto;padding:24px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.contactpit-consent-banner-copy{max-width:66ch}.contactpit-consent-banner h2,.contactpit-consent-dialog h2,.contactpit-consent-category h3,.contactpit-consent-category-heading{color:var(--text);font-family:var(--font-family);margin:0}.contactpit-consent-banner h2,.contactpit-consent-dialog h2{font-size:var(--type-title3-size);font-weight:var(--type-title3-weight);line-height:var(--type-title3-line-height)}.contactpit-consent-banner p,.contactpit-consent-dialog p,.contactpit-consent-category-copy{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.55}.contactpit-consent-banner p{margin:10px 0 8px}.contactpit-consent-banner a,.contactpit-consent-policy-link{color:var(--brand-dark);font-size:var(--type-footnote-size);text-underline-offset:3px;font-weight:650}html[data-theme=dark] .contactpit-consent-banner a,html[data-theme=dark] .contactpit-consent-policy-link{color:var(--brand-bright)}.contactpit-consent-actions{grid-template-columns:repeat(2,minmax(132px,1fr));align-content:center;gap:10px;min-width:300px;display:grid}.contactpit-consent-actions .button,.contactpit-consent-dialog-actions .button{min-height:44px;font-family:var(--font-family);font-size:var(--type-footnote-size);font-weight:700}.contactpit-consent-manage{grid-column:1/-1}.contactpit-consent-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0a187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contactpit-consent-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-xl);width:min(100%,720px);max-height:min(760px,100vh - 40px);color:var(--text);background:var(--surface-strong);box-shadow:var(--shadow);outline:none;gap:20px;padding:28px;display:grid;overflow-y:auto}.contactpit-consent-dialog:focus-visible{box-shadow:var(--shadow), 0 0 0 3px var(--brand-soft)}.contactpit-consent-dialog-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.contactpit-consent-dialog-header p{max-width:62ch;margin:10px 0 0}.contactpit-consent-close{border:1px solid var(--line);width:44px;height:44px;color:var(--text);background:var(--surface-soft);font:400 1.55rem/1 var(--font-family);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.contactpit-consent-categories{border-block:1px solid var(--line)}.contactpit-consent-category{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 0;display:grid}.contactpit-consent-category+.contactpit-consent-category{border-top:1px solid var(--line)}.contactpit-consent-category h3,.contactpit-consent-category-heading{font-size:var(--type-body-size);font-weight:750;line-height:1.3;display:block}.contactpit-consent-category p,.contactpit-consent-category-copy{margin:6px 0 0;display:block}.contactpit-consent-category strong,.contactpit-consent-category-status{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:700}.contactpit-consent-category-switch{cursor:pointer}.contactpit-consent-category-switch input{width:48px;height:28px;accent-color:var(--brand);cursor:pointer;margin:0}.contactpit-consent-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.contactpit-consent-banner :focus-visible,.contactpit-consent-dialog :focus-visible{outline:3px solid color-mix(in srgb, var(--brand-bright) 55%, transparent);outline-offset:3px}@media (width<=760px){.contactpit-consent-banner{width:100%;padding:20px 18px max(20px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr;gap:18px;bottom:0;left:0;right:0}.contactpit-consent-actions{min-width:0}.contactpit-consent-backdrop{place-items:end center;padding:0}.contactpit-consent-dialog{width:100%;max-height:min(88vh,760px);padding:22px 18px max(22px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;gap:18px}.contactpit-consent-category{gap:16px}.contactpit-consent-dialog-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:no-preference){.contactpit-consent-banner,.contactpit-consent-dialog{animation:.18s ease-out both contactpit-consent-enter}@keyframes contactpit-consent-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.home-scroll-progress{z-index:80;background:linear-gradient(90deg, var(--brand-dark), var(--brand), var(--brand-bright));transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #b828cd73}html[data-theme=dark] .home-scroll-progress{background:linear-gradient(90deg,#7a1ce1,#a244ff,#e27bff)}html.motion-ready .motion-reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);translate:0 36px}html.motion-ready .section-heading.motion-reveal{filter:blur(8px)}html.motion-ready .motion-reveal.is-visible{opacity:1;filter:none;translate:0}html.motion-ready .motion-stagger>*{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--motion-i,0) * 55ms), calc(var(--motion-i,0) * 55ms), calc(var(--motion-i,0) * 55ms), 0s;translate:0 28px;scale:.97}html.motion-ready .motion-stagger.is-visible>*{opacity:1;translate:0;scale:1}.page-home main>.section:not(.hero) .section-heading h2{position:relative}html.motion-ready .page-home .section-heading.motion-reveal h2:after{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-bright));border-radius:999px;width:36px;height:3px;margin-left:-18px;transition:transform 1s cubic-bezier(.16,1,.3,1) .35s;position:absolute;bottom:-10px;left:50%;transform:scaleX(0)}html.motion-ready .page-home #counties .section-heading.motion-reveal h2:after{transform-origin:0;margin-left:0;left:0}html.motion-ready .page-home .section-heading.motion-reveal.is-visible h2:after{transform:scaleX(1)}.page-home .catalog-card{transform-style:preserve-3d;will-change:transform}.page-home .hero{min-height:min(920px,100svh - 96px)}@media (width<=760px){.page-home .hero{min-height:auto}}.page-home .filters-banner:before{translate:0 calc(var(--banner-shift,0) * 1px);transition:translate .12s linear;scale:1.04}.page-home .filters-banner-cta,.topbar-actions .primary-link{isolation:isolate;transition:translate .26s cubic-bezier(.16,1,.3,1),transform .18s,box-shadow .18s;position:relative;overflow:hidden}.page-home .filters-banner-cta:after,.topbar-actions .primary-link:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff6b 48%,#0000 66%) 130% 0/250% 100%;animation:5.5s cubic-bezier(.16,1,.3,1) 2.4s infinite home-cta-sweep;position:absolute;inset:0}@keyframes home-cta-sweep{0%{background-position:130% 0}35%,to{background-position:-30% 0}}.topbar{animation:1s cubic-bezier(.16,1,.3,1) backwards home-topbar-in}@keyframes home-topbar-in{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.topbar,.page-home .filters-banner-cta:after,.topbar-actions .primary-link:after{animation:none}.page-home .filters-banner:before{translate:none;scale:none}}.page-home .trending-list-panel,.page-home #leaderboards .leaderboard-card{border-color:#ffffffe6;transition:box-shadow .4s,translate .4s cubic-bezier(.16,1,.3,1);box-shadow:0 40px 80px -32px #4a207747,0 0 0 1px #7a1ce10f}.page-home .trending-list-panel:hover,.page-home #leaderboards .leaderboard-card:hover{translate:0 -4px;box-shadow:0 50px 90px -30px #4a207757,0 0 0 1px #7a1ce11a}.page-home .trending-list li,.page-home #leaderboards .rank-list li{animation:.7s cubic-bezier(.16,1,.3,1) both home-row-in;animation-delay:calc(var(--row-i,0) * 45ms + 80ms)}html.motion-ready .motion-reveal:not(.is-visible) .trending-list li,html.motion-ready .motion-reveal:not(.is-visible) .rank-list li,html.motion-ready .motion-reveal:not(.is-visible) .trending-list-link:before,html.motion-ready .motion-reveal:not(.is-visible) .leaderboard-row-link:before{animation-play-state:paused}@keyframes home-row-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.page-home .trending-list-link,.page-home #leaderboards .leaderboard-row-link{isolation:isolate;position:relative}.page-home .trending-list-link:before,.page-home #leaderboards .leaderboard-row-link:before{content:"";z-index:-1;width:calc(var(--share,0) * 100%);transform-origin:0;height:2px;animation:1.1s cubic-bezier(.16,1,.3,1) both home-bar-grow;animation-delay:calc(var(--row-i,0) * 45ms + .26s);background:linear-gradient(90deg,#7a1ce180,#b828cd1f);border-radius:999px;position:absolute;bottom:3px;left:0}.page-home #leaderboards .leaderboard-row-link:before{width:calc(var(--share,0) * (100% - 16px));left:8px}@keyframes home-bar-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.page-home .trending-list-name,.page-home #leaderboards .rank-name{transition:translate .26s cubic-bezier(.16,1,.3,1)}.page-home .trending-list-link:hover .trending-list-name,.page-home #leaderboards .leaderboard-row-link:hover .rank-name{translate:4px}.page-home .trending-list li:nth-child(-n+3) .trending-list-rank,.page-home #leaderboards .rank-list li:nth-child(-n+3) .rank-index{background:linear-gradient(135deg, var(--brand), var(--brand-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-home .trending-picker,.page-home .leaderboard-picker{position:relative}.page-home .trending-picker.has-indicator .trending-picker-item.is-active:before,.page-home .leaderboard-picker.has-indicator .leaderboard-picker-item.is-active:before{opacity:0}.page-home .trending-picker.has-indicator:after,.page-home .leaderboard-picker.has-indicator:after{content:"";width:3px;height:var(--indicator-h,0);background:linear-gradient(180deg, var(--brand), var(--brand-bright));translate:0 var(--indicator-y,0);pointer-events:none;border-radius:999px;transition:translate .52s cubic-bezier(.34,1.3,.5,1),height .52s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 14px #b828cd73}.page-home .trending-picker-item.is-active .trending-picker-title,.page-home .leaderboard-picker-item.is-active .leaderboard-picker-title{transition:translate .36s cubic-bezier(.16,1,.3,1);translate:4px}.page-home .trending-illustration-wrap,.page-home .leaderboard-visual{isolation:isolate;position:relative}.page-home .trending-illustration-wrap:before,.page-home .leaderboard-visual:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#b828cd38,#7a1ce114 45%,#0000 70%);border-radius:50%;width:70%;animation:6s ease-in-out infinite home-halo;position:absolute;top:50%;left:50%;translate:-50% -50%}.page-home .leaderboard-visual:before{width:90%}@keyframes home-halo{0%,to{opacity:.7;scale:.92}50%{opacity:1;scale:1.06}}html.motion-ready .motion-reveal .trending-list-panel,html.motion-ready .motion-reveal .trending-picker,html.motion-ready .motion-reveal .trending-illustration-wrap,html.motion-ready .motion-reveal .leaderboard-visual,html.motion-ready .motion-reveal .leaderboard-picker,html.motion-ready .motion-reveal .leaderboard-card{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),scale 1.1s cubic-bezier(.16,1,.3,1),translate .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;scale:.96}html.motion-ready .motion-reveal.is-visible .trending-list-panel,html.motion-ready .motion-reveal.is-visible .trending-picker,html.motion-ready .motion-reveal.is-visible .trending-illustration-wrap,html.motion-ready .motion-reveal.is-visible .leaderboard-visual,html.motion-ready .motion-reveal.is-visible .leaderboard-picker,html.motion-ready .motion-reveal.is-visible .leaderboard-card{opacity:1;scale:1}html.motion-ready .motion-reveal .trending-picker,html.motion-ready .motion-reveal .leaderboard-picker{transition-delay:.12s}html.motion-ready .motion-reveal .trending-illustration-wrap,html.motion-ready .motion-reveal .leaderboard-card{transition-delay:.24s,.24s,0s,0s}html[data-theme=dark] .page-home .trending-list-panel,html[data-theme=dark] .page-home #leaderboards .leaderboard-card{box-shadow:0 40px 80px -32px #0009,0 0 0 1px #a244ff29}html[data-theme=dark] .page-home .trending-list-link:before,html[data-theme=dark] .page-home #leaderboards .leaderboard-row-link:before{background:linear-gradient(90deg,#be82ff99,#e27bff24)}html[data-theme=dark] .page-home .trending-picker.has-indicator:after,html[data-theme=dark] .page-home .leaderboard-picker.has-indicator:after{background:linear-gradient(#a244ff,#e27bff)}.testimonial-spotlight{--testimonial-duration:7s;justify-items:center;gap:clamp(28px,4vw,48px);width:min(100%,980px);margin:0 auto;padding:28px 0 12px;display:grid}.testimonial-stage{isolation:isolate;text-align:center;width:100%;max-width:860px;display:grid;position:relative}.testimonial-stage:before{content:"“";z-index:-1;background:linear-gradient(#7a1ce124,#b828cd00);-webkit-text-fill-color:transparent;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,11vw,10rem);font-weight:700;line-height:1;position:absolute;top:-.16em;left:50%;translate:-50%}.testimonial-feature{opacity:0;filter:blur(8px);visibility:hidden;grid-area:1/1;align-content:center;justify-items:center;gap:20px;margin:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),visibility 0s linear .7s;display:grid;translate:0 14px}.testimonial-feature.is-active{opacity:1;filter:none;visibility:visible;transition-delay:.12s,.12s,.12s,0s;translate:0}.testimonial-feature .testimonial-stars{letter-spacing:.18em;background:linear-gradient(90deg, var(--brand), var(--brand-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.05rem}.testimonial-feature-quote{max-width:34ch;color:var(--text);font-family:var(--font-family);font-size:var(--type-title-3-size,clamp(1.2rem, 2vw, 1.55rem));letter-spacing:0;text-wrap:balance;margin:0;font-weight:560;line-height:1.4}.testimonial-people{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px;width:100%;padding:6px;display:grid;box-shadow:0 24px 60px -28px #4a207738}.testimonial-person-tab{appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;transition:opacity .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.testimonial-person-tab:hover,.testimonial-person-tab:focus-visible{opacity:.9}.testimonial-person-tab:focus-visible{outline-offset:2px;outline:2px solid #7a1ce14d}.testimonial-person-tab.is-active{opacity:1;background:#fff;box-shadow:0 12px 28px -12px #4a20774d}.testimonial-person-tab .testimonial-avatar{flex:0 0 40px;width:40px;height:40px;transition:background .3s,color .3s}.testimonial-person-tab.is-active .testimonial-avatar{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff}.testimonial-person-tab .testimonial-person{gap:2px;min-width:0;display:grid}.testimonial-person-tab .testimonial-name,.testimonial-person-tab .testimonial-role{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.testimonial-person-tab .testimonial-name{color:var(--text);font-size:var(--type-footnote-size);font-weight:700}.testimonial-person-tab .testimonial-role{color:var(--text-muted);font-size:var(--type-caption-size,.82rem);line-height:1.3}.testimonial-progress{background:0 0;border-radius:999px;height:2px;position:absolute;bottom:5px;left:18px;right:18px;overflow:hidden}.testimonial-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-bright));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.testimonial-person-tab.is-active .testimonial-progress{background:#7a1ce11a}.testimonial-person-tab.is-active .testimonial-progress span{animation:home-testimonial-progress var(--testimonial-duration) linear forwards}.testimonial-spotlight:not(.is-forced-play):hover .testimonial-progress span,.testimonial-spotlight:not(.is-forced-play):focus-within .testimonial-progress span,.testimonial-spotlight.is-paused .testimonial-progress span,html.motion-ready .motion-reveal:not(.is-visible) .testimonial-progress span{animation-play-state:paused}.testimonial-controls{align-items:center;gap:10px;width:100%;display:flex}.testimonial-controls .testimonial-people{flex:auto;min-width:0}.testimonial-feature:focus-visible{outline-offset:6px;border-radius:18px;outline:2px solid #7a1ce14d}.testimonial-autoplay-toggle{appearance:none;border:1px solid var(--line);width:44px;height:44px;color:var(--brand);cursor:pointer;background:#fffc;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;transition:background .2s,border-color .2s,scale .26s cubic-bezier(.34,1.3,.5,1);display:inline-grid}.testimonial-autoplay-toggle:hover{border-color:#7a1ce14d;scale:1.06}.testimonial-autoplay-toggle:focus-visible{outline-offset:2px;outline:2px solid #7a1ce14d}.testimonial-autoplay-toggle svg{fill:currentColor;width:16px;height:16px}.testimonial-autoplay-icon-play,.testimonial-spotlight.is-paused .testimonial-autoplay-icon-pause{display:none}.testimonial-spotlight.is-paused .testimonial-autoplay-icon-play{display:block}html[data-theme=dark] .testimonial-autoplay-toggle{color:#d9b8ff;background:#161022b3;border-color:#a244ff33}@media (width<=760px){.testimonial-controls{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.testimonial-autoplay-toggle{display:none}}@keyframes home-testimonial-progress{to{transform:scaleX(1)}}html[data-theme=dark] .testimonial-people{background:#161022b3;border-color:#a244ff29}html[data-theme=dark] .testimonial-person-tab.is-active{background:#2d223fe6}html[data-theme=dark] .testimonial-stage:before{background:linear-gradient(#a244ff3d,#a244ff00);-webkit-background-clip:text;background-clip:text}@media (width<=760px){.testimonial-people{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.testimonial-person-tab{padding:10px}.testimonial-person-tab .testimonial-role{display:none}.testimonial-feature-quote{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.page-home .trending-list li,.page-home #leaderboards .rank-list li,.page-home .trending-list-link:before,.page-home #leaderboards .leaderboard-row-link:before,.page-home .trending-illustration-wrap:before,.page-home .leaderboard-visual:before,.testimonial-person-tab.is-active .testimonial-progress span{animation:none}.testimonial-feature{filter:none;translate:none}}html.motion-ready #counties .county-map-region{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.16,1,.3,1) both home-county-in;animation-delay:calc(var(--county-i,0) * 55ms + .15s)}html.motion-ready #counties .county-map-border-network{animation:1.4s .7s both home-fade-in}html.motion-ready #counties .counties-grid:not(.is-visible) .county-map-region,html.motion-ready #counties .counties-grid:not(.is-visible) .county-map-border-network,html.motion-ready #counties .counties-grid:not(.is-visible) .county-map-node,html.motion-ready #counties .counties-grid:not(.is-visible) .county-map-sweep rect{animation-play-state:paused}@keyframes home-county-in{0%{opacity:0;translate:0 18px;scale:.9}to{opacity:1;translate:0;scale:1}}@keyframes home-fade-in{0%{opacity:0}to{opacity:1}}.county-map-sweep rect{animation:9s cubic-bezier(.45,0,.25,1) 1.6s infinite home-map-sweep}@keyframes home-map-sweep{0%{transform:translate(0)}55%,to{transform:translateX(var(--sweep-distance,1400px))}}.county-map-node{opacity:0;animation:.8s both home-fade-in;animation-delay:calc(1.4s + var(--node-delay,0s) * .2)}.county-map-node-dot{fill:#7a1ce1;stroke:#fff;stroke-width:1.4px;transition:r .24s}.county-map-node-ring{fill:none;stroke:#7a1ce18c;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:4s cubic-bezier(.16,1,.3,1) infinite home-node-ping;animation-delay:var(--node-delay,0s)}.county-map-node.is-hot .county-map-node-dot{r:4.6}.county-map-node.is-hot .county-map-node-ring{animation-duration:1.4s}@keyframes home-node-ping{0%{opacity:.9;scale:.3}60%,to{opacity:0;scale:2.4}}html[data-theme=dark] .county-map-node-dot{fill:#a244ff;stroke:#14101ee6}html[data-theme=dark] .county-map-node-ring{stroke:#be82ff99}@property --beam-x{syntax:"<percentage>";inherits:false;initial-value:0%}.page-home .filters-banner:after{content:"";z-index:-1;pointer-events:none;translate:0 calc(var(--banner-shift,0) * 1px);background:radial-gradient(ellipse 110px 7px at var(--beam-x) 51%, #b828cd8c, transparent 72%), radial-gradient(ellipse 40px 14px at var(--beam-x) 51%, #7a1ce159, transparent 70%), radial-gradient(circle at 12% 38%, #7a1ce180 0 1.5px, transparent 2.5px), radial-gradient(circle at 34% 64%, #b828cd73 0 1.5px, transparent 2.5px), radial-gradient(circle at 58% 42%, #7a1ce173 0 1.2px, transparent 2.2px), radial-gradient(circle at 82% 58%, #b828cd66 0 1.5px, transparent 2.5px);opacity:.8;background-size:100% 100%,100% 100%,50% 100%,50% 100%,50% 100%,50% 100%;transition:opacity .4s;animation:4.2s cubic-bezier(.55,0,.35,1) infinite home-beam-pulse,14s linear infinite home-beam-sparks;position:absolute;inset:0 0 0 25%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.page-home .filters-banner:hover:after{opacity:1;animation-duration:2.4s,8s}@keyframes home-beam-pulse{0%{--beam-x:-5%}to{--beam-x:105%}}@keyframes home-beam-sparks{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,200% 0,200% 0,200% 0,200% 0}}html[data-theme=dark] .page-home .filters-banner:after{mix-blend-mode:screen}@media (width<=760px){.page-home .filters-banner:after{content:none}}@media (prefers-reduced-motion:reduce){.page-home .filters-banner:after,.county-map-sweep,.county-map-node-ring{display:none}html.motion-ready #counties .county-map-region,html.motion-ready #counties .county-map-border-network,.county-map-node{opacity:1;animation:none}}@property --card-spot{syntax:"<number>";inherits:false;initial-value:0}.page-home .catalog-card:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--card-mx,50%) var(--card-my,0%), rgba(255, 255, 255, calc(var(--card-spot) * .34)), transparent 65%), linear-gradient(115deg, transparent 35%, #ffffff61 48%, #ffffff14 54%, transparent 64%);pointer-events:none;background-position:0 0,130% 0;background-repeat:no-repeat;background-size:100% 100%,260% 100%;transition:--card-spot .3s;position:absolute;inset:0}.page-home .catalog-card>*{z-index:1;position:relative}.page-home .catalog-card.is-tilting:after{--card-spot:1}html.motion-ready .motion-stagger.is-visible>.catalog-card:after{animation:1.5s cubic-bezier(.45,0,.2,1) both home-card-sheen;animation-delay:calc(var(--motion-i,0) * 55ms + .45s)}.page-home .catalog-card:hover:after,html.motion-ready .motion-stagger.is-visible>.catalog-card:hover:after{animation:1.1s cubic-bezier(.45,0,.2,1) both home-card-sheen-hover}@keyframes home-card-sheen{0%{background-position:0 0,130% 0}to{background-position:0 0,-30% 0}}@keyframes home-card-sheen-hover{0%{background-position:0 0,130% 0}to{background-position:0 0,-30% 0}}.page-home .catalog-logo,.page-home .catalog-logo-frame,.page-home .catalog-logo-fallback{transition:scale .42s cubic-bezier(.34,1.4,.5,1),translate .42s cubic-bezier(.16,1,.3,1)}.page-home .catalog-card:hover .catalog-logo,.page-home .catalog-card:hover .catalog-logo-frame,.page-home .catalog-card:hover .catalog-logo-fallback{translate:0 -2px;scale:1.06}.page-home .catalog-value{font-variant-numeric:tabular-nums}#catalog.section-band-catalog:after,#public-companies.section-band-catalog:after{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(38vw 30vw at 20% 30%,#b828cd17,#0000 70%),radial-gradient(34vw 28vw at 80% 70%,#ff965a1a,#0000 70%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:26s ease-in-out infinite alternate home-catalog-drift;position:absolute;inset:0 calc(50% - 50vw)}#public-companies.section-band-catalog:after{animation-delay:-13s}@keyframes home-catalog-drift{0%{background-position:0 0,0 0}to{background-position:12vw 6vw,-12vw -6vw}}html[data-theme=dark] #catalog.section-band-catalog:after,html[data-theme=dark] #public-companies.section-band-catalog:after{background-color:#0000;background-image:radial-gradient(38vw 30vw at 20% 30%,#a244ff1f,#0000 70%),radial-gradient(34vw 28vw at 80% 70%,#e27bff14,#0000 70%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}@media (prefers-reduced-motion:reduce){.page-home .catalog-card:after,#catalog.section-band-catalog:after,#public-companies.section-band-catalog:after{animation:none!important}}@property --footer-aurora-a{syntax:"<percentage>";inherits:false;initial-value:18%}@property --footer-aurora-b{syntax:"<percentage>";inherits:false;initial-value:86%}@property --footer-spot{syntax:"<number>";inherits:false;initial-value:0}.site-footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(480px circle at var(--footer-mx,50%) var(--footer-my,50%), rgba(162, 68, 255, calc(var(--footer-spot) * .14)), transparent 70%), radial-gradient(40vw 26vw at var(--footer-aurora-a) 20%, #7a1ce133, transparent 70%), radial-gradient(34vw 24vw at var(--footer-aurora-b) 60%, #b828cd24, transparent 70%);transition:--footer-spot .4s;animation:24s ease-in-out infinite alternate home-footer-aurora;position:absolute;inset:0 calc(50% - 50vw)}.site-footer.is-lit:after{--footer-spot:1}@keyframes home-footer-aurora{0%{--footer-aurora-a:18%;--footer-aurora-b:86%}to{--footer-aurora-a:34%;--footer-aurora-b:70%}}.site-footer>*{z-index:1;position:relative}.footer-mark{transition:rotate .9s cubic-bezier(.34,1.3,.5,1)}html.chrome-motion-ready .footer-brand-panel.is-visible .footer-mark{animation:1.4s cubic-bezier(.34,1.3,.5,1) .2s both home-footer-mark}.footer-brand-lockup:hover .footer-mark{rotate:180deg}@keyframes home-footer-mark{0%{opacity:0;rotate:-120deg}to{opacity:1;rotate:0deg}}.footer-directory{position:relative}.footer-directory:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c895ffe6,#e27bffe6,#0000);width:22%;height:1px;animation:7s cubic-bezier(.55,0,.35,1) infinite home-footer-beam;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #b828cdb3}@keyframes home-footer-beam{0%{opacity:0;translate:-100%}10%{opacity:1}60%{opacity:1;translate:460%}66%,to{opacity:0;translate:460%}}.footer-column a{width:fit-content;transition:color .2s,translate .26s cubic-bezier(.16,1,.3,1);position:relative}.footer-column a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c895ff,#e27bff);height:1px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.footer-column a:hover,.footer-column a:focus-visible{translate:3px}.footer-column a:hover:after,.footer-column a:focus-visible:after{transform:scaleX(1)}.footer-contact-icon{position:relative}.footer-contact-icon:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #c895ff99;position:absolute;inset:-1px}.footer-contact-icon:hover:after,.footer-contact-icon:focus-visible:after{animation:.9s cubic-bezier(.16,1,.3,1) home-footer-icon-ring}@keyframes home-footer-icon-ring{0%{opacity:1;scale:1}to{opacity:0;scale:1.5}}.footer-wordmark{height:.68em;font-family:var(--font-family);letter-spacing:-.02em;text-align:center;white-space:nowrap;background:linear-gradient(#c895ff52,#7a1ce10a 78%);-webkit-text-fill-color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:-12px 0 -56px;font-size:clamp(4.5rem,16vw,15rem);font-weight:700;line-height:.9;display:block;overflow:hidden}html.chrome-motion-ready .footer-wordmark.chrome-reveal{transition:opacity 1.4s cubic-bezier(.16,1,.3,1),translate 1.6s cubic-bezier(.16,1,.3,1);translate:0 60px}html.chrome-motion-ready .footer-wordmark.chrome-reveal.is-visible{translate:0}@media (width<=760px){.footer-wordmark{margin-bottom:-42px}.footer-directory:before{display:none}}@media (prefers-reduced-motion:reduce){.site-footer:after,.footer-directory:before,.footer-mark,.footer-contact-icon:after{animation:none!important}.footer-directory:before{display:none}}html,body{overflow-x:clip}@property --chrome-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes chrome-ring{to{--chrome-ring-angle:360deg}}.topbar{transition:translate .52s cubic-bezier(.16,1,.3,1),background-color .4s,box-shadow .4s,border-color .4s}.topbar:after{content:"";border-radius:inherit;background:conic-gradient(from var(--chrome-ring-angle), transparent 0deg, #7a1ce173 70deg, #b828cd59 120deg, transparent 190deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .5s;animation:9s linear infinite chrome-ring;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.topbar.is-scrolled{box-shadow:0 22px 50px -18px #4a207747,0 0 0 1px #7a1ce10d}.topbar.is-scrolled:after{opacity:1}.topbar.is-tucked{translate:0 calc(-100% - var(--topbar-offset,16px) - 8px)}.nav-glider{z-index:2;width:var(--glider-w,0);background:linear-gradient(90deg, var(--brand-dark), var(--brand), var(--brand-bright));height:3px;translate:var(--glider-x,0) var(--glider-y,0);opacity:0;pointer-events:none;border-radius:999px;transition:translate .48s cubic-bezier(.34,1.25,.5,1),width .48s cubic-bezier(.34,1.25,.5,1),opacity .24s;display:block;position:absolute;top:0;left:0;box-shadow:0 0 12px #b828cd73}.nav-glider.is-visible{opacity:1}.topbar.has-glider .main-nav>a.is-active:after,.topbar.has-glider .nav-dropdown.is-active .nav-dropdown-trigger:before{content:none}.main-nav>a,.nav-dropdown-trigger{transition:color .2s,translate .3s cubic-bezier(.16,1,.3,1)}.main-nav>a:hover,.nav-dropdown-trigger:hover{translate:0 -1px}.main-nav>*{animation:.8s cubic-bezier(.16,1,.3,1) backwards home-nav-link-in}.main-nav>:first-child{animation-delay:.18s}.main-nav>:nth-child(2){animation-delay:.24s}.main-nav>:nth-child(3){animation-delay:.3s}.main-nav>:nth-child(4){animation-delay:.36s}.main-nav>:nth-child(5){animation-delay:.42s}@keyframes home-nav-link-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.topbar .brand-mark-image{transition:rotate .9s cubic-bezier(.34,1.3,.5,1)}.topbar .brand:hover .brand-mark-image{rotate:360deg}.topbar-search-button svg{transition:rotate .4s cubic-bezier(.34,1.4,.5,1),scale .4s cubic-bezier(.34,1.4,.5,1)}.topbar-search-button:hover svg{rotate:-14deg;scale:1.12}.nav-dropdown-menu{transform-origin:50% 0;transition:opacity .22s,transform .32s cubic-bezier(.16,1,.3,1),scale .32s cubic-bezier(.16,1,.3,1),visibility .22s;scale:.96}.nav-dropdown.is-open .nav-dropdown-menu{scale:1}.nav-dropdown.is-open .nav-dropdown-item{animation:.42s cubic-bezier(.16,1,.3,1) both home-nav-item-in}.nav-dropdown.is-open .nav-dropdown-item:first-child{animation-delay:30ms}.nav-dropdown.is-open .nav-dropdown-item:nth-child(2){animation-delay:70ms}.nav-dropdown.is-open .nav-dropdown-item:nth-child(3){animation-delay:.11s}.nav-dropdown.is-open .nav-dropdown-item:nth-child(4){animation-delay:.15s}.nav-dropdown.is-open .nav-dropdown-item:nth-child(5){animation-delay:.19s}.nav-dropdown.is-open .nav-dropdown-item:nth-child(6){animation-delay:.23s}@keyframes home-nav-item-in{0%{opacity:0;translate:-8px}to{opacity:1;translate:0}}html[data-theme=dark] .topbar.is-scrolled{box-shadow:0 22px 50px -18px #0009,0 0 0 1px #a244ff1f}html[data-theme=dark] .nav-glider{background:linear-gradient(90deg,#7a1ce1,#a244ff,#e27bff)}@media (width<=900px){.nav-glider{display:none}.topbar.has-glider .main-nav>a.is-active:after{content:""}}@media (prefers-reduced-motion:reduce){.topbar:after,.main-nav>*,.nav-dropdown.is-open .nav-dropdown-item{animation:none}.topbar.is-tucked{translate:none}}html.chrome-motion-ready :is(.footer-brand-panel,.footer-legal).chrome-reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.1s cubic-bezier(.16,1,.3,1);translate:0 28px}html.chrome-motion-ready .footer-directory.chrome-reveal>*{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--chrome-i,0) * 70ms);translate:0 24px}html.chrome-motion-ready :is(.footer-brand-panel,.footer-legal).chrome-reveal.is-visible,html.chrome-motion-ready .footer-directory.chrome-reveal.is-visible>*{opacity:1;translate:0}html.chrome-motion-ready .footer-wordmark.chrome-reveal{opacity:0}html.chrome-motion-ready .footer-wordmark.chrome-reveal.is-visible{opacity:1}:is(.company-section-heading,.company-subsection-copy,.checkout-sidebar,.county-jump-nav,.blog-sidebar-card,.terms-summary),.page-filters :is(.filters-sidebar,.filters-toc){transition:top .52s cubic-bezier(.16,1,.3,1)}@media (width>=1181px){html.topbar-tucked .page-filters :is(.filters-sidebar,.filters-toc){top:24px}}html.topbar-tucked .company-section-heading{top:88px}html.topbar-tucked .company-subsection-copy{top:190px}html.topbar-tucked .checkout-sidebar{top:24px}html.topbar-tucked .county-jump-nav{top:18px}html.topbar-tucked .blog-sidebar-card{top:24px}html.topbar-tucked .terms-summary{top:28px}@media (prefers-reduced-motion:reduce){.topbar .brand:hover .brand-mark-image,.topbar-search-button:hover svg,.main-nav>a:hover,.nav-dropdown-trigger:hover,.footer-brand-lockup:hover .footer-mark,.footer-column a:hover,.footer-column a:focus-visible,.page-home .catalog-card:hover :is(.catalog-logo,.catalog-logo-frame,.catalog-logo-fallback),.page-home :is(.trending-list-link,.leaderboard-row-link):hover :is(.trending-list-name,.rank-name),.page-home :is(.trending-picker-item,.leaderboard-picker-item).is-active :is(.trending-picker-title,.leaderboard-picker-title),.page-home :is(.trending-list-panel,#leaderboards .leaderboard-card):hover,.testimonial-autoplay-toggle:hover{translate:none;rotate:none;scale:none}.topbar .brand-mark-image,.topbar-search-button svg,.main-nav>a,.nav-dropdown-trigger,.nav-glider,.nav-dropdown-menu,.footer-mark,.footer-column a,.footer-column a:after,.topbar-actions .primary-link{transition:none}.nav-dropdown-menu{scale:none}}body.page-filters{--fx-ease:cubic-bezier(.16, 1, .3, 1);--fx-spring:cubic-bezier(.34, 1.3, .5, 1);--fx-panel-bg:#ffffffd6;--fx-panel-border:#ffffffeb;--fx-panel-shadow:0 32px 64px -34px #4a207747, 0 0 0 1px #7a1ce10d}.filters-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.filters-ambient span{filter:blur(70px);opacity:.9;border-radius:50%;position:absolute}.filters-ambient span:first-child{background:radial-gradient(circle,#7a1ce129,#0000 66%);width:46vw;height:46vw;animation:26s ease-in-out infinite alternate filters-drift-a;top:-12%;left:8%}.filters-ambient span:nth-child(2){background:radial-gradient(circle,#b828cd21,#0000 66%);width:40vw;height:40vw;animation:30s ease-in-out infinite alternate filters-drift-b;top:18%;right:-8%}.filters-ambient span:nth-child(3){background:radial-gradient(circle,#40a9ff1a,#0000 66%);width:38vw;height:38vw;animation:34s ease-in-out infinite alternate filters-drift-c;bottom:-18%;left:30%}@keyframes filters-drift-a{to{transform:translate(8vw,6vh)scale(1.12)}}@keyframes filters-drift-b{to{transform:translate(-9vw,8vh)scale(.92)}}@keyframes filters-drift-c{to{transform:translate(-6vw,-7vh)scale(1.1)}}body.page-filters .filters-sidebar-top,body.page-filters .filters-toc,body.page-filters .filters-section{border:1px solid var(--fx-panel-border);background:var(--fx-panel-bg);box-shadow:var(--fx-panel-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:28px}body.page-filters .filters-section.is-active-section{clip-path:inset(0 round 28px)}html.filters-motion-ready body.page-filters .filters-sidebar,html.filters-motion-ready body.page-filters .filters-toc,html.filters-motion-ready body.page-filters .filters-content{animation:filters-panel-in .9s var(--fx-ease) backwards}html.filters-motion-ready body.page-filters .filters-toc{animation-delay:80ms}html.filters-motion-ready body.page-filters .filters-content{animation-delay:.16s}@keyframes filters-panel-in{0%{opacity:0;translate:0 18px;scale:.985}to{opacity:1;translate:0;scale:1}}body.page-filters #count-card .filters-summary-label{align-items:center;gap:8px;display:inline-flex}body.page-filters #count-card .filters-summary-label:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite filters-live;box-shadow:0 0 #7a1ce180}@keyframes filters-live{0%{box-shadow:0 0 #7a1ce173}70%,to{box-shadow:0 0 0 8px #7a1ce100}}body.page-filters #count-card .filters-summary-block{position:relative}body.page-filters .filters-summary-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--filters-ink) 40%, var(--brand) 120%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:clamp(2.3rem,3.2vw,2.75rem);font-weight:760;transition:opacity .26s,filter .26s}body.page-filters .filters-summary-value.is-loading{opacity:.4;filter:blur(1px)}body.page-filters .filters-summary-value .count-loading-dot{-webkit-text-fill-color:initial}.filters-count-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filters-count-delta{color:#047743;width:fit-content;font-size:var(--type-caption-2-size,.76rem);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .4s ease, translate .5s var(--fx-ease,ease);background:#0477431a;border-radius:999px;justify-self:start;padding:3px 9px;font-weight:700;line-height:1.3;translate:0 4px}.filters-count-delta.is-down{color:var(--brand);background:#7a1ce11a}.filters-count-delta.is-visible{opacity:1;translate:0}.filters-count-delta:empty{display:none}body.page-filters .filters-summary-order{background:linear-gradient(110deg, transparent 30%, #ffffff5c 48%, transparent 66%) 130% 0 / 250% 100% no-repeat, linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));min-height:48px;transition:translate .26s var(--fx-ease), box-shadow .26s ease;animation:filters-cta-sweep 6s var(--fx-ease) 1.6s infinite;gap:10px;box-shadow:0 18px 36px -12px #7a1ce180}body.page-filters .filters-summary-order:after{content:"→";transition:translate .3s var(--fx-spring);display:inline-block}body.page-filters .filters-summary-order:hover{translate:0 -2px;box-shadow:0 24px 44px -14px #7a1ce199}body.page-filters .filters-summary-order:hover:after{translate:4px}@keyframes filters-cta-sweep{0%{background-position:130% 0,0 0}30%,to{background-position:-30% 0,0 0}}body.page-filters .filters-active-row{transition:background .2s ease, translate .26s var(--fx-ease);border-radius:16px}body.page-filters .filters-active-row:hover{translate:2px}html.filters-motion-ready body.page-filters .filters-active-row.is-new{animation:filters-row-in .56s var(--fx-ease) both}@keyframes filters-row-in{0%{opacity:0;filter:blur(4px);translate:-12px}to{opacity:1;filter:none;translate:0}}body.page-filters .filters-active-row-remove{transition:rotate .3s var(--fx-spring), color .18s ease, background .18s ease}body.page-filters .filters-active-row-remove:hover{rotate:90deg}body.page-filters .filters-sidebar-tip{border:0;border-top:1px solid var(--filters-line);box-shadow:none;background:0 0;border-radius:0;padding:18px 2px 0}body.page-filters .filters-sidebar-tip-icon{animation:12s linear infinite filters-tip-spin;display:inline-block}@keyframes filters-tip-spin{to{rotate:360deg}}body.page-filters .filters-toc a{z-index:1;transition:color .2s ease, translate .26s var(--fx-ease), background .2s ease;position:relative}body.page-filters .filters-toc a:hover{transform:translate(3px)}body.page-filters .filters-toc:has(.filters-toc-glider.is-visible) a.is-active{background:0 0}.filters-toc-glider{display:none}body.page-filters .filters-toc-glider{z-index:0;width:var(--glider-w,0);height:var(--glider-h,0);translate:var(--glider-x,0) var(--glider-y,0);opacity:0;pointer-events:none;transition:translate .46s var(--fx-spring), width .46s var(--fx-ease), height .46s var(--fx-ease), opacity .2s ease;background:linear-gradient(135deg,#7a1ce11a,#b828cd0f);border-radius:14px;display:block;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #7a1ce11a}body.page-filters .filters-toc-glider:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand-bright));border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}body.page-filters .filters-toc-glider.is-visible{opacity:1}body.page-filters .filters-toc a:hover .filters-toc-icon{color:var(--filters-accent);scale:1.08}body.page-filters .filters-toc a.has-active-filter:after{content:"";background:linear-gradient(135deg, var(--brand), var(--brand-bright));width:7px;height:7px;animation:filters-badge-in .42s var(--fx-spring) both;border-radius:50%;flex:none;margin-left:auto;box-shadow:0 0 0 3px #7a1ce11f}@keyframes filters-badge-in{0%{scale:0}to{scale:1}}@media (width<=1180px){body.page-filters .filters-toc{position:relative;top:auto}}@media (width<=660px){body.page-filters .filters-toc a.has-active-filter:after{margin-left:4px}body.page-filters .filters-toc-glider:before{display:none}}body.page-filters .filters-section-head{border-bottom-color:#0000;position:relative}body.page-filters .filters-section-head:after{content:"";background:linear-gradient(90deg, #7a1ce159, #b828cd2e 40%, var(--filters-line) 70%);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}body.page-filters .filters-section-head-icon{color:#fff;background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));border:0;border-radius:16px;width:44px;height:44px;box-shadow:0 12px 24px -10px #7a1ce18c}html.filters-motion-ready body.page-filters .filters-section.is-entering .filters-section-head-icon{animation:filters-icon-in .7s var(--fx-spring) both}html.filters-motion-ready body.page-filters .filters-section.is-entering .filters-section-head h2{animation:filters-item-in .6s var(--fx-ease) 60ms both}html.filters-motion-ready body.page-filters .filters-section.is-entering .filters-section-head:after{animation:filters-line-draw .9s var(--fx-ease) .12s both}@keyframes filters-icon-in{0%{opacity:0;rotate:-20deg;scale:.6}to{opacity:1;rotate:0deg;scale:1}}@keyframes filters-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes filters-item-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}html.filters-motion-ready body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>*{animation:filters-item-in .52s var(--fx-ease) both}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(2){animation-delay:30ms}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(3){animation-delay:60ms}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(4){animation-delay:90ms}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(5){animation-delay:.12s}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(6){animation-delay:.15s}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(7){animation-delay:.18s}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(8){animation-delay:.21s}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(9){animation-delay:.24s}body.page-filters .filters-section.is-entering :is(.location-tree,.emtak-tree,.preset-grid,.pill-grid,.stack-fields,.range-grid,.filter-results)>:nth-child(n+10){animation-delay:.27s}body.page-filters :is(.location-node-row,.emtak-node-row){border-radius:14px;transition:background .2s}body.page-filters :is(.location-node-row,.emtak-node-row):hover{background:#7a1ce10a}body.page-filters :is(.location-node,.emtak-node).is-active{color:var(--brand);font-weight:600}body.page-filters .tree-select-button{transition:background .2s ease, border-color .2s ease, color .2s ease, scale .26s var(--fx-spring), box-shadow .2s ease}body.page-filters .tree-select-button:hover{border-color:#7a1ce14d;scale:1.08}body.page-filters .tree-select-button.is-active{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;border-color:#0000;box-shadow:0 8px 18px -8px #7a1ce1b3}body.page-filters .tree-chevron{transition:color .2s}body.page-filters :is(.toggle-pill,.result-row,.selected-pill){transition:transform .22s var(--fx-spring), border-color .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease}body.page-filters .toggle-pill:not(.is-active):hover{border-color:#7a1ce147;transform:translateY(-2px);box-shadow:0 10px 20px -12px #4a207766}html.filters-motion-ready body.page-filters .just-toggled{animation:filters-pop .52s var(--fx-spring)}html.filters-motion-ready body.page-filters .tree-select-button.just-toggled.is-active{animation:filters-pop .52s var(--fx-spring), filters-ripple .7s ease-out}@keyframes filters-pop{0%{scale:1}35%{scale:.86}70%{scale:1.1}to{scale:1}}@keyframes filters-ripple{0%{box-shadow:0 0 #7a1ce173}to{box-shadow:0 0 0 12px #7a1ce100}}body.page-filters :is(#legal-forms-grid,#status-grid,#employees-presets,#upcoming-anniversaries-grid,#years-submitted-grid,#years-not-submitted-grid) .toggle-pill.is-active{color:var(--brand);font-weight:650}body.page-filters :is(#legal-forms-grid,#status-grid,#employees-presets,#upcoming-anniversaries-grid,#years-submitted-grid,#years-not-submitted-grid) .toggle-pill.is-active:before{box-shadow:0 0 0 1.5px #7a1ce166,0 6px 16px -6px #7a1ce159}html[data-theme=dark] body.page-filters :is(#legal-forms-grid,#status-grid,#employees-presets,#upcoming-anniversaries-grid,#years-submitted-grid,#years-not-submitted-grid) .toggle-pill.is-active{color:#d9b8ff}body.page-filters .segmented.has-thumb{isolation:isolate;position:relative}.segmented-thumb{display:none}body.page-filters .segmented.has-thumb .segmented-thumb{z-index:-1;width:var(--thumb-w,0);translate:var(--thumb-x,0) 0;opacity:0;transition:translate .42s var(--fx-spring), width .42s var(--fx-ease), opacity .2s ease;background:#fff;border-radius:999px;display:block;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 2px 6px #31185629,0 8px 18px #31185614}body.page-filters .segmented.is-thumb-ready .segmented-thumb{opacity:1}body.page-filters .segmented.is-thumb-ready button.is-active{box-shadow:none;color:var(--brand);background:0 0;font-weight:600}body.page-filters .range-slider-head strong{color:var(--brand);font-variant-numeric:tabular-nums;background:#7a1ce114;border-radius:999px;padding:3px 10px;font-weight:600}body.page-filters [data-range-slider][data-range-active=false] .range-slider-head strong{background:var(--filters-control-gray);color:var(--filters-muted)}body.page-filters .range-slider-visual-thumb{--range-thumb-diameter:20px;transition:scale .24s var(--fx-spring), box-shadow .2s ease;background:linear-gradient(135deg,#fff,#f3ecff);border:2px solid #fff;box-shadow:0 0 0 1px #7a1ce133,0 4px 12px #4a207747}body.page-filters .range-slider-control:hover .range-slider-visual-thumb,body.page-filters .range-slider-control:focus-within .range-slider-visual-thumb{scale:1.12;box-shadow:0 0 0 4px #7a1ce124,0 6px 16px #4a207752}body.page-filters .range-slider-track:before{transition:opacity .3s;box-shadow:0 6px 16px -8px #7a1ce1b3}body.page-filters .field input{transition:border-color .2s,box-shadow .2s}body.page-filters .field input:focus{border-color:#7a1ce166;outline:none;box-shadow:0 0 0 4px #7a1ce11a}html[data-theme=dark] body.page-filters{--fx-panel-bg:#161120d1;--fx-panel-border:#a244ff24;--fx-panel-shadow:0 32px 64px -30px #0009, inset 0 1px 0 #ffffff0a}html[data-theme=dark] body.page-filters :is(.filters-sidebar-top,.filters-toc,.filters-section){background:var(--fx-panel-bg)}html[data-theme=dark] .filters-ambient span:first-child{background:radial-gradient(circle,#a244ff33,#0000 66%)}html[data-theme=dark] .filters-ambient span:nth-child(2){background:radial-gradient(circle,#b828cd24,#0000 66%)}html[data-theme=dark] .filters-ambient span:nth-child(3){background:radial-gradient(circle,#6e50ff1f,#0000 66%)}html[data-theme=dark] body.page-filters .filters-summary-value{background:linear-gradient(135deg,#f7f2ff 40%,#c89bff 120%);-webkit-background-clip:text;background-clip:text}html[data-theme=dark] body.page-filters .filters-sidebar-tip{box-shadow:none;background:0 0;border-top-color:#a244ff29}html[data-theme=dark] body.page-filters .filters-toc-glider{background:linear-gradient(135deg,#a244ff33,#b828cd1a);box-shadow:inset 0 0 0 1px #a244ff33}html[data-theme=dark] body.page-filters .segmented.has-thumb .segmented-thumb{background:#3a2c52f2;box-shadow:0 2px 8px #0006}html[data-theme=dark] body.page-filters .segmented.is-thumb-ready button.is-active{color:#d9b8ff}html[data-theme=dark] body.page-filters :is(.location-node,.emtak-node).is-active,html[data-theme=dark] body.page-filters .range-slider-head strong{color:#d9b8ff}html[data-theme=dark] body.page-filters .range-slider-head strong{background:#a244ff29}html[data-theme=dark] .filters-count-delta.is-down{color:#d9b8ff;background:#a244ff2e}html[data-theme=dark] .filters-count-delta:not(.is-down){color:#6ee7b7;background:#34d39924}@media (prefers-reduced-motion:reduce){.filters-ambient span,body.page-filters #count-card .filters-summary-label:after,body.page-filters .filters-summary-order,body.page-filters .filters-sidebar-tip-icon,body.page-filters .filters-toc a.has-active-filter:after{animation:none!important}body.page-filters .filters-toc-glider,body.page-filters .segmented.has-thumb .segmented-thumb{transition:none}body.page-filters .filters-summary-order:hover,body.page-filters .filters-summary-order:hover:after,body.page-filters .filters-active-row:hover,body.page-filters .filters-active-row-remove:hover,body.page-filters .filters-toc a:hover,body.page-filters .filters-toc a:hover .filters-toc-icon,body.page-filters :is(.location-node-row,.emtak-node-row):hover :is(.location-node,.emtak-node),body.page-filters .tree-select-button:hover,body.page-filters .toggle-pill:not(.is-active):hover,body.page-filters .range-slider-control:hover .range-slider-visual-thumb,body.page-filters .range-slider-control:focus-within .range-slider-visual-thumb{transform:none}body.page-filters :is(.filters-summary-order,.filters-active-row,.filters-active-row-remove,.filters-toc a,.filters-toc-icon,.location-node,.emtak-node,.tree-select-button,.toggle-pill,.result-row,.selected-pill,.range-slider-visual-thumb,.filters-summary-value,.filters-count-delta){transition:none}}.company-view{--cx-ease:cubic-bezier(.16, 1, .3, 1);--cx-spring:cubic-bezier(.34, 1.3, .5, 1)}@property --company-hero-glow-x{syntax:"<percentage>";inherits:false;initial-value:82%}.company-hero-card:after{content:"";z-index:0;border-radius:inherit;background:radial-gradient(420px 260px at var(--company-hero-glow-x) 30%, #b828cd1a, transparent 70%), radial-gradient(360px 220px at 12% 110%, #7a1ce114, transparent 70%);pointer-events:none;animation:18s ease-in-out infinite alternate company-hero-glow;position:absolute;inset:0}@keyframes company-hero-glow{to{--company-hero-glow-x:58%}}.company-hero-card:has(.company-hero-pulse){grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;column-gap:clamp(24px,4vw,48px)}.company-hero-pulse{z-index:1;border-left:1px solid var(--line);align-self:stretch;align-items:center;padding-left:clamp(20px,3vw,36px);display:flex;position:relative}.company-hero-pulse ul{gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.company-hero-pulse-item{grid-template-columns:minmax(0,1fr) 96px;grid-template-areas:"label spark""value spark""meta meta";gap:2px 14px;padding:14px 0;display:grid;position:relative}.company-hero-pulse-item+.company-hero-pulse-item{border-top:1px solid var(--line)}.company-hero-pulse-label{color:var(--text-muted);font-size:var(--type-caption-2-size,.76rem);letter-spacing:.06em;text-transform:uppercase;grid-area:label;font-weight:700}.company-hero-pulse-value{color:var(--text);font-size:var(--type-title-3-size,1.35rem);font-variant-numeric:tabular-nums;grid-area:value;font-weight:750;line-height:1.15}.company-hero-pulse-meta{color:var(--text-muted);font-size:var(--type-caption-size,.82rem);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;display:flex}.company-hero-pulse-trend{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.company-hero-pulse-trend span{opacity:.8;font-weight:500}.company-hero-pulse-trend.is-up{color:#047743;background:#0477431a}.company-hero-pulse-trend.is-down{color:#b42318;background:#b4231814}.company-hero-pulse-item.is-clear .company-hero-pulse-value{color:#047743}.company-hero-pulse-item.is-alert .company-hero-pulse-value{color:#b42318}html[data-theme=dark] .company-hero-pulse-item.is-clear .company-hero-pulse-value{color:#6ee7b7}html[data-theme=dark] .company-hero-pulse-item.is-alert .company-hero-pulse-value{color:#fca5a5}.company-hero-pulse-spark{grid-area:spark;align-self:center;width:96px;height:36px;overflow:visible}.company-hero-pulse-spark path{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 6px #7a1ce140)}@media (width<=1100px){.company-hero-card:has(.company-hero-pulse){grid-template-columns:minmax(0,1fr)}.company-hero-pulse{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.company-hero-pulse ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px}.company-hero-pulse-item+.company-hero-pulse-item{border-top:0}}@media (width<=560px){.company-hero-pulse ul{grid-template-columns:1fr}.company-hero-pulse-item+.company-hero-pulse-item{border-top:1px solid var(--line)}}@property --company-mark-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.company-title-mark{position:relative}.company-title-mark:after{content:"";border-radius:calc(var(--company-mark-radius,24px) + 5px);background:conic-gradient(from var(--company-mark-angle), transparent 0deg, #b828cdb3 80deg, transparent 160deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:7s linear infinite company-mark-spin;position:absolute;inset:-5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes company-mark-spin{to{--company-mark-angle:360deg}}html.company-motion-ready .company-motion-enter .company-hero-card{animation:company-rise .9s var(--cx-ease) both}html.company-motion-ready .company-motion-enter .company-title-mark{animation:company-pop .8s var(--cx-spring) .12s both}html.company-motion-ready .company-motion-enter .company-title{animation:company-rise-blur .9s var(--cx-ease) .18s both}html.company-motion-ready .company-motion-enter .company-info-grid-hero>*{animation:company-rise .7s var(--cx-ease) both}html.company-motion-ready .company-motion-enter .company-info-grid-hero>:first-child{animation-delay:.26s}html.company-motion-ready .company-motion-enter .company-info-grid-hero>:nth-child(2){animation-delay:.31s}html.company-motion-ready .company-motion-enter .company-info-grid-hero>:nth-child(3){animation-delay:.36s}html.company-motion-ready .company-motion-enter .company-info-grid-hero>:nth-child(4){animation-delay:.41s}html.company-motion-ready .company-motion-enter .company-info-grid-hero>:nth-child(n+5){animation-delay:.46s}html.company-motion-ready .company-motion-enter .company-floating-rail>*{animation:company-drop .7s var(--cx-spring) both}html.company-motion-ready .company-motion-enter .company-floating-rail>:first-child{animation-delay:.38s}html.company-motion-ready .company-motion-enter .company-floating-rail>:nth-child(2){animation-delay:.44s}html.company-motion-ready .company-motion-enter .company-floating-rail>:nth-child(3){animation-delay:.5s}html.company-motion-ready .company-motion-enter .company-floating-rail>:nth-child(4){animation-delay:.56s}html.company-motion-ready .company-motion-enter .company-floating-rail>:nth-child(5){animation-delay:.62s}html.company-motion-ready .company-motion-enter .company-hero-pulse-item{animation:company-slide-in .8s var(--cx-ease) both}html.company-motion-ready .company-motion-enter .company-hero-pulse-item:first-child{animation-delay:.36s}html.company-motion-ready .company-motion-enter .company-hero-pulse-item:nth-child(2){animation-delay:.46s}html.company-motion-ready .company-motion-enter .company-hero-pulse-item:nth-child(3){animation-delay:.56s}html.company-motion-ready .company-motion-enter .company-hero-pulse-spark{animation:company-clip-reveal 1.2s var(--cx-ease) .7s both}html.company-motion-ready .company-motion-enter .company-jump-nav{animation:company-rise .8s var(--cx-ease) .32s both}html.company-motion-ready .company-motion-enter .company-tab-panel.is-active .company-subsection-grid{animation:company-rise .8s var(--cx-ease) both}html.company-motion-ready .company-motion-enter .company-tab-panel.is-active .company-subsection-grid:first-child{animation-delay:.44s}html.company-motion-ready .company-motion-enter .company-tab-panel.is-active .company-subsection-grid:nth-child(2){animation-delay:.52s}html.company-motion-ready .company-motion-enter .company-tab-panel.is-active .company-subsection-grid:nth-child(3){animation-delay:.6s}@keyframes company-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes company-rise-blur{0%{opacity:0;filter:blur(8px);translate:0 14px}to{opacity:1;filter:none;translate:0}}@keyframes company-pop{0%{opacity:0;rotate:-14deg;scale:.6}to{opacity:1;rotate:0deg;scale:1}}@keyframes company-drop{0%{opacity:0;translate:0 -10px;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes company-slide-in{0%{opacity:0;translate:16px}to{opacity:1;translate:0}}@keyframes company-clip-reveal{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -2% -20% 0)}}.company-glider{display:none}.company-jump-nav>.company-glider,.company-financial-period-nav>.company-glider{z-index:0;width:var(--glider-w,0);height:var(--glider-h,0);background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));translate:var(--glider-x,0) var(--glider-y,0);opacity:0;pointer-events:none;transition:translate .46s var(--cx-spring,cubic-bezier(.34, 1.3, .5, 1)), width .46s var(--cx-ease,ease), height .46s var(--cx-ease,ease), opacity .2s ease;border-radius:999px;display:block;position:absolute;top:0;left:0;box-shadow:0 12px 24px #7a1ce138}.company-financial-period-nav{position:relative}.company-financial-period-nav>.company-toggle-button{z-index:1;position:relative}.company-jump-nav.has-glider>.company-glider,.company-financial-period-nav.has-glider>.company-glider{opacity:1}.company-jump-nav.has-glider button.is-active,.company-financial-period-nav.has-glider .company-toggle-button.is-active{box-shadow:none;background:0 0}.company-jump-nav button,.company-financial-period-nav .company-toggle-button{transition:color .24s,background .2s}html.company-motion-ready .is-entering{animation:company-panel-in .52s var(--cx-ease) both}html.company-motion-ready .is-entering .company-subsection-grid{animation:company-rise .64s var(--cx-ease) both}html.company-motion-ready .is-entering .company-subsection-grid:nth-child(2){animation-delay:60ms}html.company-motion-ready .is-entering .company-subsection-grid:nth-child(3){animation-delay:.12s}html.company-motion-ready .is-entering .company-subsection-grid:nth-child(4){animation-delay:.18s}html.company-motion-ready .is-entering .company-subsection-grid:nth-child(n+5){animation-delay:.24s}html.company-motion-ready .is-entering .company-statement-row{animation:company-rise .52s var(--cx-ease) both}html.company-motion-ready .is-entering .company-statement-row:nth-child(2){animation-delay:30ms}html.company-motion-ready .is-entering .company-statement-row:nth-child(3){animation-delay:60ms}html.company-motion-ready .is-entering .company-statement-row:nth-child(4){animation-delay:90ms}html.company-motion-ready .is-entering .company-statement-row:nth-child(5){animation-delay:.12s}html.company-motion-ready .is-entering .company-statement-row:nth-child(6){animation-delay:.15s}html.company-motion-ready .is-entering .company-statement-row:nth-child(7){animation-delay:.18s}html.company-motion-ready .is-entering .company-statement-row:nth-child(n+8){animation-delay:.21s}@keyframes company-panel-in{0%{opacity:0}to{opacity:1}}.company-statement-row{transition:background .2s}html.company-motion-ready .company-reveal{opacity:0;transition:opacity .8s var(--cx-ease), translate .9s var(--cx-ease);translate:0 26px}html.company-motion-ready .company-reveal.is-revealed{opacity:1;translate:0}html.company-motion-ready .company-line-chart.is-armed:not(.is-drawn) .company-line-chart-plot svg{clip-path:inset(-10% 100% -10% 0)}html.company-motion-ready .company-line-chart.is-armed:not(.is-drawn) .company-line-chart-marker{opacity:0}html.company-motion-ready .company-line-chart.is-drawn .company-line-chart-plot svg{animation:1.3s cubic-bezier(.65,0,.35,1) both company-chart-draw}html.company-motion-ready .company-line-chart.is-drawn .company-line-chart-area{animation:company-area-rise 1.4s var(--cx-ease) .2s both}html.company-motion-ready .company-line-chart.is-drawn .company-line-chart-marker{animation:company-marker-pop .5s var(--cx-spring) both;animation-delay:var(--marker-delay,0s)}@keyframes company-chart-draw{0%{clip-path:inset(-10% 100% -10% 0)}to{clip-path:inset(-10% -1% -10% 0)}}@keyframes company-area-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes company-marker-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.company-line-chart-marker.is-latest:after{content:"";border-radius:50%;animation:2.4s ease-out 1.6s infinite company-latest-ping;position:absolute;inset:-3px;box-shadow:0 0 #7a1ce173}@keyframes company-latest-ping{0%{box-shadow:0 0 #7a1ce173}70%,to{box-shadow:0 0 0 12px #7a1ce100}}html[data-theme=dark] .company-hero-card:after{background:radial-gradient(420px 260px at var(--company-hero-glow-x) 30%, #a244ff29, transparent 70%), radial-gradient(360px 220px at 12% 110%, #7a1ce11f, transparent 70%)}html[data-theme=dark] .company-hero-pulse,html[data-theme=dark] .company-hero-pulse-item+.company-hero-pulse-item{border-color:#a244ff29}html[data-theme=dark] .company-hero-pulse-spark path{stroke:#b47cff}html[data-theme=dark] .company-hero-pulse-trend.is-up{color:#6ee7b7;background:#34d39924}html[data-theme=dark] .company-hero-pulse-trend.is-down{color:#fca5a5;background:#f8717124}@media (prefers-reduced-motion:reduce){.company-hero-card:after,.company-title-mark:after,.company-line-chart-marker.is-latest:after{animation:none}.company-jump-nav>.company-glider,.company-financial-period-nav>.company-glider,.company-jump-nav button,.company-financial-period-nav .company-toggle-button{transition:none}}.blog-listing{gap:clamp(28px,4vw,44px);display:grid}.blog-eyebrow{color:var(--brand);text-transform:uppercase;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-decoration:none}a.blog-eyebrow:hover{text-underline-offset:3px;text-decoration:underline}.blog-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.blog-dot{opacity:.6}.blog-featured-link{box-shadow:var(--shadow-soft);color:inherit;background:#ffffffe0;border:1px solid #fffc;border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);text-decoration:none;transition:box-shadow .26s,translate .36s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.blog-featured-link:hover{translate:0 -3px;box-shadow:0 34px 70px -34px #4a207766}.blog-featured-media{min-height:340px;position:relative;overflow:hidden}.blog-featured-media img,.blog-post-card-media img{object-fit:cover;width:100%;height:100%;transition:scale .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.blog-featured-link:hover .blog-featured-media img,.blog-post-card-link:hover .blog-post-card-media img{scale:1.04}.blog-featured-body{align-content:center;gap:16px;padding:clamp(24px,4vw,48px);display:grid}.blog-featured-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blog-featured-badge{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;text-transform:uppercase;font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);line-height:var(--type-caption-2-line-height);letter-spacing:var(--type-caption-2-letter-spacing);border-radius:999px;padding:4px 10px}.blog-featured-title{color:var(--text);font-family:var(--font-family);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing)}.blog-featured-excerpt{color:var(--text-muted);font-size:var(--type-subheadline-size);font-weight:var(--type-subheadline-weight);line-height:var(--type-subheadline-line-height);letter-spacing:var(--type-subheadline-letter-spacing)}.blog-featured-cta{color:var(--brand);font-size:var(--type-subheadline-size);font-weight:var(--type-title-3-weight);line-height:var(--type-subheadline-line-height);letter-spacing:var(--type-subheadline-letter-spacing);align-items:center;gap:8px;display:inline-flex}.blog-featured-cta span{transition:translate .3s cubic-bezier(.34,1.3,.5,1)}.blog-featured-link:hover .blog-featured-cta span{translate:4px}.blog-topics{flex-wrap:wrap;gap:8px;display:flex}.blog-topic{border:1px solid var(--line);min-height:38px;color:var(--text);white-space:nowrap;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.blog-topic em{background:var(--filters-control-gray,#675b7e1a);min-width:22px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-style:normal;font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);line-height:var(--type-caption-2-line-height);letter-spacing:var(--type-caption-2-letter-spacing);border-radius:999px;padding:1px 7px}.blog-topic:hover{border-color:var(--line-strong)}.blog-topic.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;border-color:#0000}.blog-topic.is-active em{color:#fff;background:#ffffff38}.blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.blog-post-card-link{height:100%;color:inherit;background:#ffffffe0;border:1px solid #fffc;border-radius:26px;grid-template-rows:auto 1fr;text-decoration:none;transition:box-shadow .26s,translate .36s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;box-shadow:0 22px 50px -34px #4a20774d}.blog-post-card-link:hover{translate:0 -4px;box-shadow:0 30px 60px -30px #4a207766}.blog-post-card-link:focus-visible,.blog-featured-link:focus-visible{outline-offset:3px;outline:3px solid #7a1ce159}.blog-post-card-media{aspect-ratio:16/10;position:relative;overflow:hidden}.blog-post-card-body{align-content:start;gap:10px;padding:20px 22px 22px;display:grid}.blog-post-card-title{color:var(--text);font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-title-3-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.blog-post-card-excerpt{color:var(--text-muted);-webkit-line-clamp:3;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-post-card .blog-meta{margin-top:4px}.blog-pager{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.blog-pager-page,.blog-pager-step{min-width:40px;height:40px;color:var(--text);font-variant-numeric:tabular-nums;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);border-radius:999px;place-items:center;padding:0 12px;text-decoration:none;transition:background .18s,color .18s;display:inline-grid}a.blog-pager-page:hover,a.blog-pager-step:hover{color:var(--brand);background:#7a1ce114}.blog-pager-page.is-active{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff}.blog-pager-step.is-disabled{opacity:.3}html.chrome-motion-ready .blog-featured,html.chrome-motion-ready .blog-post-card,html.chrome-motion-ready .blog-article-header>*,html.chrome-motion-ready .blog-article-cover{animation:.8s cubic-bezier(.16,1,.3,1) both blog-rise}html.chrome-motion-ready .blog-post-card{animation-delay:calc(.12s + var(--blog-i,0) * 60ms)}html.chrome-motion-ready .blog-article-header>:nth-child(2){animation-delay:60ms}html.chrome-motion-ready .blog-article-header>:nth-child(3){animation-delay:.12s}html.chrome-motion-ready .blog-article-header>:nth-child(4){animation-delay:.18s}html.chrome-motion-ready .blog-article-header>:nth-child(5){animation-delay:.24s}html.chrome-motion-ready .blog-article-cover{animation-delay:.28s}@keyframes blog-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}body.is-blog-article .blog-page-intro-section{display:none}body.is-blog-article .blog-article{gap:clamp(28px,4vw,44px);width:auto;max-width:none;display:grid}.blog-article-header{justify-items:start;gap:14px;width:min(100%,820px);margin-inline:auto;display:grid}.blog-article-back{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);align-items:center;gap:6px;margin-bottom:8px;text-decoration:none;display:inline-flex}.blog-article-back:hover{color:var(--brand)}body.is-blog-article .blog-article .blog-article-title{color:var(--text);font-family:var(--font-family);text-align:left;font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);margin:0}.blog-article-standfirst{color:var(--text-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}body.is-blog-article .blog-article .blog-article-meta{justify-content:flex-start;width:auto;margin:0;padding:0;display:inline-flex}.blog-article-language{color:var(--brand);font-weight:var(--type-title-3-weight);text-decoration:none}.blog-article-language:hover{text-underline-offset:3px;text-decoration:underline}.blog-article-cover{aspect-ratio:21/9;border-radius:32px;width:min(100%,1080px);margin:0 auto;overflow:hidden;box-shadow:0 40px 80px -46px #4a207773}.blog-article-cover img{object-fit:cover;width:100%;height:100%;display:block}.blog-article-layout{grid-template-columns:minmax(0,220px) minmax(0,720px);justify-content:center;gap:clamp(28px,5vw,64px);width:min(100%,1080px);margin-inline:auto;display:grid}.blog-article-layout:not(:has(.blog-article-toc:not([hidden]))){grid-template-columns:minmax(0,720px)}.blog-article-toc{top:calc(var(--topbar-offset,16px) + 104px);align-self:start;gap:12px;transition:top .52s cubic-bezier(.16,1,.3,1);display:grid;position:sticky}html.topbar-tucked .blog-article-toc{top:32px}.blog-article-toc p{color:var(--text-muted);text-transform:uppercase;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.blog-article-toc ol{border-left:2px solid var(--line);gap:2px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.blog-article-toc a{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);padding:6px 0;text-decoration:none;display:block}.blog-article-toc a:hover{color:var(--brand)}body.is-blog-article .blog-article .blog-article-content{color:var(--text);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);padding:0}body.is-blog-article .blog-article .blog-article-content>:first-child{margin-top:0}body.is-blog-article .blog-article .blog-article-content h2{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing);margin:2em 0 .5em;scroll-margin-top:120px}body.is-blog-article .blog-article .blog-article-content h3{font-size:var(--type-subheadline-size);font-weight:var(--type-title-3-weight);line-height:var(--type-subheadline-line-height);letter-spacing:var(--type-subheadline-letter-spacing);margin:1.6em 0 .4em}body.is-blog-article .blog-article .blog-article-content p,body.is-blog-article .blog-article .blog-article-content ul,body.is-blog-article .blog-article .blog-article-content ol{margin:0 0 1.1em}body.is-blog-article .blog-article .blog-article-content a{color:var(--brand);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-article-cta{background:linear-gradient(135deg,#7a1ce11a,#b828cd14);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1080px);margin:0 auto;padding:clamp(22px,3vw,32px) clamp(22px,4vw,40px);display:flex}.blog-article-cta strong{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing);display:block}.blog-article-cta p{color:var(--text-muted);margin:6px 0 0}.blog-related{gap:22px;display:grid}.blog-related-title{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);margin:0}@media (width<=1080px){.blog-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:minmax(0,720px)}.blog-article-toc{position:static}}@media (width<=760px){.blog-featured-link{grid-template-columns:1fr}.blog-featured-media{aspect-ratio:16/10;min-height:0}.blog-post-grid{grid-template-columns:1fr}.blog-topics{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto}.blog-article-cover{aspect-ratio:16/10;border-radius:22px}}html[data-theme=dark] .blog-featured-link,html[data-theme=dark] .blog-post-card-link{background:#161120e0;border-color:#a244ff24}html[data-theme=dark] .blog-topic:not(.is-active){background:#1c1628cc;border-color:#a244ff2e}html[data-theme=dark] .blog-eyebrow,html[data-theme=dark] .blog-featured-cta,html[data-theme=dark] .blog-article-language,html[data-theme=dark] body.is-blog-article .blog-article .blog-article-content a{color:#d9b8ff}html[data-theme=dark] .blog-article-cta{background:linear-gradient(135deg,#a244ff29,#b828cd1a)}@media (prefers-reduced-motion:reduce){.blog-featured,.blog-post-card,.blog-article-header>*,.blog-article-cover{animation:none!important}.blog-featured-link,.blog-post-card-link,.blog-featured-media img,.blog-post-card-media img{transition:none}.blog-featured-link:hover,.blog-post-card-link:hover{translate:none}.blog-featured-link:hover .blog-featured-media img,.blog-post-card-link:hover .blog-post-card-media img{scale:none}}body.is-blog-article .blog-article .blog-article-meta>span,body.is-blog-article .blog-article .blog-article-meta>a,body.is-blog-article .blog-article .blog-article-meta>time{min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}body.is-blog-article .blog-article .blog-article-meta>.blog-article-language{color:var(--brand);font-weight:var(--type-title-3-weight)}html[data-theme=dark] body.is-blog-article .blog-article .blog-article-meta>.blog-article-language{color:#d9b8ff}.blog-related{width:min(100%,1080px);margin-inline:auto}body.is-blog-article .blog-article+.blog-related{margin-top:clamp(56px,8vw,96px)}.about-story{gap:clamp(56px,8vw,104px);width:min(100%,1120px);margin-inline:auto;padding-top:clamp(24px,4vw,48px);display:grid}.about-eyebrow{color:var(--brand);text-transform:uppercase;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);margin:0}.about-hero{text-align:center;justify-items:center;gap:18px;max-width:860px;margin-inline:auto;display:grid}.about-hero-title{color:var(--text);font-family:var(--font-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);text-wrap:balance;margin:0}.about-hero-lead{max-width:620px;color:var(--text-muted);font-size:var(--type-subheadline-size);font-weight:var(--type-subheadline-weight);line-height:var(--type-subheadline-line-height);letter-spacing:var(--type-subheadline-letter-spacing);margin:0}.about-founders-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.about-photo{margin:0;position:relative}.about-photo:before{content:"";z-index:-1;filter:blur(2px);background:linear-gradient(135deg,#7a1ce138,#b828cd1f);border-radius:40px;position:absolute;inset:8% -6% -6% 8%}.about-photo img{aspect-ratio:1;object-fit:cover;border-radius:36px;width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #4a207780}.about-founders-copy{gap:22px;display:grid}.about-people{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.about-people li{align-items:center;gap:12px;display:flex}.about-person-mark,.about-contact-icon{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;width:44px;height:44px;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);border-radius:14px;flex:none;place-items:center;display:inline-grid}.about-person-copy{gap:2px;display:grid}.about-person-copy strong{font-family:var(--font-family);font-size:var(--type-entity-title-size);font-weight:var(--type-title-3-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing)}.about-person-copy span{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing)}.about-prose{color:var(--text-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);gap:14px;display:grid}.about-prose p{margin:0}.about-prose code{color:var(--brand);font-size:var(--type-footnote-size);background:#7a1ce114;border-radius:6px;padding:1px 6px}.about-source{gap:clamp(28px,4vw,44px);display:grid}.about-source-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin-inline:auto;display:grid}.about-source-head h2{text-wrap:balance;font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);margin:0}.about-live-badge{color:#047743;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);background:#0477431a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.about-live-badge>span:first-child{background:currentColor;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite about-live}@keyframes about-live{0%{box-shadow:0 0 #04774373}70%,to{box-shadow:0 0 0 8px #04774300}}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,32px);margin:0;padding:0;list-style:none;display:grid;position:relative}.about-steps:before{content:"";background:linear-gradient(90deg,#7a1ce10d,#7a1ce159,#7a1ce10d);height:2px;position:absolute;top:46px;left:16%;right:16%}.about-step{text-align:center;background:#ffffffdb;border:1px solid #fffc;border-radius:28px;align-content:start;justify-items:center;gap:10px;padding:24px clamp(18px,2.4vw,28px) 28px;display:grid;position:relative;box-shadow:0 24px 50px -34px #4a207759}.about-step-index{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;font-variant-numeric:tabular-nums;width:44px;height:44px;font-size:var(--type-footnote-size);font-weight:var(--type-title-3-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);border-radius:50%;place-items:center;margin-bottom:6px;display:inline-grid;box-shadow:0 0 0 6px #ffffffe6}.about-step h3{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing);margin:0}.about-step p{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);margin:0}.about-contact{background:linear-gradient(135deg,#7a1ce11a,#b828cd12);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid}.about-contact-copy{justify-items:start;gap:14px;display:grid}.about-contact-copy h2{font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);margin:0}.about-contact-copy p{color:var(--text-muted);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing);margin:0}.about-contact-list{margin:0;padding:0;list-style:none;display:grid}.about-contact-list li+li{border-top:1px solid var(--line)}.about-contact-list a,.about-contact-static{color:inherit;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;display:flex}.about-contact-list a:hover strong{color:var(--brand)}.about-contact-icon{background:#ffffffe6;border-radius:12px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #7a1ce11f}.about-contact-icon img{width:20px;height:20px}.about-contact-list em{color:var(--text-muted);font-style:normal;font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);letter-spacing:var(--type-footnote-letter-spacing);display:block}.about-contact-list strong{font-family:var(--font-family);overflow-wrap:anywhere;font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:var(--type-entity-title-line-height);letter-spacing:var(--type-entity-title-letter-spacing);transition:color .18s}html.about-motion [data-about-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--about-i,0) * 90ms);translate:0 28px}html.about-motion [data-about-reveal].is-revealed{opacity:1;translate:0}@media (width<=900px){.about-founders-section,.about-contact{grid-template-columns:1fr}.about-photo{max-width:520px}.about-steps{grid-template-columns:1fr}.about-steps:before{background:linear-gradient(#7a1ce10d,#7a1ce14d,#7a1ce10d);width:2px;height:auto;inset:16px auto 16px 50%}}html[data-theme=dark] .about-step{background:#161120e0;border-color:#a244ff24}html[data-theme=dark] .about-step-index{box-shadow:0 0 0 6px #161120f2}html[data-theme=dark] .about-eyebrow,html[data-theme=dark] .about-prose code{color:#d9b8ff}html[data-theme=dark] .about-contact{background:linear-gradient(135deg,#a244ff29,#b828cd1a)}html[data-theme=dark] .about-contact-icon{background:#1c1628e6}html[data-theme=dark] .about-live-badge{color:#6ee7b7;background:#34d39924}@media (prefers-reduced-motion:reduce){.about-live-badge>span:first-child{animation:none}html.about-motion [data-about-reveal]{opacity:1;transition:none;translate:none}}@media (width<=760px){.about-story{padding-inline:6px}}html[data-theme=dark] .about-contact-icon img:not([src*=Icon\.svg]){filter:invert()brightness(1.4)}:is(body.page-business-tool,body.page-salary-calculator){--tool-chart-a:var(--brand);--tool-chart-b:#d946ef;--tool-chart-c:#f59e0b;--tool-chart-d:#64748b;--tool-ease:cubic-bezier(.16, 1, .3, 1)}.tool-eyebrow{color:var(--brand);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin:0}body.page-business-tool .business-tool-grid{align-items:start}body.page-business-tool .business-tool-main-panel,body.page-business-tool .salary-secondary-column{align-self:start}html.tool-motion-ready :is(body.page-business-tool,body.page-salary-calculator) .salary-page-intro>*,html.tool-motion-ready :is(body.page-business-tool,body.page-salary-calculator) :is(.salary-panel,.salary-side-section){animation:tool-rise .8s var(--tool-ease) both}html.tool-motion-ready .salary-page-intro>:nth-child(2){animation-delay:60ms}html.tool-motion-ready .salary-page-intro>:nth-child(3){animation-delay:.12s}html.tool-motion-ready :is(body.page-business-tool,body.page-salary-calculator) .salary-panel{animation-delay:.14s}html.tool-motion-ready :is(body.page-business-tool,body.page-salary-calculator) .salary-side-section{animation-delay:.22s}html.tool-motion-ready :is(body.page-business-tool,body.page-salary-calculator) .salary-side-section+.salary-side-section{animation-delay:.3s}@keyframes tool-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}:is(body.page-business-tool,body.page-salary-calculator) .business-tool-input{transition:border-color .18s,box-shadow .18s}:is(body.page-business-tool,body.page-salary-calculator) .business-tool-input:focus{border-color:#7a1ce173;outline:none;box-shadow:0 0 0 4px #7a1ce11a}.tool-segment-thumb{display:none}.has-segment-thumb{isolation:isolate;position:relative}.has-segment-thumb>.tool-segment-thumb{z-index:-1;width:var(--thumb-w,0);background:linear-gradient(135deg, var(--brand-dark), var(--brand));translate:var(--thumb-x,0) 0;opacity:0;transition:translate .46s cubic-bezier(.34, 1.25, .5, 1), width .46s var(--tool-ease,ease), opacity .2s ease;border-radius:999px;display:block;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 8px 18px #7a1ce138}.salary-mode-group.has-segment-thumb>.tool-segment-thumb{top:5px;bottom:5px}.is-thumb-ready>.tool-segment-thumb{opacity:1}.is-thumb-ready>:is(.salary-mode-button,.salary-period-button).is-active{box-shadow:none;background:0 0}:is(.salary-mode-button,.salary-period-button){transition:color .26s}:is(body.page-business-tool,body.page-salary-calculator) .salary-summary-item strong{font-variant-numeric:tabular-nums;transition:color .3s}:is(body.page-business-tool,body.page-salary-calculator) .salary-summary-item.is-emphasis strong{color:var(--brand);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);letter-spacing:var(--type-title-3-letter-spacing)}.salary-summary-item.is-updated strong{animation:.7s tool-flash}@keyframes tool-flash{0%{text-shadow:0 0 #7a1ce100}30%{text-shadow:0 0 18px #7a1ce173}to{text-shadow:0 0 #7a1ce100}}#cashflow-summary.is-danger .salary-summary-item.is-emphasis strong,body.page-business-tool .business-tool-row.is-negative strong{color:#b42318}.tool-chart{border-top:1px solid var(--line);gap:10px;margin:8px 0 0;padding-top:20px;display:grid}.tool-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tool-chart-legend{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.tool-chart-legend i{background:var(--tool-chart-a);border-radius:999px;width:14px;height:3px;display:inline-block}.tool-chart-legend i.is-cost{background:var(--tool-chart-d);margin-left:6px}.tool-chart-svg{width:100%;height:auto;display:block;overflow:visible}.tool-chart-grid{stroke:var(--line);stroke-width:1px}.tool-chart-zero{stroke:#b4231880;stroke-width:1.2px;stroke-dasharray:4 4}.tool-chart-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.tool-chart-line{fill:none;stroke:var(--tool-chart-a);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:d .6s var(--tool-ease)}.tool-chart-line.is-cost{stroke:var(--tool-chart-d);stroke-dasharray:6 5}.tool-chart-area{transition:d .6s var(--tool-ease)}.tool-chart-area.is-negative{fill:#dc262629}.tool-chart-region{transition:d .6s var(--tool-ease)}.tool-chart-region.is-loss{fill:#dc26261a}.tool-chart-region.is-profit{fill:#0477431f}.tool-chart-end,.tool-chart-marker circle{fill:#fff;stroke:var(--tool-chart-a);stroke-width:3px;transition:cx .6s var(--tool-ease), cy .6s var(--tool-ease)}.tool-chart-marker line{stroke:var(--tool-chart-a);stroke-width:1.5px;stroke-dasharray:3 4;transition:x1 .6s var(--tool-ease), x2 .6s var(--tool-ease), y1 .6s var(--tool-ease)}.tool-chart-marker text{fill:var(--brand);font-size:12px;font-weight:700}.tool-chart-marker.is-danger circle,.tool-chart-marker.is-danger line{stroke:#dc2626}.tool-chart-marker.is-danger text{fill:#b42318}.tool-chart-svg.is-intro .tool-chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:tool-draw 1.2s var(--tool-ease) forwards}.tool-chart-svg.is-intro .tool-chart-line.is-cost{animation-delay:.15s}.tool-chart-svg.is-intro :is(.tool-chart-area,.tool-chart-region,.tool-chart-marker,.tool-chart-end){animation:.7s .7s both tool-fade}@keyframes tool-draw{to{stroke-dashoffset:0}}@keyframes tool-fade{0%{opacity:0}to{opacity:1}}.tool-split{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.tool-split[hidden]{display:none}.tool-split-title{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);margin:0}.tool-split-bar{border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.tool-split-segment{min-width:0;transition:flex-grow .7s var(--tool-ease);flex:1 1 0}.tool-split-segment.is-a,.tool-split-legend i.is-a{background:var(--tool-chart-a)}.tool-split-segment.is-b,.tool-split-legend i.is-b{background:var(--tool-chart-b)}.tool-split-segment.is-c,.tool-split-legend i.is-c{background:var(--tool-chart-c)}.tool-split-segment.is-d,.tool-split-legend i.is-d{background:var(--tool-chart-d)}.tool-split-legend{color:var(--text-muted);font-size:var(--type-footnote-size);font-weight:var(--type-footnote-weight);line-height:var(--type-footnote-line-height);gap:6px;margin:0;padding:0;list-style:none;display:grid}div.tool-split-legend{flex-wrap:wrap;gap:6px 18px;display:flex}.tool-split-legend li,.tool-split-legend>span{align-items:center;gap:8px;display:flex}.tool-split-legend li b{margin-left:auto}.tool-split-legend b{color:var(--text);font-weight:var(--type-title-3-weight);font-variant-numeric:tabular-nums}.tool-split-legend i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.tool-sensitivity-row{isolation:isolate;position:relative}.tool-sensitivity-row:before{content:"";z-index:-1;width:calc(var(--share,0) * (100% + 16px));transition:width .6s var(--tool-ease,ease);background:#7a1ce10f;border-radius:10px;position:absolute;inset:6px auto 6px -8px}.tool-sensitivity-row.is-current:before{background:#7a1ce121}.invoice-lines-block{border-top:1px solid var(--line);gap:8px;padding-top:20px;display:grid}.invoice-lines-head{color:var(--text-muted);font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);line-height:var(--type-caption-2-line-height);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 110px 120px 110px 40px;gap:10px;display:grid}.invoice-lines-head span:nth-child(4){text-align:right}body.page-business-tool .invoice-line{animation:tool-rise .42s var(--tool-ease) both;grid-template-columns:minmax(0,1fr) 110px 120px 110px 40px;gap:10px}body.page-business-tool .invoice-line strong{text-align:right;font-variant-numeric:tabular-nums}.invoice-add-row{border:1.5px dashed var(--line-strong);min-height:46px;color:var(--brand);font:inherit;font-weight:var(--type-title-3-weight);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,background .18s;display:flex}.invoice-add-row:hover,.invoice-add-row:focus-visible{border-color:var(--brand);background:#7a1ce10d;outline:none}.invoice-add-row span:first-child{font-size:var(--type-title-3-size);line-height:1}.invoice-preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-preview-head .primary-link{min-height:36px;font-size:var(--type-footnote-size);padding-inline:14px}.invoice-paper{border:1px solid var(--line);color:#1c1726;font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);background:#fff;border-radius:14px;gap:16px;padding:22px 20px;display:grid;box-shadow:0 18px 40px -26px #31185673,0 2px #31185608}.invoice-paper-head{border-bottom:2px solid var(--brand);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.invoice-paper-company{font-weight:var(--type-title-3-weight);overflow-wrap:anywhere;margin:0}.invoice-paper-title{text-align:right;justify-items:end;display:grid}.invoice-paper-title strong{color:var(--brand);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase}.invoice-paper-placeholder{color:#a39fae}.invoice-paper-meta,.invoice-paper-totals{gap:6px;margin:0;display:grid}.invoice-paper-meta div,.invoice-paper-totals div{justify-content:space-between;gap:12px;display:flex}.invoice-paper dt{color:#6b6478}.invoice-paper dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.invoice-paper-items{border-collapse:collapse;width:100%}.invoice-paper-items th{white-space:nowrap;color:#6b6478;font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);letter-spacing:var(--type-caption-2-letter-spacing);text-align:left;text-transform:uppercase;border-bottom:1px solid #e7e3ee;padding:0 0 6px}.invoice-paper-items td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #f1eef6;padding:7px 0}.invoice-paper-items :is(th,td):nth-child(2){text-align:center;width:44px}.invoice-paper-items :is(th,td):nth-child(3),.invoice-paper-items :is(th,td):nth-child(4){text-align:right;font-variant-numeric:tabular-nums;width:84px;padding-left:8px}.invoice-paper-items tr.is-empty td{color:#a39fae;text-align:center}.invoice-paper-totals .is-total{font-weight:var(--type-title-3-weight);border-top:1px solid #e7e3ee;margin-top:4px;padding-top:8px}.invoice-paper-totals .is-total dd{color:var(--brand)}@media (width<=760px){.invoice-lines-head{display:none}body.page-business-tool .invoice-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center}body.page-business-tool .invoice-line>:first-child{grid-column:1/-1}body.page-business-tool .invoice-line .invoice-line-delete-spacer{display:none}.tool-chart-axis{font-size:22px}.tool-chart-marker text{font-size:20px}}#invoice-print-root{display:none}@media print{body.page-business-tool[data-page-key=invoiceTemplate]>:not(#invoice-print-root){display:none!important}body.page-business-tool[data-page-key=invoiceTemplate]{margin:0;background:#fff!important}html:has(body[data-page-key=invoiceTemplate]){margin:0;background:#fff!important}body.page-business-tool[data-page-key=invoiceTemplate]:before,body.page-business-tool[data-page-key=invoiceTemplate]:after{display:none!important}html:has(body[data-page-key=invoiceTemplate]):before{display:none!important}html:has(body[data-page-key=invoiceTemplate]):after{display:none!important}body.page-business-tool[data-page-key=invoiceTemplate] #invoice-print-root{display:block}#invoice-print-root .invoice-paper{width:100%;max-width:none;box-shadow:none;border:0;padding:0;font-size:11pt;translate:none;animation:none!important}}html[data-theme=dark] :is(body.page-business-tool,body.page-salary-calculator){--tool-chart-a:#b57bff;--tool-chart-b:#f0abfc;--tool-chart-c:#fbbf24;--tool-chart-d:#94a3b8}html[data-theme=dark] .tool-eyebrow,html[data-theme=dark] :is(body.page-business-tool,body.page-salary-calculator) .salary-summary-item.is-emphasis strong,html[data-theme=dark] .invoice-add-row{color:#d9b8ff}html[data-theme=dark] .tool-chart-end,html[data-theme=dark] .tool-chart-marker circle{fill:#161120}html[data-theme=dark] .tool-chart-marker text{fill:#d9b8ff}@media (prefers-reduced-motion:reduce){:is(body.page-business-tool,body.page-salary-calculator) :is(.salary-page-intro>*,.salary-panel,.salary-side-section,.invoice-line),.tool-chart-svg.is-intro *,.salary-summary-item.is-updated strong{animation:none!important}.tool-chart-line,.tool-chart-area,.tool-chart-region,.tool-chart-end,.tool-chart-marker *,.tool-split-segment,.tool-segment-thumb,.tool-sensitivity-row:before{transition:none!important}}.salary-page-intro>.tool-eyebrow{max-width:none;color:var(--brand);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);letter-spacing:var(--type-caption-letter-spacing)}html[data-theme=dark] .salary-page-intro>.tool-eyebrow{color:#d9b8ff}#cashflow-summary [data-result-key=runway] strong{color:#047743;font-size:var(--type-footnote-size);text-align:right;background:#0477431a;border-radius:999px;padding:3px 10px}#cashflow-summary.is-danger [data-result-key=runway] strong{color:#b42318;background:#b423181a}html[data-theme=dark] #cashflow-summary [data-result-key=runway] strong{color:#6ee7b7;background:#34d39924}html[data-theme=dark] #cashflow-summary.is-danger [data-result-key=runway] strong{color:#fca5a5;background:#f8717124}.tool-chart-marker text{paint-order:stroke;stroke:var(--surface,#fff);stroke-width:4px;stroke-linejoin:round}html[data-theme=dark] .tool-chart-marker text{stroke:#161120}.filters-toc-hover{display:none}body.page-filters .filters-toc-hover{z-index:0;width:var(--hover-w,0);height:var(--hover-h,0);translate:var(--hover-x,0) var(--hover-y,0);opacity:0;pointer-events:none;transition:translate .38s var(--fx-ease), height .38s var(--fx-ease), width .38s var(--fx-ease), opacity .26s ease, scale .32s var(--fx-ease);background:#7a1ce10d;border-radius:14px;display:block;position:absolute;top:0;left:0;scale:.97}body.page-filters .filters-toc-hover.is-visible{opacity:1;scale:1}body.page-filters .filters-toc-hover.is-instant{transition:none}body.page-filters .filters-toc a{transition:color .26s ease, translate .36s var(--fx-ease), background .26s ease}body.page-filters .filters-toc a:hover{translate:4px}body.page-filters .filters-toc-icon{transition:color .26s ease, background .26s ease, border-color .26s ease, scale .38s var(--fx-spring)}body.page-filters :is(.location-node-row,.emtak-node-row),body.page-filters :is(.location-node-row,.emtak-node-row):hover{isolation:isolate;background:0 0}body.page-filters :is(.location-node-row,.emtak-node-row):before{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .28s ease, scale .36s var(--fx-ease);background:linear-gradient(90deg,#7a1ce113,#b828cd08);border-radius:16px;position:absolute;inset:4px -12px;scale:.985}body.page-filters :is(.location-node-row,.emtak-node-row):hover:before{opacity:1;scale:1}body.page-filters :is(.location-node-row,.emtak-node-row):after{transition:opacity .28s}@media (width>=661px){:is(body.page-filters .filters-panel-grid:has(:is(.location-tree,.emtak-tree)),body.page-filters :is(.location-tree,.emtak-tree)){margin-inline:-12px;padding-inline:12px}}body.page-filters :is(.location-node-row,.emtak-node-row):hover:after{opacity:0}body.page-filters :is(.location-node,.emtak-node),body.page-filters :is(.location-node,.emtak-node):hover{background:0 0}body.page-filters :is(.location-node,.emtak-node){transition:color .26s ease, translate .36s var(--fx-ease)}body.page-filters :is(.location-node-row,.emtak-node-row):hover :is(.location-node,.emtak-node){translate:4px}html[data-theme=dark] body.page-filters .filters-toc-hover{background:#a244ff14}html[data-theme=dark] body.page-filters :is(.location-node-row,.emtak-node-row):hover{background:0 0}html[data-theme=dark] body.page-filters :is(.location-node-row,.emtak-node-row):before{background:linear-gradient(90deg,#a244ff1f,#b828cd0d)}@media (prefers-reduced-motion:reduce){body.page-filters .filters-toc-hover,body.page-filters :is(.location-node-row,.emtak-node-row):before{transition:opacity .12s;scale:1}body.page-filters .filters-toc a:hover,body.page-filters :is(.location-node-row,.emtak-node-row):hover :is(.location-node,.emtak-node){translate:none}}.company-invest{--invest-ease:cubic-bezier(.16, 1, .3, 1);gap:26px;display:grid}.company-invest-headline{justify-items:start;gap:2px;display:grid}.company-invest-heading{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin:0}.company-invest-total{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-invest-total-label{color:var(--text-muted);font-size:var(--type-footnote-size)}.company-invest-split{gap:12px;display:grid}.company-invest-bar{background:#7a1ce10f;border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.company-invest-bar span{flex:var(--share) 1 0;background:var(--invest-color);transform-origin:0;border-radius:999px;min-width:6px}.company-invest-bar span,.company-invest-legend li{--invest-color:var(--brand)}.company-invest-bar span:nth-child(2),.company-invest-legend li:nth-child(2){--invest-color:var(--brand-bright)}.company-invest-bar span:nth-child(3),.company-invest-legend li:nth-child(3){--invest-color:#f59e0b}.company-invest-bar span:nth-child(n+4),.company-invest-legend li:nth-child(n+4){--invest-color:#675b7e73}.company-invest-legend{font-size:var(--type-footnote-size);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.company-invest-legend li{grid-template-columns:auto auto auto;align-items:center;column-gap:8px;display:inline-grid}.company-invest-legend li .company-insight-source{grid-column:2/-1;margin-top:0}.company-invest-legend i{background:var(--invest-color);border-radius:3px;width:10px;height:10px}.company-invest-legend span{color:var(--text-muted)}.company-invest-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.company-invest-projects{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.company-invest-heading span{color:var(--brand);letter-spacing:0;background:#7a1ce114;border-radius:999px;margin-left:6px;padding:1px 8px}.company-invest-list{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.company-invest-list:before{content:"";background:linear-gradient(#7a1ce138,#7a1ce10f);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:6px}.company-invest-item{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid;position:relative}.company-invest-item+.company-invest-item .company-invest-copy{border-top:0}.company-invest-dot{z-index:1;border:2px solid var(--brand);background:#fff;border-radius:50%;width:14px;height:14px;margin-top:4px;position:relative}.company-invest-item[data-stage=spent] .company-invest-dot{background:linear-gradient(135deg, var(--brand), var(--brand-bright));border-color:#0000}.company-invest-item[data-stage=in_progress] .company-invest-dot{border-color:#f59e0b;box-shadow:0 0 #f59e0b73}.company-invest-item[data-stage=planned] .company-invest-dot,.company-invest-item[data-stage=approved] .company-invest-dot{border-style:dashed}.company-invest-copy{gap:4px;min-width:0;display:grid}.company-invest-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.company-invest-title strong{color:var(--text);font-size:var(--type-entity-title-size);font-weight:var(--type-entity-title-weight);line-height:1.35}.company-invest-stage{color:var(--brand);font-size:var(--type-caption-2-size);white-space:nowrap;background:#7a1ce114;border-radius:999px;padding:2px 9px;font-weight:600}.company-subsection-copy .company-statement-scope{justify-self:start}.company-invest-stage[data-stage=spent]{color:#047743;background:#04774317}.company-invest-stage[data-stage=in_progress]{color:#945504;background:#f59e0b24}.company-invest-claim,.company-invest-meta{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);margin:0}.company-invest-meta{font-size:var(--type-caption-size)}.company-invest-places{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.company-invest-places li{border:1px solid var(--line);color:var(--text);font-size:var(--type-caption-size);border-radius:999px;padding:3px 10px}.company-invest-amount{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.company-invest .company-insight-source{margin-top:2px}.company-invest .company-insight-source summary{color:var(--text-muted);background:0 0;padding:0;font-weight:500}.company-invest .company-insight-source summary:after{content:"›";margin-left:4px;transition:rotate .22s;display:inline-block}.company-invest .company-insight-source[open] summary:after{rotate:90deg}.company-invest .company-insight-source summary:hover,.company-invest .company-insight-source[open] summary{color:var(--brand);background:0 0}.company-invest .company-insight-source-body{background:#7a1ce10a;border-left:2px solid #7a1ce140;border-radius:0 10px 10px 0;padding:10px 12px}html.company-motion-ready .company-invest-headline{animation:company-invest-rise .64s var(--invest-ease) both}html.company-motion-ready .company-invest-bar span{animation:company-invest-grow .9s var(--invest-ease) both;animation-delay:calc(.16s + var(--i,0) * .12s)}html.company-motion-ready .company-invest-legend li,html.company-motion-ready .company-invest-item{animation:company-invest-rise .56s var(--invest-ease) both;animation-delay:calc(.12s + min(var(--i,0), 10) * 45ms)}html.company-motion-ready .company-invest-item[data-stage=in_progress] .company-invest-dot{animation:2.2s ease-out infinite company-invest-pulse}@keyframes company-invest-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes company-invest-grow{0%{transform:scaleX(0)}}@keyframes company-invest-pulse{0%{box-shadow:0 0 #f59e0b73}70%,to{box-shadow:0 0 0 8px #f59e0b00}}@media (width<=640px){.company-invest-item{grid-template-columns:14px minmax(0,1fr)}.company-invest-amount{grid-column:2}}html[data-theme=dark] .company-invest-dot{background:#161120}html[data-theme=dark] .company-invest-stage{color:#d9b8ff;background:#a244ff29}html[data-theme=dark] .company-invest-stage[data-stage=spent]{color:#6ee7b7;background:#6ee7b71f}html[data-theme=dark] .company-invest-stage[data-stage=in_progress]{color:#fcd34d;background:#f59e0b29}html[data-theme=dark] .company-invest-heading span{color:#d9b8ff;background:#a244ff29}html[data-theme=dark] .company-invest .company-insight-source-body{background:#a244ff12}@media (prefers-reduced-motion:reduce){.company-invest-headline,.company-invest-bar span,.company-invest-legend li,.company-invest-item,.company-invest-dot{animation:none!important}}.company-invest-subtotals{flex-wrap:wrap;gap:12px 28px;margin:-8px 0 0;display:flex}.company-invest-subtotals div{gap:2px;animation:none;display:grid}.company-invest-subtotals dt{color:var(--text-muted);font-size:var(--type-caption-size)}.company-invest-subtotals dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.company-expand-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:0;padding:0 0 20px;list-style:none;display:flex}.company-expand-summary li{background:#04774312;border-radius:18px;gap:2px;min-width:120px;padding:12px 16px;display:grid}.company-expand-summary li[data-stage=planned]{background:#7a1ce112}.company-expand-summary li[data-stage=ended]{background:#675b7e14}.company-expand-summary strong{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);font-variant-numeric:tabular-nums}.company-expand-summary span{color:var(--text-muted);font-size:var(--type-caption-size)}.company-invest-item[data-stage=ended] .company-invest-dot{background:#675b7e33;border-color:#675b7e73}.company-invest-stage[data-stage=ended]{color:var(--text-muted);background:#675b7e1a}html.company-motion-ready .company-expand-summary li{animation:company-invest-rise .56s var(--invest-ease) both;animation-delay:calc(var(--i,0) * 70ms)}html[data-theme=dark] .company-expand-summary li{background:#6ee7b714}html[data-theme=dark] .company-expand-summary li[data-stage=planned]{background:#a244ff1f}html[data-theme=dark] .company-expand-summary li[data-stage=ended],html[data-theme=dark] .company-invest-stage[data-stage=ended]{background:#ffffff0f}@media (prefers-reduced-motion:reduce){.company-expand-summary li{animation:none!important}}.company-cf{--cf-ease:cubic-bezier(.16, 1, .3, 1);--cf-in:#047743;--cf-out:#c2410c;--cf-in-soft:#0477431f;--cf-out-soft:#c2410c1f;gap:26px;display:grid}.company-cf-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.company-cf-stats div{background:var(--cf-in-soft);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.company-cf-stats div[data-tone=out]{background:var(--cf-out-soft)}.company-cf-stats dt{color:var(--text-muted);font-size:var(--type-caption-size)}.company-cf-stats dd{color:var(--cf-in);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);font-variant-numeric:tabular-nums;margin:0}.company-cf-stats div[data-tone=out] dd{color:var(--cf-out)}.company-cf-bridge{border-bottom:1px solid var(--line);gap:10px;margin:0;padding:0 0 22px;list-style:none;display:grid}.company-cf-step{grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) minmax(76px,auto);align-items:center;gap:14px;display:grid}.company-cf-step-label{color:var(--text-muted);font-size:var(--type-footnote-size)}.company-cf-step[data-kind=total] .company-cf-step-label{color:var(--text);font-weight:600}.company-cf-step-track{background:#7a1ce10a;border-radius:6px;height:18px;position:relative}.company-cf-step-bar{top:0;bottom:0;left:var(--left);width:var(--width);background:var(--cf-in);transform-origin:0;border-radius:6px;position:absolute}.company-cf-step[data-kind=out] .company-cf-step-bar{background:var(--cf-out);transform-origin:100%}.company-cf-step[data-kind=total] .company-cf-step-bar{background:linear-gradient(90deg, var(--brand), var(--brand-bright))}.company-cf-step-value{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.company-cf-step[data-kind=in] .company-cf-step-value{color:var(--cf-in)}.company-cf-step[data-kind=out] .company-cf-step-value{color:var(--cf-out)}.company-cf-group{gap:10px;display:grid}.company-cf-group+.company-cf-group{border-top:1px solid var(--line);padding-top:20px}.company-cf-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.company-cf-group-head span{color:var(--text);font-size:var(--type-subheadline-size);font-weight:var(--type-title-3-weight)}.company-cf-group-head strong{font-size:var(--type-subheadline-size);font-variant-numeric:tabular-nums}.company-cf-group-head strong[data-tone=in]{color:var(--cf-in)}.company-cf-group-head strong[data-tone=out]{color:var(--cf-out)}.company-cf-lines{gap:2px;margin:0;padding:0;list-style:none;display:grid}.company-cf-line{grid-template-columns:minmax(0,1fr) 96px minmax(72px,auto);align-items:center;column-gap:16px;padding:7px 0;display:grid}.company-cf-summary .company-cf-line{grid-template-columns:minmax(0,1fr) auto}.company-cf-line-label{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height)}.company-cf-line.is-child .company-cf-line-label{border-left:2px solid var(--line);padding-left:14px}.company-cf-line strong{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.company-cf-line.is-parent .company-cf-line-label{color:var(--text);font-weight:600}.company-cf-line-track{background:#7a1ce10d;border-radius:999px;height:6px;display:flex}.company-cf-line-bar{width:calc(var(--share,0) * 100%);background:var(--cf-in);opacity:.7;transform-origin:0;border-radius:999px;min-width:3px}.company-cf-line[data-tone=out] .company-cf-line-bar{background:var(--cf-out)}.company-cf-summary{border-top:1px solid var(--line);padding-top:18px}html.company-motion-ready .company-cf-stats div{animation:company-cf-rise .56s var(--cf-ease) both;animation-delay:calc(var(--i,0) * 70ms)}html.company-motion-ready .company-cf-step{animation:company-cf-rise .52s var(--cf-ease) both;animation-delay:calc(.16s + var(--i,0) * 90ms)}html.company-motion-ready .company-cf-step-bar{animation:company-cf-grow .76s var(--cf-ease) both;animation-delay:calc(.26s + var(--i,0) * .11s)}html.company-motion-ready .company-cf-line{animation:company-cf-rise .48s var(--cf-ease) both;animation-delay:calc(.2s + min(var(--i,0), 12) * 35ms)}html.company-motion-ready .company-cf-line-bar{animation:company-cf-grow .7s var(--cf-ease) both;animation-delay:calc(.3s + min(var(--i,0), 12) * 35ms)}@keyframes company-cf-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes company-cf-grow{0%{transform:scaleX(0)}}@media (width<=640px){.company-cf-step{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.company-cf-step-track{grid-area:2/1/auto/-1;height:12px}.company-cf-line{grid-template-columns:minmax(0,1fr) 56px minmax(64px,auto);column-gap:10px}}html[data-theme=dark] .company-cf{--cf-in:#6ee7b7;--cf-out:#fdba74;--cf-in-soft:#6ee7b71a;--cf-out-soft:#fdba741a}html[data-theme=dark] .company-cf-step-track{background:#a244ff14}@media (prefers-reduced-motion:reduce){.company-cf-stats div,.company-cf-step,.company-cf-step-bar,.company-cf-line,.company-cf-line-bar{animation:none!important}}.company-bs{--bs-ease:cubic-bezier(.16, 1, .3, 1);--bs-asset-current:#a855f7;--bs-asset-fixed:var(--brand);--bs-debt-short:#f59e0b;--bs-debt-long:#c2410c;--bs-equity:#047743;gap:20px;display:grid}.company-bs [data-tone=asset-current]{--bs-color:var(--bs-asset-current)}.company-bs [data-tone=asset-fixed]{--bs-color:var(--bs-asset-fixed)}.company-bs [data-tone=debt-short]{--bs-color:var(--bs-debt-short)}.company-bs [data-tone=debt-long]{--bs-color:var(--bs-debt-long)}.company-bs [data-tone=equity]{--bs-color:var(--bs-equity)}.company-bs-head{gap:4px;display:grid}.company-bs-total-figure{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-bs-summary{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-bs-change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.company-bs-change[data-tone=up]{color:#047743}.company-bs-change[data-tone=down]{color:#b42318}.company-bs-change[data-tone=neutral]{color:var(--text)}.company-bs-vs{color:var(--text-muted)}.company-bs-sides{border-bottom:1px solid var(--line);gap:26px;padding-bottom:20px;display:grid}.company-bs-side{gap:6px;display:grid}.company-bs-side-title{color:var(--text-muted);font-size:var(--type-caption-size)}.company-bs-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.company-bs-bar span{flex:var(--share) 1 0;background:var(--bs-color);transform-origin:0;min-width:3px}.company-bs-legend{color:var(--text-muted);font-size:var(--type-caption-size);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.company-bs-legend span{align-items:center;gap:6px;display:inline-flex}.company-bs-legend i{background:var(--bs-color);border-radius:50%;width:7px;height:7px}.company-bs-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.company-bs-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 40px;display:grid}.company-bs-column{gap:16px;min-width:0;display:grid}.company-bs-column-title{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin:0}.company-bs-group{gap:2px;display:grid}.company-bs-group-head{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:0;display:grid}.company-bs-group-head.is-trigger{cursor:pointer}.company-bs-group-head.is-trigger:hover .company-bs-group-name,.company-bs-group-head.is-trigger:focus-visible .company-bs-group-name{color:var(--brand)}.company-bs-group-name{font-size:var(--type-footnote-size);font-weight:600;transition:color .2s}.company-bs-group-head strong{font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums}.company-bs-group-change{font-size:var(--type-caption-size);grid-column:1/-1}.company-bs-lines{margin:6px 0 0;padding:0;list-style:none;display:grid}.company-bs-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:6px 0 5px;display:grid}.company-bs-line-label{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.4}.company-bs-line strong{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.company-bs-line-bar{width:calc(var(--share,0) * 100%);background:var(--bs-color);opacity:.8;transform-origin:0;border-radius:999px;grid-column:1/-1;min-width:2px;height:2px}.company-bs-total{border:0;border-top:1px solid var(--line-strong,var(--line));width:100%;color:var(--text);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:12px 0 0;font-weight:600;display:flex}.company-bs-total strong{font-variant-numeric:tabular-nums}.company-bs-total:hover span,.company-bs-total:focus-visible span{color:var(--brand)}html.company-motion-ready .company-bs-bar span{animation:company-bs-grow .82s var(--bs-ease) both;animation-delay:calc(.12s + var(--i,0) * .1s)}html.company-motion-ready .company-bs-group{animation:company-bs-rise .52s var(--bs-ease) both;animation-delay:calc(.2s + var(--g,0) * 60ms)}html.company-motion-ready .company-bs-line-bar{animation:company-bs-grow .7s var(--bs-ease) both;animation-delay:calc(.28s + var(--g,0) * 60ms + min(var(--i,0), 8) * 30ms)}@keyframes company-bs-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes company-bs-grow{0%{transform:scaleX(0)}}@media (width<=760px){.company-bs-columns{grid-template-columns:1fr}}.company-bank{gap:22px;display:grid}.company-bank-change{font-size:var(--type-caption-size);grid-column:1/-1;margin-top:-2px}html[data-theme=dark] .company-bs{--bs-asset-current:#d8b4fe;--bs-asset-fixed:#a244ff;--bs-debt-short:#fcd34d;--bs-debt-long:#fdba74;--bs-equity:#6ee7b7}html[data-theme=dark] .company-bs-change[data-tone=up]{color:#6ee7b7}html[data-theme=dark] .company-bs-change[data-tone=down]{color:#fca5a5}@media (prefers-reduced-motion:reduce){.company-bs-bar span,.company-bs-group,.company-bs-line-bar{animation:none!important}}.company-rev{--rev-ease:cubic-bezier(.16, 1, .3, 1);gap:18px;display:grid}.company-rev [data-rank="0"]{--rev-color:var(--brand)}.company-rev [data-rank="1"]{--rev-color:var(--brand-bright)}.company-rev [data-rank="2"]{--rev-color:#6366f1}.company-rev [data-rank="3"]{--rev-color:#0ea5e9}.company-rev [data-rank="4"]{--rev-color:#14b8a6}.company-rev [data-rank=rest]{--rev-color:#675b7e4d}.company-rev-head{gap:4px;display:grid}.company-rev-total{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-rev-summary{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-rev-change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.company-rev-change[data-tone=up]{color:#047743}.company-rev-change[data-tone=down]{color:#b42318}.company-rev-vs{color:var(--text-muted);font-weight:400}.company-rev-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.company-rev-bar span{flex:var(--share) 1 0;background:var(--rev-color);transform-origin:0;min-width:3px}.company-rev-list{margin:0;padding:0;list-style:none;display:grid}.company-rev-row{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 120px;align-items:start;gap:14px;padding:12px 0;display:grid}.company-rev-dot{background:var(--rev-color);border-radius:50%;width:8px;height:8px;margin-top:7px}.company-rev-copy{gap:3px;min-width:0;display:grid}.company-rev-name{color:var(--text);font-size:var(--type-footnote-size);font-weight:500;line-height:1.4}.company-rev-meta{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.company-rev-track{height:3px;margin-top:5px;display:flex}.company-rev-track span{width:calc(var(--share,0) * 100%);background:var(--rev-color);transform-origin:0;border-radius:999px;min-width:2px}.company-rev-share{color:var(--text);font-weight:600}.company-rev-figures{text-align:right;justify-items:end;gap:2px;display:grid}.company-rev-figures strong{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.company-rev-figures span{font-size:var(--type-caption-size);white-space:nowrap}.company-rev-more>summary{color:var(--brand);font-size:var(--type-footnote-size);cursor:pointer;align-items:center;gap:6px;margin-top:4px;font-weight:500;list-style:none;display:inline-flex}.company-rev-more>summary::-webkit-details-marker{display:none}.company-rev-more>summary:after{content:"▾";transition:rotate .26s var(--rev-ease)}.company-rev-more[open]>summary:after{rotate:180deg}.company-rev-more>summary:hover{text-underline-offset:3px;text-decoration:underline}.company-rev-more>summary .is-open,.company-rev-more[open]>summary .is-closed{display:none}.company-rev-more[open]>summary .is-open{display:inline}.company-rev-more[open]{flex-direction:column;align-items:stretch;display:flex}.company-rev-more[open]>summary{order:2;align-self:flex-start;margin-top:12px}.company-rev-more[open] .company-rev-list{align-self:stretch}html.company-motion-ready .company-rev-bar span{animation:company-rev-grow .82s var(--rev-ease) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}html.company-motion-ready .company-rev-row{animation:company-rev-rise .5s var(--rev-ease) both;animation-delay:calc(.2s + var(--i,0) * 45ms)}html.company-motion-ready .company-rev-track span{animation:company-rev-grow .76s var(--rev-ease) both;animation-delay:calc(.28s + var(--i,0) * 45ms)}.company-rev-more[open] .company-rev-row{animation:company-rev-rise .42s var(--rev-ease) both;animation-delay:calc(min(var(--i,0) - 6, 8) * 35ms)}@keyframes company-rev-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes company-rev-grow{0%{transform:scaleX(0)}}@media (width<=640px){.company-rev-row{grid-template-columns:8px minmax(0,1fr)}.company-rev-figures{grid-area:2/2;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}}html[data-theme=dark] .company-rev [data-rank="0"]{--rev-color:#a244ff}html[data-theme=dark] .company-rev [data-rank="1"]{--rev-color:#e879f9}html[data-theme=dark] .company-rev [data-rank="2"]{--rev-color:#818cf8}html[data-theme=dark] .company-rev [data-rank="3"]{--rev-color:#38bdf8}html[data-theme=dark] .company-rev [data-rank="4"]{--rev-color:#2dd4bf}html[data-theme=dark] .company-rev [data-rank=rest]{--rev-color:#ffffff40}html[data-theme=dark] .company-rev-change[data-tone=up]{color:#6ee7b7}html[data-theme=dark] .company-rev-change[data-tone=down]{color:#fca5a5}html[data-theme=dark] .company-rev-more>summary{color:#d9b8ff}@media (prefers-reduced-motion:reduce){.company-rev-bar span,.company-rev-row,.company-rev-track span{animation:none!important}}.company-is{--is-ease:cubic-bezier(.16, 1, .3, 1);gap:22px;display:grid}.company-is [data-tone=revenue]{--is-color:var(--brand)}.company-is [data-tone=cost]{--is-color:#c2410c}.company-is [data-tone=finance]{--is-color:#6366f1}.company-is-head{gap:4px;display:grid}.company-is-figure{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-is-figure[data-tone=down]{color:#b42318}.company-is-summary{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-is-change{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.company-is-change[data-tone=up]{color:#047743}.company-is-change[data-tone=down]{color:#b42318}.company-is-change[data-tone=neutral]{color:var(--text)}.company-is-vs{color:var(--text-muted)}.company-is [data-tone=cost-other]{--is-color:#f59e0b}.company-is [data-tone=tax]{--is-color:#675b7e8c}.company-is [data-tone=profit]{--is-color:#047743}.company-is-split{border-bottom:1px solid var(--line);gap:6px;padding-bottom:20px;display:grid}.company-is-split-title{color:var(--text-muted);font-size:var(--type-caption-size)}.company-is-bar{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.company-is-bar span{flex:var(--share) 1 0;background:var(--is-color);transform-origin:0;min-width:3px}.company-is-legend{color:var(--text-muted);font-size:var(--type-caption-size);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.company-is-legend span{align-items:center;gap:6px;display:inline-flex}.company-is-legend i{background:var(--is-color);border-radius:50%;width:7px;height:7px}.company-is-legend b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.company-is-split-note{color:var(--text-muted);font-size:var(--type-caption-size);margin:2px 0 0}.company-is-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 40px;display:grid}.company-is-column{gap:16px;min-width:0;display:grid}.company-is-group{gap:2px;display:grid}.company-is-group-head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:0;display:grid}.company-is-group-head:hover .company-is-group-name,.company-is-group-head:focus-visible .company-is-group-name{color:var(--brand)}.company-is-group-name{font-size:var(--type-footnote-size);font-weight:600;transition:color .2s}.company-is-group-head strong{font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums}.company-is-group-change{font-size:var(--type-caption-size);grid-column:1/-1}.company-is-lines{margin:6px 0 0;padding:0;list-style:none;display:grid}.company-is-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:6px 0 5px;display:grid}.company-is-line-label{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:1.4}.company-is-line strong{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.company-is-line-bar{width:calc(var(--share,0) * 100%);background:var(--is-color);opacity:.8;transform-origin:0;border-radius:999px;grid-column:1/-1;min-width:2px;height:2px}.company-is-total{border:0;border-top:1px solid var(--line-strong,var(--line));width:100%;color:var(--text);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 0;font-weight:600;display:flex}.company-is-total:hover>span:first-child,.company-is-total:focus-visible>span:first-child{color:var(--brand)}.company-is-total-figures{justify-items:end;gap:2px;display:grid}.company-is-total-figures strong{font-variant-numeric:tabular-nums}.company-is-total-change{font-size:var(--type-caption-size);font-weight:400}html.company-motion-ready .company-is-bar span{animation:company-is-grow .82s var(--is-ease) both;animation-delay:calc(.12s + var(--i,0) * .1s)}html.company-motion-ready .company-is-line-bar{animation:company-is-grow .7s var(--is-ease) both;animation-delay:calc(.3s + min(var(--i,0), 8) * 30ms)}@keyframes company-is-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes company-is-grow{0%{transform:scaleX(0)}}@media (width<=760px){.company-is-columns{grid-template-columns:1fr}}html[data-theme=dark] .company-is [data-tone=cost-other]{--is-color:#fcd34d}html[data-theme=dark] .company-is [data-tone=tax]{--is-color:#ffffff59}html[data-theme=dark] .company-is [data-tone=profit]{--is-color:#6ee7b7}html[data-theme=dark] .company-is [data-tone=revenue]{--is-color:#a244ff}html[data-theme=dark] .company-is [data-tone=cost]{--is-color:#fdba74}html[data-theme=dark] .company-is [data-tone=finance]{--is-color:#818cf8}html[data-theme=dark] .company-is-change[data-tone=up]{color:#6ee7b7}html[data-theme=dark] .company-is-change[data-tone=down],html[data-theme=dark] .company-is-figure[data-tone=down]{color:#fca5a5}@media (prefers-reduced-motion:reduce){.company-is-bar span,.company-is-line-bar{animation:none!important}}.company-margins{--margins-ease:cubic-bezier(.16, 1, .3, 1);gap:18px;display:grid}.company-margins-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 48px;display:grid}.company-margin{align-content:start;gap:3px;min-width:0;display:grid;position:relative}.company-margin+.company-margin:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:-24px}.company-margin-label{color:var(--text-muted);font-size:var(--type-caption-size)}.company-margin>strong{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);font-variant-numeric:tabular-nums}.company-margin>strong[data-tone=down]{color:#b42318}.company-margin-change{color:var(--text-muted);font-size:var(--type-caption-size)}.company-margin-change [data-tone]{font-variant-numeric:tabular-nums;font-weight:600}.company-margin-change [data-tone=up]{color:#047743}.company-margin-change [data-tone=down]{color:#b42318}.company-margin-spark{height:32px;margin-top:10px;display:block;position:relative}.company-margin-spark svg{width:100%;height:100%;display:block;overflow:visible}.company-margin-spark polyline{fill:none;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:0}.company-margin-spark line.is-zero{stroke:var(--line-strong,var(--line));stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.company-margin-spark i{border:2px solid var(--brand);background:#fff;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.company-margin-range{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums}.company-margins-note{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--type-footnote-size);margin:0;padding-top:14px}html.company-motion-ready .company-margin{animation:company-margins-rise .52s var(--margins-ease) both;animation-delay:calc(var(--i,0) * 80ms)}html.company-motion-ready .company-margin-spark polyline{animation:company-margins-draw 1.1s var(--margins-ease) both;animation-delay:calc(.2s + var(--i,0) * .12s)}html.company-motion-ready .company-margin-spark i{animation:company-margins-pop .42s var(--margins-ease) both;animation-delay:calc(.9s + var(--i,0) * .12s)}@keyframes company-margins-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes company-margins-draw{0%{stroke-dashoffset:400px}}@keyframes company-margins-pop{0%{opacity:0;scale:.3}}@media (width<=640px){.company-margin+.company-margin{border-top:1px solid var(--line);padding-top:18px}.company-margin+.company-margin:before{display:none}}html[data-theme=dark] .company-margin-spark polyline{stroke:#a244ff}html[data-theme=dark] .company-margin-spark i{background:#1a1426;border-color:#a244ff}html[data-theme=dark] .company-margin-change [data-tone=up]{color:#6ee7b7}html[data-theme=dark] .company-margin-change [data-tone=down],html[data-theme=dark] .company-margin>strong[data-tone=down]{color:#fca5a5}@media (prefers-reduced-motion:reduce){.company-margin,.company-margin-spark polyline,.company-margin-spark i{animation:none!important}}.company-margin-change [data-tone=neutral]{color:var(--text)}.company-margin-note{color:var(--text-muted);font-size:var(--type-caption-size);margin-top:4px;line-height:1.45}.company-reports{gap:12px;display:grid}.company-reports-list{margin:0;padding:0;list-style:none;display:grid}.company-reports-list li+li{border-top:1px solid var(--line)}.company-report-link{color:inherit;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 -12px;padding:14px 12px;text-decoration:none;transition:background .2s;display:grid}.company-report-link:hover,.company-report-link:focus-visible{background:#7a1ce10a;outline:none}.company-report-link:focus-visible{box-shadow:0 0 0 2px #7a1ce159}.company-report-format{color:var(--text-muted);font-size:var(--type-caption-2-size);letter-spacing:.08em;font-weight:700}.company-report-link.is-primary .company-report-format{color:var(--brand)}.company-report-copy{gap:2px;min-width:0;display:grid}.company-report-copy strong{color:var(--text);font-size:var(--type-footnote-size);font-weight:600}.company-report-copy span{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.45}.company-report-action{color:var(--brand);font-size:var(--type-footnote-size);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.company-report-action svg{width:16px;height:16px;transition:translate .26s cubic-bezier(.16,1,.3,1)}.company-report-link:hover .company-report-action svg,.company-report-link:focus-visible .company-report-action svg{translate:0 2px}.company-reports-source{color:var(--text-muted);font-size:var(--type-caption-size);margin:0}html.company-motion-ready .company-reports-list li{animation:.46s cubic-bezier(.16,1,.3,1) both company-reports-rise;animation-delay:calc(var(--i,0) * 60ms)}@keyframes company-reports-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=640px){.company-report-link{grid-template-columns:44px minmax(0,1fr);align-items:start}.company-report-format{padding-top:3px}.company-report-action{grid-column:2}}html[data-theme=dark] .company-report-link:hover,html[data-theme=dark] .company-report-link:focus-visible{background:#a244ff14}html[data-theme=dark] .company-report-link.is-primary .company-report-format,html[data-theme=dark] .company-report-action{color:#d9b8ff}@media (prefers-reduced-motion:reduce){.company-reports-list li{animation:none!important}.company-report-link:hover .company-report-action svg{translate:none}}.company-audit{gap:18px;display:grid}.company-audit-head{--audit-color:var(--text-muted);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.company-audit-head[data-tone=good]{--audit-color:#047743}.company-audit-head[data-tone=warning]{--audit-color:#b45309}.company-audit-head[data-tone=bad]{--audit-color:#b42318}.company-audit-mark{background:color-mix(in srgb, var(--audit-color) 14%, transparent);border-radius:50%;width:28px;height:28px;margin-top:2px;position:relative}.company-audit-mark:after{content:"";background:var(--audit-color);border-radius:50%;position:absolute;inset:9px}.company-audit-head[data-tone=good] .company-audit-mark:after{border:solid var(--audit-color);background:0 0;border-width:0 2.5px 2.5px 0;border-radius:0;width:7px;height:11px;inset:6px 8px 9px 10px;rotate:45deg}.company-audit-verdict{gap:4px;min-width:0;display:grid}.company-audit-verdict strong{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height)}.company-audit-verdict p{color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height);margin:0}.company-audit .company-insight-source{margin-top:4px}.company-audit .company-insight-source summary{color:var(--text-muted);background:0 0;padding:0;font-weight:500}.company-audit .company-insight-source summary:after{content:"›";margin-left:4px;transition:rotate .22s;display:inline-block}.company-audit .company-insight-source[open] summary:after{rotate:90deg}.company-audit .company-insight-source summary:hover,.company-audit .company-insight-source[open] summary{color:var(--brand);background:0 0}.company-audit .company-insight-source-body{background:#7a1ce10a;border-left:2px solid #7a1ce140;border-radius:0 10px 10px 0;padding:10px 12px}.company-audit-matters{gap:10px;margin:0;padding:0 0 0 42px;list-style:none;display:grid}.company-audit-matters li{border-left:2px solid #b45309;gap:2px;padding-left:12px;display:grid}.company-audit-matters strong{color:var(--text);font-size:var(--type-footnote-size);font-weight:600}.company-audit-matters span{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.45}.company-audit-details{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 28px;margin:0;padding-top:16px;display:grid}.company-audit-details div{gap:2px;min-width:0;display:grid}.company-audit-details dt{color:var(--text-muted);font-size:var(--type-caption-size)}.company-audit-details dd{color:var(--text);font-size:var(--type-footnote-size);overflow-wrap:anywhere;margin:0;font-weight:500}.company-audit-source{color:var(--text-muted);font-size:var(--type-caption-size);margin:-6px 0 0}html.company-motion-ready .company-audit-mark{animation:.52s cubic-bezier(.34,1.35,.5,1) both company-audit-pop}@keyframes company-audit-pop{0%{opacity:0;scale:.4}}@media (width<=640px){.company-audit-matters{padding-left:0}}html[data-theme=dark] .company-audit-head[data-tone=good]{--audit-color:#6ee7b7}html[data-theme=dark] .company-audit-head[data-tone=warning]{--audit-color:#fcd34d}html[data-theme=dark] .company-audit-head[data-tone=bad]{--audit-color:#fca5a5}html[data-theme=dark] .company-audit-matters li{border-left-color:#fcd34d}html[data-theme=dark] .company-audit .company-insight-source-body{background:#a244ff12}@media (prefers-reduced-motion:reduce){.company-audit-mark{animation:none!important}}.company-div{gap:22px;display:grid}.company-div-parts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px 48px;display:grid}.company-div-part{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.company-div-part+.company-div-part:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:-24px}.company-div-title{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin:0}.company-div-lines{gap:6px;margin:2px 0 0;display:grid}.company-div-lines div{font-size:var(--type-footnote-size);justify-content:space-between;gap:12px;display:flex}.company-div-lines dt{color:var(--text-muted)}.company-div-lines dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.company-div-lines .is-muted dd{color:var(--text-muted)}.company-div-lines .is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.company-div-lines .is-total dt,.company-div-lines .is-total dd{color:var(--text);font-weight:600}.company-div-figure{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);font-variant-numeric:tabular-nums}.company-div-meter{background:#7a1ce114;border-radius:999px;height:8px;display:flex;overflow:hidden}.company-div-meter span{width:calc(var(--share,0) * 100%);background:var(--brand);transform-origin:0;border-radius:999px}.company-div-note{color:var(--text-muted);font-size:var(--type-caption-size);margin:0;line-height:1.45}.company-div-others{border-top:1px solid var(--line);gap:8px;padding-top:18px;display:grid}html.company-motion-ready .company-div-part{animation:.52s cubic-bezier(.16,1,.3,1) both company-div-rise}html.company-motion-ready .company-div-part+.company-div-part{animation-delay:90ms}html.company-motion-ready .company-div-meter span{animation:.9s cubic-bezier(.16,1,.3,1) .24s both company-div-grow}@keyframes company-div-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes company-div-grow{0%{transform:scaleX(0)}}.company-market{gap:14px;display:grid}.company-market-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.company-market-head strong{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);font-variant-numeric:tabular-nums}.company-market-head span{color:var(--text-muted);font-size:var(--type-footnote-size)}.company-market-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.company-market-list li{gap:5px;display:grid}.company-market-row{font-size:var(--type-footnote-size);align-items:baseline;gap:10px;display:flex}.company-market-name{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1}.company-market-name small{color:var(--text-muted);font-size:var(--type-caption-size);margin-left:6px}.company-market-row strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.company-market-share{text-align:right;min-width:3.5em;color:var(--text-muted);font-variant-numeric:tabular-nums}.company-market-list li[data-region=domestic] .company-div-meter span{background:var(--text-muted);opacity:.45}html.company-motion-ready .company-market-list li{animation:company-div-rise .52s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 40ms) both}@media (width<=640px){.company-div-part+.company-div-part{border-top:1px solid var(--line);padding-top:18px}.company-div-part+.company-div-part:before{display:none}}html[data-theme=dark] .company-div-meter{background:#a244ff24}html[data-theme=dark] .company-div-meter span{background:#a244ff}html[data-theme=dark] .company-market-list li[data-region=domestic] .company-div-meter span{background:#a3a3a3}@media (prefers-reduced-motion:reduce){.company-div-part,.company-div-meter span{animation:none!important}}.company-pst{--pst-ease:cubic-bezier(.16, 1, .3, 1);color:var(--brand);gap:22px;display:grid}.company-pst [data-rank="0"]{--pst-color:var(--brand)}.company-pst [data-rank="1"]{--pst-color:var(--brand-bright)}.company-pst [data-rank="2"]{--pst-color:#6366f1}.company-pst [data-rank="3"]{--pst-color:#0ea5e9}.company-pst [data-rank="4"]{--pst-color:#14b8a6}.company-pst [data-rank="5"]{--pst-color:#f59e0b}.company-pst [data-rank=rest]{--pst-color:#675b7e73}.company-pst-head{gap:4px;display:grid}.company-pst-figure{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-pst-summary{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-pst-change{font-variant-numeric:tabular-nums;font-weight:600}.company-pst-change[data-tone=up]{color:#047743}.company-pst-change[data-tone=down]{color:#b42318}.company-pst-trend{height:150px;margin:18px 10px 26px;position:relative}.company-pst-trend svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.company-pst-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.company-pst-line.is-partial{stroke-dasharray:4 5;opacity:.6}.company-pst-marker{stroke:currentColor;stroke-width:1px;stroke-dasharray:2 3;opacity:.5;vector-effect:non-scaling-stroke}.company-pst-point{width:0;height:0;position:absolute}.company-pst-point i{background:var(--surface,#fff);opacity:0;width:8px;height:8px;transition:opacity .18s ease, scale .26s var(--pst-ease);border-radius:50%;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 2px}.company-pst-point b{background:var(--text);color:var(--surface,#fff);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease, translate .26s var(--pst-ease);border-radius:999px;padding:3px 8px;font-weight:600;position:absolute;bottom:12px;left:50%;translate:-50% 4px}.company-pst-point:before{content:"";width:40px;height:200px;position:absolute;top:-40px;left:-20px}.company-pst-point:hover i,.company-pst-point.is-active i{opacity:1}.company-pst-point.is-active i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;scale:1.25}.company-pst-point:hover b,.company-pst-point.is-active b{opacity:1;translate:-50%}.company-pst-trend:has(.company-pst-point:not(.is-active):hover) .company-pst-point.is-active b{opacity:0}.company-pst-axis{height:16px;position:absolute;bottom:-24px;left:0;right:0}.company-pst-axis span{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;position:absolute;translate:-50%}.company-pst-axis span.is-active{color:var(--text);font-weight:600}.company-pst-footnote{color:var(--text-muted);font-size:var(--type-caption-2-size);text-align:right;margin:-14px 0 0}.company-pst-flow{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.company-pst-title{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin:0}.company-pst-flow-grid{grid-template-columns:minmax(150px,1.1fr) minmax(80px,1.4fr) 96px;align-items:start;display:grid}.company-pst-flow-grid.is-outgoing{grid-template-columns:96px minmax(80px,1.4fr) minmax(150px,1.1fr)}.company-pst-flow-labels{margin:0;padding:0;list-style:none;position:relative}.company-pst-flow-labels li{border-left:3px solid var(--pst-color);gap:1px;padding-left:10px;display:grid;position:absolute;left:0;right:12px;translate:0 -50%}.is-outgoing .company-pst-flow-labels li{left:12px;right:0}.company-pst-flow-labels span{color:var(--text);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.company-pst-flow-labels b{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;font-weight:500}.company-pst-flow-bands{width:100%;display:block;overflow:visible}.company-pst-flow-bands path{fill:var(--pst-color);opacity:.38;transition:opacity .7s cubic-bezier(.22,1,.36,1) .14s}.company-pst-flow-bands path[data-rank=rest]{opacity:.16}.company-pst-flow-labels li{transition:opacity .7s cubic-bezier(.22,1,.36,1) .14s}.company-pst .company-pst-flow-grid:is(:has(path:hover),:has(.company-pst-flow-labels li:hover)) path{opacity:.12;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.company-pst .company-pst-flow-grid:is(:has(path:hover),:has(.company-pst-flow-labels li:hover)) .company-pst-flow-labels li{opacity:.4;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="0"]:hover),:has(li[data-rank="0"]:hover)) path[data-rank="0"]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="0"]:hover),:has(li[data-rank="0"]:hover)) li[data-rank="0"]{opacity:1}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="1"]:hover),:has(li[data-rank="1"]:hover)) path[data-rank="1"]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="1"]:hover),:has(li[data-rank="1"]:hover)) li[data-rank="1"]{opacity:1}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="2"]:hover),:has(li[data-rank="2"]:hover)) path[data-rank="2"]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="2"]:hover),:has(li[data-rank="2"]:hover)) li[data-rank="2"]{opacity:1}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="3"]:hover),:has(li[data-rank="3"]:hover)) path[data-rank="3"]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="3"]:hover),:has(li[data-rank="3"]:hover)) li[data-rank="3"]{opacity:1}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="4"]:hover),:has(li[data-rank="4"]:hover)) path[data-rank="4"]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="4"]:hover),:has(li[data-rank="4"]:hover)) li[data-rank="4"]{opacity:1}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="5"]:hover),:has(li[data-rank="5"]:hover)) path[data-rank="5"]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank="5"]:hover),:has(li[data-rank="5"]:hover)) li[data-rank="5"]{opacity:1}.company-pst .company-pst-flow-grid:is(:has(path[data-rank=rest]:hover),:has(li[data-rank=rest]:hover)) path[data-rank=rest]{opacity:.9}.company-pst .company-pst-flow-grid:is(:has(path[data-rank=rest]:hover),:has(li[data-rank=rest]:hover)) li[data-rank=rest]{opacity:1}.company-pst-flow-hub{position:relative}.company-pst-flow-node{background:linear-gradient(180deg, var(--brand-dark), var(--brand), var(--brand-bright));border-radius:4px;width:10px;position:absolute;left:0}.is-outgoing .company-pst-flow-node{left:auto;right:0}.company-pst-flow-total{gap:1px;display:grid;position:absolute;left:18px;translate:0 -50%}.is-outgoing .company-pst-flow-total{left:0}.company-pst-flow-total b{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums}.company-pst-flow-total span{color:var(--text-muted);font-size:var(--type-caption-2-size)}.company-pst-open{color:var(--brand);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.company-pst-open span{transition:translate .26s var(--pst-ease)}.company-pst-open:hover,.company-pst-open:focus-visible{text-underline-offset:3px;text-decoration:underline}.company-pst-open:hover span{translate:3px}html.company-motion-ready .company-pst-area{animation:company-pst-fade .9s var(--pst-ease) .15s both}html.company-motion-ready .company-pst-trend svg{clip-path:inset(0);animation:company-pst-reveal 1.2s var(--pst-ease) both}html.company-motion-ready .company-pst-point.is-active i,html.company-motion-ready .company-pst-point.is-active b{animation:company-pst-fade .42s var(--pst-ease) 1s both}html.company-motion-ready .company-pst-flow-bands path{animation:company-pst-stream .9s var(--pst-ease) backwards;animation-delay:calc(.3s + var(--i,0) * .11s)}html.company-motion-ready .company-pst-flow-labels li{animation:company-pst-fade .5s var(--pst-ease) backwards;animation-delay:calc(.25s + var(--i,0) * .11s)}@keyframes company-pst-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes company-pst-fade{0%{opacity:0}}@keyframes company-pst-stream{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=640px){.company-pst-flow-grid{grid-template-columns:minmax(120px,1.3fr) minmax(40px,1fr) 70px}.company-pst-flow-grid.is-outgoing{grid-template-columns:70px minmax(40px,1fr) minmax(120px,1.3fr)}.company-pst-trend{height:120px}}html[data-theme=dark] .company-pst{color:#b57bff}html[data-theme=dark] .company-pst [data-rank="0"]{--pst-color:#a244ff}html[data-theme=dark] .company-pst [data-rank="1"]{--pst-color:#e879f9}html[data-theme=dark] .company-pst [data-rank="2"]{--pst-color:#818cf8}html[data-theme=dark] .company-pst [data-rank="3"]{--pst-color:#38bdf8}html[data-theme=dark] .company-pst [data-rank="4"]{--pst-color:#2dd4bf}html[data-theme=dark] .company-pst [data-rank="5"]{--pst-color:#fcd34d}html[data-theme=dark] .company-pst [data-rank=rest]{--pst-color:#ffffff4d}html[data-theme=dark] .company-pst-flow-bands path:not([data-rank=rest]){opacity:.45}html[data-theme=dark] .company-pst-point i{background:#1a1426}html[data-theme=dark] .company-pst-point b{color:#1a1426;background:#f4ecff}html[data-theme=dark] .company-pst-open{color:#d9b8ff}html[data-theme=dark] .company-pst-change[data-tone=up]{color:#6ee7b7}html[data-theme=dark] .company-pst-change[data-tone=down]{color:#fca5a5}@media (prefers-reduced-motion:reduce){.company-pst-area,.company-pst-trend svg,.company-pst-point i,.company-pst-point b,.company-pst-flow-bands path,.company-pst-flow-labels li{transition-duration:1ms!important;animation:none!important}}.company-invest-list:has(>li:only-child):before{display:none}.company-mtr{gap:10px;display:grid}.company-mtr-summary{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-mtr-list{margin:0;padding:0;list-style:none;display:grid}.company-mtr-list li+li{border-top:1px solid var(--line)}.company-mtr-row{width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -12px;padding:14px 12px;transition:background .22s;display:grid}.company-mtr-row:disabled{cursor:default}.company-mtr-row:not(:disabled):hover,.company-mtr-row:focus-visible{background:#7a1ce10a;outline:none}.company-mtr-row:focus-visible{box-shadow:0 0 0 2px #7a1ce159}.company-mtr-dot{background:#047743;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #04774324}.company-mtr-row.is-ended .company-mtr-dot{box-shadow:none;background:#675b7e73}.company-mtr-copy{gap:2px;min-width:0;display:grid}.company-mtr-copy strong{color:var(--text);font-size:var(--type-footnote-size);font-weight:600;line-height:1.4}.company-mtr-row.is-ended .company-mtr-copy strong{color:var(--text-muted);font-weight:500}.company-mtr-copy span{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.company-mtr-row:has(.company-mtr-status){grid-template-columns:8px minmax(0,1fr) auto auto}.company-mtr-status{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:500}.company-mtr-chevron{color:var(--text-muted);font-size:1.1rem;line-height:1;transition:translate .26s cubic-bezier(.16,1,.3,1),color .2s}.company-mtr-row:not(:disabled):hover .company-mtr-chevron{color:var(--brand);translate:3px}html.company-motion-ready .company-mtr-list li{animation:.46s cubic-bezier(.16,1,.3,1) both company-mtr-rise;animation-delay:calc(var(--i,0) * 50ms)}@keyframes company-mtr-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (width<=640px){.company-mtr-status{display:none}.company-mtr-row:has(.company-mtr-status){grid-template-columns:8px minmax(0,1fr) auto}}html[data-theme=dark] .company-mtr-dot{background:#6ee7b7;box-shadow:0 0 0 3px #6ee7b729}html[data-theme=dark] .company-mtr-row:not(:disabled):hover,html[data-theme=dark] .company-mtr-row:focus-visible{background:#a244ff14}@media (prefers-reduced-motion:reduce){.company-mtr-list li{animation:none!important}.company-mtr-row:hover .company-mtr-chevron{translate:none}}.company-lic-group summary{cursor:pointer;border-radius:14px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 -12px;padding:14px 12px;list-style:none;transition:background .22s;display:grid}.company-lic-group summary::-webkit-details-marker{display:none}.company-lic-group summary:hover,.company-lic-group summary:focus-visible{background:#7a1ce10a;outline:none}.company-lic-group summary:focus-visible{box-shadow:0 0 0 2px #7a1ce159}.company-lic-group.is-ended .company-mtr-dot{box-shadow:none;background:#675b7e73}.company-lic-group.is-ended .company-mtr-copy strong{color:var(--text-muted);font-weight:500}.company-lic-count{min-width:28px;color:var(--text);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;text-align:center;background:#7a1ce112;border-radius:999px;padding:2px 8px;font-weight:600}.company-lic-chevron{color:var(--text-muted);font-size:1.1rem;line-height:1;transition:rotate .3s cubic-bezier(.16,1,.3,1),color .2s}.company-lic-group[open] .company-lic-chevron{color:var(--brand);rotate:90deg}.company-lic-list{overscroll-behavior:contain;max-height:320px;margin:0 0 12px 22px;padding:4px 12px 4px 0;list-style:none;display:grid;overflow-y:auto}.company-lic-list li{border-top:1px solid var(--line);font-size:var(--type-caption-size);grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:16px;padding:7px 0;display:grid}.company-lic-list li:first-child{border-top:0}.company-lic-number{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.company-lic-period{color:var(--text-muted);text-align:right}.company-lic-list li.is-ended .company-lic-number{color:var(--text-muted)}html.company-motion-ready .company-lic-group[open] .company-lic-list{animation:.36s cubic-bezier(.16,1,.3,1) both company-mtr-rise}@media (width<=640px){.company-lic-list li{grid-template-columns:1fr;gap:2px}.company-lic-period{text-align:left}}html[data-theme=dark] .company-lic-group summary:hover,html[data-theme=dark] .company-lic-group summary:focus-visible{background:#a244ff14}html[data-theme=dark] .company-lic-count{background:#a244ff29}@media (prefers-reduced-motion:reduce){.company-lic-group[open] .company-lic-list{animation:none!important}}.company-info-item.is-verbatim-label .company-info-label{text-transform:none}.company-emtak{gap:16px;display:grid}.company-emtak [data-rank="0"]{--emtak-color:var(--brand)}.company-emtak [data-rank="1"]{--emtak-color:var(--brand-bright)}.company-emtak [data-rank="2"]{--emtak-color:#6366f1}.company-emtak [data-rank="3"]{--emtak-color:#0ea5e9}.company-emtak [data-rank="4"]{--emtak-color:#14b8a6}.company-emtak [data-rank=rest]{--emtak-color:#675b7e66}.company-emtak-main{gap:3px;display:grid}.company-emtak-kicker{color:var(--text-muted);font-size:var(--type-caption-size)}.company-emtak-main strong{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height)}.company-emtak-main p{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;margin:0}.company-emtak-split{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.company-emtak-split span{flex:var(--share) 1 0;background:var(--emtak-color);transform-origin:0;min-width:3px}.company-emtak-groups{margin:0;padding:0;list-style:none;display:grid}.company-emtak-group summary{cursor:pointer;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto 12px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;list-style:none;transition:background .22s;display:grid}.company-emtak-group summary::-webkit-details-marker{display:none}.company-emtak-group summary:hover,.company-emtak-group summary:focus-visible{background:#7a1ce10a;outline:none}.company-emtak-group summary:focus-visible{box-shadow:0 0 0 2px #7a1ce159}.company-emtak-dot{background:var(--emtak-color);border-radius:50%;width:8px;height:8px}.company-emtak-section{color:var(--text);font-size:var(--type-footnote-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-emtak-group[open] .company-emtak-section{white-space:normal}.company-emtak-share{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.company-emtak-share.is-sub{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:500}.company-emtak-chevron{color:var(--text-muted);line-height:1;transition:rotate .3s cubic-bezier(.16,1,.3,1),color .2s}.company-emtak-group[open] .company-emtak-chevron{color:var(--brand);rotate:90deg}.company-emtak-codes{margin:2px 0 10px 20px;padding:0;list-style:none;display:grid}.company-emtak-codes li{grid-template-columns:minmax(0,1fr) auto 48px;align-items:baseline;column-gap:12px;padding:5px 0;display:grid}.company-emtak-name{color:var(--text-muted);font-size:var(--type-caption-size);line-height:1.45}.company-emtak-name em{color:var(--brand);margin-left:6px;font-style:normal;font-weight:600}.company-emtak-code{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}html.company-motion-ready .company-emtak-split span{animation:.8s cubic-bezier(.16,1,.3,1) both company-emtak-grow;animation-delay:calc(.12s + var(--i,0) * 70ms)}html.company-motion-ready .company-emtak-group[open] .company-emtak-codes{animation:.36s cubic-bezier(.16,1,.3,1) both company-mtr-rise}@keyframes company-emtak-grow{0%{transform:scaleX(0)}}html[data-theme=dark] .company-emtak [data-rank="0"]{--emtak-color:#a244ff}html[data-theme=dark] .company-emtak [data-rank="1"]{--emtak-color:#e879f9}html[data-theme=dark] .company-emtak [data-rank="2"]{--emtak-color:#818cf8}html[data-theme=dark] .company-emtak [data-rank="3"]{--emtak-color:#38bdf8}html[data-theme=dark] .company-emtak [data-rank="4"]{--emtak-color:#2dd4bf}html[data-theme=dark] .company-emtak [data-rank=rest]{--emtak-color:#ffffff4d}html[data-theme=dark] .company-emtak-name em{color:#d9b8ff}.company-emtak-name em.is-muted{color:var(--text-muted,#6b6880);font-weight:500}html[data-theme=dark] .company-emtak-name em.is-muted{color:#a8a4b8}html[data-theme=dark] .company-emtak-group summary:hover,html[data-theme=dark] .company-emtak-group summary:focus-visible{background:#a244ff14}@media (prefers-reduced-motion:reduce){.company-emtak-split span,.company-emtak-group[open] .company-emtak-codes{animation:none!important}}.company-metric{--metric-ease:cubic-bezier(.16, 1, .3, 1);color:var(--brand);gap:18px;display:grid}.company-metric-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.company-metric-head{gap:4px;display:none}.company-metric-head.is-active{display:grid}.company-metric-value{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-metric-meta{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.company-metric-change{font-weight:600}.company-metric-change[data-tone=up]{color:#047743}.company-metric-change[data-tone=down]{color:#b42318}.company-metric-change[data-tone=flat]{color:var(--text)}.company-metric-vs{color:var(--text-muted)}.company-metric-side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-metric-rank{border:1px solid var(--line);color:var(--text-muted);font-size:var(--type-caption-size);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.company-metric-rank b{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums}.company-metric-switch{background:#7a1ce112;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.company-metric-switch button{z-index:1;color:var(--text-muted);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-weight:600;transition:color .3s;position:relative}.company-metric-switch button.is-active{color:#fff}.company-metric-switch-pill{background:linear-gradient(135deg, var(--brand-dark), var(--brand));width:calc(50% - 3px);transition:translate .42s var(--metric-ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 6px 16px -8px #7a1ce1b3}.company-metric[data-chart-mode=quarterly] .company-metric-switch-pill{translate:100%}.company-metric-plot{touch-action:pan-y;cursor:crosshair;height:230px;margin:8px 58px 32px 0;position:relative}.company-metric-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.company-metric-grid span{border-top:1px dashed var(--line);height:0;position:absolute;left:0;right:0}.company-metric-grid em{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;font-style:normal;position:absolute;top:0;left:calc(100% + 12px);translate:0 -50%}.company-metric-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.company-metric-line.is-partial{stroke-dasharray:4 5;opacity:.55}.company-metric-latest,.company-metric-note i,.company-metric-dot{border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.company-metric-latest{box-shadow:0 0 0 3px var(--surface,#fff);background:currentColor}.company-metric-latest:after{content:"";opacity:0;border:2px solid;border-radius:50%;position:absolute;inset:-5px}.company-metric-note{width:0;height:0;transition:opacity .26s;position:absolute}.company-metric-note i{background:var(--surface,#fff);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;box-shadow:0 0 0 1.5px}.company-metric-note b{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;position:absolute;left:0;translate:-50%}.company-metric-note[data-kind=high] b{bottom:8px}.company-metric-note[data-kind=low] b{top:8px}.company-metric-note[data-align=start] b{translate:-4px}.company-metric-note[data-align=end] b{translate:calc(4px - 100%)}.company-metric-crosshair{top:0;bottom:0;left:var(--hx,100%);opacity:0;width:0;transition:left .26s var(--metric-ease), opacity .22s ease;pointer-events:none;border-left:1px dashed;position:absolute}.company-metric-dot{left:var(--hx,100%);top:var(--hy,50%);background:var(--surface,#fff);opacity:0;width:12px;height:12px;transition:left .26s var(--metric-ease), top .26s var(--metric-ease), opacity .2s ease, scale .3s var(--metric-ease);pointer-events:none;margin:-6px 0 0 -6px;scale:.5;box-shadow:0 0 0 3px,0 6px 16px -4px #4a207780}.company-metric-tip{left:var(--hx,100%);top:var(--hy,50%);background:var(--text);color:var(--surface,#fff);white-space:nowrap;opacity:0;transition:left .26s var(--metric-ease), top .26s var(--metric-ease), translate .26s var(--metric-ease), opacity .2s ease;pointer-events:none;border-radius:10px;gap:1px;padding:6px 10px;display:grid;position:absolute;translate:-50% calc(-100% - 16px)}.company-metric-plot[data-align=start] .company-metric-tip{translate:-12px calc(-100% - 16px)}.company-metric-plot[data-align=end] .company-metric-tip{translate:calc(12px - 100%) calc(-100% - 16px)}.company-metric-tip b{font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums}.company-metric-tip span{font-size:var(--type-caption-2-size);opacity:.7}.company-metric-plot.is-hovering .company-metric-crosshair{opacity:.45}.company-metric-plot.is-hovering .company-metric-dot{opacity:1;scale:1}.company-metric-plot.is-hovering .company-metric-tip{opacity:1}.company-metric-plot.is-hovering .company-metric-note{opacity:.25}.company-metric-x span{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;position:absolute;bottom:-26px;translate:-50%}.company-metric-x span:first-child{translate:0}.company-metric-x span:last-child{translate:-100%}.company-metric-footnote{color:var(--text-muted);font-size:var(--type-caption-2-size);text-align:right;margin:-18px 0 0}html.company-motion-ready .company-chart-mode-panel.is-active .company-metric-plot svg{animation:company-metric-reveal 1.3s var(--metric-ease) both}html.company-motion-ready .company-chart-mode-panel.is-active .company-metric-area{animation:company-metric-rise 1.1s var(--metric-ease) .15s both;transform-origin:50% 100%;transform-box:fill-box}html.company-motion-ready .company-chart-mode-panel.is-active .company-metric-note,html.company-motion-ready .company-chart-mode-panel.is-active .company-metric-latest{animation:company-metric-pop .48s var(--metric-ease) 1.05s backwards}html.company-motion-ready .company-metric-latest:after{animation:2.4s ease-out 1.6s infinite company-metric-pulse}html.company-motion-ready .company-chart-mode-panel.is-active .company-metric-grid span{animation:.6s both company-metric-fade}@keyframes company-metric-reveal{0%{clip-path:inset(-20px 100% -20px 0)}to{clip-path:inset(-20px 0)}}@keyframes company-metric-rise{0%{opacity:0;transform:scaleY(.6)}}@keyframes company-metric-pop{0%{opacity:0;scale:.4}}@keyframes company-metric-fade{0%{opacity:0}}@keyframes company-metric-pulse{0%{opacity:.6;scale:.6}80%,to{opacity:0;scale:1.8}}@media (width<=640px){.company-metric-plot{height:180px;margin-right:48px}.company-metric-side{justify-content:space-between;width:100%}}html[data-theme=dark] .company-metric{color:#b57bff}html[data-theme=dark] .company-metric-switch{background:#a244ff24}html[data-theme=dark] .company-metric-switch-pill{background:linear-gradient(135deg,#6b0fa4,#a244ff)}html[data-theme=dark] .company-metric-latest{box-shadow:0 0 0 3px #1a1426}html[data-theme=dark] .company-metric-dot,html[data-theme=dark] .company-metric-note i{background:#1a1426}html[data-theme=dark] .company-metric-tip{color:#1a1426;background:#f4ecff}html[data-theme=dark] .company-metric-change[data-tone=up]{color:#6ee7b7}html[data-theme=dark] .company-metric-change[data-tone=down]{color:#fca5a5}@media (prefers-reduced-motion:reduce){.company-metric-plot svg,.company-metric-area,.company-metric-note,.company-metric-latest,.company-metric-latest:after,.company-metric-grid span{animation:none!important}.company-metric-crosshair,.company-metric-dot,.company-metric-tip,.company-metric-switch-pill{transition-duration:1ms!important}}.company-fin-sheet-backdrop{--sheet-ease:cubic-bezier(.16, 1, .3, 1);z-index:126;background:#17132029;justify-content:flex-end;animation:.32s both company-fin-sheet-fade;display:flex;position:fixed;inset:0}.company-fin-sheet-frame{width:min(540px,100%);height:100%;display:flex}.company-fin-sheet{overscroll-behavior:contain;border-left:1px solid var(--line);border-radius:var(--radius-lg,24px) 0 0 var(--radius-lg,24px);background:radial-gradient(circle at 100% 0, #7a1ce112, transparent 42%), var(--surface-strong,#fff);width:100%;animation:company-fin-sheet-in .52s var(--sheet-ease) both;grid-template-rows:auto 1fr;display:grid;overflow:auto;box-shadow:-24px 0 80px -24px #2c1c4e59}.company-fin-sheet:focus{outline:none}.company-fin-sheet-backdrop.is-settled,.company-fin-sheet-backdrop.is-settled .company-fin-sheet{animation:none}.company-fin-sheet-top{z-index:2;background:linear-gradient(180deg, var(--surface-strong,#fff) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px 28px;display:flex;position:sticky;top:0}.company-fin-sheet-eyebrow{color:var(--brand);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:var(--type-caption-transform);margin:0}.company-fin-sheet-actions{align-items:center;gap:6px;display:flex}.company-fin-sheet-divider{background:var(--line);width:1px;height:18px;margin:0 4px}.company-fin-sheet-icon{border:1px solid var(--line);background:var(--surface-strong,#fff);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.company-fin-sheet-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.company-fin-sheet-icon:hover:not(:disabled),.company-fin-sheet-icon:focus-visible{border-color:var(--line-strong);background:var(--brand-soft);color:var(--brand)}.company-fin-sheet-icon:disabled{opacity:.35;cursor:default}.company-fin-sheet-body{animation:company-fin-sheet-swap .42s var(--sheet-ease) both;align-content:start;gap:24px;padding:4px 28px 28px;display:grid}.company-fin-sheet-title{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height);margin:0 0 -14px}.company-fin-sheet-metric .company-metric-plot{height:190px;margin-bottom:28px}html .company-fin-sheet[data-neutral-change] .company-metric-change{color:var(--text)}.company-fin-sheet-part{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.company-fin-sheet-caption{color:var(--text-muted);font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform);margin:0}.company-fin-sheet-rows,.company-fin-sheet-bridge{gap:14px;margin:0;padding:0;list-style:none;display:grid}.company-fin-sheet-rows li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px 14px;display:grid}.company-fin-sheet-label{color:var(--text);font-size:var(--type-footnote-size)}.company-fin-sheet-rows em{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;font-style:normal}.company-fin-sheet-rows strong,.company-fin-sheet-bridge strong{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:right}.company-fin-sheet-bar{background:var(--brand-soft);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.company-fin-sheet-bar:after{content:"";width:calc(var(--share,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--brand-dark), var(--brand));transform-origin:0;min-width:3px;height:100%;animation:company-fin-sheet-grow .7s var(--sheet-ease) both;animation-delay:calc(.2s + min(var(--i,0), 8) * 40ms);display:block}.company-fin-sheet-bridge{gap:10px}.company-fin-sheet-bridge li{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.company-fin-sheet-sign{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:center}.company-fin-sheet-bridge li.is-result{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.company-fin-sheet-bridge li.is-result .company-fin-sheet-label,.company-fin-sheet-bridge li.is-result strong{font-weight:700}.company-fin-sheet-years{margin:0;padding:0;list-style:none;display:grid}.company-fin-sheet-years li{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0 -10px;padding:9px 10px;display:grid}.company-fin-sheet-years li+li{box-shadow:inset 0 1px 0 var(--line)}.company-fin-sheet-years li.is-current,.company-fin-sheet-years li.is-current+li{box-shadow:none}.company-fin-sheet-years li.is-current{background:var(--brand-soft);color:var(--text);font-weight:600}.company-fin-sheet-year-change{font-size:var(--type-caption-2-size)}.company-fin-sheet-years strong{color:var(--text);text-align:right}html.company-fin-sheet-open{overflow:hidden}@keyframes company-fin-sheet-fade{0%{opacity:0}}@keyframes company-fin-sheet-in{0%{translate:100%}}@keyframes company-fin-sheet-up{0%{translate:0 100%}}@keyframes company-fin-sheet-swap{0%{opacity:0;translate:0 6px}}@keyframes company-fin-sheet-grow{0%{transform:scaleX(0)}}@media (width<=640px){.company-fin-sheet-backdrop{align-items:flex-end;padding:0}.company-fin-sheet-frame{width:100%;height:auto;max-height:90vh}.company-fin-sheet{border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-lg,24px) var(--radius-lg,24px) 0 0;animation-name:company-fin-sheet-up;box-shadow:0 -24px 80px -24px #2c1c4e59}.company-fin-sheet-top{padding:14px 14px 10px 20px}.company-fin-sheet-body{padding:4px 20px 28px}}html[data-theme=dark] .company-fin-sheet-backdrop{background:#04020a73}html[data-theme=dark] .company-fin-sheet{background:radial-gradient(circle at 100% 0,#a244ff24,#0000 42%),#1a1426;border-color:#ffffff14;box-shadow:-24px 0 80px -20px #04020ab3}html[data-theme=dark] .company-fin-sheet-top{background:linear-gradient(#1a1426 70%,#0000)}html[data-theme=dark] .company-fin-sheet-eyebrow{color:#c79bff}html[data-theme=dark] .company-fin-sheet-icon{background:#ffffff0a}html[data-theme=dark] .company-fin-sheet-icon:hover:not(:disabled),html[data-theme=dark] .company-fin-sheet-icon:focus-visible{color:#d9b8ff;background:#a244ff29}html[data-theme=dark] .company-fin-sheet-years li.is-current,html[data-theme=dark] .company-fin-sheet-bar{background:#a244ff24}html[data-theme=dark] .company-fin-sheet-bar:after{background:linear-gradient(90deg,#7a1ce1,#a244ff)}@media (prefers-reduced-motion:reduce){.company-fin-sheet-backdrop,.company-fin-sheet,.company-fin-sheet-body,.company-fin-sheet-bar:after{animation:none!important}}.person-fin{gap:16px;display:grid}.person-fin [data-rank="0"]{--revenue-color:var(--brand)}.person-fin [data-rank="1"]{--revenue-color:var(--brand-bright)}.person-fin [data-rank="2"]{--revenue-color:#6366f1}.person-fin [data-rank="3"]{--revenue-color:#0ea5e9}.person-fin [data-rank="4"]{--revenue-color:#14b8a6}.person-fin [data-rank=rest]{--revenue-color:#675b7e66}.person-fin-head{gap:4px;display:grid}.person-fin-total{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.person-fin-meta{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.person-fin-meta>span+span:before{content:"·";margin-right:10px}.person-fin-change{font-weight:600}.person-fin-change[data-tone=up]{color:#047743}.person-fin-change[data-tone=down]{color:#b42318}.person-fin-change[data-tone=flat]{color:var(--text)}.person-fin-split{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.person-fin-split span{flex:var(--share) 1 0;background:var(--revenue-color);transform-origin:0;min-width:3px}.person-fin-rows{margin:0;padding:0;list-style:none;display:grid}.person-fin-row{color:inherit;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto minmax(64px,auto) 12px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background .22s;display:grid}a.person-fin-row:hover,a.person-fin-row:focus-visible{background:#7a1ce10a;outline:none}a.person-fin-row:focus-visible{box-shadow:0 0 0 2px #7a1ce159}.person-fin-dot{background:var(--revenue-color);border-radius:50%;width:8px;height:8px}.person-fin-name{color:var(--text);font-size:var(--type-footnote-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-fin-share{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;text-align:right}.person-fin-value{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.person-fin-chevron{color:var(--text-muted);line-height:1;transition:translate .3s cubic-bezier(.16,1,.3,1),color .2s}a.person-fin-row:hover .person-fin-chevron{color:var(--brand);translate:2px}.person-fin-more summary{color:var(--brand);font-size:var(--type-footnote-size);cursor:pointer;margin-top:4px;font-weight:600;list-style:none;display:inline-flex}.person-fin-more summary::-webkit-details-marker{display:none}.person-fin-more [data-less],.person-fin-more[open] [data-more]{display:none}.person-fin-more[open] [data-less]{display:inline}.person-fin-more[open]{flex-direction:column-reverse;margin-top:-16px;display:flex}@media (prefers-reduced-motion:no-preference){.person-fin-split span{animation:.8s cubic-bezier(.16,1,.3,1) both person-fin-grow;animation-delay:calc(.12s + var(--i,0) * 70ms)}.person-fin-more[open] .person-fin-rows{animation:.36s cubic-bezier(.16,1,.3,1) both person-fin-rise}}@keyframes person-fin-grow{0%{transform:scaleX(0)}}@keyframes person-fin-rise{0%{opacity:0;translate:0 -6px}}@media (width<=640px){.person-fin-row{grid-template-columns:8px minmax(0,1fr) auto auto}.person-fin-chevron{display:none}}.person-fin [data-side=profit]{--side-color:#0f8a55}.person-fin [data-side=loss]{--side-color:#d9432f}.person-fin-total[data-side=loss],.person-fin-value[data-side=loss]{color:#b42318}.person-profit-balance{gap:8px;display:grid}.person-profit-split{border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.person-profit-split span{flex:var(--share) 1 0;background:var(--side-color);transform-origin:0;min-width:3px}.person-profit-key{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.person-profit-key span{align-items:center;gap:6px;display:inline-flex}.person-profit-key i{background:var(--side-color);border-radius:50%;width:8px;height:8px}.person-profit-key b{color:var(--text)}.person-profit-row{grid-template-columns:minmax(0,1fr) minmax(120px,34%) minmax(64px,auto) 12px}.person-profit-bar{background:#7a1ce10f;border-radius:999px;height:6px;position:relative}.person-profit-bar:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.person-profit-bar span{width:calc(var(--share) * 50%);background:var(--side-color);border-radius:999px;min-width:2px;position:absolute;top:0;bottom:0}.person-profit-bar[data-side=profit] span{transform-origin:0;left:50%}.person-profit-bar[data-side=loss] span{transform-origin:100%;right:50%}@media (prefers-reduced-motion:no-preference){.person-profit-split span,.person-profit-bar span{animation:.8s cubic-bezier(.16,1,.3,1) both person-fin-grow;animation-delay:calc(.12s + var(--i,0) * 50ms)}}@media (width<=640px){.person-profit-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.person-profit-bar{grid-area:2/1/auto/-1}}html[data-theme=dark] .person-fin [data-side=profit]{--side-color:#34d399}html[data-theme=dark] .person-fin [data-side=loss]{--side-color:#f87171}html[data-theme=dark] .person-fin-total[data-side=loss],html[data-theme=dark] .person-fin-value[data-side=loss]{color:#fca5a5}html[data-theme=dark] .person-profit-bar{background:#ffffff0f}.person-fin [data-side=none]{--side-color:transparent}.person-margin-list{gap:4px;display:grid}.person-margin-columns,.person-margin-row{grid-template-columns:minmax(0,1fr) minmax(100px,28%) 64px 64px 12px}.person-margin-columns{color:var(--text-muted);font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:var(--type-caption-2-transform);gap:12px;margin:0;display:grid}.person-margin-columns span{text-align:right}.person-margin-columns span:first-child{grid-column:3}.person-margin-company{gap:1px;min-width:0;display:grid}.person-margin-revenue{color:var(--text-muted);font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums}.person-margin-operating{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:right}.person-fin-value[data-side=none]{color:var(--text-muted);font-weight:500}@media (width<=640px){.person-margin-columns,.person-margin-row{grid-template-columns:minmax(0,1fr) 64px 64px;row-gap:6px}.person-margin-row .person-profit-bar{grid-area:2/1/auto/-1}.person-margin-columns span:first-child{grid-column:2}}.person-turnover-chart{margin-bottom:4px}.person-turnover-row{grid-template-columns:minmax(0,1fr) auto 52px minmax(64px,auto) 12px}.person-turnover-change{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;text-align:right}@media (width<=640px){.person-turnover-row{grid-template-columns:minmax(0,1fr) auto auto}.person-turnover-row .person-fin-share{display:none}}.person-fin-total[data-side=clear]{color:#047743}.person-debt-row{grid-template-columns:minmax(0,1fr) minmax(100px,30%) minmax(64px,auto) 12px}.person-debt-bar{background:#d9432f14;border-radius:999px;height:6px;overflow:hidden}.person-debt-bar span{width:calc(var(--share) * 100%);border-radius:inherit;transform-origin:0;background:#d9432f;min-width:3px;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.person-debt-bar span{animation:.8s cubic-bezier(.16,1,.3,1) both person-fin-grow;animation-delay:calc(.12s + var(--i,0) * 50ms)}}@media (width<=640px){.person-debt-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.person-debt-bar{grid-area:2/1/auto/-1}}html[data-theme=dark] .person-fin-total[data-side=clear]{color:#6ee7b7}html[data-theme=dark] .person-debt-bar{background:#f871711f}html[data-theme=dark] .person-debt-bar span{background:#f87171}html[data-theme=dark] .person-fin [data-rank="0"]{--revenue-color:#a244ff}html[data-theme=dark] .person-fin [data-rank="1"]{--revenue-color:#e879f9}html[data-theme=dark] .person-fin [data-rank="2"]{--revenue-color:#818cf8}html[data-theme=dark] .person-fin [data-rank="3"]{--revenue-color:#38bdf8}html[data-theme=dark] .person-fin [data-rank="4"]{--revenue-color:#2dd4bf}html[data-theme=dark] .person-fin [data-rank=rest]{--revenue-color:#ffffff4d}html[data-theme=dark] .person-fin-change[data-tone=up]{color:#6ee7b7}html[data-theme=dark] .person-fin-change[data-tone=down]{color:#fca5a5}html[data-theme=dark] a.person-fin-row:hover,html[data-theme=dark] a.person-fin-row:focus-visible{background:#a244ff14}html[data-theme=dark] .person-fin-more summary{color:#d9b8ff}.company-leaders{gap:16px;display:grid}.company-leaders-head{align-items:baseline;gap:12px;display:flex}.company-leaders-head strong{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-leaders-head p{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-leaders-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-leader{color:inherit;grid-template-columns:16px minmax(0,1fr) 76px;align-items:center;gap:10px;text-decoration:none;display:grid}.company-leader-rank{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:600}.company-leader-track{background:#7a1ce10a;border-radius:10px;align-items:center;min-width:0;height:34px;display:flex;position:relative;overflow:hidden}.company-leader-fill{width:max(calc(var(--share,0) * 100%), 4px);transform-origin:0;background:#7a1ce124;border-radius:10px;transition:background .22s;position:absolute;inset:0 auto 0 0}.company-leader-name{color:var(--text);font-size:var(--type-footnote-size);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;position:relative;overflow:hidden}.company-leader-value{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}a.company-leader:hover .company-leader-fill,a.company-leader:focus-visible .company-leader-fill{background:#7a1ce13d}a.company-leader:focus-visible{outline:none}a.company-leader:focus-visible .company-leader-track{box-shadow:0 0 0 2px #7a1ce159}.company-leader.is-self .company-leader-fill{background:linear-gradient(90deg, var(--brand-dark), var(--brand), var(--brand-bright))}.company-leader.is-self .company-leader-name{--leader-split:max(calc(var(--share,0) * 100%), 4px);background:linear-gradient(90deg, #fff var(--leader-split), var(--brand) var(--leader-split));color:#0000;-webkit-background-clip:text;background-clip:text;flex:1;font-weight:600}.company-leader.is-self .company-leader-rank,.company-leader.is-self .company-leader-value{color:var(--brand);font-weight:700}.company-leader.is-outside{margin-top:4px}.company-leader.is-outside .company-leader-track{background:0 0;border:1px dashed #7a1ce159}.company-leader.is-outside .company-leader-name{color:var(--brand)}html.company-motion-ready .company-leader-fill{animation:.9s cubic-bezier(.16,1,.3,1) both company-leader-grow;animation-delay:calc(.1s + var(--i,0) * 55ms)}html.company-motion-ready .company-leader-name,html.company-motion-ready .company-leader-value{animation:.5s both company-leader-fade;animation-delay:calc(.2s + var(--i,0) * 55ms)}@keyframes company-leader-grow{0%{transform:scaleX(0)}}@keyframes company-leader-fade{0%{opacity:0}}html[data-theme=dark] .company-leader-track{background:#a244ff12}html[data-theme=dark] .company-leader-fill{background:#a244ff38}html[data-theme=dark] a.company-leader:hover .company-leader-fill{background:#a244ff57}html[data-theme=dark] .company-leader.is-self .company-leader-fill{background:linear-gradient(90deg,#6b0fa4,#a244ff)}html[data-theme=dark] .company-leader.is-self .company-leader-rank,html[data-theme=dark] .company-leader.is-self .company-leader-value,html[data-theme=dark] .company-leader.is-outside .company-leader-name{color:#d9b8ff}html[data-theme=dark] .company-leader.is-self .company-leader-name{background-image:linear-gradient(90deg, #fff var(--leader-split), #d9b8ff var(--leader-split))}@media (prefers-reduced-motion:reduce){.company-leader-fill,.company-leader-name,.company-leader-value{animation:none!important}}.company-succ{gap:22px;display:grid}.company-succ-event{gap:16px;display:grid}.company-succ-event+.company-succ-event{border-top:1px solid var(--line);padding-top:22px}.company-succ-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.company-succ-head strong{color:var(--text);font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight);line-height:var(--type-title-3-line-height)}.company-succ-head span{color:var(--text-muted);font-size:var(--type-footnote-size)}.company-succ-flow{grid-template-columns:minmax(0,1fr) minmax(48px,.5fr) minmax(0,1fr);align-items:center;display:grid}.company-succ-sources,.company-succ-targets{gap:10px;display:grid}.company-succ-party{border:1px solid var(--line);color:inherit;background:#fff9;border-radius:14px;gap:1px;padding:10px 14px;text-decoration:none;transition:border-color .2s,translate .3s cubic-bezier(.16,1,.3,1);display:grid}a.company-succ-party:hover,a.company-succ-party:focus-visible{border-color:#7a1ce159;outline:none;translate:2px}.company-succ-party strong{color:var(--text);font-size:var(--type-footnote-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.company-succ-party span{color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.company-succ-party.is-receiving{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));border-color:#0000;box-shadow:0 14px 30px -18px #7a1ce1cc}.company-succ-party.is-receiving strong,.company-succ-party.is-receiving span{color:#fff}.company-succ-party.is-receiving span{opacity:.8}.company-succ-links{width:100%;height:calc(var(--n,1) * 62px - 10px);display:block;overflow:visible}.company-succ-links path{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:3 4;opacity:.55;vector-effect:non-scaling-stroke}.company-succ-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.company-succ-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:4px;left:4px;right:0}.company-succ-steps li{gap:2px;padding-top:16px;display:grid;position:relative}.company-succ-steps li:before{content:"";background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface,#fff);border-radius:50%;position:absolute;top:0;left:0}.company-succ-steps li:last-child:before{background:#047743}.company-succ-steps span{color:var(--text-muted);font-size:var(--type-caption-size)}.company-succ-steps b{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;font-weight:600}.company-succ-entry summary{color:var(--text-muted);font-size:var(--type-caption-size);cursor:pointer;font-weight:500;list-style:none;display:inline-flex}.company-succ-entry summary::-webkit-details-marker{display:none}.company-succ-entry summary:after{content:"›";margin-left:4px;transition:rotate .22s}.company-succ-entry[open] summary:after{rotate:90deg}.company-succ-entry summary:hover,.company-succ-entry[open] summary{color:var(--brand)}.company-succ-entry p,.company-succ-text{color:var(--text-muted);font-size:var(--type-caption-size);background:#7a1ce10a;border-left:2px solid #7a1ce140;border-radius:0 10px 10px 0;margin:8px 0 0;padding:10px 12px;line-height:1.55}.company-succ-text{margin:0}html.company-motion-ready .company-succ-sources .company-succ-party{animation:.52s cubic-bezier(.16,1,.3,1) both company-succ-in}html.company-motion-ready .company-succ-links path{animation:.9s cubic-bezier(.16,1,.3,1) both company-succ-draw;animation-delay:calc(.25s + var(--i,0) * .12s)}html.company-motion-ready .company-succ-targets .company-succ-party{animation:.52s cubic-bezier(.34,1.35,.5,1) .65s both company-succ-pop}html.company-motion-ready .company-succ-steps li{animation:.42s both company-succ-fade;animation-delay:calc(.8s + var(--i,0) * .12s)}@keyframes company-succ-in{0%{opacity:0;translate:-10px}}@keyframes company-succ-draw{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0)}}@keyframes company-succ-pop{0%{opacity:0;scale:.9}}@keyframes company-succ-fade{0%{opacity:0;translate:0 4px}}@media (width<=640px){.company-succ-flow{grid-template-columns:1fr;gap:10px}.company-succ-links{display:none}.company-succ-targets:before{content:"↓";color:var(--brand);justify-self:center}.company-succ-steps{grid-auto-flow:row}.company-succ-steps:before{width:1px;height:auto;inset:4px auto 0 4px}.company-succ-steps li{padding:0 0 0 20px}}html[data-theme=dark] .company-succ-party{background:#1e182c99;border-color:#a244ff2e}html[data-theme=dark] .company-succ-party.is-receiving{background:linear-gradient(135deg,#6b0fa4,#a244ff)}html[data-theme=dark] .company-succ-links path{stroke:#b57bff}html[data-theme=dark] .company-succ-steps li:before{background:#a244ff;box-shadow:0 0 0 3px #1a1426}html[data-theme=dark] .company-succ-steps li:last-child:before{background:#6ee7b7}html[data-theme=dark] .company-succ-entry p,html[data-theme=dark] .company-succ-text{background:#a244ff12}@media (prefers-reduced-motion:reduce){.company-succ-party,.company-succ-links path,.company-succ-steps li{animation:none!important}}html[data-theme=dark] .topbar-auth-link-icon{color:#d9b8ff;background:#a244ff24}html[data-theme=dark] .topbar-auth-link:hover,html[data-theme=dark] .topbar-auth-link:focus-visible{background:#a244ff14}html[data-theme=dark] .topbar-auth-segment{background:#a244ff1f}html[data-theme=dark] .topbar-auth-segment-thumb{background:#2d2340;box-shadow:0 2px 8px #0006}html[data-theme=dark] .topbar-auth-logout:hover,html[data-theme=dark] .topbar-auth-logout:focus-visible{color:#fca5a5;background:#f8717114}.company-pledges{gap:16px;display:grid}.company-pledges-head{gap:3px;display:grid}.company-pledges-total{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-pledges-head p{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-pledges-head .company-pledges-note{font-size:var(--type-caption-size)}.company-pledges-list{margin:0;padding:0;list-style:none;display:grid}.company-pledge{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 0;display:grid}.company-pledge+.company-pledge{border-top:1px solid var(--line)}.company-pledge-rank{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;width:28px;height:28px;font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-weight:700;display:grid}.company-pledge-copy{gap:2px;min-width:0;display:grid}.company-pledge-copy strong{color:var(--text);font-size:var(--type-footnote-size);font-weight:600}.company-pledge-copy span{color:var(--text-muted);font-size:var(--type-caption-size)}.company-pledge-amount{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;font-weight:600}.company-pledge-bar{width:calc(var(--share,0) * 100%);background:linear-gradient(90deg, var(--brand), var(--brand-bright));transform-origin:0;border-radius:999px;grid-column:2/-1;min-width:2px;height:3px}.company-pledge.is-ended .company-pledge-rank{color:var(--text-muted);background:#675b7e1f}.company-pledge.is-ended .company-pledge-copy strong,.company-pledge.is-ended .company-pledge-amount{color:var(--text-muted);font-weight:500}.company-pledges-ended[open] .company-pledges-list{border-top:1px solid var(--line);margin-top:4px}html.company-motion-ready .company-pledge{animation:.46s cubic-bezier(.16,1,.3,1) both company-mtr-rise;animation-delay:calc(min(var(--i,0), 8) * 60ms)}html.company-motion-ready .company-pledge-bar{animation:.8s cubic-bezier(.16,1,.3,1) both company-emtak-grow;animation-delay:calc(.15s + min(var(--i,0), 8) * 60ms)}html[data-theme=dark] .company-pledge.is-ended .company-pledge-rank{background:#ffffff12}@media (prefers-reduced-motion:reduce){.company-pledge,.company-pledge-bar{animation:none!important}}.company-grants{gap:16px;display:grid}.company-grants-head{gap:3px;display:grid}.company-grants-total{color:var(--text);font-size:var(--type-title-2-size);font-weight:var(--type-title-2-weight);line-height:var(--type-title-2-line-height);letter-spacing:var(--type-title-2-letter-spacing);font-variant-numeric:tabular-nums}.company-grants-head p{color:var(--text-muted);font-size:var(--type-footnote-size);margin:0}.company-grants-head .company-grants-note{font-size:var(--type-caption-size)}.company-grant-years,.company-grant-payers{margin:0;padding:0;list-style:none;display:grid}.company-grant-year{gap:6px;padding:12px 0;display:grid}.company-grant-year+.company-grant-year{border-top:1px solid var(--line)}.company-grant-year-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;display:grid}.company-grant-year-head>span:first-child{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;font-weight:700}.company-grant-year-head small{color:var(--text-muted);font-size:var(--type-caption-size)}.company-grant-year-head b,.company-grant-payer b{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;font-weight:600}.company-grant-year-bar{width:calc(var(--share,0) * 100%);background:linear-gradient(90deg, var(--brand), var(--brand-bright));transform-origin:0;border-radius:999px;grid-column:1/-1;min-width:2px;height:3px}.company-grant-payer{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:6px 0 6px 12px;display:grid}.company-grant-payer-copy{gap:2px;min-width:0;display:grid}.company-grant-payer-copy strong{color:var(--text);font-size:var(--type-caption-size);font-weight:600}.company-grant-payer-copy span{color:var(--text-muted);font-size:var(--type-caption-size)}.company-grant-payer b{font-size:var(--type-caption-size)}.company-grant-payer.is-other .company-grant-payer-copy strong,.company-grant-payer.is-other b{color:var(--text-muted);font-weight:500}.company-grants-root[hidden]{display:none}.company-grant-year-payers{display:grid}.company-grant-trend{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;max-width:440px;margin:4px 0 0 -6px;padding:0;list-style:none;display:grid}.company-grant-trend-bar{width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-rows:44px auto;gap:6px;padding:6px 6px 4px;display:grid}.company-grant-trend-bar span{height:calc(var(--share,0) * 100%);background:var(--brand-soft);min-height:2px;box-shadow:inset 0 0 0 1px var(--line);transform-origin:50% 100%;border-radius:4px 4px 2px 2px;align-self:end;transition:background .18s}.company-grant-trend-bar small{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;text-align:center}.company-grant-trend-bar:hover span{background:#7a1ce12e}.company-grant-trend-bar.is-active{color:var(--text);background:var(--brand-soft);cursor:default}.company-grant-trend-bar.is-active span{background:linear-gradient(180deg, var(--brand-bright), var(--brand));box-shadow:none}.company-grant-trend-bar.is-active small{font-weight:700}.company-grant-trend-bar:focus-visible{outline:2px solid var(--brand);outline-offset:0}html.company-motion-ready .company-grant-trend-bar span{animation:.62s cubic-bezier(.16,1,.3,1) both company-grant-trend-grow;animation-delay:calc(min(var(--i,0), 8) * 40ms)}@keyframes company-grant-trend-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.company-grant-trend-bar span{animation:none!important}}.company-grants-report{gap:4px;display:grid}.company-grants-report:not(:first-child){border-top:1px solid var(--line);padding-top:16px}.company-grants-report-title{color:var(--text);font-size:var(--type-footnote-size);margin:0;font-weight:700}.company-grants-report .company-grant-year-head small{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}html.company-motion-ready .company-grant-year{animation:.46s cubic-bezier(.16,1,.3,1) both company-mtr-rise;animation-delay:calc(min(var(--i,0), 8) * 60ms)}html.company-motion-ready .company-grant-year-bar{animation:.8s cubic-bezier(.16,1,.3,1) both company-emtak-grow}@media (prefers-reduced-motion:reduce){.company-grant-year,.company-grant-year-bar{animation:none!important}}.company-mtr-more[open]>.company-mtr-list{border-top:1px solid var(--line)}.detail-search-panel{background:linear-gradient(#fff,#fbf8ff);border:1px solid #7a1ce11f;padding:20px 20px 0;transition:box-shadow .42s;box-shadow:0 0 #4a207700}.topbar-search.is-settled .detail-search-panel{box-shadow:0 40px 90px -30px #4a207759,0 12px 32px -12px #7a1ce12e}.detail-search-scrim{z-index:19;-webkit-backdrop-filter:blur(6px)saturate(.92);backdrop-filter:blur(6px)saturate(.92);opacity:0;pointer-events:none;background:#24124029;transition:opacity .32s;position:fixed;inset:0}.detail-search-scrim.is-visible{opacity:1;pointer-events:auto}.detail-search-shell{gap:20px}.detail-search-form{grid-template-columns:minmax(0,640px)}.detail-search-field{background:#faf7ff;border:1px solid #7a1ce124;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;min-height:56px;padding:0 12px 0 18px;transition:border-color .2s,box-shadow .24s,background .2s;box-shadow:inset 0 1px 2px #3118560d}.detail-search-field:focus-within{background:#fff;border-color:#7a1ce166;box-shadow:0 0 0 4px #7a1ce11a,0 14px 30px -14px #7a1ce173}.detail-search-field-icon{transition:color .2s}.detail-search-field:focus-within .detail-search-field-icon{color:var(--brand)}.detail-search-input{font-size:1.05rem;font-weight:500}.detail-search-input::-webkit-search-cancel-button{display:none}.detail-search-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#7a1ce114;border:0;border-radius:50%;place-items:center;padding:0;transition:background .16s,color .16s,scale .22s cubic-bezier(.34,1.4,.5,1);display:none}.detail-search-clear svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.detail-search-clear:hover{color:var(--brand-dark);background:#7a1ce124}.detail-search-field.has-value .detail-search-clear{animation:.24s cubic-bezier(.34,1.4,.5,1) both detail-search-pop;display:grid}.detail-search-kbd{border:1px solid var(--line);color:var(--text-muted);background:#fff;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:.7rem;font-weight:600;line-height:1.2}.detail-search-field.has-value .detail-search-kbd{display:none}.detail-search-explore-grid{gap:0}.detail-search-explore-column{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:0 16px}.detail-search-explore-column:first-child{padding-left:0}.detail-search-explore-column:last-child{padding-right:0}.detail-search-explore-column+.detail-search-explore-column{border-left:1px solid var(--line)}.detail-search-explore-column-favorites,.detail-search-explore-column-trending,.detail-search-explore-column-recents{--detail-search-list-top-inset:6px}.detail-search-explore-head{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:32px;padding-inline:8px;display:flex}.detail-search-explore-head h3{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.detail-search-segmented{width:auto;min-height:30px;box-shadow:none;background:#7a1ce112;border:0;justify-self:auto;padding:3px}.detail-search-segmented.segmented-compact button{min-height:24px;color:var(--text-muted);padding:0 10px;font-size:.74rem;font-weight:600}.detail-search-segmented button.is-active,.detail-search-segmented.segmented-compact button.is-active{color:var(--text);background:#fff;box-shadow:0 1px 2px #3118561f,0 4px 10px #31185614}.detail-search-explore-list,.detail-search-trending-list{gap:2px}.detail-search-trending-item{background:0 0;border:0;border-radius:14px;gap:12px;min-height:52px;padding:6px 8px;transition:background .16s}.detail-search-trending-item:hover,.detail-search-trending-item:focus-visible{box-shadow:none;background:#7a1ce10f;border-color:#0000;transform:none}.detail-search-trending-item:focus-visible,.detail-search-results .hero-search-result:focus-visible{box-shadow:inset 0 0 0 2px #7a1ce152}.detail-search-trending-item.is-ranked{grid-template-columns:16px auto minmax(0,1fr) auto}.detail-search-rank-number{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.76rem;font-weight:600}.detail-search-trending-item.is-ranked:nth-child(-n+3) .detail-search-rank-number{color:var(--brand)}.detail-search-trending-rank{border-radius:11px;min-width:36px;height:36px;font-size:.78rem;box-shadow:0 8px 18px -8px #7a1ce18c}.detail-search-trending-metric{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.detail-search-explore-column-locked{grid-column:span 2}.detail-search-locked-state{gap:12px;padding:24px 16px 64px}.detail-search-locked-icon{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;opacity:1;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 30px -12px #7a1ce199}.detail-search-locked-icon svg{width:24px;height:24px}.detail-search-locked-copy{max-width:26ch;min-height:0;font-size:.88rem;font-weight:500;line-height:1.45}.detail-search-locked-action{background:linear-gradient(135deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:translate .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;box-shadow:0 10px 22px -10px #7a1ce1b3}.detail-search-locked-action:hover,.detail-search-locked-action:focus-visible{outline:none;translate:0 -1px;box-shadow:0 14px 26px -10px #7a1ce1d9}.detail-search-results{gap:2px}.detail-search-results .hero-search-result{border-radius:14px;padding:8px 10px}.detail-search-results .hero-search-result:hover,.detail-search-results .hero-search-result:focus-visible{background:#7a1ce10f;transform:none}.detail-search-results .hero-search-result-icon{background:linear-gradient(145deg, var(--brand-dark), var(--brand), var(--brand-bright));color:#fff;border-radius:11px;width:36px;height:36px;box-shadow:0 8px 18px -8px #7a1ce18c}.detail-search-results .hero-search-result-title mark{color:var(--brand-dark);background:#7a1ce11f;border-radius:4px;padding:0 1px}.detail-search-results .detail-search-row-go{color:var(--brand);opacity:0;font-size:1rem;transition:opacity .16s,translate .22s cubic-bezier(.16,1,.3,1);display:inline;translate:-4px}.detail-search-results .hero-search-result:hover .detail-search-row-go,.detail-search-results .hero-search-result:focus-visible .detail-search-row-go{opacity:1;translate:0}@keyframes detail-search-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes detail-search-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.detail-search-row{animation:.38s cubic-bezier(.16,1,.3,1) both detail-search-rise;animation-delay:calc(var(--row-delay,0s) + min(var(--i,0), 12) * 26ms)}.topbar-search.is-entering .detail-search-row{--row-delay:.22s}.topbar-search.is-entering .detail-search-form{animation:.46s cubic-bezier(.16,1,.3,1) 60ms both detail-search-rise}.topbar-search.is-entering .detail-search-explore-head,.topbar-search.is-entering .detail-search-mobile-topbar,.topbar-search.is-entering .detail-search-locked-state{animation:.46s cubic-bezier(.16,1,.3,1) .14s both detail-search-rise}.topbar-search.is-entering .detail-search-explore-column:nth-child(2) .detail-search-explore-head,.topbar-search.is-entering .detail-search-explore-column:nth-child(2) .detail-search-locked-state{animation-delay:.19s}.topbar-search.is-entering .detail-search-explore-column:nth-child(3) .detail-search-explore-head{animation-delay:.24s}@media (width<=900px){.detail-search-panel{padding:16px 16px 0}.detail-search-explore-column{padding:0 10px}}@media (width<=850px){.detail-search-panel{padding:14px 14px 0}.detail-search-kbd{display:none}.detail-search-mobile-topbar .detail-search-segmented{min-height:38px}.detail-search-mobile-topbar .detail-search-segmented.segmented-compact button{min-height:32px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.detail-search-row,.topbar-search.is-entering .detail-search-form,.topbar-search.is-entering .detail-search-explore-head,.topbar-search.is-entering .detail-search-mobile-topbar,.topbar-search.is-entering .detail-search-locked-state,.detail-search-field.has-value .detail-search-clear{animation:none!important}.detail-search-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme=dark] .detail-search-panel{background:linear-gradient(#17121f,#130f1b);border-color:#a244ff29}html[data-theme=dark] .topbar-search.is-settled .detail-search-panel{box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #a244ff0f}html[data-theme=dark] .detail-search-scrim{background:#05030a80}html[data-theme=dark] .detail-search-field{background:#ffffff08;border-color:#a244ff2e}html[data-theme=dark] .detail-search-field:focus-within{background:#ffffff0d;border-color:#a244ff80;box-shadow:0 0 0 4px #a244ff24}html[data-theme=dark] .detail-search-field:focus-within .detail-search-field-icon{color:#c79bff}html[data-theme=dark] .detail-search-kbd{background:#ffffff0a;border-color:#ffffff1a}html[data-theme=dark] .detail-search-clear{background:#ffffff12}html[data-theme=dark] .detail-search-segmented{background:#a244ff1f}html[data-theme=dark] .detail-search-segmented button.is-active,html[data-theme=dark] .detail-search-segmented.segmented-compact button.is-active{color:#f2ecff;background:#2d2340;box-shadow:0 2px 8px #0006}html[data-theme=dark] .detail-search-trending-item{background:0 0}html[data-theme=dark] .detail-search-trending-item:hover,html[data-theme=dark] .detail-search-trending-item:focus-visible,html[data-theme=dark] .detail-search-results .hero-search-result:hover,html[data-theme=dark] .detail-search-results .hero-search-result:focus-visible{background:#a244ff1a}html[data-theme=dark] .detail-search-trending-rank{color:#fff;background:linear-gradient(145deg,#6b0fa4,#8a2be2,#a244ff)}html[data-theme=dark] .detail-search-trending-item.is-ranked:nth-child(-n+3) .detail-search-rank-number,html[data-theme=dark] .detail-search-results .detail-search-row-go{color:#c79bff}html[data-theme=dark] .detail-search-results .hero-search-result-title mark{color:#e6d4ff;background:#a244ff38}html[data-theme=dark] .detail-search-form .detail-search-field input.detail-search-input,.detail-search-input{box-shadow:none;background:0 0;border:0}.company-insight-sources{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.company-insight-sources>summary{color:var(--text-muted);font-size:var(--type-caption-size);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;list-style:none;transition:color .16s;display:inline-flex}.company-insight-sources>summary::-webkit-details-marker{display:none}.company-insight-sources>summary:after{content:"›";font-size:1rem;line-height:1;transition:rotate .22s cubic-bezier(.16,1,.3,1)}.company-insight-sources[open]>summary:after{rotate:90deg}.company-insight-sources>summary:hover,.company-insight-sources[open]>summary{color:var(--brand)}.company-insight-sources-icon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.company-insight-sources-count{min-width:18px;color:var(--brand-dark);font-variant-numeric:tabular-nums;text-align:center;background:#7a1ce114;border-radius:999px;padding:1px 6px;font-size:.7rem}.company-insight-sources-list{counter-reset:insight-source;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.company-insight-sources-list li{font-size:var(--type-caption-size);counter-increment:insight-source;gap:4px;padding-left:28px;line-height:1.45;display:grid;position:relative}.company-insight-sources-list li:before{content:counter(insight-source);width:18px;height:18px;color:var(--brand-dark);font-variant-numeric:tabular-nums;background:#7a1ce114;border-radius:6px;place-items:center;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.company-insight-sources-list strong{color:var(--text);font-weight:600}.company-insight-sources-list q{color:var(--text-muted);font-style:normal}.company-insight-sources-list .company-insight-source-link,.company-insight-sources-list span{color:var(--brand-dark);justify-self:start;font-weight:500}html.company-motion-ready .company-insight-sources[open] .company-insight-sources-list li{animation:.36s cubic-bezier(.16,1,.3,1) both company-mtr-rise;animation-delay:calc(min(var(--i,0), 8) * 40ms)}html[data-theme=dark] .company-insight-sources-count,html[data-theme=dark] .company-insight-sources-list li:before{color:#d9b8ff;background:#a244ff29}html[data-theme=dark] .company-insight-sources>summary:hover,html[data-theme=dark] .company-insight-sources[open]>summary,html[data-theme=dark] .company-insight-sources-list .company-insight-source-link,html[data-theme=dark] .company-insight-sources-list span{color:#d9b8ff}@media (prefers-reduced-motion:reduce){.company-insight-sources-list li{animation:none!important}}.product-status{padding-left:var(--space-16);color:var(--text-muted);font-size:var(--type-caption-2-size);font-weight:var(--type-footnote-weight);line-height:var(--type-caption-2-line-height);margin-left:auto}.nav-dropdown:has(.product-status) .nav-dropdown-menu{width:max-content;min-width:360px}.api-preview{--api-page-inline-inset:32px;align-items:center;gap:var(--space-48);padding-block:clamp(64px,9vw,128px);padding-inline:var(--api-page-inline-inset);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.api-preview-content{max-width:680px}.api-preview-status{margin:0 0 var(--space-24);padding:var(--space-8) var(--space-16);color:var(--brand-dark);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height);background:#7a1ce114;border-radius:999px;display:inline-flex}.api-preview h1{margin:0 0 var(--space-24);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing)}.api-preview-lead{margin:0 0 var(--space-24);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--text)}.api-preview-copy{margin:0 0 var(--space-32);color:var(--text-muted);font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height)}.api-preview-cta{white-space:normal;text-align:center;max-width:100%}.api-preview-note{margin:var(--space-16) 0 0;color:var(--text-muted);font-size:var(--type-footnote-size);line-height:var(--type-footnote-line-height)}html[data-theme=dark] .api-preview-status{color:var(--brand-bright);background:#a244ff24}.api-preview-status{align-items:center;gap:var(--space-8)}.api-preview-status-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;position:relative}.api-preview-status-dot:after{content:"";border-radius:inherit;background:inherit;animation:2s cubic-bezier(0,0,.2,1) infinite api-status-ping;position:absolute;inset:0}.api-preview-content>*{animation:.9s cubic-bezier(.16,1,.3,1) both api-rise}.api-preview-content>:nth-child(2){animation-delay:80ms}.api-preview-content>:nth-child(3){animation-delay:.16s}.api-preview-content>:nth-child(4){animation-delay:.24s}.api-preview-content>:nth-child(5){animation-delay:.32s}.api-preview-content>:nth-child(6){animation-delay:.4s}.api-preview h1{background:linear-gradient(100deg, var(--text) 0%, var(--text) 40%, var(--brand) 50%, var(--brand-bright) 56%, var(--text) 66%, var(--text) 100%);color:#0000;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.16,1,.3,1) 80ms both api-rise,7s ease-in-out 1.2s infinite api-title-sheen}.api-flow{--flow-a:var(--brand);--flow-b:var(--brand-bright);--flow-line:#7a1ce133;aspect-ratio:600/520;width:100%;animation:1.2s cubic-bezier(.16,1,.3,1) .15s both api-fade-scale;position:relative}html[data-theme=dark] .api-flow{--flow-line:#a244ff3d}.api-flow-glow{aspect-ratio:1;filter:blur(56px);opacity:.8;background:conic-gradient(#7a1ce16b,#b828cd1a,#ffd2453d,#7a1ce114,#7a1ce16b);border-radius:50%;width:62%;animation:18s linear infinite api-spin;position:absolute;top:50%;left:38.33%;transform:translate(-50%,-50%)}.api-flow-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.api-flow-stop-a{stop-color:var(--flow-a)}.api-flow-stop-b{stop-color:var(--flow-b)}.api-flow-orbit{transform-origin:230px 260px;animation:40s linear infinite api-spin}.api-flow-orbit circle:first-child{fill:none;stroke:var(--flow-line);stroke-width:1px;stroke-dasharray:2 7}.api-flow-orbit--2{animation-duration:64s;animation-direction:reverse}.api-flow-orbit--3{animation-duration:90s}.api-flow-orbit--3 circle:first-child{stroke-dasharray:1 10}.api-flow-satellite{fill:var(--flow-b);opacity:.7}.api-flow-pulse{fill:none;stroke:var(--flow-a);stroke-width:1.5px;transform-origin:230px 260px;opacity:0;animation:3.2s cubic-bezier(.2,.6,.3,1) 1.4s infinite api-pulse}.api-flow-pulse--late{animation-delay:3s}.api-flow-path{fill:none;stroke:var(--flow-line);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .5s forwards api-draw}.api-flow-path--out{stroke:url(#api-flow-stroke);stroke-opacity:.45;stroke-width:2px;animation-delay:1s}.api-flow-stream{fill:none;stroke:url(#api-flow-stroke);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.03 .05;opacity:0;animation:.6s 1.5s forwards api-appear,3.6s linear infinite api-stream}.api-flow-stream--out{stroke-width:2.5px;animation-duration:.6s,2.4s;animation-delay:2s,0s}.api-flow-packet{fill:var(--flow-a);opacity:.75}.api-flow-dot{fill:url(#api-flow-dot)}.api-flow-core{aspect-ratio:1;place-items:center;width:24%;animation:5s ease-in-out 1.4s infinite api-breathe;display:grid;position:absolute;top:50%;left:38.33%;transform:translate(-50%,-50%)}.api-flow-core img{filter:drop-shadow(0 18px 36px #7a1ce14d);width:100%;height:auto;position:relative}.api-flow-core-halo{background:conic-gradient(from 90deg, transparent 0 62%, var(--flow-b) 82%, var(--flow-a) 92%, transparent 100%);border-radius:50%;animation:4s linear infinite api-spin;position:absolute;inset:-14%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.api-flow-node{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14) var(--space-8) var(--space-12);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);color:var(--text);font-size:var(--type-footnote-size);font-weight:600;line-height:var(--type-footnote-line-height);white-space:nowrap;border-radius:999px;animation:.7s cubic-bezier(.16,1,.3,1) 1.5s both api-node-in;display:inline-flex;position:absolute;left:70%;transform:translateY(-50%)}.api-flow-node--1{top:21.5%}.api-flow-node--2{animation-delay:1.62s;top:50%}.api-flow-node--3{animation-delay:1.74s;top:78.5%}.api-flow-node-dot{background:linear-gradient(135deg, var(--flow-a), var(--flow-b));width:8px;height:8px;animation:api-node-receive 2.4s ease-out var(--node-delay,2s) infinite;border-radius:50%;box-shadow:0 0 #7a1ce166}@keyframes api-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes api-fade-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes api-title-sheen{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}@keyframes api-status-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}@keyframes api-spin{to{rotate:360deg}}@keyframes api-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes api-draw{to{stroke-dashoffset:0}}@keyframes api-appear{to{opacity:1}}@keyframes api-stream{to{stroke-dashoffset:-.08px}}@keyframes api-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.03)}}@keyframes api-node-in{0%{opacity:0;transform:translate(-12px,-50%)scale(.92)}to{opacity:1;transform:translateY(-50%)}}@keyframes api-node-receive{0%,82%{transform:scale(1);box-shadow:0 0 #7a1ce100}88%{transform:scale(1.5);box-shadow:0 0 #a244ff8c}to{transform:scale(1);box-shadow:0 0 0 10px #a244ff00}}@media (prefers-reduced-motion:reduce){.api-preview-content>*,.api-preview h1,.api-flow,.api-flow *,.api-preview-status-dot:after{animation:none!important}.api-flow-path{stroke-dashoffset:0}.api-flow-stream{opacity:1}.api-flow-particles,.api-flow-pulse{display:none}}@media (width<=900px){.api-preview{--api-page-inline-inset:26px}}@media (width<=760px){.api-preview{--api-page-inline-inset:20px;gap:var(--space-24);padding-block:var(--space-48);grid-template-columns:minmax(0,1fr)}.api-flow{max-width:440px;margin-inline:auto}.api-flow-node{font-size:var(--type-caption-2-size);padding:var(--space-6) var(--space-10) var(--space-6) var(--space-8)}}@media (width<=900px){.nav-dropdown:has(.product-status) .nav-dropdown-menu{width:auto;min-width:0}}.app-handoff-bar{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:110;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(100% - 24px,520px);margin-inline:auto;padding:10px 8px 10px 10px;animation:.52s cubic-bezier(.16,1,.3,1) .6s both app-handoff-rise;display:grid;position:fixed;left:12px;box-shadow:0 18px 48px #4a20772e}body.has-contactpit-consent-layer .app-handoff-bar{display:none}body.has-app-handoff-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.app-handoff-icon{background:linear-gradient(135deg, var(--brand), var(--brand-bright));border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px #7a1ce147}.app-handoff-icon img{filter:brightness(0)invert();width:26px;height:26px}.app-handoff-copy{gap:1px;min-width:0;display:grid}.app-handoff-copy strong{color:var(--text);font-size:var(--type-footnote-size);font-weight:700}.app-handoff-copy span{color:var(--text-muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-handoff-open{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;min-height:34px;font-size:var(--type-footnote-size);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.app-handoff-open:hover,.app-handoff-open:focus-visible{color:#fff}.app-handoff-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.app-handoff-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.app-handoff-close:hover{background:var(--brand-soft);color:var(--text)}:is(.app-handoff-open,.app-handoff-close):focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=dark] .app-handoff-bar{box-shadow:0 18px 48px #04020a80}@keyframes app-handoff-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.app-handoff-bar{animation:none}}.home-motion{--motion-brand:var(--brand);--motion-bright:var(--brand-bright);--motion-heat:#ff8a4c;--motion-line:#7a1ce124;--motion-ink:var(--text-muted)}html[data-theme=dark] .home-motion{--motion-heat:#ffa36b;--motion-line:#a244ff38}.home-motion:not(.is-playing):before,.home-motion:not(.is-playing) *,.home-motion:not(.is-playing) :before,.home-motion:not(.is-playing) :after{animation-play-state:paused!important}.home-motion-svg{overflow:visible}.home-motion-stop-brand{stop-color:var(--motion-brand)}.home-motion-stop-bright{stop-color:var(--motion-bright)}.home-motion-stop-heat{stop-color:var(--motion-heat)}.trend-motion{width:100%;height:auto;display:block}.trend-grid path{fill:none;stroke:var(--motion-line);stroke-width:1px;stroke-dasharray:2 8}.trend-bar{fill:url(#trend-bar);transform-box:fill-box;transform-origin:50% 100%;animation:trend-bar 2.8s ease-in-out calc(var(--i) * -.37s) infinite alternate}.trend-area{fill:url(#trend-area);opacity:0;animation:1s .9s forwards home-motion-fade}.trend-line{fill:none;stroke:url(#trend-line);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.65,0,.35,1) .3s forwards home-motion-draw}.trend-runner{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:.1 .9;stroke-dashoffset:.1px;opacity:.85;filter:drop-shadow(0 0 6px var(--motion-bright));animation:3.2s cubic-bezier(.45,0,.25,1) 2s infinite trend-run}.trend-head{fill:url(#trend-head);stroke:#fff;stroke-width:2.5px}.trend-head-glow{fill:var(--motion-heat);opacity:.18;filter:blur(8px);animation:2.4s ease-in-out infinite trend-glow}.trend-ripple{fill:none;stroke:var(--motion-heat);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.4s cubic-bezier(.2,.6,.3,1) 1.8s infinite trend-ripple}.trend-ripple--late{animation-delay:3s}.trend-spark{fill:var(--motion-heat);opacity:0;animation:trend-spark 2.6s ease-out calc(1.8s + var(--i) * .65s) infinite}.trend-query{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14) var(--space-8) var(--space-10);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);opacity:0;border-radius:999px;animation:7.5s ease-in-out infinite trend-query;display:inline-flex;position:absolute}.trend-query svg{fill:none;width:14px;height:14px;stroke:var(--motion-brand);stroke-width:2px;stroke-linecap:round}.trend-query i{background:linear-gradient(90deg, var(--line-strong), var(--line));border-radius:3px;width:56px;height:6px;display:block}.trend-query--1{animation-delay:.6s;top:30%;left:2%}.trend-query--2{animation-delay:3.1s;top:6%;left:22%}.trend-query--2 i{width:72px}.trend-query--3{animation-delay:5.6s;top:0;left:52%}.trend-query--3 i{width:44px}@keyframes trend-bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes trend-run{0%{stroke-dashoffset:.1px}70%,to{stroke-dashoffset:-1px}}@keyframes trend-glow{0%,to{opacity:.14}50%{opacity:.32}}@keyframes trend-ripple{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}@keyframes trend-spark{0%{opacity:0;translate:0}20%{opacity:.9}to{opacity:0;translate:0 -46px}}@keyframes trend-query{0%{opacity:0;transform:translateY(18px)scale(.94)}12%,62%{opacity:1;transform:translateY(0)scale(1)}80%,to{opacity:0;transform:translateY(-22px)scale(.98)}}.rank-beam{fill:url(#rank-beam);opacity:.6}.rank-beam-runner{fill:var(--motion-bright);opacity:0;filter:blur(1px);animation:3.4s ease-in 1s infinite rank-beam-run}.rank-halo-ring{fill:none;stroke:var(--motion-line);stroke-width:1.5px;stroke-dasharray:2 9;transform-box:fill-box;transform-origin:50%;animation:30s linear infinite home-motion-spin}.rank-crown{animation:5s ease-in-out infinite rank-crown-float}.rank-crown-body{fill:url(#rank-crown-fill);stroke:url(#rank-stroke);stroke-width:2.5px;stroke-linejoin:round}.rank-crown-band{fill:url(#rank-stroke)}.rank-crown-back{fill:var(--motion-brand);opacity:.16}.rank-crown-lit{fill:#fff;opacity:.38}html[data-theme=dark] .rank-crown-lit{opacity:.14}.rank-crown-facets{fill:none;stroke:var(--motion-brand);stroke-width:1px;stroke-linecap:round;opacity:.32}.rank-crown-sheen{fill:url(#rank-shine);animation:4.8s ease-in-out 1.2s infinite rank-crown-sheen;transform:skew(-18deg)}.rank-crown-rim{fill:none;stroke:#fff;stroke-width:1px;stroke-linecap:round;opacity:.4}.rank-band-jewel{fill:#fff;stroke:var(--motion-brand);stroke-width:1px;opacity:.92}.rank-band-jewel--main{fill:var(--motion-heat);stroke:#fff;animation:3.2s ease-in-out infinite rank-jewel}.rank-band-stud{fill:#fff;opacity:.7}.rank-gem-glint{fill:#fff;animation:2.4s ease-in-out .6s infinite rank-jewel}.rank-crown-shadow{fill:var(--motion-brand);opacity:.18;filter:blur(3px);transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite rank-crown-shadow}.rank-gem{fill:var(--surface-strong);stroke:url(#rank-stroke);stroke-width:2.5px;animation:3s ease-in-out infinite rank-gem}.rank-gem:nth-of-type(2){animation-delay:1s}.rank-gem:nth-of-type(3){animation-delay:2s}.rank-twinkle{fill:var(--motion-bright);transform-box:fill-box;transform-origin:50%;opacity:0;animation:rank-twinkle 2.8s ease-in-out calc(var(--i) * .9s) infinite}.rank-badge{fill:var(--surface-strong);stroke:var(--motion-line);stroke-width:1.5px}.rank-badge--top{fill:url(#rank-stroke);stroke:none}.rank-number{fill:var(--motion-ink);text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:700}.rank-number--top{fill:#fff}.rank-bar{fill:url(#rank-bar-fill);transform-box:fill-box;transform-origin:0}.rank-row--4 .rank-bar,.rank-row--5 .rank-bar{fill:var(--motion-line)}.rank-avatar{fill:#fff;opacity:.85}.rank-label{fill:#fff;opacity:.45}.rank-row--4 .rank-avatar,.rank-row--5 .rank-avatar{fill:var(--motion-brand);opacity:.28}.rank-row--4 .rank-label,.rank-row--5 .rank-label{fill:var(--motion-brand);opacity:.16}.rank-row{animation:none}.rank-row--2{animation-name:rank-drop}.rank-row--3{animation-name:rank-rise}.rank-row--2 .rank-bar{animation:8s cubic-bezier(.65,0,.35,1) 1.2s infinite rank-shrink}.rank-row--3 .rank-bar{animation:8s cubic-bezier(.65,0,.35,1) 1.2s infinite rank-grow}.rank-shine{fill:url(#rank-shine);animation:3.6s ease-in-out 1.5s infinite rank-shine}.rank-particle{fill:var(--motion-bright);opacity:0;animation:rank-particle calc(5s + var(--i) * .7s) linear calc(var(--i) * -1.3s) infinite}.rank-particle:nth-of-type(2n){fill:var(--motion-heat)}@keyframes rank-beam-run{0%{opacity:0;transform:translateY(340px)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(0)}}@keyframes rank-crown-sheen{0%{transform:skew(-18deg)translate(0)}45%,to{transform:skew(-18deg)translate(230px)}}@keyframes rank-jewel{0%,to{opacity:.75}50%{opacity:1;filter:drop-shadow(0 0 3px var(--motion-heat))}}@keyframes rank-crown-shadow{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.1;transform:scaleX(.82)}}@keyframes rank-crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rank-gem{0%,to{fill:var(--surface-strong)}50%{fill:var(--motion-bright)}}@keyframes rank-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes rank-grow{0%,8%{transform:scaleX(1)}26%,84%{transform:scaleX(1.27)}96%,to{transform:scaleX(1)}}@keyframes rank-shrink{0%,30%{transform:scaleX(1)}44%,84%{transform:scaleX(.93)}96%,to{transform:scaleX(1)}}@keyframes rank-rise{0%,28%{transform:translateY(0)}44%,84%{transform:translateY(-82px)}96%,to{transform:translateY(0)}}@keyframes rank-drop{0%,28%{transform:translateY(0)}44%,84%{transform:translateY(82px)}96%,to{transform:translateY(0)}}@keyframes rank-shine{0%{transform:translate(-80px)}55%,to{transform:translate(200px)}}@keyframes rank-particle{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translateY(-470px)}}@keyframes home-motion-fade{to{opacity:1}}@keyframes home-motion-draw{to{stroke-dashoffset:0}}@keyframes home-motion-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.home-motion *{animation:none!important}.trend-line{stroke-dashoffset:0}.trend-area,.trend-query--1,.trend-query--2{opacity:1}.trend-runner,.trend-ripple,.trend-spark,.rank-beam-runner,.rank-particle,.rank-twinkle,.rank-shine,.rank-crown-sheen{display:none}}.catalog-share{gap:var(--space-12);width:min(calc(100% - (var(--home-section-inline-inset,32px) * 2)), var(--container));margin:0 auto var(--space-24);display:grid}.catalog-share-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);min-width:0;display:flex}.catalog-share-caption{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing,.04em);text-transform:uppercase}.catalog-share-readout{color:var(--text);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.catalog-share-bar{gap:2px;min-width:0;height:14px;display:flex}.catalog-share-segment{flex:var(--seg-g) 1 0px;background:var(--seg);transform-origin:0;cursor:default;border-radius:999px;min-width:3px;transition:opacity .26s,transform .36s cubic-bezier(.34,1.4,.5,1),box-shadow .26s;box-shadow:inset 0 0 0 1px #ffffff3d}.catalog-share.is-linked .catalog-share-segment{opacity:.6}.catalog-share.is-linked .catalog-share-segment.is-active{opacity:1;box-shadow:0 6px 18px color-mix(in srgb, var(--seg) 45%, transparent);transform:scaleY(1.6)}html.motion-ready .catalog-share-segment{transform:scaleX(0)}html.motion-ready .catalog-share.is-in .catalog-share-segment{transition-delay:calc(var(--seg-i) * 45ms);transform:none}html.motion-ready .catalog-share.is-in.is-linked .catalog-share-segment{transition-delay:0s}html.motion-ready .catalog-share.is-in.is-linked .catalog-share-segment.is-active{transform:scaleY(1.6)}.page-home .catalog-grid.is-linked .catalog-card{transition:opacity .26s}.page-home .catalog-grid.is-linked .catalog-card:not(.is-linked){opacity:.86}.page-home .catalog-card.is-linked{box-shadow:0 20px 44px color-mix(in srgb, var(--card-accent) 34%, transparent)}.page-home .catalog-watermark{z-index:0;aspect-ratio:1;opacity:.12;pointer-events:none;width:92%;rotate:-12deg;translate:calc(var(--card-px,0) * -18px) calc(var(--card-py,0) * -18px);place-items:center;transition:translate .5s cubic-bezier(.16,1,.3,1),opacity .4s,scale .6s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:-12%;right:-22%}.page-home .catalog-watermark img{object-fit:contain;width:100%;height:100%}.page-home .catalog-card:hover .catalog-watermark{opacity:.2;scale:1.06}.page-home .catalog-card.is-tilting .catalog-watermark{transition-duration:.12s,.4s,.6s}.page-home .catalog-card.is-tilting .catalog-top{translate:calc(var(--card-px,0) * 10px) calc(var(--card-py,0) * 10px)}.page-home .catalog-top{transition:translate .5s cubic-bezier(.16,1,.3,1)}.page-home .catalog-card.is-tilting .catalog-top{transition-duration:.12s}.page-home .catalog-rank{min-width:30px;height:30px;padding-inline:var(--space-8);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;font-size:var(--type-caption-2-size);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:18px;right:18px}.page-home .catalog-card[data-share-index] .catalog-rank:before{content:"#";opacity:.6}.page-home .catalog-meter{height:4px;margin-top:var(--space-10);background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;display:block;overflow:hidden}.page-home .catalog-meter i{width:calc(var(--card-share,0) * 100%);border-radius:inherit;opacity:.85;transform-origin:0;background:currentColor;min-width:4px;height:100%;display:block}html.motion-ready .motion-stagger .catalog-meter i{transition:transform 1.3s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}html.motion-ready .motion-stagger.is-visible .catalog-meter i{transition-delay:calc(var(--motion-i,0) * 55ms + .42s);transform:none}@media (prefers-reduced-motion:reduce){.catalog-share-segment,.page-home .catalog-meter i,.page-home .catalog-watermark,.page-home .catalog-top{transition:none!important;transform:translate(0,0)!important}}.lb-page{--lb-brand:var(--brand);--lb-bright:var(--brand-bright);--lb-heat:#ff8a4c;--lb-gold:#f5b83d;--lb-track:#7a1ce114;gap:var(--space-48);display:grid}html[data-theme=dark] .lb-page{--lb-track:#a244ff24;--lb-heat:#ffa36b}.lb-stop-brand{stop-color:var(--lb-brand)}.lb-stop-bright{stop-color:var(--lb-bright)}.lb-hero{justify-items:center;gap:var(--space-16);text-align:center;display:grid}.lb-eyebrow{color:var(--brand-dark);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);text-transform:uppercase;letter-spacing:.06em;margin:0}html[data-theme=dark] .lb-eyebrow{color:var(--brand-bright)}.lb-title{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);margin:0;animation:.8s cubic-bezier(.16,1,.3,1) both lb-rise}.lb-lead{max-width:56ch;color:var(--text-muted);font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height);margin:0;animation:.8s cubic-bezier(.16,1,.3,1) 80ms both lb-rise}.lb-county-link{animation:.8s cubic-bezier(.16,1,.3,1) .12s both lb-rise}.lb-tabs{justify-content:center;gap:var(--space-6);max-width:100%;margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);border-radius:28px;flex-wrap:wrap;animation:.8s cubic-bezier(.16,1,.3,1) .16s both lb-rise;display:flex;position:relative}.lb-tabs-indicator{width:var(--ind-w,0);height:var(--ind-h,0);background:linear-gradient(135deg, var(--brand), var(--brand-bright));transform:translate(var(--ind-x,0), var(--ind-y,0));border-radius:22px;transition:transform .52s cubic-bezier(.34,1.3,.5,1),width .52s cubic-bezier(.34,1.3,.5,1),height .52s;position:absolute;top:0;left:0;box-shadow:0 10px 24px #7a1ce152}.lb-tabs.is-static .lb-tabs-indicator{transition:none}.lb-tab{z-index:1;padding:var(--space-8) var(--space-18);color:var(--text);text-align:center;border-radius:22px;gap:1px;text-decoration:none;transition:color .3s,background .2s;display:grid;position:relative}.lb-tab:hover{background:var(--brand-soft)}.lb-tab.is-active,.lb-tab.is-active:hover{color:#fff;background:0 0}.lb-tab-title{font-size:var(--type-footnote-size);font-weight:700;line-height:1.2}.lb-tab-subtitle{font-size:var(--type-caption-2-size);opacity:.66;line-height:1.2}.lb-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lb-stage{isolation:isolate;padding-top:var(--space-56);position:relative}.lb-stage-fx{z-index:-1;pointer-events:none;position:absolute;inset:-40px 0 0;overflow:hidden}.lb-stage-glow{background:radial-gradient(closest-side,#b828cd38,#7a1ce114 55%,#0000);border-radius:50%;width:min(760px,90%);height:70%;animation:6s ease-in-out infinite lb-glow;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lb-beam{clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;background:linear-gradient(#b828cd33,#7a1ce10d 55%,#0000 85%);width:220px;height:130%;position:absolute;top:-10%}.lb-beam--left{animation:9s ease-in-out infinite lb-beam-left;left:18%;rotate:-24deg}.lb-beam--right{animation:9s ease-in-out infinite lb-beam-right;right:18%;rotate:24deg}.lb-spark{left:var(--x);background:var(--lb-bright);opacity:0;width:5px;height:5px;animation:lb-spark 4.2s ease-out calc(1.6s + var(--i) * .42s) infinite;border-radius:50%;position:absolute;bottom:18%}.lb-spark:nth-of-type(3n){background:var(--lb-gold)}.lb-confetti{top:0;left:var(--x);background:var(--lb-brand);opacity:0;width:8px;height:12px;animation:lb-confetti 2.6s cubic-bezier(.25, .6, .4, 1) calc(1.35s + var(--delay)) 1 both;border-radius:2px;position:absolute}.lb-confetti--1{background:var(--lb-bright);width:6px;height:10px}.lb-confetti--2{background:var(--lb-gold);border-radius:50%;width:7px;height:7px}.lb-confetti--3{background:var(--lb-heat);width:10px;height:5px}.lb-stage:not(.is-playing) *,.lb-stage:not(.is-playing) :after{animation-play-state:paused}.lb-podium{align-items:end;gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.lb-podium:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#4a20772e,#0000);border-radius:50%;height:28px;position:absolute;bottom:-14px;left:-6%;right:-6%}html[data-theme=dark] .lb-podium:after{background:radial-gradient(closest-side,#00000080,#0000)}.lb-podium-slot{min-width:0;display:flex}.lb-pillar{--pillar-h:150px;--pillar-top:linear-gradient(135deg, #ece8f6, #cfc6e4);--pillar-ink:var(--text);align-content:end;justify-items:center;gap:var(--space-6);width:100%;color:var(--text);text-align:center;text-decoration:none;display:grid;position:relative}.lb-pillar--1{--pillar-h:220px;--pillar-top:linear-gradient(135deg, var(--brand), var(--brand-bright));--pillar-ink:#fff}.lb-pillar--3{--pillar-h:112px;--pillar-top:linear-gradient(135deg, #fbe7cc, #e9c79a)}html[data-theme=dark] .lb-pillar--2{--pillar-top:linear-gradient(135deg, #3a3350, #2a2440)}html[data-theme=dark] .lb-pillar--3{--pillar-top:linear-gradient(135deg, #5a4630, #3e3022)}.lb-pillar-avatar{background:var(--surface-strong);width:56px;height:56px;box-shadow:0 0 0 4px var(--surface), var(--shadow-soft);color:var(--brand-dark);font-size:var(--type-footnote-size);animation:lb-pop .7s cubic-bezier(.34, 1.5, .5, 1) var(--pillar-delay,.4s) both;border-radius:50%;place-items:center;font-weight:800;display:grid}html[data-theme=dark] .lb-pillar-avatar{color:var(--brand-bright)}.lb-pillar--1 .lb-pillar-avatar{width:68px;height:68px;box-shadow:0 0 0 4px var(--surface), 0 0 0 7px #a244ff66, 0 18px 40px #7a1ce159}.lb-pillar-name{max-width:100%;font-size:var(--type-body-size);text-overflow:ellipsis;-webkit-line-clamp:2;animation:lb-rise .7s cubic-bezier(.16, 1, .3, 1) calc(var(--pillar-delay,.4s) + .1s) both;-webkit-box-orient:vertical;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lb-pillar-value{color:var(--text-muted);font-size:var(--type-subheadline-size);font-variant-numeric:tabular-nums;animation:lb-rise .7s cubic-bezier(.16, 1, .3, 1) calc(var(--pillar-delay,.4s) + .16s) both;font-weight:600}.lb-pillar--1 .lb-pillar-value{color:var(--brand-dark);font-size:var(--type-title-3-size);font-weight:800}html[data-theme=dark] .lb-pillar--1 .lb-pillar-value{color:var(--brand-bright)}.lb-pillar-block{width:100%;height:var(--pillar-h);margin-top:var(--space-10);padding-top:var(--space-18);background:var(--pillar-top);color:var(--pillar-ink);transform-origin:50% 100%;animation:lb-pillar-up .9s cubic-bezier(.22, 1.2, .36, 1) var(--pillar-rise,.2s) both;border-radius:24px 24px 8px 8px;align-content:start;justify-items:center;gap:2px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 50px #4a207724}.lb-pillar-block:after{content:"";animation:lb-sheen 5s ease-in-out calc(var(--pillar-rise,.2s) + 1.4s) infinite;background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%) 130% 0/260% 100%;position:absolute;inset:0}.lb-pillar-rank{opacity:.9;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1}.lb-pillar-place{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.08em;opacity:.66;font-weight:700}.lb-podium-slot--3 .lb-pillar{--pillar-rise:.15s;--pillar-delay:.45s}.lb-podium-slot--2 .lb-pillar{--pillar-rise:.35s;--pillar-delay:.65s}.lb-podium-slot--1 .lb-pillar{--pillar-rise:.55s;--pillar-delay:.9s}.lb-pillar:hover .lb-pillar-block{box-shadow:inset 0 1px #ffffff80,0 28px 60px #7a1ce142}.lb-pillar:hover .lb-pillar-avatar{transition:scale .36s cubic-bezier(.34,1.5,.5,1);scale:1.06}.lb-pillar:focus-visible{outline:none}.lb-pillar:focus-visible .lb-pillar-block{outline:2px solid var(--brand);outline-offset:3px}.lb-crown-wrap{width:96px;margin-bottom:-6px;animation:.9s cubic-bezier(.34,1.5,.5,1) 1.15s both lb-crown-drop;display:block}.lb-crown{width:100%;height:auto;animation:5s ease-in-out 2.1s infinite lb-crown-float;display:block;overflow:visible}.lb-crown-back{fill:var(--lb-brand);opacity:.16}.lb-crown-body{fill:url(#lb-crown-fill);stroke:url(#lb-crown-stroke);stroke-width:2.5px;stroke-linejoin:round}.lb-crown-lit{fill:#fff;opacity:.38}html[data-theme=dark] .lb-crown-lit{opacity:.14}.lb-crown-facets{fill:none;stroke:var(--lb-brand);stroke-width:1px;opacity:.32}.lb-crown-sheen{fill:url(#lb-crown-shine);animation:4.8s ease-in-out 2.2s infinite lb-crown-sheen;transform:skew(-18deg)}.lb-crown-band{fill:url(#lb-crown-stroke)}.lb-crown-rim{fill:none;stroke:#fff;stroke-width:1px;opacity:.4}.lb-crown-jewel{fill:#fff;stroke:var(--lb-brand);stroke-width:1px}.lb-crown-jewel--main{fill:var(--lb-heat);stroke:#fff}.lb-crown-gem{fill:var(--surface-strong);stroke:url(#lb-crown-stroke);stroke-width:2.5px}.lb-board{gap:var(--space-16);width:100%;max-width:920px;margin:0 auto;display:grid}.lb-board-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding-inline:var(--space-16);display:flex}.lb-board-head h2{font-size:var(--type-title-3-size);font-weight:var(--type-title-3-weight,700);margin:0}.lb-board-head span{color:var(--text-muted);font-size:var(--type-footnote-size)}.lb-rows{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-soft);gap:2px;margin:0;list-style:none;display:grid}.lb-row{align-items:center;gap:var(--space-14);padding:var(--space-10) var(--space-14);color:var(--text);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background .2s;transition-delay:calc(min(var(--i,0), 12) * 18ms), calc(min(var(--i,0), 12) * 18ms), 0s;border-radius:18px;grid-template-columns:34px 40px minmax(0,1fr) minmax(100px,32%) minmax(84px,auto);text-decoration:none;display:grid;transform:translateY(14px)}.lb-row.is-in{opacity:1;transform:none}.lb-row:hover{background:var(--brand-soft)}.lb-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lb-row-rank{color:var(--text-muted);font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;font-weight:700}.lb-row-avatar{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;width:40px;height:40px;font-size:var(--type-caption-size);border-radius:12px;place-items:center;font-weight:800;display:grid}.lb-row-name{font-size:var(--type-footnote-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lb-row-bar{background:var(--lb-track);border-radius:999px;height:8px;position:relative;overflow:hidden}.lb-row-bar i{width:calc(var(--share,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-bright));transform-origin:0;min-width:6px;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .12s;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.lb-row.is-in .lb-row-bar i{transform:none}.lb-row:hover .lb-row-bar i{background:linear-gradient(90deg, var(--brand-bright), var(--lb-heat))}.lb-row-value{font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}@keyframes lb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lb-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes lb-pillar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lb-sheen{0%{background-position:130% 0}45%,to{background-position:-30% 0}}@keyframes lb-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes lb-beam-left{0%,to{rotate:-24deg}50%{rotate:-8deg}}@keyframes lb-beam-right{0%,to{rotate:24deg}50%{rotate:8deg}}@keyframes lb-spark{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-220px)scale(1)}}@keyframes lb-confetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--drift), 420px) rotate(var(--spin))}}@keyframes lb-crown-drop{0%{opacity:0;transform:translateY(-60px)rotate(-14deg)scale(.7)}to{opacity:1;transform:none}}@keyframes lb-crown-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes lb-crown-sheen{0%{transform:skew(-18deg)translate(-10px)}45%,to{transform:skew(-18deg)translate(170px)}}@media (width<=760px){.lb-page{gap:var(--space-32)}.lb-tabs{scrollbar-width:none;border-radius:24px;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.lb-tabs::-webkit-scrollbar{display:none}.lb-tab{padding:var(--space-8) var(--space-14);flex:none}.lb-stage{padding-top:var(--space-32)}.lb-podium{gap:var(--space-8)}.lb-pillar--1{--pillar-h:150px}.lb-pillar--2{--pillar-h:110px}.lb-pillar--3{--pillar-h:84px}.lb-pillar-avatar{width:44px;height:44px;font-size:var(--type-caption-size)}.lb-pillar--1 .lb-pillar-avatar{width:52px;height:52px}.lb-pillar-name{font-size:var(--type-caption-size)}.lb-pillar-value,.lb-pillar--1 .lb-pillar-value{font-size:var(--type-footnote-size)}.lb-pillar-place{display:none}.lb-crown-wrap{width:72px}.lb-beam{width:140px}.lb-rows{padding:var(--space-6)}.lb-row{row-gap:var(--space-6);column-gap:var(--space-10);padding:var(--space-10);grid-template-columns:26px 34px minmax(0,1fr) auto;grid-template-areas:"rank avatar name value""rank avatar bar bar"}.lb-row-rank{grid-area:rank}.lb-row-avatar{border-radius:10px;grid-area:avatar;width:34px;height:34px}.lb-row-name{grid-area:name}.lb-row-value{grid-area:value}.lb-row-bar{grid-area:bar;height:6px}}@media (prefers-reduced-motion:reduce){.lb-page *,.lb-page :before,.lb-page :after{transition:none!important;animation:none!important}.lb-row{opacity:1;transform:none}.lb-row-bar i{transform:none}.lb-confetti,.lb-spark{display:none}}.legal-enhanced .terms-hero{gap:var(--space-20)}.legal-enhanced .terms-hero h1{animation:.8s cubic-bezier(.16,1,.3,1) .1s both legal-rise}.legal-enhanced .terms-hero-copy>p{animation:.8s cubic-bezier(.16,1,.3,1) .18s both legal-rise}.legal-emblem{--le-a:var(--brand);--le-b:var(--brand-bright);--le-line:#7a1ce129;aspect-ratio:1;width:132px;animation:.9s cubic-bezier(.34,1.4,.5,1) both legal-pop;position:relative}html[data-theme=dark] .legal-emblem{--le-line:#a244ff42}.legal-emblem svg{width:100%;height:100%;display:block;position:relative;overflow:visible}.legal-emblem-glow{background:radial-gradient(circle,#b828cd42,#7a1ce114 55%,#0000 72%);border-radius:50%;animation:5s ease-in-out infinite legal-glow;position:absolute;inset:8%}.le-stop-a{stop-color:var(--le-a)}.le-stop-b{stop-color:var(--le-b)}.le-ring{fill:none;stroke:var(--le-line);stroke-width:1.5px;stroke-dasharray:2 7;transform-origin:80px 80px;animation:40s linear infinite legal-spin}.le-ring--inner{stroke-dasharray:1 9;animation-duration:28s;animation-direction:reverse}.le-orbiter{fill:var(--le-b);transform-origin:80px 80px;animation:9s linear infinite legal-spin}.le-draw{fill:none;stroke:url(#legal-emblem-stroke);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.65,0,.35,1) .25s forwards legal-draw}.le-draw.le-fill{fill:#a244ff1a}.le-soft{stroke-width:3px;opacity:.55;animation-delay:.7s}.le-dot{fill:var(--le-a);opacity:0;animation:.5s 1.2s forwards legal-fade}.le-glyph{fill:var(--le-a);text-anchor:middle;dominant-baseline:central;opacity:0;font-size:24px;font-weight:800;animation:.5s 1.1s forwards legal-fade}.le-sign{fill:none;stroke:var(--le-b);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:4.2s ease-in-out 1.2s infinite legal-sign}.le-shackle{fill:none;stroke:url(#legal-emblem-stroke);stroke-width:4px;stroke-linecap:round;animation:3.6s cubic-bezier(.65,0,.35,1) 1.2s infinite legal-shackle}.le-knob{fill:var(--le-a);stroke:#fff;stroke-width:2px}.le-knob--a{animation:3.4s cubic-bezier(.65,0,.35,1) 1.2s infinite legal-knob-a}.le-knob--b{animation:3.4s cubic-bezier(.65,0,.35,1) 2.9s infinite legal-knob-b}.le-crumb{fill:var(--le-b);opacity:0;animation:2.8s ease-in 1.4s infinite legal-crumb}.le-crumb--b{animation-delay:2.2s}.le-spin{transform-origin:80px 80px;animation:4s cubic-bezier(.65,0,.35,1) 1.4s infinite legal-spin-step}.le-sweep{fill:#fff;opacity:0;animation:4.4s ease-in-out 1.6s infinite legal-sweep;transform:skew(-16deg)}html[data-theme=dark] .le-sweep{fill:var(--le-b)}.le-wave{transform-origin:80px 72px;animation:3.2s ease-in-out 1.6s infinite legal-wave}.legal-emblem:not(.is-playing) *{animation-play-state:paused}.legal-meta{justify-content:center;gap:var(--space-8);margin:var(--space-4,4px) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.legal-meta li{padding:var(--space-6) var(--space-12);border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;animation:legal-rise .7s cubic-bezier(.16, 1, .3, 1) calc(.3s + var(--i,0) * 60ms) both;border-radius:999px;font-weight:600}.legal-center{max-width:100%;margin:calc(var(--space-16) * -1) auto 0;scrollbar-width:none;padding:var(--space-6);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);border-radius:28px;flex-wrap:nowrap;justify-content:safe center;gap:2px;animation:.8s cubic-bezier(.16,1,.3,1) .32s both legal-rise;display:flex;overflow-x:auto}.legal-center::-webkit-scrollbar{display:none}.legal-center a{padding:var(--space-8) var(--space-12);color:var(--text-muted);font-size:var(--type-footnote-size);white-space:nowrap;border-radius:22px;flex:none;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.legal-center a:hover{background:var(--brand-soft);color:var(--text)}.legal-center a.is-current{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;box-shadow:0 8px 20px #7a1ce147}.legal-center a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.legal-progress{z-index:200;background:linear-gradient(90deg, var(--brand), var(--brand-bright), #ff8a4c);height:3px;transform:scaleX(var(--legal-progress,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.legal-enhanced .terms-toc ol{padding-left:var(--space-16);gap:2px;position:relative}.legal-enhanced .terms-toc ol:before,.legal-enhanced .terms-toc ol:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.legal-enhanced .terms-toc ol:after{background:linear-gradient(180deg, var(--brand), var(--brand-bright));transform:scaleY(var(--legal-progress,0));transform-origin:top}.legal-enhanced .terms-toc a{padding:var(--space-6) var(--space-10);border-radius:10px;transition:color .2s,background .2s,translate .3s cubic-bezier(.16,1,.3,1);position:relative}.legal-enhanced .terms-toc a:hover{background:var(--brand-soft);text-decoration:none}.legal-enhanced .terms-toc a.is-active{color:var(--text);background:var(--brand-soft);font-weight:700;translate:3px}.legal-enhanced .terms-section{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.legal-enhanced .terms-section:not(.is-in){opacity:0;transform:translateY(18px)}.legal-enhanced .terms-section h2{position:relative}.legal-anchor{margin-left:var(--space-6);color:var(--brand);opacity:0;font-weight:600;text-decoration:none;transition:opacity .2s}.terms-section h2:hover .legal-anchor,.legal-anchor:focus-visible{opacity:.7}.legal-enhanced .terms-section:target h2{color:var(--brand-dark)}html[data-theme=dark] .legal-enhanced .terms-section:target h2{color:var(--brand-bright)}@keyframes legal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes legal-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes legal-glow{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes legal-spin{to{rotate:360deg}}@keyframes legal-draw{to{stroke-dashoffset:0}}@keyframes legal-fade{to{opacity:1}}@keyframes legal-sign{0%{stroke-dashoffset:1px;opacity:1}45%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes legal-shackle{0%,to{transform:translateY(-6px)}40%,70%{transform:translateY(0)}}@keyframes legal-knob-a{0%,15%{transform:translate(0)}45%,70%{transform:translate(46px)}to{transform:translate(0)}}@keyframes legal-knob-b{0%,15%{transform:translate(0)}45%,70%{transform:translate(-46px)}to{transform:translate(0)}}@keyframes legal-crumb{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(10px,40px)}}@keyframes legal-spin-step{0%,20%{rotate:0deg}60%,to{rotate:180deg}}@keyframes legal-sweep{0%{opacity:0;transform:skew(-16deg)translate(0)}10%{opacity:.6}50%{opacity:.6;transform:skew(-16deg)translate(84px)}55%,to{opacity:0;transform:skew(-16deg)translate(84px)}}@keyframes legal-wave{0%,to{rotate:0deg}25%{rotate:-6deg}75%{rotate:6deg}}@media (width<=900px){.legal-center{border-radius:24px;justify-content:flex-start;width:100%}}@media (width<=760px){.legal-emblem{width:104px}.legal-center{margin-top:0}}@media print{.legal-enhanced .terms-section,.legal-enhanced .terms-section:not(.is-in){opacity:1!important;transition:none!important;transform:none!important}.legal-progress,.legal-emblem,.legal-center,.legal-anchor{display:none!important}.legal-enhanced .terms-hero h1,.legal-enhanced .terms-hero-copy>p,.legal-meta li{opacity:1!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.legal-enhanced *,.legal-enhanced :before,.legal-enhanced :after{transition:none!important;animation:none!important}.le-draw,.le-sign{stroke-dashoffset:0}.le-dot,.le-glyph{opacity:1}.le-crumb,.le-sweep,.le-orbiter{display:none}.legal-enhanced .terms-section:not(.is-in){opacity:1;transform:none}}body.is-blog-article{--blog-inset:32px;--blog-width:min(calc(100% - var(--blog-inset) * 2), calc(var(--container) - var(--blog-inset) * 2))}body.is-blog-article .blog-article,body.is-blog-article .blog-related{width:var(--blog-width);margin-inline:auto}body.is-blog-article .blog-article{gap:clamp(36px,5vw,56px)}.blog-article-section,body.is-blog-article #blog-root{padding-top:calc(var(--section-space-y) * 1.25)}.blog-hero{--blog-hero-shift:0px;isolation:isolate;background:#1b1328;border-radius:32px;min-height:clamp(460px,56vw,600px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -46px #4a20778c}.blog-hero-media{z-index:-2;margin:0;position:absolute;inset:0}.blog-hero-media img{object-fit:cover;width:100%;height:calc(100% + 120px);transform:translateY(calc(var(--blog-hero-shift) - 60px)) scale(1.04);animation:1.6s cubic-bezier(.16,1,.3,1) both blog-hero-zoom;display:block}.blog-hero:before{content:"";z-index:-1;background:linear-gradient(#0e09188c 0%,#0e09181f 28%,#0e091859 52%,#0e0918e0 100%),linear-gradient(90deg,#300c5c8c,#0000 65%);position:absolute;inset:0}.blog-hero-body{color:#fff;grid-template-rows:auto 1fr;padding:clamp(20px,3vw,32px) clamp(22px,4vw,48px) clamp(28px,4vw,48px);display:grid}.blog-hero-back{justify-self:start;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:var(--type-footnote-size);background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;font-weight:600;text-decoration:none;transition:background .2s;animation:.7s cubic-bezier(.16,1,.3,1) .12s both blog-rise;display:inline-flex}.blog-hero-back:hover{background:#ffffff3d}.blog-hero-copy{align-self:end;justify-items:start;gap:var(--space-14);max-width:780px;display:grid}.blog-hero-copy>*{animation:.8s cubic-bezier(.16,1,.3,1) both blog-rise}.blog-hero-copy>:nth-child(2){animation-delay:80ms}.blog-hero-copy>:nth-child(3){animation-delay:.16s}.blog-hero-copy>:nth-child(4){animation-delay:.24s}.blog-hero-category{padding:var(--space-6) var(--space-12);background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;border-radius:999px;text-decoration:none}body.is-blog-article .blog-hero .blog-article-title{color:#fff;font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line-height);letter-spacing:var(--type-title-letter-spacing);text-wrap:balance;text-shadow:0 2px 24px #0a061459;margin:0}.blog-hero .blog-article-standfirst{color:#ffffffdb;max-width:60ch;font-size:var(--type-subheadline-size);line-height:var(--type-subheadline-line-height)}.blog-hero-meta{align-items:center;gap:var(--space-8);color:#ffffffbd;font-size:var(--type-footnote-size);flex-wrap:wrap;display:flex}.blog-hero-meta .blog-article-language{color:#fff;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.blog-hero-meta .blog-article-language:hover{text-decoration-color:#fff}body.is-blog-article .blog-article-layout{grid-template-columns:220px minmax(0,720px);justify-content:start;gap:clamp(32px,5vw,72px);width:100%}body.is-blog-article .blog-article-layout:not(:has(.blog-article-toc:not([hidden]))){grid-template-columns:minmax(0,720px)}.blog-article-toc ol{padding-left:var(--space-14);border-left:0;position:relative}.blog-article-toc ol:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;inset:4px auto 4px 0}.blog-article-toc a{padding:var(--space-6) var(--space-10);border-radius:10px;transition:color .2s,background .2s;position:relative}.blog-article-toc a:before{content:"";top:6px;bottom:6px;left:calc(var(--space-14) * -1);background:linear-gradient(180deg, var(--brand), var(--brand-bright));border-radius:2px;width:2px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;transform:scaleY(0)}.blog-article-toc a.is-active{color:var(--text);background:var(--brand-soft);font-weight:700}.blog-article-toc a.is-active:before{transform:none}body.is-blog-article .blog-article .blog-article-content h2{scroll-margin-top:110px}.blog-takeaway{margin:0 0 var(--space-32);border:1px solid var(--line-strong);background:radial-gradient(circle at 100% 0%, #b828cd24, transparent 46%), var(--surface);border-radius:24px;padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px);position:relative;overflow:hidden}.blog-takeaway:before{content:"";background:linear-gradient(180deg, var(--brand), var(--brand-bright));width:4px;position:absolute;inset:0 auto 0 0}body.is-blog-article .blog-article .blog-article-content .blog-takeaway h2{margin:0 0 var(--space-8);color:var(--brand-dark);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase}html[data-theme=dark] body.is-blog-article .blog-article .blog-article-content .blog-takeaway h2{color:var(--brand-bright)}body.is-blog-article .blog-article .blog-article-content .blog-takeaway p{font-size:var(--type-subheadline-size);margin:0;font-weight:600;line-height:1.5}.blog-faq-item{border-bottom:1px solid var(--line)}.blog-faq-item:first-of-type{border-top:1px solid var(--line)}.blog-faq-item summary{padding:var(--space-16) var(--space-32) var(--space-16) 0;cursor:pointer;font-weight:700;list-style:none;display:block;position:relative}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:after{content:"+";color:var(--brand);font-size:1.4em;font-weight:400;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.blog-faq-item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.blog-faq-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}body.is-blog-article .blog-article .blog-article-content .blog-faq-item p{padding:0 var(--space-32) var(--space-16) 0;color:var(--text-muted);margin:0}.blog-faq-item[open] p{animation:.4s cubic-bezier(.16,1,.3,1) both blog-rise}body.is-blog-article .blog-article-cta{border:1px solid var(--line);background:radial-gradient(circle at 90% 20%,#b828cd2e,#0000 40%),linear-gradient(135deg,#7a1ce11a,#b828cd0f);width:100%;padding:clamp(24px,3vw,36px) clamp(24px,4vw,44px)}body:not(.is-blog-article) .blog-progress{display:none}.blog-progress{z-index:200;background:linear-gradient(90deg, var(--brand), var(--brand-bright), #ff8a4c);height:3px;transform:scaleX(var(--blog-progress,0));transform-origin:0;pointer-events:none;position:fixed;inset:0 0 auto}@keyframes blog-hero-zoom{0%{opacity:.4;scale:1.08}to{opacity:1;scale:1}}@media (width<=1080px){body.is-blog-article .blog-article-layout{grid-template-columns:minmax(0,720px)}}@media (width<=760px){body.is-blog-article{--blog-inset:20px}.blog-hero{border-radius:24px;min-height:520px}.blog-hero .blog-article-standfirst{font-size:var(--type-body-size)}}@media (prefers-reduced-motion:reduce){.blog-hero-media img,.blog-hero-back,.blog-hero-copy>*,.blog-faq-item[open] p{animation:none}.blog-hero-media img{transform:translateY(-60px)}}@media print{.blog-progress{display:none}.blog-hero{min-height:0;box-shadow:none;background:0 0}.blog-hero:before,.blog-hero-media{display:none}.blog-hero-body,body.is-blog-article .blog-hero .blog-article-title,.blog-hero .blog-article-standfirst,.blog-hero-meta{color:#000;text-shadow:none}}.inv-workspace{animation:tool-rise .52s var(--tool-ease,cubic-bezier(.16, 1, .3, 1)) both;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(20px,3vw,36px);display:grid}.inv-sheet-wrap{min-width:0}.inv-sheet{--inv-ink:#1c1726;--inv-muted:#6b6478;--inv-rule:#ece8f2;--inv-hover:#7a1ce10f;color:var(--inv-ink);background:#fff;border-radius:20px;gap:clamp(22px,3vw,32px);padding:clamp(24px,4vw,52px) clamp(20px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px #3118560a,0 30px 70px -34px #31185661,0 0 0 1px #3118560d}.inv-sheet:before{content:"";background:linear-gradient(90deg, var(--brand), var(--brand-bright), #ff8a4c);height:6px;position:absolute;inset:0 0 auto}.inv-field{width:100%;min-width:0;color:var(--inv-ink);font:inherit;font-size:var(--type-footnote-size);background:0 0;border:0;border-radius:8px;margin:0;padding:6px 10px;line-height:1.4;transition:background .16s,box-shadow .16s;box-shadow:inset 0 -1px #0000}.inv-field::placeholder{color:#b3adbf}.inv-field:hover{background:var(--inv-hover)}.inv-field:focus{box-shadow:inset 0 -2px 0 var(--brand);background:#7a1ce112;outline:none}.inv-field--name{font-size:var(--type-subheadline-size);font-weight:700}.inv-field--notes{resize:vertical;min-height:64px}.inv-field[type=date]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.inv-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.inv-label,.inv-items-head,.inv-doc-row span{color:var(--inv-muted);font-size:var(--type-caption-2-size);font-weight:var(--type-caption-2-weight);letter-spacing:var(--type-caption-2-letter-spacing);text-transform:uppercase}.inv-label{padding-inline:10px}.inv-sheet-head{border-bottom:1px solid var(--inv-rule);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:clamp(20px,4vw,48px);padding-bottom:clamp(20px,3vw,28px);display:grid}.inv-party{align-content:start;gap:2px;margin-inline:-10px;display:grid}.inv-party--client{max-width:460px}.inv-doc{align-content:start;gap:6px;display:grid}.inv-doc-title{color:var(--inv-ink);letter-spacing:-.01em;text-transform:uppercase;justify-self:end;margin-bottom:6px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1}.inv-doc-row{grid-template-columns:auto minmax(0,150px);justify-content:end;align-items:center;gap:10px;display:grid}.inv-doc-row .inv-field{text-align:right;font-weight:600}.inv-items{gap:2px;display:grid}.inv-items-head,.inv-line{grid-template-columns:minmax(0,1fr) 72px 110px 120px 32px;align-items:center;gap:8px;display:grid}.inv-items-head{border-bottom:2px solid var(--inv-ink);padding:0 10px 8px}.inv-items-head span:nth-child(2),.inv-items-head span:nth-child(3),.inv-items-head span:nth-child(4){text-align:right}.inv-line{border-bottom:1px solid var(--inv-rule);padding:4px 0}.inv-line.is-entering{animation:.38s cubic-bezier(.16,1,.3,1) both inv-line-in}.inv-line.is-leaving{animation:.22s ease-in both inv-line-out}.inv-field--num{text-align:right;font-variant-numeric:tabular-nums}.inv-line-amount{text-align:right;font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;padding-right:2px;font-weight:700}.inv-line-delete,.inv-line-delete-spacer{width:28px;height:28px}.inv-line-delete{color:#a39fae;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:opacity .16s,background .16s,color .16s;display:grid}.inv-line-delete svg{width:16px;height:16px}.inv-line:hover .inv-line-delete,.inv-line:focus-within .inv-line-delete,.inv-line-delete:focus-visible{opacity:1}.inv-line-delete:hover{color:#d63f3f;background:#d63f3f1a}.inv-line-delete:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.inv-add{color:var(--brand);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;background:0 0;border:1px dashed #7a1ce159;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.inv-add:hover,.inv-add:focus-visible{border-color:var(--brand);background:#7a1ce10f;outline:none}.inv-add span:first-child{font-size:1.15em;line-height:1}.inv-sheet-foot{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.inv-payment{gap:4px;margin-inline:-10px;display:grid}.inv-totals{font-size:var(--type-footnote-size);gap:8px;margin:0;display:grid}.inv-totals div{justify-content:space-between;gap:12px;display:flex}.inv-totals dt{color:var(--inv-muted)}.inv-totals dd{font-variant-numeric:tabular-nums;margin:0}.inv-totals .is-total{font-size:var(--type-subheadline-size);background:linear-gradient(135deg,#7a1ce114,#b828cd0f);border-radius:12px;margin-top:4px;padding:12px 14px;font-weight:800}.inv-totals .is-total dt{color:var(--inv-ink)}.inv-totals .is-total dd{color:var(--brand)}.inv-side{top:calc(var(--topbar-offset,16px) + 104px);border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);border-radius:24px;gap:18px;padding:22px;display:grid;position:sticky}html.topbar-tucked .inv-side{top:32px}.inv-side-due{border-bottom:1px solid var(--line);gap:4px;padding-bottom:16px;display:grid}.inv-side-due>span,.inv-side-label{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase}.inv-side-due strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;line-height:1.1}.inv-side-due strong.is-bumped{animation:.42s cubic-bezier(.34,1.5,.5,1) inv-bump}.inv-side-summary{gap:4px;margin-top:8px;display:grid}.inv-side-summary .salary-summary-item{min-height:0;font-size:var(--type-footnote-size);background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;display:flex}.inv-side-summary .salary-summary-item>*{font-size:inherit;margin:0;font-weight:600;line-height:1.4}.inv-side-summary .salary-summary-item>:first-child{color:var(--text-muted);font-weight:500}.inv-side-group{gap:8px;display:grid}.inv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-chip,.inv-chip-input{border:1px solid var(--line);background:var(--surface-strong);min-width:40px;height:36px;color:var(--text);font:inherit;font-size:var(--type-footnote-size);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 10px;font-weight:700}.inv-chip{cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.inv-chip:hover{border-color:var(--line-strong)}.inv-chip:active{transform:scale(.96)}.inv-chip.is-active{background:linear-gradient(135deg, var(--brand), var(--brand-bright));color:#fff;border-color:#0000;box-shadow:0 6px 16px #7a1ce147}.inv-chip:focus-visible,.inv-chip-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inv-chip-input{text-align:center;width:64px;padding:0 8px}.inv-chip-input::placeholder{color:var(--text-muted);font-weight:600}.inv-chip-unit{color:var(--text-muted);font-size:var(--type-footnote-size)}.inv-print{justify-content:center;width:100%}.inv-reset{color:var(--text-muted);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-weight:600}.inv-reset:hover{color:var(--brand)}.inv-side-note{color:var(--text-muted);font-size:var(--type-caption-2-size);text-align:center;margin:0;line-height:1.5}html[data-theme=dark] .inv-sheet{box-shadow:0 30px 70px -30px #000000b3,0 0 0 1px #ffffff0f}html[data-theme=dark] .inv-sheet .inv-field.inv-field.inv-field{color:var(--inv-ink);background:0 0;border-color:#0000}html[data-theme=dark] .inv-sheet .inv-field.inv-field.inv-field:hover{background:var(--inv-hover)}html[data-theme=dark] .inv-sheet .inv-field.inv-field.inv-field:focus{background:#7a1ce112}@keyframes inv-line-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes inv-line-out{to{opacity:0;transform:translate(12px)}}@keyframes inv-bump{0%{transform:scale(1)}40%{color:var(--brand);transform:scale(1.05)}to{transform:scale(1)}}@media (width<=1000px){.inv-workspace{grid-template-columns:minmax(0,1fr)}.inv-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.inv-side-due,.inv-print,.inv-reset,.inv-side-note{grid-column:1/-1}}@media (width<=760px){.inv-sheet-head,.inv-sheet-foot{grid-template-columns:minmax(0,1fr)}.inv-doc-title{justify-self:start}.inv-doc-row{grid-template-columns:minmax(0,1fr) minmax(0,160px);justify-content:stretch}.inv-items-head{display:none}.inv-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 28px;grid-template-areas:"desc desc desc del""qty price amount amount";row-gap:2px;padding:8px 0}.inv-line>:first-child{grid-area:desc}.inv-line>:nth-child(2){text-align:left;grid-area:qty}.inv-line>:nth-child(3){grid-area:price}.inv-line>:nth-child(4){grid-area:amount}.inv-line>:nth-child(5){grid-area:del}.inv-line-delete{opacity:1}.inv-side{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inv-workspace,.inv-line.is-entering,.inv-line.is-leaving,.inv-side-due strong.is-bumped{animation:none}}.inv-print-party{gap:2px;display:grid}.inv-print-paper .invoice-paper-title strong{color:#1c1726}.inv-print-party strong{font-size:1.1em}.inv-print-label{color:#6b6478;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.75em;font-weight:700;display:block}.inv-print-meta{justify-content:space-between;gap:24px;display:flex}.inv-print-meta .invoice-paper-meta{min-width:200px}.inv-print-foot{color:#4a4457;border-top:1px solid #e7e3ee;gap:6px;padding-top:12px;display:grid}.inv-print-foot p{margin:0}.inv-print-notes{white-space:pre-wrap}.cf-workspace{gap:clamp(20px,3vw,28px);display:grid}.cf-runway{--cf-ok:var(--brand);--cf-low:#f0a33a;--cf-out:#e0485a;border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #b828cd1f, transparent 42%), var(--surface);box-shadow:var(--shadow-soft);animation:tool-rise .52s var(--tool-ease,cubic-bezier(.16, 1, .3, 1)) both;border-radius:28px;gap:22px;padding:clamp(22px,3vw,32px);display:grid}.cf-runway.is-danger{background:radial-gradient(circle at 100% 0%, #e0485a1f, transparent 42%), var(--surface)}.cf-runway-copy{gap:4px;display:grid}.cf-runway-eyebrow{color:var(--brand-dark);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase}html[data-theme=dark] .cf-runway-eyebrow{color:var(--brand-bright)}.cf-runway.is-danger .cf-runway-eyebrow{color:var(--cf-out)}.cf-runway-headline{color:var(--text);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.15}.cf-runway-sub{max-width:64ch;color:var(--text-muted);font-size:var(--type-footnote-size)}.cf-track{padding:30px 0 4px;position:relative}.cf-cells{grid-template-columns:repeat(var(--months), minmax(0, 1fr));gap:3px;display:grid}.cf-cell{gap:8px;min-width:0;display:grid}.cf-cell i{background:var(--line);height:14px;animation:cf-cell-in .42s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 28ms) both;border-radius:4px;transition:background .36s;display:block}.cf-cell.is-ok i{background:linear-gradient(90deg, var(--brand), var(--brand-bright))}.cf-cell.is-low i{background:var(--cf-low)}.cf-cell.is-out i{background:repeating-linear-gradient(135deg, var(--cf-out) 0 6px, #e0485a8c 6px 12px)}.cf-cell em{color:var(--text-muted);font-size:var(--type-caption-2-size);text-overflow:clip;white-space:nowrap;font-style:normal;overflow:hidden}.cf-plane{top:0;left:calc(var(--plane,0) * 100%);width:26px;height:26px;color:var(--brand);transition:left .7s cubic-bezier(.65,0,.35,1),transform .6s cubic-bezier(.34,1.4,.5,1),color .3s;animation:1.1s cubic-bezier(.65,0,.35,1) both cf-taxi;position:absolute;transform:translate(-50%)rotate(90deg)}.cf-plane svg{fill:currentColor;filter:drop-shadow(0 4px 8px #7a1ce159);width:100%;height:100%}.cf-track.is-safe .cf-plane{transform:translate(-50%,-12px)rotate(60deg)}.cf-track.is-danger .cf-plane{color:var(--cf-out)}.cf-flag{top:2px;left:calc(var(--at,0) * 100%);opacity:0;width:20px;height:24px;transition:left .7s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;transform:translate(-3px)}.cf-track.is-danger .cf-flag{opacity:1}.cf-flag svg{fill:none;width:100%;height:100%;stroke:var(--text);stroke-width:2px;stroke-linecap:round}.cf-flag-cloth{fill:var(--cf-out);stroke:none;transform-origin:4px 7px;animation:1.6s ease-in-out infinite cf-wave}.cf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cf-kpis .salary-summary-item{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:0;padding:14px 16px;display:grid}.cf-kpis .salary-summary-item>*{text-align:left;justify-self:start}.cf-kpis .salary-summary-item>span{color:var(--text-muted);font-size:var(--type-caption-size)}.cf-kpis .salary-summary-item>strong{color:var(--text);font-size:var(--type-subheadline-size);font-variant-numeric:tabular-nums;font-weight:800}.cf-kpis.is-danger .salary-summary-item:first-child>strong{color:var(--cf-out)}.cf-main{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,28px);display:grid}.cf-controls{top:calc(var(--topbar-offset,16px) + 104px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;gap:20px;padding:22px;display:grid;position:sticky}html.topbar-tucked .cf-controls{top:32px}.cf-group{border:0;gap:16px;margin:0;padding:0;display:grid}.cf-group+.cf-group{border-top:1px solid var(--line);padding-top:18px}.cf-group legend{color:var(--text-muted);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter-spacing);text-transform:uppercase;margin-bottom:12px;padding:0}.cf-control{gap:8px;display:grid}.cf-control-head{color:var(--text);font-size:var(--type-footnote-size);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.cf-number{border:1px solid var(--line);background:var(--surface-strong);border-radius:10px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.cf-number:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cf-number input{width:84px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-weight:700}.cf-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cf-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html[data-theme=dark] .cf-controls .cf-number input.cf-number-input,html[data-theme=dark] .cf-controls .cf-number input[type=number][id]{background:0 0;border:0}.cf-unit{color:var(--text-muted);font-size:var(--type-caption-size)}.cf-range{--fill:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:22px;margin:0}.cf-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand) 0 var(--fill), var(--line) var(--fill) 100%);border-radius:999px;height:6px}.cf-range::-moz-range-track{background:var(--line);border-radius:999px;height:6px}.cf-range::-moz-range-progress{background:var(--brand);border-radius:999px;height:6px}.cf-range::-webkit-slider-thumb{background:var(--brand);-webkit-appearance:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;margin-top:-7px;transition:transform .16s;box-shadow:0 2px 8px #7a1ce166}.cf-range::-moz-range-thumb{background:var(--brand);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 8px #7a1ce166}.cf-range:active::-webkit-slider-thumb{transform:scale(1.15)}.cf-horizon{background:var(--brand-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.cf-horizon button{height:34px;color:var(--text-muted);font:inherit;font-size:var(--type-footnote-size);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.cf-horizon button.is-active{background:var(--surface-strong);color:var(--text);box-shadow:0 2px 8px #4a20771f}.cf-horizon button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cf-chart-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;gap:16px;padding:clamp(18px,2.5vw,26px);display:grid}.cf-chart{margin:0}.cf-legend{color:var(--text-muted);font-size:var(--type-caption-size);flex-wrap:wrap;gap:14px;display:inline-flex}.cf-legend>span{align-items:center;gap:6px;display:inline-flex}.cf-legend i,.cf-tooltip i{border-radius:3px;width:10px;height:10px;display:inline-block}.cf-legend i.is-balance,.cf-tooltip i.is-balance{background:var(--tool-chart-a,var(--brand));border-radius:2px;height:3px}.cf-legend i.is-in,.cf-tooltip i.is-in{background:#b828cd73}.cf-legend i.is-out,.cf-tooltip i.is-out{background:#ff8a4c8c}.cf-chart-stage{position:relative}.cf-bar.is-in{fill:#b828cd52}.cf-bar.is-out{fill:#ff8a4c6b}.cf-bar{transition:x .5s,y .5s,width .5s,height .5s}.cf-hover-line{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 4}.cf-hover-dot{fill:var(--surface-strong);stroke:var(--tool-chart-a,var(--brand));stroke-width:3px}.cf-tooltip{z-index:2;border:1px solid var(--line);background:var(--surface-strong);min-width:200px;box-shadow:var(--shadow);font-size:var(--type-caption-size);pointer-events:none;border-radius:14px;gap:4px;padding:12px 14px;display:grid;position:absolute;top:8px;left:50%;transform:translate(12px)}.cf-tooltip[hidden]{display:none}.cf-tooltip.is-left{transform:translate(calc(-100% - 12px))}.cf-tooltip strong{font-size:var(--type-footnote-size)}.cf-tooltip span{color:var(--text-muted);align-items:center;gap:8px;display:flex}.cf-tooltip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.cf-breakdown{border-top:1px solid var(--line);padding-top:12px}.cf-breakdown summary{cursor:pointer;color:var(--text);font-size:var(--type-footnote-size);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.cf-breakdown summary::-webkit-details-marker{display:none}.cf-breakdown summary:after{content:"+";color:var(--brand);font-size:1.3em;font-weight:400;transition:transform .24s}.cf-breakdown[open] summary:after{transform:rotate(45deg)}.cf-table{font-size:var(--type-footnote-size);margin-top:10px;display:grid}.cf-table-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;padding:8px 4px;display:grid}.cf-table-row>:not(:first-child){text-align:right}.cf-table-head{color:var(--text-muted);font-size:var(--type-caption-2-size);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cf-table-row.is-negative strong{color:#e0485a}@keyframes cf-cell-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes cf-taxi{0%{left:0}}@keyframes cf-wave{0%,to{transform:skewY(0)}50%{transform:skewY(-8deg)}}@media (width<=1000px){.cf-main{grid-template-columns:minmax(0,1fr)}.cf-controls{position:static}.cf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cf-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf-table-row>:nth-child(2),.cf-table-row>:nth-child(3){display:none}.cf-tooltip{min-width:170px}}@media (prefers-reduced-motion:reduce){.cf-runway,.cf-cell i,.cf-plane,.cf-flag-cloth{animation:none}.cf-plane,.cf-flag,.cf-bar{transition:none}}
