.en-tag{letter-spacing:.05em;vertical-align:.12em;opacity:.72;border:1px solid;border-radius:5px;margin-left:.45em;padding:1px 5px;font-size:.68em;font-weight:800;line-height:1.3;display:inline-block}.approach h2,.section-title{letter-spacing:-.015em;max-width:20ch;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1.1}.section-head{margin-bottom:30px}.section-head p{color:var(--muted);max-width:44em;margin:8px 0 0}.history{background:radial-gradient(50% 120% at 8% 0%, #4e40d273, transparent 70%), linear-gradient(90deg, var(--night-c) 0%, var(--night-b) 45%, var(--night-a) 100%);padding:96px 0 88px}.history h2{letter-spacing:-.015em;max-width:14ch;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1.08}.history p{color:var(--on-dark);font-size:1.125rem}.page-band{padding:44px 0 52px}.page-band h1{letter-spacing:-.015em;max-width:24ch;margin-top:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.page-band .intro{max-width:44em;color:var(--on-dark);margin:16px 0 0;font-size:clamp(1.05rem,1.5vw,1.2rem)}.page-band .meta{color:var(--on-dark-muted);margin:14px 0 0;font-size:.92rem}.page-band .byline a{color:var(--on-dark);text-decoration:underline;text-decoration-color:var(--on-dark-muted);text-underline-offset:.18em}.page-band .byline a:hover{text-decoration-color:currentColor}.facts{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:8px;list-style:none;display:grid;box-shadow:0 24px 48px -24px #0b22394d}.facts>li{align-items:center;gap:16px;padding:20px 22px;display:flex}.facts>li+li{border-left:1px solid var(--line)}.facts b{color:var(--ink);font-size:1.55rem;font-weight:800;line-height:1.15;display:block}.facts .l{color:var(--muted);font-size:.92rem;line-height:1.4;display:block}.since{z-index:1;background:var(--ink);color:var(--gold-light);letter-spacing:.03em;border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:800;position:absolute;top:16px;left:16px}.market{border-radius:var(--r);height:100%;color:var(--text);background:#fff;border:1px solid #e3e8ee;flex-direction:column;gap:8px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.market:hover{color:var(--text);border-color:#b9c8f0;text-decoration:none;box-shadow:0 18px 40px -26px #1d4fd88c}.market .t{font-size:1.25rem;font-weight:800}.market .d{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}@media (width<=1080px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>li:nth-child(3){border-left:0}.facts>li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.facts{grid-template-columns:1fr}.facts>li{padding:16px}.facts>li+li{border-left:0;border-top:1px solid var(--line)}}.privacy{color:var(--muted);max-width:34em;margin:0;font-size:.88rem}.pc-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px 56px;display:grid}.pc-toc{border-bottom:1px solid var(--line);background:#fff}.pc-toc .wrap{flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:14px;padding-bottom:14px;display:flex}.pc-toc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:800}.pc-toc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pc-toc a{background:var(--soft);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.95rem;font-weight:700;display:inline-flex}.pc-toc a:hover{background:var(--soft-2);color:var(--ink);text-decoration:none}.pc-section{padding:80px 0;overflow-x:clip}.pc-section .section-title{max-width:26ch}.pc-gray{background:var(--gray)}.pc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:800}.pc-table{border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-top:32px;overflow-x:auto}.pc-table table{border-collapse:collapse;width:100%;min-width:480px}.pc-table caption{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:18px 20px 6px;font-size:.8rem;font-weight:800}.pc-table th,.pc-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 20px}.pc-table thead th{color:var(--ink);font-weight:800}.pc-table tbody th{color:var(--ink);font-weight:700}.pc-table tbody tr:last-child>*{border-bottom:0}.tcode{background:var(--soft);color:var(--ink);font:600 .9rem/1.2 var(--font-mono);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.tcode code{font:inherit}.tcode .tag{font:800 .72rem/1 var(--font);letter-spacing:.05em;text-transform:uppercase;color:#4a5668}.pc-switch{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.pc-switch input{opacity:0;width:1px;height:1px;position:absolute}.pc-switch label{min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.pc-switch label:hover{color:var(--ink)}.pc-switch input:checked+label{background:var(--ink);color:#fff}.pc-switch input:focus-visible+label{outline:3px solid var(--blue);outline-offset:2px}.pc-refs-title{font-size:1.6rem;font-weight:800}.pc-refs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pc-refs a{border:1px solid var(--line);height:100%;color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.pc-refs a:hover{background:var(--soft);color:var(--ink);border-color:#b9c8f0;text-decoration:none}.pc-refs svg{width:26px;height:26px;color:var(--blue);flex:none}.pc-refs b,.pc-refs a span span{display:block}.pc-refs a span span{color:var(--muted);font-size:.9rem}@media (width<=1000px){.pc-hero-grid,.pc-overview,.pc-cards{grid-template-columns:minmax(0,1fr)}.pc-refs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pc-section{padding:56px 0}.pc-strategies,.pc-notes,.pc-refs{grid-template-columns:minmax(0,1fr)}.pc-switch{width:100%}.pc-table table{min-width:0;font-size:.95rem}.pc-table th,.pc-table td{padding:12px 14px}.pc-table caption{padding:16px 14px 4px}.pc-switch label{flex:1;justify-content:center;padding:0 12px}}.fi-lead{margin:16px 0 0;font-size:1.125rem}.fi-lead strong{color:var(--ink)}.pc-gray .pc-refs a{background:#fff}.pc-gray .pc-refs a:hover{background:var(--soft)}.uk-card .pc-label code{font-family:var(--font-mono)}.uk-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.uk-card{border-radius:var(--r);background:#fff;border:1px solid #e3e8ee;flex-direction:column;gap:10px;padding:24px;display:flex}.uk-card h3:not(.pc-label),.uk-card h4{font-size:1.2rem;font-weight:800;line-height:1.3}.uk-card p,.uk-card .pc-label{margin:0}@media (width<=700px){.uk-map,.uk-card,.uk-rates li{padding:22px 20px}}.uk-card h4.pc-label{font-size:.8rem;line-height:1.6}.lv-related{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lv-related a{border:1px solid var(--line);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.lv-related a:hover{background:var(--soft);color:var(--ink);border-color:#b9c8f0;text-decoration:none}.lv-related span{color:var(--muted);font-size:.9rem}.lv-refs-title{margin-top:56px}.sh-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sh-faq-wrap{max-width:calc(900px + 2 * var(--gutter))}.sh-faq{gap:12px;margin-top:28px;display:grid}.sh-faq details{border:1px solid var(--line);background:#fff;border-radius:14px}.sh-faq summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.1rem;font-weight:800;list-style:none;display:flex}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq summary:after{content:"+";color:var(--blue);flex:none;font-size:1.5rem;font-weight:700;line-height:1}.sh-faq details[open] summary:after{content:"−"}.sh-faq summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:14px}.sh-faq details p{margin:0;padding:0 22px 20px}@media (width<=1000px){.sh-hero-grid,.sh-overview,.sh-security,.sh-joins,.sh-recipe{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sh-faq summary{padding:16px 18px;font-size:1.02rem}.sh-faq details p{padding:0 18px 18px}}.ai-pill{letter-spacing:.04em;text-transform:uppercase;background:var(--soft);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.ai-pill[data-kind=genai]{color:#3d2a8c;background:#eee8ff}.ai-pill[data-kind=agent]{background:var(--ink);color:#fff}.ai-pill[data-kind=ml]{background:var(--soft);color:var(--ink)}.ai-pill[data-kind=embedded]{color:#1c5a36;background:#e3f4ea}.ai-pill[data-kind=side]{color:#6b4e08;background:#fff1c7}.eh-checks li{color:var(--ink);align-items:flex-start;gap:12px;font-size:1.06rem;line-height:1.55;display:flex}.eh-checks svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:3px}.eh-era-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;display:flex}.eh-era-nav label{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:700;display:inline-flex}.eh-era-nav label:hover{border-color:#9aa7b8}.eh-era-nav svg{width:16px;height:16px}@media (width<=900px){.approach,.history{padding:64px 0}}@media (width<=600px){.header-inner{gap:12px}.site-header.search-open .logo{display:none}.site-header.search-open .search-close{margin-left:0}.search-list a{flex-direction:column;gap:0}.search-field{padding-right:12px}.ai-tip:before{right:50px}.page-band{padding:32px 0 40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important}}[data-win=dev]{--so-c:var(--so-dev);--so-ink:var(--so-dev-ink)}[data-win=qas]{--so-c:var(--so-qas);--so-ink:var(--so-qas-ink)}[data-win=prd]{--so-c:var(--so-prd);--so-ink:var(--so-prd-ink)}.sn-cnt{color:var(--text);font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:800}.sn-cnt:empty{display:none}.sn-filter button[aria-pressed=true] .sn-cnt,.sn-switch input:checked+label .sn-cnt{color:#fff;background:#fff3}.sn-switch{border-radius:28px;margin-bottom:24px}.sn-switch label{gap:8px;padding:0 16px}.sf-after{max-width:60em;color:var(--muted);margin:14px 0 0;font-size:.95rem}.sf-after code,.sf-url .section-head code,.sf-toolbox .section-head code,.sf-switches td code{background:var(--soft);color:var(--ink);font:600 .9em var(--font-mono);border-radius:5px;padding:1px 5px}.sf-h3{font-size:1.35rem;font-weight:800;line-height:1.3}.sf-switch{border-radius:28px;max-width:100%;margin-bottom:20px;display:inline-flex}.sf-switch label{gap:8px;padding:0 16px}.sf-timeline{margin:0;padding:0;list-style:none}.sf-timeline li{grid-template-columns:76px 24px minmax(0,1fr);column-gap:14px;display:grid}.sf-tl-year{text-align:right;font:800 1.15rem var(--font-logo);color:var(--ink);padding-top:2px}.sf-tl-dot{justify-content:center;display:flex;position:relative}.sf-tl-dot:before{content:"";background:#cfd8e3;width:2px;position:absolute;top:0;bottom:0}.sf-tl-dot:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;margin-top:8px;position:relative;box-shadow:0 0 0 4px #fff,0 0 0 5px #cfd8e3}.sf-timeline li:first-child .sf-tl-dot:before{top:15px}.sf-timeline li:last-child .sf-tl-dot:before{height:15px;bottom:auto}.sf-timeline li.is-key .sf-tl-dot:after{background:var(--gold)}.sf-timeline li.is-now .sf-tl-dot:after{background:var(--blue)}.sf-tl-body{flex-direction:column;gap:4px;padding-bottom:26px;display:flex}.sf-myths{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sf-myths li{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.sf-myth{color:#4a5668;background:#f8f9fb;margin:0;padding:18px 22px;line-height:1.45}.sf-myth s{text-decoration-color:#c73636}.sf-myth span,.sf-fact span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.sf-myth span{color:#8a2b2b}.sf-fact span{color:#277a3a}.sf-fact{margin:0;padding:18px 22px 22px;font-size:.98rem;line-height:1.6}@media (width<=1000px){.sf-secrets,.sf-habits,.sf-fin-tips,.sf-myths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sf-secrets,.sf-habits,.sf-fin-tips,.sf-myths{grid-template-columns:minmax(0,1fr)}.sf-switch{display:flex}.sf-timeline li{grid-template-columns:52px 20px minmax(0,1fr);column-gap:10px}.sf-tl-year{font-size:1rem}}.gr-chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.gr-chips .tcode{overflow-wrap:anywhere;padding:4px 9px;font-size:.85rem}.tr-bullets code,.uk-card p code,.tr-note code,.tr-insap code{background:var(--soft);color:var(--ink);font:600 .88em var(--font-mono);border-radius:5px;padding:1px 5px}@keyframes dr-pulse{0%,to{box-shadow:0 0 #e2ba4a8c}50%{box-shadow:0 0 0 10px #e2ba4a00}}.dr-btn{border:1px solid var(--soft-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex}.dr-btn:hover{border-color:var(--blue)}.dr-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.dr-quiz-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dr-quiz-head p{margin:8px 0 0}.dr-sort{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dr-sort details{border:1px solid var(--line);background:#fff;border-radius:14px}.dr-sort details[open]{border-color:var(--soft-2)}.dr-sort summary{cursor:pointer;flex-direction:column;gap:6px;min-height:44px;padding:16px 18px;list-style:none;display:flex}.dr-sort summary::-webkit-details-marker{display:none}.dr-sort summary:hover{background:#fafbff;border-radius:14px}.dr-sort summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:14px}.dr-sort summary b{color:var(--ink);font-size:1.05rem;line-height:1.35}.dr-sort-cta{color:var(--blue);font-size:.88rem;font-weight:700}.dr-sort details[open] .dr-sort-cta{display:none}.dr-sort-answer{gap:8px;padding:0 18px 16px;display:grid}.dr-sort-answer p{margin:0;font-size:.95rem;line-height:1.55}.dr-sort-answer a{font-size:.88rem;font-weight:700}.dr-steps{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;margin:0;padding:0;display:grid}.dr-steps input{opacity:0;width:1px;height:1px;position:absolute}.dr-steps label{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dr-steps label:hover{border-color:var(--blue)}.dr-steps label b{font-size:1.02rem;line-height:1.3}.dr-steps label>span:last-child{color:#4a5668;font-size:.88rem;line-height:1.45}.dr-steps input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.dr-steps input:checked+label>span:last-child{color:var(--on-dark)}.dr-steps input:focus-visible+label{outline:3px solid var(--blue);outline-offset:2px}.dr-step-n{font:800 .82rem var(--font-mono);color:#7a5d12}.dr-steps input:checked+label .dr-step-n{color:var(--gold-light)}.dr-pane{border:1px solid var(--line);border-radius:var(--r);background:#fff;min-width:0;padding:22px 24px}.dr-pane .pc-label{margin:0}.dr-pane h3{margin-top:8px;font-size:1.35rem;font-weight:800;line-height:1.25}.dr-pane p:not(.pc-label){margin:12px 0 0;line-height:1.65}.dr-pane .gr-chips .tcode{background:var(--soft)}.dr-card-link{margin-top:auto;font-size:.95rem;font-weight:700}.dr-br{color:var(--on-dark);background:radial-gradient(50% 70% at 8% 0%, #27248eb3, transparent 70%), var(--night-a)}.dr-br .section-title,.dr-br h3{color:#fff}.dr-br .section-head p{color:var(--on-dark)}.dr-br .pc-label{color:var(--gold-light)}.dr-br :focus-visible{outline-color:#fff}.dr-br a{color:#fff;text-underline-offset:.18em;text-decoration:underline}.dr-br:has(#drb-move:checked) [data-drb=move],.dr-br:has(#drb-out:checked) [data-drb=out],.dr-br:has(#drb-in:checked) [data-drb=in],.dr-br:has(#drb-sped:checked) [data-drb=sped],.dr-br:has(#drb-reform:checked) [data-drb=reform]{display:block}.dr-refs:has(#drf-help:checked) .dr-ref-list li:not([data-g=help]),.dr-refs:has(#drf-kba:checked) .dr-ref-list li:not([data-g=kba]),.dr-refs:has(#drf-sap:checked) .dr-ref-list li:not([data-g=sap]),.dr-refs:has(#drf-other:checked) .dr-ref-list li:not([data-g=other]){display:none}.pc-refs.dr-ref-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-top:0}@media (width<=700px){.dr-pane,.dr-where-panel,.dr-stat-panel,.dr-br-panel{padding:22px 18px}}.eh-checks{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.eh-checks li{gap:12px;line-height:1.6;display:flex}.eh-checks svg{color:#146c2e;background:#e6f4ea;border-radius:7px;flex:none;width:22px;height:22px;margin-top:2px;padding:4px}.rr-note{max-width:56em;color:var(--muted);margin:16px 0 0;font-size:.95rem;line-height:1.6}.rr-note strong{color:var(--ink)}.rr-quiz-head .section-head{margin-bottom:0}.uk-cards.rr-br-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rr-br-cards .uk-card{color:var(--on-dark);background:#ffffff0d;border-color:#dce4ff40}.rr-br-cards .uk-card p{line-height:1.6}.dr-br .rr-br-cards .dr-card-link{color:var(--gold-light)}.dr-refs:has(#drf-std:checked) .dr-ref-list li:not([data-g=std]){display:none}@media (width<=1000px){.pc-hero-grid.hs-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:32px 40px}}@media (width<=720px){.pc-hero-grid.hs-hero-grid{grid-template-columns:minmax(0,1fr)}}.hs-art{justify-self:end;width:100%;max-width:520px;height:460px;margin:0;position:relative}.hs-art-card{color:#2a2a2a;background:#f3ead2;border-radius:8px;width:64%;padding:12px 14px 14px;position:absolute;top:0;left:0;transform:rotate(-5deg);box-shadow:0 18px 44px #02082473}.hs-art-card-top{font:800 .64rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.hs-holes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.hs-holes span{border-radius:2px;height:9px}.hs-holes .is-a{background:repeating-linear-gradient(90deg,#2a2a2a 0 5px,#0000 5px 11px)}.hs-holes .is-b{background:repeating-linear-gradient(90deg,#0000 0 9px,#2a2a2a 9px 14px,#0000 14px 23px)}.hs-holes .is-c{background:repeating-linear-gradient(90deg,#2a2a2a 0 5px,#0000 5px 17px,#2a2a2a 17px 22px,#0000 22px 30px)}.hs-art-card-foot{font:.64rem var(--font-mono);margin-top:10px;display:block}.hs-art-term{background:#07140d;border:1px solid #1f3b2a;border-radius:12px;width:70%;position:absolute;top:64px;right:0;overflow:hidden;box-shadow:0 22px 54px #0208248c}.hs-art-term-bar{font:800 .64rem var(--font-mono);text-transform:uppercase;color:#8fe3b0;background:#0f2418;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hs-art-term-body{font:.7rem/1.8 var(--font-mono);color:#6ee7a0;white-space:nowrap;padding:12px 14px;display:grid}.hs-cursor{vertical-align:-2px;background:#6ee7a0;width:8px;height:12px;margin-left:4px;animation:1.1s step-end infinite hs-blink;display:inline-block}@keyframes hs-blink{50%{opacity:0}}.hs-art-win{width:60%;color:var(--ink);background:#fff;border-radius:12px;position:absolute;top:196px;left:4%;overflow:hidden;box-shadow:0 24px 60px #02082480}.hs-art-win-bar{background:#c9d2de;align-items:center;gap:6px;padding:8px 12px;display:flex}.hs-dot{background:#8a97a8;border-radius:50%;width:9px;height:9px}.hs-art-win-bar code{font:800 .64rem var(--font-mono);margin-left:auto}.hs-art-tiers{gap:6px;padding:12px;display:grid}.hs-art-tiers span{background:var(--soft);border-radius:6px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:.7rem;display:flex}.hs-art-tiers b{font-weight:800}.hs-art-tiers code{font:600 .7rem var(--font-mono)}.hs-art-tiers .is-mid{background:var(--soft-2)}.hs-art-tiers .is-db{background:var(--ink);color:#fff}.hs-art-s4{background:var(--ink);border:1px solid #e2ba4a80;border-radius:16px;gap:10px;width:58%;padding:14px;display:grid;position:absolute;bottom:0;right:2%;box-shadow:0 24px 60px #0208248c}.hs-art-s4-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-art-s4-top code{font:800 .64rem var(--font-mono);color:var(--gold-light)}.hs-art-pill{background:var(--gold-light);color:var(--ink);border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:800}.hs-art-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hs-art-tile{background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.hs-art-tile>span:first-child{color:#4a5668;font-size:.58rem;font-weight:800}.hs-art-tile code{font:800 .9rem var(--font-mono);color:var(--ink)}.hs-art-mini{align-items:flex-end;gap:3px;height:18px;display:flex}.hs-art-mini span{background:#8fa6dc;border-radius:2px;width:6px;height:50%}.hs-art-mini span:first-child{height:40%}.hs-art-mini span:nth-child(2){height:65%}.hs-art-mini .is-now{background:var(--blue);height:100%}.hs-art-ai{color:var(--on-dark);background:#ffffff14;border:1px solid #e2ba4a99;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:.7rem;font-weight:700;animation:2.4s ease-in-out infinite dr-pulse;display:flex}.hs-art-ai svg{width:16px;height:16px;color:var(--gold-light);flex:none}.hs-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:40px 48px;display:grid}.hs-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hs-tags li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:700}.hs-tags .is-code{border-color:var(--soft);background:var(--soft)}.hs-tags code{font:600 .88rem var(--font-mono)}.hs-ostats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hs-ostats li{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.hs-num{font:800 1.85rem/1.1 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.hs-ostats li>span:last-child{font-size:.95rem;line-height:1.45}.hs-ostats .is-dark,.hs-gfacts .is-dark{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.hs-ostats .is-dark .hs-num{color:var(--gold-light)}.pc-switch.hs-switch{min-inline-size:0;margin:0 0 20px;display:inline-flex}.hs-name-panel{background:var(--ink);color:var(--on-dark);border-radius:20px;padding:clamp(20px,3vw,36px);display:none}.hs-names:has(#hsn-1972:checked) [data-hsn="1972"],.hs-names:has(#hsn-1976:checked) [data-hsn="1976"],.hs-names:has(#hsn-2005:checked) [data-hsn="2005"]{display:block}.hs-name-kicker{font:800 .85rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light);margin:0}.hs-name-panel h3{color:#fff;margin-top:8px;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:800;line-height:1.3}.hs-letters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2vw,16px);margin:24px 0 0;padding:0;list-style:none;display:grid}.hs-letters li{background:#ffffff0f;border:1px solid #dce4ff33;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:clamp(12px,2vw,22px);display:flex}.hs-letter{font:800 clamp(3rem, 9vw, 6rem)/1 var(--font-logo);color:var(--gold-light)}.hs-letters b{color:#fff;overflow-wrap:anywhere;font-size:clamp(.9rem,1.8vw,1.25rem)}.hs-letters b~span{color:var(--on-dark-muted);font-size:clamp(.8rem,1.5vw,1rem)}.hs-name-text{max-width:54em;margin:22px 0 0;font-size:1.06rem;line-height:1.65}.hs-name-src{color:var(--on-dark-muted);margin:10px 0 0;font-size:.9rem}.hs-name-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:20px;display:grid}.uk-card.hs-say{flex-direction:row;align-items:flex-start;gap:16px}.hs-say p{line-height:1.6}.hs-ico{background:#f6ecd0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hs-ico svg{width:26px;height:26px;color:var(--ink)}.hs-forms{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hs-forms li{background:var(--gray);border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.hs-forms-year{font:800 .9rem var(--font-mono);color:#7a5d12}.hs-forms b{color:var(--ink)}.hs-forms li>span:last-child{color:#4a5668;font-size:.85rem}.hs-forms li.is-now{background:var(--ink)}.hs-forms .is-now .hs-forms-year{color:var(--gold-light)}.hs-forms .is-now b{color:#fff}.hs-forms li.is-now>span:last-child{color:var(--on-dark-muted)}.dr-steps.hs-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.hs-ibm .dr-steps label{color:#fff;background:#ffffff0a;border-color:#dce4ff38}.hs-ibm .dr-steps label:hover{border-color:var(--gold-light)}.hs-ibm .dr-steps label>span:last-child{color:var(--on-dark-muted)}.hs-ibm .dr-step-n{color:var(--gold-light)}.hs-ibm .dr-steps input:checked+label{border-color:var(--gold-light);background:var(--gold-light);color:var(--ink)}.hs-ibm .dr-steps input:checked+label>span:last-child,.hs-ibm .dr-steps input:checked+label .dr-step-n{color:var(--ink)}.hs-ibm .dr-steps input:focus-visible+label{outline-color:#fff}.hs-ibm-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.hs-ibm-panel{color:var(--text);background:#fff;border-radius:18px;padding:clamp(20px,3vw,32px);display:none}.hs-ibm:has(#hsi-1:checked) [data-hsi="1"],.hs-ibm:has(#hsi-2:checked) [data-hsi="2"],.hs-ibm:has(#hsi-3:checked) [data-hsi="3"],.hs-ibm:has(#hsi-4:checked) [data-hsi="4"],.hs-ibm:has(#hsi-5:checked) [data-hsi="5"]{display:block}.hs-ibm-panel .pc-label{color:var(--muted);margin:0}.hs-ibm-panel h3{color:var(--ink);margin-top:8px;font-size:1.6rem;font-weight:800;line-height:1.25}.hs-ibm-text{margin:14px 0 0;font-size:1.1rem;line-height:1.7}.hs-aside{color:var(--ink);background:#f6ecd0;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 18px;line-height:1.6;display:flex}.hs-aside svg{flex:none;width:22px;height:22px;margin-top:2px}.hs-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.hs-src{min-width:0;color:var(--muted);flex:320px;margin:0;font-size:.9rem}.eh-era-nav.hs-nav{gap:8px;margin-top:0}.hs-ibm .hs-nav label:focus-visible{outline:3px solid var(--blue)}.hs-ibm-side{gap:16px;display:grid}.hs-twist{background:#e2ba4a14;border:1px solid #e2ba4a8c;border-radius:18px;padding:22px 24px}.hs-twist .pc-label{margin:0}.hs-twist p:not(.pc-label){margin:10px 0 0;line-height:1.6}.hs-twist .hs-twist-big{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.35}.hs-twist .hs-twist-src{color:var(--on-dark-muted);font-size:.9rem}.hs-diff{background:#ffffff0a;border:1px solid #dce4ff33;border-radius:18px;padding:22px 24px}.hs-diff .pc-label{margin:0}.hs-diff .eh-checks li{color:var(--on-dark);font-size:1rem}.hs-diff .eh-checks svg{color:var(--gold-light)}.hs-diff strong{color:#fff}.uk-cards.hs-founders{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.hs-founders .uk-card{flex-direction:row;align-items:flex-start;gap:18px}.hs-mono{width:64px;height:64px;font:800 1.5rem var(--font-logo);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;display:grid}.hs-mono.is-ink{background:var(--ink);color:var(--gold-light)}.hs-mono.is-gold{background:var(--gold-light);color:var(--ink)}.hs-mono.is-blue{background:var(--soft);color:var(--blue)}.hs-mono.is-sand{color:var(--ink);background:#f6ecd0}.hs-mono.is-gray{color:var(--ink);background:#e6ebf2}.hs-founder-body{flex-direction:column;gap:8px;min-width:0;display:flex}.uk-card .hs-founder-body h3{font-size:1.3rem}.hs-founder-key{color:#4a5668;font-size:.95rem}.hs-founder-key strong{color:var(--ink)}.hs-founder-body p{line-height:1.6}.hs-founders .uk-card.hs-dyk{border-color:var(--ink);background:var(--ink);color:var(--on-dark);flex-direction:column;gap:10px}.uk-card.hs-dyk h3{color:#fff}.hs-dyk .pc-label,.hs-dyk .dr-card-link{color:var(--gold-light)}.hs-gen-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:none}.hs-gens:has(#hsg-1:checked) [data-hsg="1"],.hs-gens:has(#hsg-2:checked) [data-hsg="2"],.hs-gens:has(#hsg-3:checked) [data-hsg="3"],.hs-gens:has(#hsg-4:checked) [data-hsg="4"],.hs-gens:has(#hsg-5:checked) [data-hsg="5"],.hs-gens:has(#hsg-6:checked) [data-hsg="6"]{display:grid}.hs-gen-side{align-content:start;gap:16px;display:grid}.hs-hood{border-radius:var(--r);background:var(--ink);color:var(--on-dark);padding:22px 24px}.hs-hood .pc-label{color:var(--gold-light);margin:0}.hs-hood dl{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:10px 16px;margin:12px 0 0;line-height:1.5;display:grid}.hs-hood dt{color:#fff;font-weight:800}.hs-hood dd{margin:0}.hs-fact{border-radius:var(--r);background:#f6ecd0;padding:22px 24px}.hs-fact .pc-label{color:#6b5212;margin:0}.hs-fact p:not(.pc-label){color:var(--ink);margin:8px 0 0;line-height:1.6}.hs-gen-panel .hs-panel-foot{grid-column:1/-1;margin-top:0}.hs-decoder{background:var(--gray);border-radius:20px;margin-top:48px;padding:clamp(20px,3vw,32px)}.hs-decoder>p{max-width:50em;color:var(--muted);margin:8px 0 0}.pc-table.hs-decoder-table{margin-top:18px}.pc-table.hs-decoder-table table{min-width:640px}.hs-decoder-table th,.hs-decoder-table td{vertical-align:top;line-height:1.55}.hs-decoder-table td.hs-decoder-src{color:var(--muted);white-space:nowrap;font-size:.9rem}.hs-era{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:24px;display:none}.hs-eras:has(#hse-1972:checked) [data-hse="1972"],.hs-eras:has(#hse-1981:checked) [data-hse="1981"],.hs-eras:has(#hse-1991:checked) [data-hse="1991"],.hs-eras:has(#hse-2001:checked) [data-hse="2001"],.hs-eras:has(#hse-2011:checked) [data-hse="2011"],.hs-eras:has(#hse-2021:checked) [data-hse="2021"]{display:grid}.hs-era-side{border-radius:var(--r);background:var(--ink);color:var(--on-dark);flex-direction:column;gap:12px;padding:24px;display:flex}.hs-era-years{font:800 .9rem var(--font-mono);color:var(--gold-light)}.hs-era-side h3{color:#fff;font-size:1.6rem;font-weight:800;line-height:1.2}.hs-era-side p{margin:0;line-height:1.6}.hs-era-stats{gap:8px;margin:4px 0 0;display:grid}.hs-era-stats div{border-top:1px solid #dce4ff2e;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.hs-era-stats dt{font:800 .88rem var(--font-mono);color:var(--gold-light)}.hs-era-stats dd{color:#fff;text-align:right;margin:0;font-weight:700}.hs-era-side .hs-era-src{color:var(--on-dark-muted);font-size:.88rem}.hs-era-src a{color:#fff;text-underline-offset:.18em;text-decoration:underline}.sf-timeline.hs-timeline li{grid-template-columns:64px 24px minmax(0,1fr)}.pc-gray .hs-timeline .sf-tl-dot:after{box-shadow:0 0 0 4px var(--gray), 0 0 0 5px #cfd8e3}.hs-timeline .sf-tl-body{font-size:1.02rem;line-height:1.6}.hs-chart-pick{flex-wrap:wrap;gap:0 20px;display:flex}.uk-card.hs-chart{gap:0;margin:0;display:none}.hs-growth:has(#hsm-rev:checked):has(#hss-log:checked) .hs-chart[data-c=rev-log],.hs-growth:has(#hsm-rev:checked):has(#hss-lin:checked) .hs-chart[data-c=rev-lin],.hs-growth:has(#hsm-emp:checked):has(#hss-log:checked) .hs-chart[data-c=emp-log],.hs-growth:has(#hsm-emp:checked):has(#hss-lin:checked) .hs-chart[data-c=emp-lin]{display:flex}.hs-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hs-chart-title{color:var(--ink);font-size:1.1rem;font-weight:800}.hs-chart-keys{color:#4a5668;flex-wrap:wrap;gap:14px;font-size:.88rem;display:flex}.hs-chart-keys>span{align-items:center;gap:6px;display:inline-flex}.hs-key{background:var(--ink);border-radius:3px;width:12px;height:12px}.hs-key.is-dm{background:#8fa6dc}.hs-key.is-sel{background:var(--gold-light)}.hs-chart-box{margin-top:16px;overflow-x:auto}.hs-chart-box svg{width:100%;min-width:680px;height:auto;display:block}.hs-grid{stroke:#dce2e9;stroke-dasharray:4 4}.hs-base{stroke:#9aa6b5}.hs-axis{font:600 15px var(--font-mono);fill:#4a5668}.hs-year{font:700 15px var(--font-mono);fill:#4a5668;text-anchor:middle}.hs-year.is-sel{fill:#7a5d12}.hs-bar{fill:var(--ink);cursor:pointer;transform-box:fill-box;transform-origin:bottom;animation:.7s ease-out both hs-rise}.hs-bar.is-dm{fill:#8fa6dc}.hs-bar.is-sel{fill:var(--gold-light)}.hs-bar:hover{filter:brightness(1.18)}.hs-bar:focus{outline:none}.hs-bar:focus-visible{stroke:var(--blue);stroke-width:4px}@keyframes hs-rise{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.hs-chart .hs-readout{background:var(--gray);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin:16px 0 0;padding:16px 20px;display:flex}.hs-readout-year{font:800 1.75rem var(--font-mono);color:var(--ink)}.hs-readout-val{font:800 1.35rem var(--font-mono);color:#7a5d12}.hs-readout-note{flex:320px;min-width:0;line-height:1.55}.uk-card .hs-chart-note{color:var(--muted);margin:14px 0 0;font-size:.9rem;line-height:1.6}.hs-gfacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hs-gfacts li{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:6px;padding:22px;display:flex}.hs-gfacts .pc-label{margin:0}.hs-gfacts .is-dark .pc-label{color:var(--gold-light)}.hs-gfacts .is-dark .hs-num{color:#fff}.dr-sort.hs-sort{margin-top:24px}.hs-quiz-year{font:800 2rem/1 var(--font-mono);color:#7a5d12}.hs-leaders-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hs-leaders{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hs-leaders li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:start;gap:16px;padding:14px 18px;display:grid}.hs-leaders-years{font:800 .95rem var(--font-mono);color:#7a5d12}.hs-leaders li>span:last-child{flex-direction:column;gap:4px;display:flex}.hs-leaders b{color:var(--ink);font-size:1.1rem}.hs-leaders li>span:last-child>span{font-size:.95rem;line-height:1.5}.hs-leaders li.is-now{border-color:var(--ink);background:var(--ink)}.hs-leaders .is-now .hs-leaders-years{color:var(--gold-light)}.hs-leaders .is-now b{color:#fff}.hs-leaders li.is-now>span:last-child>span{color:var(--on-dark)}.hs-leaders-side{gap:16px;display:grid}.uk-card.hs-card-gray{border-color:var(--gray);background:var(--gray)}.uk-card.hs-card-gray p:not(.pc-label),.hs-leaders-side .uk-card p:not(.pc-label){line-height:1.6}.hs-chairs{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hs-chairs li{align-items:baseline;gap:12px;display:flex}.uk-card.hs-deals-card{margin:0}.hs-deals{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hs-deals li{grid-template-columns:minmax(130px,200px) minmax(0,1fr) 72px;align-items:center;gap:16px;display:grid}.hs-deal-name{flex-direction:column;display:flex}.hs-deal-name b{color:var(--ink);font-size:1.05rem}.hs-deal-name span{color:#4a5668;font-size:.85rem}.hs-deal-bar{clip-path:inset(0 round 6px);width:100%;height:24px;display:block}.hs-deal-track{fill:#f1f4f8}.hs-deal-fill{fill:var(--ink)}.hs-deal-fill.is-sold{fill:#8fa6dc}.hs-deal-val{font:800 .95rem var(--font-mono);color:var(--ink);text-align:right}.uk-cards.hs-deal-notes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:16px}.hs-deal-notes p:not(.pc-label){line-height:1.6}.hs-br-tag{font:800 .8rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light)}.hs-br-links{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.dr-br .hs-br-links a{color:#fff;border:1px solid #dce4ff59;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.dr-br .hs-br-links a:hover{border-color:var(--gold-light)}.hs-today{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hs-today li{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;gap:6px;padding:22px;display:flex}.hs-today .hs-num{font-size:2.1rem}.hs-num.is-green{color:#146c2e}.hs-today li>span:last-child{line-height:1.5}.hs-today-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-top:20px;display:grid}.uk-card.hs-card-dark{border-color:var(--ink);background:var(--ink);color:var(--on-dark)}.hs-card-dark .pc-label{color:var(--gold-light)}.hs-q3{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hs-q3 li{gap:12px;line-height:1.5;display:flex}.hs-q3 b{font-family:var(--font-mono);color:#fff;flex:0 0 92px}.dr-refs:has(#drf-wiki:checked) .dr-ref-list li:not([data-g=wiki]),.dr-refs:has(#drf-press:checked) .dr-ref-list li:not([data-g=press]),.dr-refs:has(#drf-br:checked) .dr-ref-list li:not([data-g=br]){display:none}@media (prefers-reduced-motion:reduce){.hs-cursor,.hs-bar,.hs-art-ai{animation:none}}@media (width<=1000px){.hs-overview,.hs-ibm-grid,.hs-gen-panel,.hs-era,.hs-leaders-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.hs-art{justify-self:center;height:520px}}@media (width<=700px){.hs-deals li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.hs-deal-bar{grid-area:2/1/auto/-1}.hs-leaders li{grid-template-columns:minmax(0,1fr);gap:4px}.hs-hood dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.hs-hood dd+dt{margin-top:10px}}.dr-refs:has(#drf-ot:checked) .dr-ref-list li:not([data-g=ot]),.dr-refs:has(#drf-comm:checked) .dr-ref-list li:not([data-g=comm]),.dr-refs:has(#drf-bench:checked) .dr-ref-list li:not([data-g=bench]){display:none}