/* The research library index as it sits on empowerk12.org/research, drawn by research-library.js
   into the one pasted code block. Blocks only: the site's own header and footer stay. Everything
   is scoped to .rl so Squarespace's styles and ours leave each other alone; the look is the same
   as the report pages on labs.empowerk12.org (EK12 design system: Comfortaa headings in EK12
   Blue, Inter body in navy, school photos with the 2026 report's blue overlay). */
@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@700&family=Inter:wght@300;400;500;600;700&display=swap");
.rl, .rl * { box-sizing: border-box; }
/* A report page's block: the same look as the report pages on Labs (their styles follow, scoped to .rl-report).
   Squarespace's own heading and paragraph styles are overruled inside the block. */
.rl-report { max-width: 100%; font-family: Inter, 'Segoe UI', system-ui, sans-serif; font-weight: 300; line-height: 1.6; color: #0E1C3D; }
.rl-report .hero .wrap { max-width: 1200px; }
.rl-report h1, .rl-report h2, .rl-report h3 { font-family: Comfortaa, Inter, sans-serif !important; font-weight: 700 !important; text-transform: none; letter-spacing: 0; }
/* Squarespace's site animations hide headings and paragraphs (opacity 0) until they scroll into view, and never
   reach elements the script swaps in. Nothing in these blocks animates. */
.rl h1, .rl h2, .rl h3, .rl p, .rl li, .rl blockquote, .rl img, .rl span, .rl a, .rl td, .rl th, .rl div, .rl section, .rl ul, .rl ol, .rl table, .rl nav { opacity: 1 !important; animation: none !important; transform: none !important; }
.rl-report p, .rl-report ul, .rl-report ol, .rl-report blockquote { margin-top: 0; margin-bottom: 0; }
.rl-report table { margin: 0; }
.rl-report a { text-decoration: none; }
.rl-report main.body p a, .rl-report main.body li a, .rl-report .note a, .rl-report .related a { text-decoration: underline; }
/* The navy bands run edge to edge whatever padding Squarespace puts around the block: they stretch to the viewport
   with negative margins, and the page itself clips sideways overflow (html.has-rl, set by the script) so the
   scrollbar's width never becomes a sideways scroll. Everything inside stays centered in its 1200px column. */
html.has-rl { overflow-x: clip; }
.rl { font-family: Inter, 'Segoe UI', system-ui, sans-serif; font-weight: 300; line-height: 1.6; color: #0E1C3D; max-width: 100%; }
.rl-hero, .rl-band, .rl-report .hero { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); }
.rl h1, .rl h2, .rl h3 { font-family: Comfortaa, Inter, sans-serif !important; font-weight: 700 !important; color: #224798; line-height: 1.2; margin: 0; text-transform: none; letter-spacing: 0; }
.rl h1 { font-size: 44px; line-height: 1.15; color: #fff; max-width: 760px; }
.rl h2 { font-size: 28px; }
.rl h3 { font-size: 20px; line-height: 1.3; }
.rl p { margin: 0; }
.rl a { color: #224798; }
.rl strong { font-weight: 600; }
.rl > ul { max-width: 1200px; margin: 0 auto; padding: 24px; }
.rl > h2, .rl > p { max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.rl-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.rl-eyebrow { font-size: 12px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #597198; }
.rl-eyebrow.light { color: #94bdfd; }
.rl-ph { position: relative; display: block; overflow: hidden; background: #fff; border-radius: 14px; }
.rl-ph img { display: block; width: 100%; height: 100%; object-fit: cover; filter: contrast(1.05); }
.rl-ph::after { content: ""; position: absolute; inset: 0; background: #224798; mix-blend-mode: multiply; opacity: .45; pointer-events: none; }
.rl-hero { background: #0E1C3D; color: #fff; }
.rl-hero, .rl-block, .rl-band { padding-left: 24px; padding-right: 24px; }
.rl-hero { display: flex; flex-wrap: wrap; align-items: center; gap: 32px 48px; padding-top: 48px; padding-bottom: 40px; }
.rl-hero > *, .rl-band > * { }
.rl-hero .rl-txt { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 18px; max-width: 760px; margin-left: max(0px, calc(50% - 600px)); }
.rl-lead { font-size: 18px; color: #dfebfe; max-width: 680px; }
.rl-pics { flex: 0 1 420px; min-width: 260px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-right: max(0px, calc(50% - 600px)); }
.rl-pics .rl-ph { aspect-ratio: 4 / 3; }
.rl-pics .rl-ph:first-child { grid-row: span 2; aspect-ratio: auto; min-height: 240px; }
.rl-search { display: flex; flex-wrap: wrap; gap: 10px; max-width: 680px; margin: 0; }
.rl-search input[type=search] { flex: 1 1 340px; min-width: 0; height: 48px; padding: 0 16px; border: 1px solid #597198; border-radius: 10px; font: inherit; font-size: 16px; font-weight: 400; color: #0E1C3D; background: #fff; margin: 0; }
.rl-search input::placeholder { color: #7A91C1; }
.rl-browse { font-size: 13px; font-weight: 600; color: #94bdfd; margin-bottom: -8px; }
.rl-chips, .rl-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.rl-tags { gap: 6px; }
.rl-chip { display: inline-flex; align-items: center; height: 36px; padding: 0 14px; border-radius: 999px; border: 1px solid #597198; background: transparent; color: #fff; font: 600 14px/1 Inter, sans-serif; cursor: pointer; }
.rl-chip.on { background: #f7ca27; border-color: #f7ca27; color: #0E1C3D; }
.rl-tag { display: inline-block; padding: 4px 10px; border-radius: 999px; border: 1px solid #bfd7fe; background: #dfebfe; color: #224798; font: 600 13px/1.3 Inter, sans-serif; cursor: pointer; }
.rl-mini .rl-tag { padding: 3px 9px; font-size: 12px; }
.rl-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 46px; padding: 0 18px; border-radius: 10px; font: 600 15px/1 Inter, sans-serif; text-decoration: none; border: 0; cursor: pointer; }
.rl-btn.rl-y { background: #f7ca27; color: #0E1C3D; font-weight: 700; }
.rl-btn.rl-b { background: #224798; color: #fff; }
.rl-btn.rl-w { background: #fff; border: 1px solid #bfd7fe; color: #224798; }
.rl-btn.sm { height: 36px; padding: 0 14px; font-size: 14px; border-radius: 999px; }
.rl-acts .rl-btn { height: 40px; padding: 0 16px; font-size: 14px; border-radius: 8px; }
.rl-block { max-width: 1248px; margin: 0 auto; padding-top: 48px; padding-bottom: 16px; display: flex; flex-direction: column; gap: 20px; }
.rl-rows { padding-top: 24px; gap: 40px; }
.rl-rowhead { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 24px; }
.rl-blurb { font-size: 15px; color: #597198; }
.rl-row { display: flex; flex-direction: column; gap: 18px; border-top: 1px solid #d3daea; padding-top: 28px; }
.rl-row h2 { font-size: 26px; }
.rl-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 24px; }
.rl-grid.tight { gap: 20px; }
.rl-card { display: flex; flex-direction: column; border: 1px solid #d3daea; border-radius: 14px; overflow: hidden; background: #fff; }
.rl-card > a > .rl-ph { border-radius: 0; aspect-ratio: 16 / 10; }
.rl-card .rl-in { display: flex; flex-direction: column; gap: 10px; padding: 18px 22px 22px; }
.rl-card h3 a, .rl-mini h3 a { color: #224798; text-decoration: none; }
.rl-sum { font-size: 15px; line-height: 1.55; }
.rl-acts { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
.rl-mini { display: flex; gap: 16px; padding: 16px; border: 1px solid #d3daea; border-radius: 12px; background: #fff; }
.rl-mini > a { flex: 0 0 112px; }
.rl-mini .rl-ph { width: 112px; height: 112px; border-radius: 8px; }
.rl-mini .rl-in { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.rl-mini h3 { font-size: 17px; line-height: 1.35; }
.rl-mini .rl-sum { font-size: 14px; line-height: 1.5; }
.rl-empty { padding: 40px 0; color: #597198; }
.rl-band { background: #224798; color: #fff; margin-top: 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 24px 40px; padding-top: 40px; padding-bottom: 40px; }
.rl-band > .rl-ph { flex: 0 1 360px; min-width: 240px; width: 100%; aspect-ratio: 3 / 2; margin-left: max(0px, calc(50% - 600px)); }
.rl-band .rl-txt { flex: 1 1 400px; display: flex; flex-direction: column; gap: 12px; align-items: flex-start; margin-right: max(0px, calc(50% - 600px)); }
.rl-band h2 { color: #fff; }
.rl-band p { font-size: 16px; color: #dfebfe; }
@media (max-width: 700px) {
  .rl h1 { font-size: 30px; }
  .rl-hero { padding-top: 28px; padding-bottom: 28px; }
  .rl-block { padding-top: 32px; }
}

/* ---- Report pages (generated from the Labs page styles, scoped to .rl-report) ---- */
.rl-report *{box-sizing:border-box}.rl-report a{color:#224798}.rl-report a:hover{color:#142B5B}.rl-report h1,.rl-report h2,.rl-report h3{font-family:Comfortaa,Inter,sans-serif;font-weight:700;color:#224798;line-height:1.2;margin:0}.rl-report h1{font-size:42px;line-height:1.15}.rl-report h2{font-size:28px}.rl-report h3{font-size:18px}.rl-report p{margin:0}.rl-report strong{font-weight:600}.rl-report .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.rl-report .eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#597198}.rl-report .ph{position:relative;display:block;overflow:hidden;background:#fff;border-radius:14px}.rl-report .ph img{display:block;width:100%;height:100%;object-fit:cover;filter:contrast(1.05)}.rl-report .ph::after{content:"";position:absolute;inset:0;background:#224798;mix-blend-mode:multiply;opacity:.45;pointer-events:none}.rl-report .ph.plain::after{display:none}.rl-report header.top{border-bottom:1px solid #d3daea;background:#fff}.rl-report header.top .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:14px;padding-bottom:14px}.rl-report header.top img{height:44px;width:auto;display:block}.rl-report header.top nav{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:15px;font-weight:500}.rl-report header.top nav a{color:#0E1C3D;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}.rl-report header.top nav a.on{color:#224798;border-bottom-color:#f7ca27}.rl-report .hero{background:#0E1C3D;color:#fff}.rl-report .hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;padding-top:48px;padding-bottom:40px}.rl-report .hero .eyebrow{color:#94bdfd}.rl-report .hero h1{color:#fff;max-width:760px}.rl-report .hero .lead{font-size:18px;color:#dfebfe;max-width:680px}.rl-report .hero .lead.big{font-size:20px;max-width:720px}.rl-report .hero .txt{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.rl-report .hero .pics{flex:0 1 420px;min-width:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rl-report .hero .pics .ph:first-child{grid-row:span 2;min-height:240px}.rl-report .hero .pics .ph{aspect-ratio:4/3}.rl-report .hero .pics .ph:first-child{aspect-ratio:auto}.rl-report .hero .cover{flex:0 0 auto}.rl-report .hero .cover .ph{width:250px;max-width:100%;aspect-ratio:3/4;border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.45)}.rl-report .hero form{display:flex;flex-wrap:wrap;gap:10px;max-width:680px}.rl-report .hero input[type=search]{flex:1 1 340px;min-width:0;height:48px;padding:0 16px;border:1px solid #597198;border-radius:10px;font:inherit;font-size:16px;font-weight:400;color:#0E1C3D;background:#fff}.rl-report .hero input::placeholder{color:#7A91C1}.rl-report .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 18px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;border:0;cursor:pointer;font-family:inherit}.rl-report .btn.y{background:#f7ca27;color:#0E1C3D;font-weight:700}.rl-report .btn.b{background:#224798;color:#fff}.rl-report .btn.o{background:transparent;border:1px solid #94bdfd;color:#fff}.rl-report .btn.w{background:#fff;border:1px solid #bfd7fe;color:#224798}.rl-report .btn.sm{height:40px;padding:0 16px;font-size:14px}.rl-report .crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#94bdfd}.rl-report .crumb a{color:#94bdfd;text-decoration:none}.rl-report .chips{display:flex;flex-wrap:wrap;gap:8px}.rl-report .chip{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid #597198;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.rl-report .chip.on{background:#f7ca27;border-color:#f7ca27;color:#0E1C3D}.rl-report .tag{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid #bfd7fe;background:#dfebfe;color:#224798;font-size:13px;font-weight:600;text-decoration:none}.rl-report .hero .tag{background:transparent;border-color:#597198;color:#fff}.rl-report .tags{display:flex;flex-wrap:wrap;gap:6px}.rl-report section.block .wrap{padding-top:48px;padding-bottom:16px;display:flex;flex-direction:column;gap:20px}.rl-report .rowhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.rl-report .rowhead p{font-size:15px;color:#597198}.rl-report .grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.rl-report .card{display:flex;flex-direction:column;border:1px solid #d3daea;border-radius:14px;overflow:hidden;background:#fff}.rl-report .card .ph{border-radius:0;aspect-ratio:16/10}.rl-report .card .in{display:flex;flex-direction:column;gap:10px;padding:18px 22px 22px}.rl-report .card h3{font-size:20px;line-height:1.3}.rl-report .card h3 a{color:#224798;text-decoration:none}.rl-report .card .sum{font-size:15px}.rl-report .card .acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.rl-report .topicrow{display:flex;flex-direction:column;gap:18px;border-top:1px solid #d3daea;padding-top:28px}.rl-report .topicrow h2{font-size:26px}.rl-report .grid3.tight{gap:20px}.rl-report .mini{display:flex;gap:16px;padding:16px;border:1px solid #d3daea;border-radius:12px;background:#fff}.rl-report .mini .ph{flex:0 0 112px;width:112px;height:112px;border-radius:8px}.rl-report .mini .in{display:flex;flex-direction:column;gap:8px;min-width:0}.rl-report .mini h3{font-size:17px;line-height:1.35}.rl-report .mini h3 a{color:#224798;text-decoration:none}.rl-report .mini .sum{font-size:14px;line-height:1.5}.rl-report .mini .tag{padding:3px 9px;font-size:12px}.rl-report .band{background:#224798;color:#fff;margin-top:24px}.rl-report .band .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;padding-top:40px;padding-bottom:40px}.rl-report .band .ph{flex:0 1 360px;min-width:240px;width:100%;aspect-ratio:3/2}.rl-report .band .txt{flex:1 1 400px;display:flex;flex-direction:column;gap:12px}.rl-report .band .eyebrow{color:#94bdfd}.rl-report .band h2{color:#fff}.rl-report .band p{font-size:16px;color:#dfebfe}.rl-report .lists{background:#f5f8ff;border-top:1px solid #d3daea}.rl-report .lists .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px;padding-top:44px;padding-bottom:48px}.rl-report .lists .col{display:flex;flex-direction:column;gap:12px}.rl-report .lists h2{font-size:22px}.rl-report .lists p{font-size:14px;color:#597198}.rl-report .lists a{font-size:15px;font-weight:500}.rl-report .lists form{display:flex;flex-wrap:wrap;gap:8px}.rl-report .lists input{flex:1 1 180px;min-width:0;height:44px;padding:0 14px;border:1px solid #bfd7fe;border-radius:8px;font:inherit;font-size:15px;font-weight:400;background:#fff}.rl-report footer.foot{background:#0E1C3D;color:#bfd7fe}.rl-report footer.foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;padding-bottom:24px;font-size:13px}.rl-report .page{display:flex;flex-wrap:wrap;gap:40px;padding-top:40px;padding-bottom:24px}.rl-report main.body{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:44px;font-size:17px;overflow-wrap:anywhere}.rl-report main.body h2{font-size:28px}.rl-report main.body section{display:flex;flex-direction:column;gap:14px}.rl-report main.body section.short{flex-direction:row;gap:0}.rl-report main.body section.stats{display:grid}.rl-report main.body section.twocol{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px 32px}.rl-report main.body .note{font-size:15px;color:#597198}.rl-report .short{display:flex;border-radius:14px;background:#f5f8ff;border:1px solid #d3daea;overflow:hidden}.rl-report .short .bar{flex:0 0 8px;background:#224798}.rl-report .short .in{display:flex;flex-direction:column;gap:14px;padding:24px 28px}.rl-report .short h2{font-size:22px}.rl-report .short ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;line-height:1.55}.rl-report .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.rl-report .stat{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:12px;background:#dfebfe}.rl-report .stat b{font-family:Comfortaa,Inter,sans-serif;font-weight:700;font-size:40px;line-height:1;color:#224798}.rl-report .stat span{font-size:14px;color:#597198}.rl-report .stat.dark{background:#0E1C3D;color:#fff}.rl-report .stat.dark b{color:#f7ca27}.rl-report .stat.dark span{color:#bfd7fe}.rl-report .strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rl-report .strip .ph{aspect-ratio:4/3;border-radius:12px}.rl-report ol.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px}.rl-report ol.steps li{display:flex;gap:16px;padding:20px;border:1px solid #d3daea;border-radius:12px;background:#fff}.rl-report ol.steps .n{flex:0 0 44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f7ca27;color:#0E1C3D;font-family:Comfortaa,Inter,sans-serif;font-weight:700;font-size:20px}.rl-report ol.steps .in{display:flex;flex-direction:column;gap:6px;min-width:0}.rl-report ol.steps p{font-size:15px;line-height:1.55}.rl-report ol.steps .ex{font-size:14px;color:#597198}.rl-report ul.plain{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px}.rl-report blockquote.q{margin:0;padding:22px 26px;border-radius:12px;background:#dfebfe;color:#0E1C3D;font-family:Comfortaa,Inter,sans-serif;font-weight:700;font-size:20px;line-height:1.45}.rl-report blockquote.q footer{margin-top:10px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#597198}.rl-report blockquote.q.dark{background:#0E1C3D;color:#fff}.rl-report blockquote.q.dark footer{color:#bfd7fe}.rl-report .twocol{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.rl-report .twocol .txt{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:14px}.rl-report .twocol .ph{flex:0 1 320px;min-width:220px;width:100%;aspect-ratio:3/2}.rl-report .tbl{overflow-x:auto;border:1px solid #d3daea;border-radius:12px}.rl-report table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;font-weight:400}.rl-report th{padding:12px 16px;text-align:left;font-weight:600;color:#597198;font-size:13px;letter-spacing:.06em;text-transform:uppercase;background:#f5f8ff}.rl-report td{padding:11px 16px;border-top:1px solid #d3daea}.rl-report td.r,.rl-report th.r{text-align:right}.rl-report td.first{font-weight:500}.rl-report .related{border-top:1px solid #d3daea;padding-top:32px;gap:16px}.rl-report .related h2{font-size:24px}.rl-report .related .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.rl-report .related a.rc{display:flex;flex-direction:column;border:1px solid #d3daea;border-radius:12px;overflow:hidden;text-decoration:none;color:#0E1C3D}.rl-report .related a.rc .ph{border-radius:0;aspect-ratio:16/9}.rl-report .related a.rc span.in{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.rl-report .related a.rc .t{font-family:Comfortaa,Inter,sans-serif;font-weight:700;font-size:16px;color:#224798}.rl-report .related h3{font-size:15px;font-weight:600;color:#597198;font-family:Inter,sans-serif;margin-top:12px}.rl-report .related ul{margin:0;padding-left:20px;font-size:15px;line-height:1.7}.rl-report aside.rail{flex:1 1 280px;max-width:340px;min-width:0;display:flex;flex-direction:column;gap:20px;overflow-wrap:anywhere}.rl-report .rc-card{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #d3daea;border-radius:14px;background:#fff}.rl-report .rc-card.tint{background:#f5f8ff}.rl-report .rc-card h2{font-size:18px}.rl-report .rc-card h3,.rl-report .rc-card .k{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#597198;font-family:Inter,sans-serif;margin:0}.rl-report .rc-card .small{font-size:13px;color:#597198}.rl-report .rc-card nav{display:flex;flex-direction:column;gap:8px;font-size:15px}.rl-report .rc-card nav a{text-decoration:none;color:#224798;font-weight:500}.rl-report .rc-card nav a.muted{color:#597198}.rl-report .rc-card .cite{font-size:14px;line-height:1.55;font-weight:400;overflow-wrap:anywhere}.rl-report .rc-card .row{display:flex;flex-wrap:wrap;gap:8px}.rl-report .rc-card .row a,.rl-report .rc-card button{height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px;border:1px solid #bfd7fe;background:#fff;color:#224798;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.rl-report .rc-card a.ser{display:flex;align-items:center;gap:12px;text-decoration:none;color:#224798;font-size:15px;font-weight:500}.rl-report .rc-card a.ser .ph{flex:0 0 56px;width:56px;height:56px;border-radius:8px}.rl-report .empty{padding:40px 0;color:#597198}@media (max-width:700px){.rl-report h1{font-size:30px}.rl-report main.body h2{font-size:23px}.rl-report .hero .wrap{padding-top:28px;padding-bottom:28px}.rl-report .hero .cover{order:-1}.rl-report .hero .cover .ph{width:120px}.rl-report .page{gap:28px}.rl-report aside.rail{max-width:none}}