.sm-report main *{box-sizing:border-box}.sm-report{--report-ink:#153542;--report-bg:#f6f7f5;--report-surface:#fff;--report-soft:#e7eff0;--report-line:#cedadb;--report-muted:#536b74;--report-link:#006a7c}.sm-report main{color:var(--report-ink);background:var(--report-bg);font-size:18px;line-height:1.65}.sm-report main a{color:var(--report-link);text-underline-offset:4px}.smr-ribbon{background:#e6eff0;font-size:12px;padding:8px 5%;letter-spacing:1px}.smr-wrap{max-width:1220px;margin:auto;padding:30px 30px 70px}.smr-crumb{font-size:13px;margin:0 0 20px}.smr-intro{border-bottom:1px solid var(--report-line);display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;border-bottom:1px solid var(--report-line);padding-bottom:28px}.smr-eyebrow{font-size:12px;color:var(--report-link);font-weight:700;letter-spacing:1.4px}.smr-intro h1{font-size:44px;line-height:1.08;letter-spacing:-1.5px;margin:15px 0}.smr-subtitle{font-size:19px;line-height:1.5}.smr-meta{font-size:12px;color:var(--report-muted)}.smr-quote{background:#0c5968;color:#fff;padding:30px;border-radius:4px}.smr-quote span{font-size:11px;letter-spacing:1.4px}.smr-quote blockquote{font-size:29px;font-weight:700;line-height:1.2;margin:18px 0}.smr-quote p{font-size:14px;margin:0}.smr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 10px}.smr-stat{background:var(--report-surface);border:1px solid var(--report-line);border-top:4px solid #00798a;padding:20px}.smr-stat b{font-size:36px;line-height:1;display:block;margin-bottom:12px}.smr-stat span{font-size:15px;line-height:1.4;display:block}.smr-stat small{font-size:12px;color:var(--report-muted)}.smr-source{font-size:12px;color:var(--report-muted);margin-bottom:30px}.smr-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:55px;justify-content:center}.smr-index{position:sticky;top:24px;align-self:start;font-size:13px;border-top:2px solid #006a7c;padding-top:14px}.smr-index a{display:block;padding:6px 0;text-decoration:none;line-height:1.4}.smr-index strong{font-size:12px;letter-spacing:1px}.smr-article{background:var(--report-surface);padding:30px 38px;border:1px solid var(--report-line);min-width:0}.smr-article h1{display:none}.smr-article h2{font-size:27px;line-height:1.25;margin:38px 0 18px;color:var(--report-link);border-top:1px solid var(--report-line);padding-top:25px}.smr-article h3{font-size:21px;line-height:1.4;margin-top:26px}.smr-article p{margin:0 0 20px}.smr-article>p:nth-child(1){font-size:21px;font-weight:700;line-height:1.4}.smr-article>p:nth-child(2){font-size:12px;color:var(--report-muted)}.smr-article table{width:100%;border-collapse:collapse;margin:25px 0;font-size:16px}.smr-article th{background:var(--report-soft);text-align:left}.smr-article td,.smr-article th{padding:12px;border-bottom:1px solid var(--report-line)}.smr-article td:last-child{font-weight:700}.smr-footnote{font-size:14px}.smr-related{margin-top:34px;background:var(--report-soft);padding:25px}.smr-related h2{font-size:22px;margin-top:0}.smr-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.smr-related a{background:var(--report-surface);padding:18px;font-size:16px;text-decoration:none;border:1px solid var(--report-line)}.smr-related a span{display:block;font-size:12px;color:var(--report-muted);margin-top:10px}@media(max-width:760px){.sm-report main{font-size:17px}.smr-wrap{padding:22px 18px 40px}.smr-intro{grid-template-columns:1fr;gap:20px}.smr-intro h1{font-size:36px}.smr-quote{padding:23px}.smr-quote blockquote{font-size:25px}.smr-stats{gap:8px}.smr-stat{padding:12px 9px}.smr-stat b{font-size:28px}.smr-stat span{font-size:12px}.smr-stat small{font-size:10px}.smr-layout{display:block}.smr-index{position:static;margin-bottom:22px}.smr-index details{background:var(--report-soft);padding:14px}.smr-index a{padding:8px 0}.smr-article{padding:20px}.smr-article h2{font-size:24px}.smr-related-links{grid-template-columns:1fr}}@media print{.sm-report .site-nav,.sm-report .subnav,.sm-report .smr-index{display:none}.smr-layout{display:block}.smr-article{border:0}.smr-wrap{padding:0}.smr-article a{color:inherit}}
[data-theme="dark"] .sm-report,.sm-report[data-theme="dark"]{--report-ink:#e7f0f3;--report-bg:#12232c;--report-surface:#1b303a;--report-soft:#243f4a;--report-line:#45606b;--report-muted:#b8ccd4;--report-link:#88d8e5}.smr-article h2,.smr-article h3{scroll-margin-top:140px}.smr-index{top:120px}.smr-quote p{color:#fff}.smr-quote blockquote{color:#fff}.smr-quote span{color:#fff} .smr-wrap{width:100%}
.sm-report .smr-addition{margin:26px 0;padding:24px;border-left:4px solid var(--report-link);background:var(--report-soft)}.sm-report .smr-addition h3{margin-top:0}.sm-report .smr-evidence{font-size:14px;color:var(--report-muted);line-height:1.6}.sm-report .smr-digital h4{font-size:19px;line-height:1.4;margin:28px 0 14px}.sm-report .smr-digital-table caption{text-align:left;font-size:14px;color:var(--report-muted);margin-bottom:10px}.sm-report .smr-digital-table th:last-child,.sm-report .smr-digital-table td:last-child{text-align:right;white-space:nowrap}.sm-report .smr-digital-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.sm-report .smr-digital-stats>div{border:1px solid var(--report-line);border-top:4px solid var(--report-link);padding:20px;background:var(--report-soft)}.sm-report .smr-digital-stats b{display:block;font-size:30px;line-height:1.2;margin-bottom:12px}.sm-report .smr-digital-stats span{font-size:16px;line-height:1.55;display:block}@media(max-width:760px){.sm-report .smr-addition{padding:18px}.sm-report .smr-digital-stats{grid-template-columns:1fr}.sm-report .smr-digital-table{font-size:14px;table-layout:fixed}.sm-report .smr-digital-table th:last-child{width:28%}.sm-report .smr-digital-table td,.sm-report .smr-digital-table th{padding:10px 8px;overflow-wrap:anywhere}}

.sm-report main [id]{scroll-margin-top:110px}

@media(max-width:420px){.sm-report .smr-stats{grid-template-columns:1fr}.sm-report .smr-stat{padding:16px}.sm-report .smr-stat span{font-size:14px}.sm-report .smr-stat small{font-size:12px}}

/* Visual reading layer. Scoped to this report; canonical site typography is inherited. */
.sm-report .smr-intro{padding:28px 0 36px}.sm-report .smr-quote{position:relative;border-radius:12px;border-top:5px solid #00abd3;padding:32px}.sm-report .smr-stats{gap:18px;margin:30px 0 16px}.sm-report .smr-stat{border-radius:10px;border-top:4px solid #00abd3}.sm-report .smr-stat b{color:var(--report-link);font-size:42px}.sm-report .smr-article{border-radius:12px}.sm-report .smr-article h2{border-top:0;border-left:4px solid var(--report-link);padding:0 0 0 16px;margin-top:52px}.sm-report .smr-addition{border-radius:0 12px 12px 0}.sm-report .smv-chart,.sm-report .smv-network{margin:28px 0 32px;padding:26px;background:var(--report-soft);border:1px solid var(--report-line);border-radius:12px}.sm-report .smv-chart figcaption,.sm-report .smv-network figcaption{display:grid;gap:8px;margin-bottom:24px}.sm-report .smv-chart figcaption>strong,.sm-report .smv-network figcaption>strong{font-size:23px;line-height:1.3}.sm-report .smv-chart figcaption>span:last-child,.sm-report .smv-network figcaption>span:last-child{font-size:14px;color:var(--report-muted)}.sm-report .smv-kicker{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--report-link)}.sm-report .smv-row{margin-bottom:18px}.sm-report .smv-row-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:15px;line-height:1.35;margin-bottom:8px}.sm-report .smv-row-label b{font-size:22px;white-space:nowrap;color:var(--report-link)}.sm-report .smv-track{height:12px;border-radius:3px;background:var(--report-surface);overflow:hidden;box-shadow:inset 0 0 0 1px var(--report-line)}.sm-report .smv-track>span{display:block;height:100%;background:var(--report-link);border-radius:3px}.sm-report .smv-social .smv-row:first-child .smv-track>span{background:#00798a}.sm-report .smv-social .smv-row:last-child .smv-track>span{background:#758d98}.sm-report .smv-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--report-muted);margin:4px 0 16px}.sm-report .smv-source{font-size:13px;line-height:1.5;color:var(--report-muted);margin:16px 0 0}.sm-report .smv-gap{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--report-line);margin-top:24px}.sm-report .smv-gap b{font-size:36px;line-height:1;color:var(--report-link)}.sm-report .smv-gap span{font-size:14px;max-width:250px;line-height:1.4}.sm-report .smv-data-table{margin:20px 0;border-bottom:1px solid var(--report-line)}.sm-report .smv-data-table summary{padding:14px 0;color:var(--report-link);font-weight:700;font-size:14px;cursor:pointer}.sm-report .smv-references{margin-top:42px;padding:20px 24px;border:1px solid var(--report-line);border-radius:10px;background:var(--report-soft)}.sm-report .smv-references summary{cursor:pointer;font-size:16px;color:var(--report-link)}.sm-report .smv-references summary h2{display:inline;border:0;padding:0;margin:0;font-size:20px}.sm-report .smv-references summary>span{display:block;margin:6px 0 0 20px;font-size:13px;color:var(--report-muted)}.sm-report .smv-references-body{margin-top:22px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.sm-report .smv-references-body p{margin-bottom:14px}.sm-report summary:focus-visible{outline:3px solid var(--report-link);outline-offset:5px}.sm-report .smv-loneliness{display:grid;gap:24px;grid-template-columns:1fr 1fr;background:#0c5968;color:#fff;border-radius:12px;padding:28px;margin:28px 0}.sm-report .smv-six{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-self:center}.sm-report .smv-six span{aspect-ratio:1;border-radius:50%;border:2px solid #9dd9e2;background:transparent;max-width:52px}.sm-report .smv-six .active{background:#fff;border-color:#fff}.sm-report .smv-loneliness figcaption{display:grid;gap:8px}.sm-report .smv-loneliness b{font-size:30px;line-height:1.2}.sm-report .smv-loneliness figcaption>span{font-size:16px;line-height:1.4}.sm-report .smv-loneliness small{font-size:12px;color:#d9edf0}.sm-report .smv-network-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sm-report .smv-network-grid>div{background:var(--report-surface);border:1px solid var(--report-line);border-radius:8px;padding:18px;display:grid;gap:8px}.sm-report .smv-network-grid strong{font-size:17px;line-height:1.3}.sm-report .smv-network-grid div>span:last-child{font-size:14px;line-height:1.5;color:var(--report-muted)}.sm-report .smv-node-mark{font-size:12px;font-weight:700;color:var(--report-link);letter-spacing:1px}.sm-report .smv-network-foot{font-size:15px;font-weight:700;text-align:center;margin:20px 0 0;padding:16px;border-top:2px solid var(--report-line);color:var(--report-link)}.sm-report .smv-policy-grid{display:grid;gap:20px;margin:24px 0}.sm-report .smv-policy{padding:24px;background:var(--report-soft);border-left:4px solid var(--report-link);border-radius:0 10px 10px 0}.sm-report .smv-policy-number{font-size:36px;font-weight:700;line-height:1;color:var(--report-link);display:block;margin-bottom:12px}.sm-report .smv-policy h3{margin:0 0 16px;font-size:21px}.sm-report .smv-policy p:last-child{margin-bottom:0}.sm-report .smr-digital-stats>div{border-radius:10px}.sm-report .smr-digital-stats b{font-size:36px;color:var(--report-link)}
[data-theme="dark"] .sm-report .smv-social .smv-row:first-child .smv-track>span{background:#88d8e5}[data-theme="dark"] .sm-report .smv-social .smv-row:last-child .smv-track>span{background:#aac0ca}
@media(max-width:760px){.sm-report .smv-chart,.sm-report .smv-network{padding:20px 18px}.sm-report .smv-chart figcaption>strong,.sm-report .smv-network figcaption>strong{font-size:21px}.sm-report .smv-row-label{font-size:14px}.sm-report .smv-row-label b{font-size:20px}.sm-report .smv-loneliness{gap:20px;padding:22px;grid-template-columns:1fr}.sm-report .smv-six{grid-template-columns:repeat(6,1fr);gap:8px}.sm-report .smv-network-grid{grid-template-columns:1fr}.sm-report .smv-references{padding:18px}.sm-report .smv-policy{padding:20px}.sm-report .smr-intro{padding-top:10px}.sm-report .smr-stats{gap:10px}.sm-report .smr-stat b{font-size:34px}}
@media print{.sm-report .smv-references-body,.sm-report .smv-data-table table{display:block!important}.sm-report .smv-chart,.sm-report .smv-network,.sm-report .smv-loneliness{break-inside:avoid}.sm-report .smv-track{print-color-adjust:exact}.sm-report .smv-data-table{display:block}}

.sm-report .smv-study-grid{display:grid;gap:12px;margin:24px 0}.sm-report .smv-study-grid>div{padding:20px;background:var(--report-soft);border-left:4px solid var(--report-link);border-radius:0 8px 8px 0}.sm-report .smv-study-grid p{margin:0;font-size:16px;line-height:1.6}.sm-report .smv-study-grid strong{font-size:22px;color:var(--report-link)}
