.hm{padding-top:10px}.hm .wp-heading{margin-bottom:16px}.hm-gap{margin-top:46px}.hm-featured{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hm-featured a{position:relative;display:flex;flex-direction:column;min-height:250px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--text);text-decoration:none;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.hm-featured a:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#16a99b,#4b70e5)}.hm-featured a:nth-child(2):before{background:linear-gradient(90deg,#e0874c,#d65b7a)}.hm-featured a:nth-child(3):before{background:linear-gradient(90deg,#4b70e5,#7067d9)}.hm-featured a:nth-child(4):before{background:linear-gradient(90deg,#2bc878,#16a99b)}.hm-featured a:hover{transform:translateY(-3px);border-color:#9ddcd4;box-shadow:0 18px 40px rgb(19 42 48 / .10)}.hm-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--soft,#e9f8f5);color:var(--accent);font-size:17px}.hm-featured small{margin-top:16px;color:var(--muted);font:800 10px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.hm-featured strong{display:block;margin-top:8px;font-size:clamp(28px,2.8vw,40px);line-height:1.05;letter-spacing:-.04em}.hm-featured p{margin:10px 0 18px;color:var(--muted);font-size:15px;line-height:1.45}.hm-featured b{margin-top:auto;color:var(--accent);font-size:14px}.hm-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.hm-topics a{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;min-height:74px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s,background .15s}.hm-topics a:hover{border-color:#8adbd2;background:#f3fffd}.hm-topics span{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--soft,#e9f8f5);color:var(--accent);font-size:17px}.hm-topics b{font-size:15px}.hm-topics small{color:var(--muted);font-size:13px;line-height:1.35}.hm-map{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center;margin:46px 0;padding:30px;border-radius:24px;background:#101b22;color:#fff;position:relative;overflow:hidden}.hm-map:before{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-160px;border-radius:50%;background:radial-gradient(circle,#28d4c94a,transparent 68%)}.hm-map>*{position:relative}.hm-map .wp-kicker{color:#72dfd4}.hm-map h2{margin:8px 0 10px;font-size:clamp(26px,3.2vw,36px);letter-spacing:-.03em;color:#fff}.hm-map p{margin:0 0 20px;color:#a9b7bd;line-height:1.55}.hm-map-main{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:12px;background:#fff;color:#101b22;font-weight:750;text-decoration:none}.hm-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-chips a{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border:1px solid #fff2;border-radius:14px;background:#ffffff0d;color:#fff;font-weight:650;text-decoration:none;transition:background .15s}.hm-chips a:hover{background:#ffffff1c}.hm-chips span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff14;color:#72dfd4}.hm .wp-home-editorial{margin-top:10px}.hm .wp-live-catalog{margin-top:46px}.hm-trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:34px 0 10px;padding:18px 20px;border:1px dashed var(--line);border-radius:16px}.hm-trust span{color:var(--accent);font:800 10px ui-monospace,monospace;letter-spacing:.1em}.hm-trust p{flex:1;min-width:220px;margin:0;color:var(--muted);font-size:14px}.hm-trust a{color:var(--accent);font-size:14px;font-weight:700;text-decoration:none}@media(max-width:1050px){.hm-featured{grid-template-columns:1fr 1fr}.hm-featured a{min-height:220px}}@media(max-width:760px){.hm-map{grid-template-columns:1fr;padding:22px}}@media(max-width:560px){.hm-featured{grid-template-columns:1fr}.hm-featured a{min-height:0}.hm-topics{grid-template-columns:1fr}.hm-chips{grid-template-columns:1fr 1fr}.hm-chips a{min-height:52px;font-size:14px}.hm-gap{margin-top:36px}}@media(max-width:560px){.hm-featured a{padding:18px 18px 16px}.hm-ico{display:none}.hm-featured small{margin-top:4px}.hm-featured p{margin:6px 0 10px;font-size:14px}}.hm-tops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hm-tops>a{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--text);text-decoration:none;transition:border-color .15s,box-shadow .15s}.hm-tops>a:hover{border-color:#9ddcd4;box-shadow:0 14px 34px rgb(19 42 48 / .08)}.hm-tops h3{margin:0;font-size:16px;line-height:1.3}.hm-tops header small{display:block;margin-top:4px;color:var(--muted);font:700 10px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.hm-tops ol{margin:14px 0 14px;padding:0;list-style:none;counter-reset:t}.hm-tops li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:8px 0 10px 24px;border-bottom:1px solid var(--line);font-size:14px;counter-increment:t}.hm-tops li:last-child{border-bottom:0}.hm-tops li:before{content:counter(t);position:absolute;left:0;top:8px;color:var(--accent);font:800 12px ui-monospace,monospace}.hm-tops li span{min-width:0;line-height:1.3}.hm-tops li b{flex:0 0 auto;font-size:14px}.hm-tops li i{position:absolute;left:24px;bottom:3px;height:3px;border-radius:3px;background:linear-gradient(90deg,#16a99b,#4b70e5);max-width:calc(100% - 24px)}.hm-tops em{margin-top:auto;color:var(--accent);font-style:normal;font-size:14px;font-weight:700}.hm-faq{margin:46px 0}.hm-faq details{border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:8px}.hm-faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.hm-faq summary::-webkit-details-marker{display:none}.hm-faq summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--soft,#e9f8f5);color:var(--accent);font-size:20px;font-weight:600}.hm-faq details[open] summary:after{content:"−"}.hm-faq details p{margin:0;padding:0 20px 10px;color:var(--muted);font-size:16px;line-height:1.6}.hm-faq details a{display:inline-block;margin:0 20px 18px;color:var(--accent);font-weight:700;text-decoration:none}@media(max-width:1050px){.hm-tops{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hm-tops{grid-template-columns:1fr}.hm-faq summary{font-size:16px;padding:16px}.hm-faq details p{padding:0 16px 8px}.hm-faq details a{margin:0 16px 16px}}.hm-topic-title{margin:26px 0 10px;color:var(--accent);font:800 11px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;text-transform:uppercase}.wp-heading+.hm-topic-title{margin-top:0}.hm-hero{max-width:1180px;margin:auto;padding:56px 28px 40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.hm-hero h1{font-size:clamp(46px,6.4vw,84px);line-height:.95;letter-spacing:-.055em;margin:0 0 18px;font-weight:850}.hm-lede{max-width:46ch;color:var(--muted);font-size:17px;line-height:1.6;margin:0}.hm-hero .wp-hero-search{margin-top:24px}.hm-metric{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.hm-metric button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:99px;padding:8px 14px;font:650 13.5px Inter,system-ui,sans-serif;cursor:pointer}.hm-metric button[aria-pressed=true]{background:#0b5e56;border-color:#0b5e56;color:#fff}.hm-metric button:focus-visible,.hm-svg a:focus-visible path{outline:3px solid #e0a325;outline-offset:2px}.hm-readout{margin-top:14px;min-height:62px;padding:12px 16px;border-left:4px solid #0b5e56;background:var(--surface);border-radius:0 12px 12px 0}.hm-readout b{display:block;font-size:20px;letter-spacing:-.02em}.hm-readout span{display:block;color:var(--muted);font-size:13.5px;margin-top:2px}.hm-map-fig{margin:0}.hm-mapsvg{min-height:280px;display:flex;justify-content:center}.hm-svg{width:100%;height:auto;max-height:min(640px,72vh);display:block}.hm-svg path{stroke:#fff;stroke-width:1.2;transition:fill .35s;cursor:pointer}.hm-svg path.is-on{stroke:#14212b;stroke-width:2.6}@media (prefers-reduced-motion:reduce){.hm-svg path{transition:none}}.hm-map-fig figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-top:8px}.hm-legend{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted)}.hm-legend i{display:inline-block;width:26px;height:10px}.hm-legend span{margin:0 6px;font-variant-numeric:tabular-nums}.hm-map-fig small{font-size:12px;color:var(--muted)}.hm-stories{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;padding-bottom:20px}.hm-story{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0}.hm-story h2{margin:0 0 6px;font-size:23px;letter-spacing:-.02em}.hm-story header p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.hm-story-dark{background:#14212b;border-color:#14212b;color:#e8eef2}.hm-story-dark header p,.hm-story-dark .hm-linux{color:#c9d4dc}.hm-story-dark .sw-counter{padding:0;background:none}.hm-linux{margin:0;font-size:14px;line-height:1.5}.hm-linux b{color:#7fe0d4;font-size:18px}.hm-story-link{margin-top:auto;align-self:flex-start;font-weight:700;color:var(--accent);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:1px}.hm-story-dark .hm-story-link{color:#7fe0d4}@media(max-width:960px){.hm-hero{grid-template-columns:1fr;padding-top:36px}.hm-map-fig{order:2}.hm-stories{grid-template-columns:1fr}}@media(max-width:520px){.hm-hero{padding:28px 16px}.hm-lede{font-size:16px}.hm-story{padding:18px}}.hm-150{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;padding-bottom:18px}.hm-150-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 16px;border-radius:18px;background:linear-gradient(140deg,#16a99b,#0f7f74);color:#fff}.hm-150-badge b{font-size:28px;line-height:1;letter-spacing:-.02em}.hm-150-badge span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.hm-150-report,.hm-150-link{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none}.hm-150 label,.hm-150-link{display:flex;flex-direction:column;gap:2px}.hm-150 label b,.hm-150-link b{font-size:15px}.hm-150 small{color:var(--muted);font-size:12.5px;line-height:1.45}.hm-150-report div{display:flex;gap:8px;flex-wrap:wrap}.hm-150-report select{flex:1 1 180px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;color:var(--text)}.hm-150-report button{padding:9px 14px;border:0;border-radius:10px;background:#14202b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.hm-150-link:hover,.hm-150-link:focus-visible{border-color:#16a99b}@media(max-width:960px){.hm-150{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-150-badge{flex-direction:row;gap:10px;justify-content:flex-start}.hm-150-report{grid-column:1/-1}.hm-150-badge{grid-column:1/-1}}@media(max-width:560px){.hm-150{grid-template-columns:minmax(0,1fr)}}.hm-150>*{min-width:0}.hm-150-report select{max-width:100%}.hm-151-lab{background:linear-gradient(135deg,#0f2b33 0%,#14505a 55%,#16a99b 140%);border-color:#fff0;color:#fff}.hm-151-lab small{color:#cfe9e5}.hm-151-lab em{font-style:normal;font-weight:700;font-size:13px;color:#7fe3d6}.hm-151-lab:hover,.hm-151-lab:focus-visible{border-color:#7fe3d6}.hm-pulse{padding-top:6px;padding-bottom:26px}.hm-pulse-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.hm-pulse-head h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;margin:6px 0 0}.hm-pulse-head>a{font-size:13px;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.hm-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-pulse-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-template-areas:"k k" "v sp" "d d" "s s";gap:4px 12px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);text-decoration:none;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.hm-pulse-card:hover,.hm-pulse-card:focus-visible{border-color:#70cfc5;transform:translateY(-2px);box-shadow:0 14px 36px #173e3912}.hm-pulse-k{grid-area:k;font:700 10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em;color:var(--muted)}.hm-pulse-card strong{grid-area:v;align-self:end;font-size:clamp(28px,3.2vw,38px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.hm-pulse-card strong small{font-size:13px;letter-spacing:0;font-weight:600;color:var(--muted)}.hm-pulse-card .sp{grid-area:sp;align-self:end;width:140px;height:38px}.hm-pulse-d{grid-area:d;margin-top:6px;font-size:13px;font-weight:600;color:#3d4853}.hm-pulse-d.is-down{color:#0d7f74}.hm-pulse-d.is-up{color:#b5502f}.hm-pulse-s{grid-area:s;font-size:11px;color:var(--muted)}.sp .sp-line{fill:none;stroke:#16a99b;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sp .sp-area{fill:#16a99b;opacity:.1}.sp .sp-dot{fill:#16a99b;stroke:#fff;stroke-width:1.5}.sp .sp-mark{stroke:#b5502f;stroke-width:1;stroke-dasharray:2 2}@media (max-width:900px){.hm-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hm-pulse-grid{grid-template-columns:1fr}.hm-pulse-card{grid-template-columns:minmax(0,1fr) 110px}.hm-pulse-card .sp{width:110px}.hm-pulse-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.hm-pulse-card{transition:none}.hm-pulse-card:hover{transform:none}}.hm-pulse-card strong small{display:block;margin-top:6px;font-size:13px}.hm-hero-calm .hm-lede{max-width:520px}.hm-new-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 6px;border:1px solid #cfe9e5;border-radius:999px;background:#fff;color:#28505a;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s}.hm-new-pill b{padding:3px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;letter-spacing:.02em}.hm-new-pill:hover,.hm-new-pill:focus-visible{border-color:var(--accent)}.hm-metric-more{border-style:dashed!important;color:var(--muted)!important;background:transparent!important}.hm-calm{padding-top:0;padding-bottom:64px}.hm-calm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:20px}.hm-calm-head h2{margin:0;font-size:clamp(26px,3vw,34px);letter-spacing:-.03em}.hm-calm-head p{flex-basis:100%;margin:0;color:var(--muted);font-size:16px}.hm-calm-head>a{color:var(--accent);font-size:15px;font-weight:650;text-decoration:none}.hm-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-theme{display:flex;flex-direction:column;padding:22px;border:1px solid #e7ecef;border-radius:20px;background:#fff}.hm-theme header{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px}.hm-theme header>span,.hm-theme-map>span{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef8f6;color:var(--accent);font-size:19px}.hm-theme h3{margin:2px 0 4px;font-size:19px;letter-spacing:-.01em}.hm-theme header p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.hm-theme ul{margin:0;padding:0;list-style:none}.hm-theme li a{display:flex;flex-direction:column;gap:2px;padding:11px 10px;margin:0 -10px;border-radius:12px;color:var(--text);text-decoration:none;transition:background .15s}.hm-theme li a:hover,.hm-theme li a:focus-visible{background:#f2f8f7}.hm-theme li a span{font-size:16px;font-weight:650}.hm-theme li a small{color:var(--muted);font-size:13.5px;line-height:1.4}.hm-theme em{margin-left:6px;padding:2px 7px;border-radius:999px;background:#fff1e3;color:#a2520d;font:700 11px Inter,system-ui,sans-serif;font-style:normal;vertical-align:2px}.hm-theme-more{align-self:flex-start;margin-top:auto;padding:12px 0 0;border:0;background:none;color:var(--accent);font:inherit;font-size:14.5px;font-weight:650;cursor:pointer}.hm-theme-more:hover{text-decoration:underline}.hm-theme-map{gap:8px;background:linear-gradient(160deg,#f0faf8,#fff 60%);color:var(--text);text-decoration:none;transition:border-color .15s}.hm-theme-map:hover,.hm-theme-map:focus-visible{border-color:#8adbd2}.hm-theme-map h3{margin-top:8px}.hm-theme-map p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.45}.hm-theme-map b{margin-top:auto;padding-top:12px;color:var(--accent);font-size:14.5px}.hm-new-list{margin:0;padding:0;list-style:none;border-top:1px solid #e7ecef}.hm-new-list a{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) 24px;gap:6px 24px;align-items:center;padding:18px 4px;border-bottom:1px solid #e7ecef;color:var(--text);text-decoration:none;transition:background .15s}.hm-new-list a:hover,.hm-new-list a:focus-visible{background:#fafcfc}.hm-new-list b{font-size:16.5px}.hm-new-list span{color:var(--muted);font-size:15px;line-height:1.45}.hm-new-list i{color:var(--accent);font-style:normal;font-weight:700;transition:transform .15s}.hm-new-list a:hover i{transform:translateX(3px)}.hm-calm-posts .wp-home-editorial{margin-top:0;padding-top:0;border-top:0}.hm-calm.hm-faq{margin:0 auto}.hm-calm.hm-faq details{border-color:#e7ecef;border-radius:14px}.hm-trust-line{margin:0;padding-top:24px;border-top:1px solid #e7ecef;color:var(--muted);font-size:14px;line-height:1.6;text-align:center}.hm-trust-line a{color:var(--accent);font-weight:600;text-decoration:none}.hm-pulse{padding-bottom:64px}.hm-pulse-card{border-color:#e7ecef;box-shadow:none}.hm-pulse-k{font:600 12px Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:none}@media(max-width:960px){.hm-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hm-themes{grid-template-columns:1fr}.hm-new-list a{grid-template-columns:minmax(0,1fr) 20px}.hm-new-list span{grid-column:1}.hm-new-list i{grid-row:1/3;grid-column:2}.hm-calm{padding-bottom:48px}.hm-pulse{padding-bottom:48px}}.hm-pulse-sub{margin:4px 0 0;color:var(--muted);font-size:15px}.hm-pulse-head h2{margin:0}.hm-calm-posts .wp-heading{align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin-bottom:20px}.hm-calm-posts .wp-heading .wp-kicker{display:none}.hm-calm-posts .wp-heading h2{margin:0;font-size:clamp(26px,3vw,34px)}.hm-calm-posts .wp-home-editorial-links a{font-size:15px;font-weight:650}@media(max-width:560px){.hm-pulse-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -15px;padding:0 15px 6px;scrollbar-width:none}.hm-pulse-grid::-webkit-scrollbar{display:none}.hm-pulse-card{flex:0 0 78%;scroll-snap-align:start}}