.luwa-report{--lr-ink:#172e50;--lr-muted:#5a697b;--lr-berry:#a42e59;--lr-line:#e2ded7;--lr-paper:#f7f3eb;--lr-white:#fffcf7;--lr-green:#38644f;max-width:1200px;margin:38px auto 0;color:var(--lr-ink);font-family:'DM Sans',system-ui,sans-serif;text-align:left;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.luwa-report *{box-sizing:border-box}.luwa-report :is(h2,h3,h4,p,figure,blockquote,ul,ol){margin:0}.luwa-report h2{font-size:clamp(28px,3.2vw,39px);line-height:1.15;font-weight:500;letter-spacing:-.045em}.luwa-report h3{font-weight:600;font-size:17px;line-height:1.4;letter-spacing:-.02em}.luwa-report h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;line-height:1.5}.luwa-report p{line-height:1.65}.luwa-report summary{cursor:pointer;text-underline-offset:4px}.luwa-report summary::marker{color:var(--lr-berry)}.luwa-report button{font:inherit;cursor:pointer}.luwa-report :is(button,summary):focus-visible{outline:3px solid var(--lr-berry);outline-offset:5px}.luwa-report .lr-small{font-size:12px;color:var(--lr-muted)}
.lr-masthead{display:flex;align-items:center;gap:22px;padding:20px 0;border-top:1px solid var(--lr-line)}.luwa-report .lr-brand{font-size:25px;letter-spacing:.1em;font-weight:600;line-height:1}.lr-edition{font-size:11px;color:var(--lr-muted)}.lr-print{margin-left:auto;border:1px solid #c9cdd2;border-radius:10px;background:transparent;color:var(--lr-ink);padding:10px 15px;font-size:11px!important}.lr-print:hover{background:#eeeae3}.lr-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.5!important}
.lr-priority{display:flex;align-items:flex-start;gap:19px;padding:26px 30px;background:#f4e2e7;border:1px solid #dca6b8;border-radius:22px;margin:0 0 18px}.lr-priority-icon{display:grid;place-items:center;background:var(--lr-berry);color:white;border-radius:50%;height:35px;width:35px;flex:none;font-family:Georgia,serif;font-size:24px}.lr-priority .lr-kicker{color:#8d264d}.lr-priority h2{font-size:25px;margin:8px 0 10px}.lr-priority-copy>p:not(.lr-kicker){font-size:13px;max-width:880px}.lr-priority-list{display:flex;flex-wrap:wrap;gap:6px 24px;padding-left:17px;margin-top:12px!important;font-size:12px;font-weight:600}
.lr-hero{border-radius:27px;background:var(--lr-ink);color:#fff9ee;display:grid;grid-template-columns:1.3fr 1fr;gap:30px;min-height:425px;overflow:hidden;padding:46px 46px 40px}.lr-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}.lr-hero .lr-kicker{color:#d7b6bd}.luwa-report .lr-hero-title{font-size:clamp(32px,4.1vw,53px);font-weight:400;line-height:1.08;letter-spacing:-.045em;max-width:610px;margin:18px 0 21px}.lr-hero-intro{font-size:13px;color:#e2e4e8;max-width:485px}.lr-hero-footnote{font-size:10px;color:#b9c4d3;margin-top:23px!important}.lr-hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0;padding-top:169px}.lr-connection-art{position:absolute;width:290px;height:230px;top:-25px;left:50%;transform:translateX(-50%);overflow:visible}.lr-score-card{position:relative;width:100%;border:1px solid #667388;background:#213c5eeb;border-radius:20px;text-align:center;padding:21px 19px 19px;max-width:340px}.lr-score-label{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#d7cfd0}.luwa-report .lr-score-number{font-size:68px;line-height:1.2;letter-spacing:-.065em;margin:7px 0 8px;font-weight:400}.lr-score-number span{font-size:20px;letter-spacing:-.02em;margin-left:7px;color:#b9c6d5}.lr-score-description{font-size:10px;color:#cbd3dc;max-width:220px;margin:auto!important}.lr-hero-with-limit .lr-score-number{font-size:49px}.lr-hero-with-limit .lr-score-label{color:#f0ccd8}.lr-hero-with-limit .lr-score-card{border-color:#b17389}
.luwa-report .lr-score-pending{font-size:clamp(25px,3vw,35px)!important;letter-spacing:-.04em;line-height:1.5;margin:14px 0!important}.lr-priority-sources{margin-top:16px;font-size:11px}.lr-priority-sources>.lr-point,.lr-priority-sources>.lr-source{margin-top:13px}.lr-priority-sources>.lr-point{background:#fffaf6}.lr-priority-copy{min-width:0;flex:1}
.lr-proof-check{padding:13px 14px;border:1px solid #cddbd2;border-radius:12px;background:#eff3ee;margin-top:15px;color:#476150;font-size:11px}.lr-proof-missing{background:#f5eee2;border-color:#dfccaa;color:#78603e}.lr-proof-title{font-size:11px;font-weight:600}.lr-proof-check>p+p{margin-top:7px!important;font-size:11px}.lr-proof-reason{font-size:10px!important}.lr-proof-details{margin-top:10px;font-size:10px}.lr-proof-details ul{margin:10px 0 0!important;padding-left:16px}.lr-proof-details li+li{margin-top:5px}
.lr-coverage{display:flex;align-items:center;gap:25px;padding:27px 31px;background:#edeae2;border:1px solid var(--lr-line);border-radius:19px;margin:19px 0 0}.lr-coverage-count{font-size:33px;font-weight:500;letter-spacing:-.055em;white-space:nowrap;flex:none}.lr-coverage-copy{flex:1}.lr-coverage-copy h3{font-size:12px}.lr-coverage-copy p{font-size:11px;color:var(--lr-muted);margin-top:3px}.lr-coverage-progress{width:100%;height:4px;border:0;display:block;margin-top:11px;border-radius:6px;overflow:hidden;background:#d4d8db;color:var(--lr-ink);accent-color:var(--lr-ink)}.lr-coverage-progress::-webkit-progress-bar{background:#d4d8db}.lr-coverage-progress::-webkit-progress-value{background:var(--lr-ink)}.lr-coverage-progress::-moz-progress-bar{background:var(--lr-ink)}.lr-private-tag{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--lr-muted);white-space:nowrap;border-left:1px solid #c9c9c6;padding-left:22px}
.lr-section{margin-top:52px;scroll-margin-top:20px}.lr-section-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 13px;align-items:baseline;margin-bottom:24px}.lr-section-number{font-family:Georgia,serif;color:var(--lr-berry);font-size:13px}.lr-section-heading>p{grid-column:2;font-size:12px;color:var(--lr-muted);max-width:760px}.lr-landscape-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px;border:1px solid var(--lr-line);border-radius:24px;background:var(--lr-white);padding:16px 36px 25px 20px}.lr-radar{min-width:0}.lr-radar svg{width:100%;max-height:370px;display:block;overflow:visible;font-family:inherit}.lr-radar figcaption{font-size:10px;text-align:center;color:var(--lr-muted);max-width:270px;margin:auto}.lr-axis-list{list-style:none;padding:15px 0!important;display:grid;gap:20px}.lr-axis-line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;font-size:12px}.lr-axis-line strong{font-size:11px;font-weight:500;white-space:nowrap;color:var(--lr-berry)}.lr-axis-track{height:5px;background:#eee8e9;border-radius:8px;overflow:hidden;margin-top:9px}.lr-axis-track span{display:block;height:100%;background:var(--lr-berry);border-radius:8px}.lr-axis-unknown .lr-axis-line strong{color:var(--lr-muted)}.lr-axis-open{color:var(--lr-muted);font-size:10px;margin-top:5px!important}.lr-optional{padding:16px 22px;border-radius:13px;background:#ece9e2;font-size:12px;margin-top:13px}.lr-optional summary{font-weight:500}.lr-optional>p{margin-top:11px!important}
.lr-portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lr-portrait{border:1px solid #d2dce4;border-radius:23px;background:#edf1f3;padding:26px;min-width:0}.lr-portrait-b{border-color:#e0cad1;background:#f3e9ec}.lr-portrait-heading{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #ccd5dd}.lr-portrait-b .lr-portrait-heading{border-color:#ddc8d0}.lr-portrait-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#d8e2e9;font-family:Georgia,serif;font-size:24px;flex:none}.lr-portrait-b .lr-portrait-avatar{background:#e9ced8;color:#8c2d4c}.lr-portrait .lr-kicker{font-size:8px;color:var(--lr-muted);letter-spacing:.08em}.lr-portrait-heading h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin-top:3px;letter-spacing:-.025em}.lr-confirmed-tag{margin-left:auto;max-width:88px;line-height:1.4;text-align:right;font-size:9px;color:var(--lr-muted)}.lr-portrait-side{padding-top:21px}.lr-portrait-side h4{font-size:9px;font-weight:600;color:var(--lr-muted)}.lr-portrait-facts{list-style:none;padding:0!important}.lr-portrait-facts>li{padding-top:15px;font-size:12px}.lr-portrait-topic{display:block;font-size:9px;letter-spacing:.02em;font-weight:600;margin-bottom:5px;color:var(--lr-muted)}.lr-portrait-more{font-size:11px;margin-top:17px}.lr-proposed-tag{display:inline-block;background:#fff9ed;border:1px solid #d4c5a9;border-radius:8px;padding:2px 6px;margin-top:6px;font-size:9px;color:#66563a}
.lr-points-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lr-point{border:1px solid var(--lr-line);border-radius:20px;background:var(--lr-white);padding:23px;min-width:0;break-inside:avoid}.lr-point-heading{display:flex;gap:10px;align-items:center}.lr-point-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#e5ece5;color:var(--lr-green);font-size:17px;font-family:Georgia,serif;flex:none}.lr-point-heading h3{font-size:17px}.lr-point-verdict{color:var(--lr-green);font-size:10px;font-weight:600;margin-top:12px!important}.lr-point-explanation{font-size:12px;margin-top:6px!important;color:var(--lr-muted)}.lr-point-discuss .lr-point-symbol{background:#f3e9d7;color:#846028}.lr-point-discuss .lr-point-verdict{color:#846028}.lr-point-incompatible{border-color:#d7b0bf}.lr-point-incompatible .lr-point-symbol{background:#f3e1e8;color:var(--lr-berry)}.lr-point-incompatible .lr-point-verdict{color:var(--lr-berry)}.lr-point-unknown .lr-point-symbol{background:#e9edf0;color:var(--lr-muted)}.lr-point-unknown .lr-point-verdict{color:var(--lr-muted)}.lr-essential-tag{font-size:10px;font-weight:600;color:#8a254a;background:#f4e3e9;border-radius:8px;padding:7px 10px;margin-top:11px!important;display:inline-block}.lr-point-sources{display:grid;gap:11px;margin-top:18px}.lr-source{border-left:2px solid #c8d2db;padding:1px 0 1px 12px}.lr-source+.lr-source{border-color:#d8afbe}.lr-source-label{font-size:9px;color:var(--lr-muted);font-weight:500}.lr-source-text{font-size:12px;margin-top:5px!important;white-space:pre-wrap}.lr-condition{font-size:10px!important;color:var(--lr-muted);margin-top:6px!important}.lr-source-quotes{font-size:10px;color:var(--lr-muted);margin-top:9px}.lr-source-quotes blockquote{margin-top:9px!important;padding:9px 11px;background:#f2efe9;border-radius:8px;font-size:11px;white-space:pre-wrap;font-style:italic}.lr-no-source{font-size:11px;color:var(--lr-muted);padding:8px 12px;background:#f1f1ed;border-radius:10px}.lr-more-points{margin-top:20px;font-size:12px}.lr-more-points>summary{padding:13px 0;border-top:1px solid var(--lr-line);font-weight:500}.lr-more-points>.lr-points-grid{margin-top:8px}.lr-empty-note{font-size:12px;color:var(--lr-muted);line-height:1.7;margin-top:12px!important}
.lr-open-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lr-open-card{padding:23px;border:1px dashed #bcc5cf;border-radius:18px;background:#eff1f2}.lr-open-card>p{font-size:12px;color:var(--lr-muted);margin-top:9px!important}.lr-missing-details{font-size:11px;margin-top:14px}.lr-missing-details ul{margin-top:12px!important;padding-left:17px}.lr-missing-details li{margin:7px 0;color:var(--lr-muted)}
.lr-questions{position:relative;padding:35px 34px 29px;border:1px solid #d1c2bd;background:#eee7dd;border-radius:24px;margin-top:48px}.lr-questions>.lr-kicker{color:#866658}.lr-questions>h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,37px);font-weight:400;letter-spacing:-.035em;margin-top:12px}.lr-questions-intro{font-size:12px;color:var(--lr-muted);margin-top:13px!important}.lr-question-list{list-style:none;counter-reset:question;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0!important;margin-top:28px!important}.lr-question-list>li{padding-top:18px;border-top:1px solid #c6bab1;min-width:0}.lr-question-number{font-family:Georgia,serif;font-size:25px;color:#a3746c;font-style:italic}.lr-question-topic{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#795f57;margin-top:9px!important;font-weight:600}.lr-question-text{font-size:13px;line-height:1.7!important;margin-top:8px!important}
.lr-method{padding:21px 0 0;border-top:1px solid var(--lr-line);margin-top:34px;font-size:12px;color:var(--lr-muted)}.lr-method>summary{font-weight:500;color:var(--lr-ink)}.lr-method>p{max-width:950px;margin-top:15px!important;font-size:11px}.lr-method-version{font-size:9px!important}.lr-footer{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;padding:30px 0 14px;margin-top:30px;border-top:1px solid var(--lr-line)}.lr-footer>.lr-brand{font-size:20px}.lr-footer>p:not(.lr-brand){font-family:Georgia,serif;font-style:italic;font-size:16px;color:var(--lr-muted)}.lr-footer>small{display:block;flex-basis:100%;max-width:800px;font-size:9px;line-height:1.7;color:var(--lr-muted)}
@media(min-width:1100px){.lr-hero{gap:55px}.lr-points-grid{gap:20px}.lr-point{padding:27px}}
@media(max-width:760px){.lr-masthead{gap:12px;flex-wrap:wrap}.lr-edition{font-size:9px}.lr-print{font-size:10px!important;padding:8px 10px}.lr-hero{grid-template-columns:1fr 1fr;padding:31px 27px;gap:15px;min-height:380px}.luwa-report .lr-hero-title{font-size:34px}.lr-hero-intro{font-size:12px}.lr-connection-art{width:235px;top:0}.lr-hero-visual{padding-top:180px}.lr-score-card{padding:19px 10px}.luwa-report .lr-score-number{font-size:53px}.lr-hero-with-limit .lr-score-number{font-size:40px}.lr-score-label{font-size:9px}.lr-coverage{gap:16px;padding:21px}.lr-coverage-count{font-size:28px}.lr-private-tag{display:none}.lr-landscape-grid{padding:14px 23px 22px;gap:10px}.lr-radar svg{max-height:290px}.lr-radar figcaption{font-size:9px}.lr-axis-list{gap:15px}.lr-axis-line{font-size:10px;gap:7px}.lr-axis-line strong{font-size:10px}.lr-portrait{padding:20px}.lr-portrait-heading{gap:10px}.lr-portrait-avatar{width:34px;height:34px;font-size:20px}.lr-portrait-heading h3{font-size:21px}.lr-confirmed-tag{font-size:8px}.lr-point{padding:20px}.lr-questions{padding:28px}.lr-question-list{gap:19px}}
@media(max-width:540px){.luwa-report{margin-top:25px}.lr-masthead>.lr-brand{font-size:22px}.lr-edition{max-width:120px;line-height:1.45!important}.lr-print{max-width:98px;line-height:1.4}.lr-priority{padding:21px 19px;gap:12px;border-radius:19px}.lr-priority-icon{height:26px;width:26px;font-size:19px}.lr-priority h2{font-size:22px}.lr-priority-copy>p:not(.lr-kicker){font-size:12px}.lr-priority-list{display:block;font-size:11px}.lr-priority-list>li{margin-top:5px}.lr-hero{display:flex;flex-direction:column;gap:0;padding:31px 25px 24px;border-radius:21px}.luwa-report .lr-hero-title{font-size:38px;margin:14px 0 16px;max-width:390px}.lr-hero-footnote{margin-top:15px!important;font-size:9px}.lr-hero-visual{padding-top:78px;min-height:245px;margin-top:7px}.lr-connection-art{width:240px;height:186px;top:-15px;left:50%;opacity:.85}.lr-score-card{max-width:310px;padding:16px 14px 17px}.luwa-report .lr-score-number{font-size:58px}.lr-score-label{font-size:9px}.lr-hero-with-limit .lr-score-number{font-size:44px}.lr-score-description{font-size:9px;max-width:240px}.lr-coverage{align-items:flex-start;gap:16px;padding:19px;margin-top:14px;border-radius:16px}.lr-coverage-count{font-size:27px;line-height:1.3}.lr-coverage-copy h3{font-size:11px}.lr-coverage-copy p{font-size:10px}.lr-section{margin-top:35px}.lr-section-heading{grid-template-columns:20px minmax(0,1fr);gap:7px 9px;margin-bottom:18px}.lr-section-heading h2{font-size:28px}.lr-section-heading>p{font-size:11px}.lr-landscape-grid{display:block;padding:10px 20px 19px;border-radius:20px}.lr-radar svg{max-height:330px}.lr-radar figcaption{font-size:9px;max-width:250px}.lr-axis-list{gap:15px;padding:24px 2px 0!important}.lr-axis-line{font-size:11px}.lr-axis-line strong{font-size:10px}.lr-axis-track{margin-top:7px;height:4px}.lr-axis-open{font-size:9px}.lr-optional{font-size:11px;padding:14px 17px}.lr-portrait-grid,.lr-points-grid,.lr-open-grid{grid-template-columns:1fr;gap:14px}.lr-portrait{padding:23px;border-radius:19px}.lr-confirmed-tag{font-size:9px;max-width:none}.lr-point{border-radius:18px;padding:22px}.lr-point-heading h3{font-size:17px}.lr-point-explanation,.lr-source-text{font-size:12px}.lr-more-points{font-size:11px}.lr-open-card{padding:21px}.lr-questions{padding:27px 23px 22px;border-radius:20px;margin-top:35px}.lr-questions>h2{font-size:31px;line-height:1.15}.lr-questions-intro{font-size:11px}.lr-question-list{grid-template-columns:1fr;gap:20px;margin-top:24px!important}.lr-question-list>li{padding-top:15px;display:grid;grid-template-columns:28px 1fr;gap:4px 12px;align-items:baseline}.lr-question-number{grid-row:span 2;font-size:23px}.lr-question-topic{margin-top:0!important;font-size:8px}.lr-question-text{font-size:12px;margin-top:0!important}.lr-method{font-size:11px;margin-top:26px}.lr-method>p{font-size:10px}.lr-footer{padding-top:25px;margin-top:26px;gap:14px 17px}.lr-footer>p:not(.lr-brand){font-size:14px}.lr-footer>small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.luwa-report *{scroll-behavior:auto!important;transition:none!important}}
@media print{
  @page{size:A4;margin:15mm 13mm 16mm}
  body:has(.luwa-report){background:#fff!important;margin:0!important}
  body:has(.luwa-report) *:has(.luwa-report)>*:not(.luwa-report):not(:has(.luwa-report)){display:none!important}
  body:has(.luwa-report) :is(main,section,div):has(.luwa-report){max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;display:block!important}
  .luwa-report{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none!important;margin:0!important;font-size:9pt;background:#fff!important;color:#172e50!important}
  .luwa-report .lr-print{display:none!important}.lr-masthead{padding:0 0 5mm;border:0}.lr-edition{font-size:8pt}.lr-priority{break-inside:avoid;padding:5mm;margin-bottom:4mm}.lr-priority h2{font-size:17pt}.lr-priority-copy>p:not(.lr-kicker){font-size:8pt}.lr-priority-list{font-size:8pt}.lr-hero{display:grid!important;grid-template-columns:1.25fr 1fr;padding:8mm;min-height:66mm;border-radius:5mm;gap:8mm;break-inside:avoid}.luwa-report .lr-hero-title{font-size:26pt}.lr-hero-intro{font-size:8pt}.lr-hero-footnote{font-size:7pt;margin-top:4mm!important}.lr-hero-visual{padding-top:28mm;min-height:55mm}.lr-connection-art{width:55mm;height:44mm;top:-5mm}.lr-score-card{padding:4mm;max-width:65mm}.luwa-report .lr-score-number{font-size:32pt}.lr-score-label,.lr-score-description{font-size:7pt}.lr-coverage{margin-top:4mm;padding:4mm 5mm;gap:5mm;break-inside:avoid}.lr-coverage-count{font-size:22pt}.lr-coverage-copy h3{font-size:8pt}.lr-coverage-copy p{font-size:7pt}.lr-section{margin-top:8mm}.lr-section-heading{margin-bottom:4mm;break-after:avoid}.lr-section-heading h2{font-size:20pt}.lr-section-heading>p{font-size:8pt}.lr-landscape-grid{grid-template-columns:1fr 1fr;display:grid!important;padding:2mm 6mm 5mm;break-inside:avoid}.lr-radar svg{max-height:72mm}.lr-axis-list{padding:4mm 0!important;gap:4mm}.lr-axis-line,.lr-axis-line strong{font-size:8pt}.lr-axis-open,.lr-radar figcaption{font-size:7pt}.lr-portrait-grid,.lr-points-grid,.lr-open-grid{display:block}.lr-portrait,.lr-point,.lr-open-card{break-inside:avoid;margin-bottom:4mm;padding:5mm}.lr-portrait-heading{padding-bottom:4mm}.lr-portrait-side{padding-top:4mm}.lr-portrait-facts>li{padding-top:3mm}.lr-portrait-facts p,.lr-source-text{font-size:8pt}.lr-point-heading h3{font-size:12pt}.lr-point-explanation{font-size:8pt}.lr-source-label{font-size:7pt}.lr-source-quotes{font-size:7pt}.lr-source-quotes blockquote{font-size:7pt}.lr-source-quotes::details-content,.lr-more-points::details-content,.lr-portrait-more::details-content,.lr-missing-details::details-content,.lr-method::details-content,.lr-optional::details-content{display:block!important;content-visibility:visible!important}.lr-more-points summary,.lr-portrait-more summary,.lr-missing-details summary{font-size:8pt}.lr-questions{margin-top:7mm;padding:6mm;break-inside:avoid}.lr-questions>h2{font-size:23pt}.lr-question-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm}.lr-question-list>li{display:block}.lr-question-text{font-size:8pt}.lr-question-topic{font-size:7pt;margin-top:2mm!important}.lr-question-number{font-size:18pt}.lr-method{margin-top:6mm;padding-top:4mm}.lr-method p{font-size:7pt}.lr-footer{margin-top:6mm;padding-top:5mm}.lr-footer>small{font-size:6.5pt}
}
