.hr-launch { --hr-paper:#141516; --hr-ink:#f2f3f5; --hr-muted:#b3b7bd; --hr-line:#393b40; --hr-blue:#dbf78c; --hr-green:#2b3028; color-scheme:dark; }
.hr-launch .hr-container { width:min(100% - 80px,1240px); }
.hr-launch h1,.hr-launch h2,.hr-launch h3 { overflow-wrap:break-word; }
.hr-launch .hr-home h2 { font-size:32px; line-height:1.2; }
.hr-launch .hr-home h3 { font-size:21px; line-height:1.3; }
.hr-launch .hr-header { height:84px; gap:28px; border-bottom:1px solid var(--hr-line); }
.hr-launch .hr-brand { font-size:25px; }
.hr-launch .hr-brand small { font-size:10px; font-weight:400; display:block; margin-top:7px; color:var(--hr-muted); }
.hr-launch .hr-mark { width:40px; height:40px; border:0; background:#242428; border-radius:8px; display:grid; place-items:center; }
.hr-launch .hr-mark img { width:100%; height:100%; margin:0; padding:0; object-fit:contain; }
.hr-launch .hr-icon { filter:invert(.94); }
.hr-launch .hr-nav { margin-left:auto; gap:30px; font-size:13px; }
.hr-launch .hr-primary { background:var(--hr-blue); border-color:var(--hr-blue); color:#172018 !important; border-radius:4px; min-height:48px; }
.hr-launch .hr-primary .hr-icon { filter:none; }
.hr-launch .hr-primary:hover { background:#e8ffb0; border-color:#e8ffb0; }
.hr-launch .hr-primary:disabled { background:#303837; border-color:#414c49; color:#aeb9b7 !important; }
.hr-launch .hr-eyebrow { color:#b1c3c1; font:11px/1.5 Consolas,monospace; text-transform:uppercase; }
.hr-launch .hr-text-link { color:var(--hr-blue); font-size:13px; }
.hr-launch .hr-menu nav { background:#202827; border-color:#53615d; box-shadow:0 12px 40px #0008; }
.hr-launch .hr-menu[open] summary { background:#303e35; }
.hd-skip { position:absolute; top:-100px; left:16px; padding:12px; z-index:100; background:#dbf78c; color:#111415; }
.hd-skip:focus { top:8px; }
.hd-search-open { display:inline-flex; justify-content:center; align-items:center; gap:10px; height:42px; padding:0 14px; border:1px solid var(--hr-line); border-radius:4px; background:transparent; color:var(--hr-ink); font:500 13px "Segoe UI",sans-serif; cursor:pointer; }
.hd-search-open:hover { border-color:#dbf78c; }
.lx-home-intro { display:grid; grid-template-columns:1fr 1fr; gap:12px 70px; align-items:center; padding-block:36px; }
.lx-home-intro>.hr-eyebrow { grid-column:1/-1; }
.hr-launch .lx-home-intro h1 { font-size:58px; line-height:1.05; font-weight:600; margin:0; }
.lx-home-intro>p { font-size:16px; line-height:1.7; max-width:510px; }
.lx-download-band { background:#1d1f22; border-block:1px solid #3c3e43; padding:26px 0 20px; scroll-margin-top:20px; }
.lx-download-heading { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:24px; }
.hr-launch .lx-download-heading h2 { font-size:19px; font-weight:500; }
.lx-download-layout { display:grid; grid-template-columns:190px minmax(0,1fr); gap:40px; border-top:1px solid var(--hr-line); padding-top:24px; }
.lx-download-layout:has(.lx-tabs[hidden]) { display:block; }
.lx-tabs { display:flex; flex-direction:column; gap:8px; border-right:1px solid var(--hr-line); padding-right:24px; align-self:start; }
.lx-tabs[hidden],.lx-device-panel[hidden] { display:none; }
.lx-tabs button { display:flex; align-items:center; justify-content:flex-start; gap:12px; min-height:52px; padding:12px; color:#bbc0c8; background:transparent; border:0; border-left:3px solid transparent; border-radius:0 4px 4px 0; font:500 14px "Segoe UI",sans-serif; cursor:pointer; }
.lx-tabs button[aria-selected="true"] { color:#e4f9b5; border-left-color:#dbf78c; background:#30352c; }
.lx-tabs button:hover { background:#2c2e32; color:#fff; }
.lx-device-panel { display:grid; grid-template-columns:minmax(0,1fr) 240px; align-items:center; gap:35px; padding:0 0 24px; min-height:330px; min-width:0; }
.lx-device-main { min-width:0; }
.hr-launch .lx-device-main h3 { font-size:29px; margin:12px 0 14px; max-width:650px; }
.lx-device-main>p { max-width:650px; font-size:14px; line-height:1.75; }
.lx-build-info { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin:22px 0; }
.lx-build-info dt { font-size:11px; color:#97aba4; margin-bottom:5px; }
.lx-build-info dd { margin:0; font-size:13px; }
.lx-device-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px 24px; }
.lx-app-preview { margin:0; text-align:center; }
.lx-app-preview img { display:block; width:100%; height:235px; object-fit:contain; border-radius:4px; }
.lx-app-preview figcaption { margin:10px auto 0; max-width:260px; font-size:10px; color:#a9bab7; line-height:1.6; }
.lx-download-note { font-size:11px; padding-top:16px; border-top:1px solid var(--hr-line); line-height:1.7; }
.lx-section-title { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:28px; }
.lx-section-title h2 { margin-top:10px; }
.lx-start { padding-block:56px; }
.lx-start>.lx-section-title { display:block; }
.lx-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; list-style:none; padding:0; margin:0; }
.lx-steps li { border-top:1px solid var(--hr-line); padding-top:20px; }
.lx-steps li>span { color:#dbf78c; font:14px Consolas,monospace; }
.lx-steps h3 { margin:15px 0 12px; }
.lx-steps p { font-size:14px; line-height:1.75; }
.lx-key-band { background:#e9efed; color:#18221f; padding:44px 0; scroll-margin-top:20px; }
.lx-key-grid { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:44px; }
.lx-key-band .hr-eyebrow { color:#426252; }
.lx-key-band h2 { margin:12px 0 18px; }
.lx-key-band h3 { margin:10px 0 18px; }
.hr-launch .lx-key-band p { color:#4b5b54; font-size:14px; line-height:1.8; }
.lx-key-grid>div:not(:first-child) { border-left:1px solid #c3cfc9; padding-left:30px; }
.lx-key-band .hr-primary { margin-top:22px; background:#202e25; border-color:#202e25; color:#f0f7ed !important; }
.lx-key-band .hr-primary:hover { background:#344f3b; border-color:#344f3b; }
.lx-key-band .hr-primary .hr-icon { filter:invert(1); }
.lx-key-band .hr-text-link { color:#244f33; margin-top:22px; }
.lx-key-band .hr-text-link .hr-icon { filter:none; }
.lx-guides { padding-block:54px; }
.lx-guide-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; }
.lx-guide { display:grid; grid-template-columns:118px minmax(0,1fr); gap:22px; padding:22px 0; border-top:1px solid var(--hr-line); align-items:center; }
.lx-guide-image { display:block; width:118px; height:128px; background:#273331; border-radius:4px; overflow:hidden; }
.lx-guide-image img { display:block; width:100%; height:100%; object-fit:contain; }
.hr-launch .lx-guide h3 { font-size:20px; margin:10px 0 14px; }
.lx-guide h3 a:hover { color:var(--hr-blue); }
.lx-guide time { color:var(--hr-muted); font-size:11px; }
.lx-help-band { background:#202529; padding:44px 0; border-block:1px solid #3a454b; }
.lx-help-grid { display:grid; grid-template-columns:1fr 1fr; gap:90px; }
.lx-help-grid h2 { margin:12px 0 20px; }
.lx-help-grid p { max-width:460px; font-size:14px; }
.lx-help-grid nav a { display:grid; grid-template-columns:22px 1fr 20px; gap:18px; align-items:center; padding:23px 0; border-bottom:1px solid #465157; font-size:15px; }
.lx-help-grid nav a:hover { color:#dbf78c; }
.lx-help-grid nav a>span { font:11px Consolas,monospace; color:#aacad9; }
.hr-launch .hr-faq { padding-block:48px; grid-template-columns:.7fr 1.3fr; gap:70px; }
.hr-launch .hr-faq h2 { margin-top:12px; }
.hr-launch .hr-faq-items details { border-color:var(--hr-line); background:transparent; }
.hr-launch .hr-faq-items summary { color:var(--hr-ink); font-size:15px; }
.hr-launch .hr-faq-items p { color:var(--hr-muted); font-size:14px; }
.hr-launch .hr-footer { border-top:1px solid var(--hr-line); padding-block:34px 22px; }
.hd-footer-heading { display:flex; gap:40px; align-items:center; padding-bottom:24px; }
.hd-footer-heading p { max-width:700px; font-size:12px; color:var(--hr-muted); }
.hd-footer-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; padding-block:24px; border-block:1px solid var(--hr-line); }
.hd-footer-links h2 { font-size:14px; margin-bottom:18px; }
.hd-footer-links a { display:block; margin-block:12px; font-size:12px; color:var(--hr-muted); }
.hd-footer-bottom { display:flex; justify-content:space-between; gap:20px; padding-top:24px; font-size:11px; color:var(--hr-muted); }
.lx-platform-title { padding:28px 0; }
.hr-launch .lx-platform-title h1 { font-size:48px; line-height:1.15; margin:14px 0 20px; font-weight:600; }
.lx-platform-title>p { font-size:16px; max-width:820px; }
.hr-launch .hr-platform-tabs { margin-top:0; gap:32px; font-size:14px; border-bottom:0; }
.lx-platform-files { background:#1b2222; padding:30px 0; border-block:1px solid var(--hr-line); }
.lx-file-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:48px; align-items:start; }
.hr-launch .lx-file-layout h2 { font-size:23px; }
.hr-launch .hr-platform-page .hr-downloads { grid-template-columns:1fr; gap:0; }
.hr-launch .hr-download { background:transparent; border:0; border-top:1px solid #43514d; border-radius:0; padding:22px 0; display:grid; grid-template-columns:155px minmax(0,1fr); gap:10px 24px; }
.hr-launch .hr-download:hover { background:#26302c; transform:none; }
.hr-launch .hr-option-name { font-size:19px; align-self:center; }
.hr-launch .hr-option-copy { grid-column:2; grid-row:1/3; font-size:13px; margin:0; }
.hr-launch .hr-download-bottom { grid-column:1; width:auto; margin:0; padding:0; border:0; color:#dbf78c; font-size:11px; justify-content:flex-start; }
.hr-launch .hr-download-disclaimer { font-size:11px; }
.hr-launch .hr-file-facts { margin:0; padding:20px 0 0 24px; border-top:0; border-left:1px solid #42504a; }
.hr-launch .hr-file-facts h3 { font-size:17px; margin:0 0 20px; }
.hr-launch .hr-file-facts dl { gap:16px; }
.hr-launch .hr-file-facts dl>div { grid-template-columns:1fr; gap:5px; font-size:12px; }
.lx-install { padding-block:52px; display:grid; grid-template-columns:.8fr 1.2fr; gap:80px; }
.lx-install h2 { margin:12px 0 20px; }
.lx-install p { font-size:14px; }
.lx-install figure { margin:26px 0 0; max-width:245px; }
.lx-install figure img { display:block; width:100%; height:auto; border-radius:4px; }
.lx-install figcaption { color:var(--hr-muted); font-size:11px; margin-top:10px; }
.hr-launch .hr-guide-rows { list-style:none; padding:0; margin:0; gap:24px; }
.hr-launch .hr-guide-rows>li { border-color:var(--hr-line); }
.hr-launch .hr-guide-number { color:#dbf78c; font-size:21px; }
.hr-launch .hr-guide-rows h3 { font-size:22px; }
.lx-related { display:grid; grid-template-columns:1fr 1fr 1fr; gap:24px; padding-block:20px 48px; }
.lx-related h2 { grid-column:1/-1; }
.lx-related a { display:flex; justify-content:space-between; gap:14px; padding-block:18px; border-block:1px solid var(--hr-line); font-size:14px; }
.hr-launch .hr-download-dialog { background:#1b2222; }
.hr-launch .hr-modal-close,.hr-launch .hr-download-variants select { background:#28342e; }
.hr-launch .hr-modal-steps .is-locked h3 { color:#aeb9b7; }
.lx-library-title { padding:30px 0; }
.hr-launch .lx-library-title h1 { font-size:52px; font-weight:600; line-height:1.12; margin:16px 0 22px; }
.lx-library-title>p { max-width:750px; font-size:16px; }
.lx-topics { display:flex; flex-wrap:wrap; gap:40px; border-block:1px solid var(--hr-line); margin-bottom:38px; padding-block:18px; }
.lx-topics a { display:inline-flex; align-items:center; gap:18px; font-size:13px; color:var(--hr-blue); }
.hr-launch .hr-library-grid { grid-template-columns:1fr; gap:0; }
.hr-launch .hr-teaser { display:grid; grid-template-columns:220px minmax(0,1fr); gap:34px; padding:28px 0; border-bottom:1px solid var(--hr-line); border-radius:0; }
.hr-launch .hr-teaser-cover { height:195px; aspect-ratio:auto; border-radius:4px; background:#293733; }
.hr-launch .hr-teaser:nth-of-type(2n) .hr-teaser-cover { background:#28333c; }
.hr-launch .hr-teaser:nth-of-type(3n) .hr-teaser-cover { background:#353936; }
.hr-launch .hr-teaser-image,.hr-launch .hr-teaser-image[src$="happ-mobile-connect-top.png"] { top:0; left:0; width:100%; height:100%; object-fit:contain; }
.hr-launch .hr-teaser-category { margin:0 0 12px; }
.hr-launch .hr-teaser h2 { font-size:25px; }
.hr-launch .hr-teaser-text { margin:12px 0 22px; max-width:800px; }
.lx-teaser-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.lx-teaser-bottom time { color:var(--hr-muted); font-size:11px; }
.hr-launch .hr-story-heading { padding:30px 0 34px; border-bottom:1px solid var(--hr-line); margin-bottom:32px; }
.hr-launch .hr-story-heading h1 { font-size:42px; max-width:1050px; line-height:1.2; }
.hr-story-kicker time { font-size:11px; color:var(--hr-muted); }
.hr-launch .hr-story-layout { grid-template-columns:230px minmax(0,1fr); gap:70px; }
.hr-launch .hr-story-aside { grid-column:1; position:sticky; top:24px; }
.hr-launch .hr-story-aside>.hr-text-link { margin-top:30px; }
.hr-launch .hr-toc { padding-top:18px; border-top:2px solid #dbf78c; }
.hr-launch .hr-story-cover { background:#24302c; height:240px; border-radius:4px; }
.hr-launch .hr-story-cover-image,.hr-launch .hr-story-cover-image[src$="happ-mobile-connect-top.png"] { width:100%; height:100%; object-fit:contain; }
.hr-launch .hr-story-content>p:first-child { color:#d6e0db; font-size:18px; }
.hr-launch .hr-story-content { max-width:880px; }
.hr-launch .hr-story-content h2 { font-size:28px; }
.hr-launch .hr-story-content pre { background:#1f2825; }
.hr-launch .hr-story-content th { background:#26332c; }
.hr-launch .hr-callout { background:#27332a; color:#dde6dd; border-color:#b4d874; }
.lx-article-download { display:grid; grid-template-columns:1fr repeat(3,auto); align-items:center; gap:36px; margin-top:48px; padding:28px 0 40px; border-top:1px solid var(--hr-line); }
.lx-article-download h2 { font-size:24px; margin-top:8px; }
.lx-article-download a { display:flex; align-items:center; gap:16px; color:var(--hr-blue); font-size:14px; }
.hd-search-dialog { width:min(620px,calc(100% - 32px)); max-width:none; max-height:calc(100dvh - 40px); margin:30px auto auto; padding:24px; background:#1d2622; color:var(--hr-ink); border:1px solid #627565; border-radius:6px; overflow:auto; }
.hd-search-dialog::backdrop { background:#000a; }
.hd-search-heading { display:flex; justify-content:space-between; gap:20px; align-items:center; }
.hd-search-heading h2 { font-size:22px; }
.hd-search-heading button { width:40px; height:40px; display:grid; place-items:center; flex-shrink:0; padding:0; background:#303d35; border:1px solid #55675c; border-radius:4px; cursor:pointer; }
.hd-search-field { display:grid; gap:10px; font-size:12px; margin-top:22px; }
.hr-launch .hd-search-field input { box-sizing:border-box; width:100%; min-width:0; height:48px; padding:12px; background:#111916; color:#f2f5f3; border:1px solid #67796b; border-radius:4px; font:15px "Segoe UI",sans-serif; }
.hd-search-count { font-size:12px; color:var(--hr-muted); margin-block:16px; }
.hd-search-results { margin:0; padding:0; list-style:none; max-height:min(52dvh,520px); overflow-y:auto; overscroll-behavior:contain; scrollbar-gutter:stable; }
.hr-launch .hd-search-results a { display:block; padding:14px 8px; border-top:1px solid var(--hr-line); color:var(--hr-ink); font-size:14px; }
.hd-search-results a:hover { background:#303d35; }
@media(max-width:1050px) {
 .hr-launch .hr-container { width:calc(100% - 48px); }.hr-launch .hr-nav { gap:18px; }.lx-device-panel { gap:24px; grid-template-columns:minmax(0,1fr) 185px; }.lx-download-layout { grid-template-columns:170px minmax(0,1fr); gap:24px; }.lx-tabs { padding-right:16px; }.lx-home-intro { gap:12px 30px; }
 .lx-key-grid { grid-template-columns:1fr 1fr; gap:30px; }.lx-key-grid>div:first-child { grid-column:1/-1; }.lx-key-grid>div:not(:first-child) { border:0; padding-left:0; }
 .lx-file-layout { grid-template-columns:minmax(0,1fr) 250px; gap:28px; }.lx-help-grid { gap:40px; }.lx-guide { grid-template-columns:90px 1fr; gap:18px; }.lx-guide-image { width:90px; height:110px; }
 .hr-launch .hr-story-layout { grid-template-columns:210px minmax(0,1fr); gap:35px; }
}
@media(max-width:800px) {
 .hr-launch .hr-nav { display:none; }.hr-launch .hr-menu { display:block; }.hd-search-open { margin-left:auto; }.hr-launch .hr-header { gap:14px; }
 .lx-home-intro { display:block; }.hr-launch .lx-home-intro h1 { font-size:52px; margin:14px 0 20px; }.lx-home-intro>p { max-width:650px; }.lx-download-layout { display:block; border-top:0; padding-top:0; }.lx-device-panel { grid-template-columns:minmax(0,1fr) 180px; gap:24px; padding-top:26px; }.lx-app-preview img { height:195px; }.lx-tabs { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; border-right:0; border-bottom:1px solid var(--hr-line); padding-right:0; }.lx-tabs button { font-size:13px; gap:6px; justify-content:center; border-left:0; border-bottom:3px solid transparent; border-radius:0; }.lx-tabs button[aria-selected="true"] { border-bottom-color:#dbf78c; }
 .lx-steps { gap:22px; }.lx-help-grid { grid-template-columns:1fr; gap:22px; }.lx-guide-grid { grid-template-columns:1fr; gap:0; }
 .lx-file-layout { grid-template-columns:1fr; }.hr-launch .hr-file-facts { border-left:0; border-top:1px solid var(--hr-line); padding:24px 0 0; }.hr-launch .hr-file-facts dl { grid-template-columns:1fr 1fr; }
 .lx-install { gap:35px; grid-template-columns:.8fr 1.2fr; }.hr-launch .hr-faq { grid-template-columns:1fr; gap:24px; }
 .hr-launch .hr-story-layout { display:flex; flex-direction:column; gap:26px; }.hr-launch .hr-story-aside { position:static; width:100%; order:0; }.hr-launch .hr-story-main { width:100%; }.hr-launch .hr-story-aside>.hr-text-link { display:none; }
 .hr-launch .hr-toc ol { grid-template-columns:1fr 1fr; }.hr-launch .hr-story-heading h1 { font-size:36px; }.lx-article-download { grid-template-columns:1fr 1fr; gap:24px; }
 .hr-launch .hr-teaser { grid-template-columns:160px minmax(0,1fr); gap:24px; }.hr-launch .hr-teaser-cover { height:180px; }.hr-launch .hr-teaser h2 { font-size:22px; }
}
@media(max-width:520px) {
 .hr-launch .hr-container { width:calc(100% - 32px); }.hr-launch .hr-header { height:74px; }.hr-launch .hr-brand { font-size:22px; }.hr-launch .hr-brand small { font-size:9px; }
 .hr-header .hd-search-open { width:40px; padding:0; }.hr-header .hd-search-open>span { display:none; }.hr-launch .hr-menu summary { width:40px; height:42px; }
 .lx-home-intro { padding:28px 0; }.hr-launch .lx-home-intro h1 { font-size:40px; }.lx-home-intro>p { font-size:14px; }.hr-launch .hr-home h2 { font-size:26px; }
 .lx-download-heading { align-items:flex-start; gap:16px; }.hr-launch .lx-download-heading h2 { font-size:16px; }.lx-download-heading>.hr-text-link { font-size:10px; max-width:100px; flex-shrink:0; }
 .lx-tabs { display:flex; flex-direction:row; overflow-x:auto; scrollbar-width:thin; }.lx-tabs button { flex:0 0 auto; min-width:95px; font-size:12px; min-height:48px; }.lx-tabs .hr-icon { width:16px; height:16px; flex-basis:16px; }
 .lx-device-panel { grid-template-columns:1fr; gap:24px; min-height:0; padding-top:26px; }.hr-launch .lx-device-main h3 { font-size:25px; }.lx-device-main>p { font-size:13px; }.lx-build-info { gap:15px; }.lx-build-info dd { font-size:12px; }
 .lx-device-actions { gap:18px; }.lx-device-actions .hr-primary { width:100%; }.lx-app-preview { display:none; }.lx-download-note { font-size:10px; }
 .lx-start,.lx-guides { padding-block:36px; }.lx-section-title { align-items:flex-start; flex-direction:column; gap:16px; }.lx-steps { grid-template-columns:1fr; gap:26px; }.lx-steps li { display:grid; grid-template-columns:30px 1fr; gap:0 14px; }.lx-steps h3 { margin:0 0 12px; }.lx-steps p { grid-column:2; font-size:13px; }.lx-steps li>span { padding-top:3px; }
 .lx-key-grid { grid-template-columns:1fr; gap:26px; }.lx-key-grid>div:first-child { grid-column:auto; }.lx-key-band { padding-block:32px; }.lx-key-grid>div:not(:first-child) { padding-top:20px; border-top:1px solid #c3cfc9; }.lx-key-band h3 { margin:0 0 12px; }
 .lx-guide { grid-template-columns:80px minmax(0,1fr); gap:16px; }.lx-guide-image { width:80px; height:110px; }.hr-launch .lx-guide h3 { font-size:17px; }.lx-guide .hr-eyebrow { font-size:9px; }
 .lx-help-band { padding-block:32px; }.lx-help-grid nav a { font-size:13px; gap:12px; }.lx-help-grid h2 br { display:none; }
 .hr-launch .hr-faq { padding-block:32px; }.hr-launch .hr-faq-items summary { font-size:14px; }.hd-footer-heading { display:block; }.hd-footer-heading p { margin-top:16px; }.hd-footer-links { grid-template-columns:1fr; gap:24px; }.hd-footer-bottom { flex-wrap:wrap; gap:14px; }
 .hr-launch .lx-platform-title h1 { font-size:34px; }.lx-platform-title>p { font-size:14px; }.hr-launch .hr-platform-tabs { gap:24px; font-size:12px; }
 .hr-launch .hr-download { grid-template-columns:1fr; gap:12px; }.hr-launch .hr-option-copy { grid-column:1; grid-row:auto; }.hr-launch .hr-download-bottom { margin-top:4px; }.hr-launch .hr-file-facts dl { grid-template-columns:1fr; }
 .lx-install { display:flex; flex-direction:column; gap:28px; padding-block:34px; }.lx-install figure { display:none; }.hr-launch .hr-guide-rows>li { grid-template-columns:32px 1fr; gap:12px; }.hr-launch .hr-guide-rows h3 { font-size:20px; }.lx-related { grid-template-columns:1fr; gap:16px; }.lx-related h2 { margin-bottom:10px; }
 .hr-launch .lx-library-title h1 { font-size:36px; }.lx-library-title>p { font-size:14px; }.lx-topics { gap:20px; }.lx-topics a { font-size:12px; }.hr-library-bar { gap:14px; }.hr-launch .hr-library-bar h2 { font-size:19px; }.hr-library-bar .hd-search-open { font-size:11px; padding:0 10px; }
 .hr-launch .hr-teaser { grid-template-columns:1fr; gap:20px; }.hr-launch .hr-teaser-cover { height:165px; }.hr-launch .hr-teaser h2 { font-size:23px; }.lx-teaser-bottom { gap:12px; }
 .hr-launch .hr-story-heading h1 { font-size:30px; }.hr-story-kicker { flex-wrap:wrap; gap:12px; }.hr-launch .hr-toc ol { grid-template-columns:1fr; }.hr-launch .hr-story-cover { height:190px; }.hr-launch .hr-story-content>p:first-child { font-size:16px; }.hr-launch .hr-story-content h2 { font-size:24px; }.lx-article-download { grid-template-columns:1fr; gap:20px; }
 .hd-search-dialog { padding:18px; }.hd-search-results a { font-size:13px; }
}
@media(prefers-reduced-motion:reduce) { .hr-launch * { scroll-behavior:auto !important; transition:none !important; } }
