body.jh-design-a #phone .report .lg-guide{--lg-ink:#2e2533;--lg-muted:#716b79;--lg-line:#ddd7e2;--lg-soft:#f5f2f7;--lg-accent:#795280;--lg-tint:#eee5f0;--lg-role:#a13660;color:var(--lg-ink);container-type:inline-size}body.jh-design-a:not(.rd-paper) #phone .report .lg-guide{--lg-ink:#f5eff8;--lg-muted:#bdb2c6;--lg-line:#49404f;--lg-soft:#29232e;--lg-accent:#debae7;--lg-tint:#3b2b41;--lg-role:#f4a1c5}body.jh-design-a #phone .report .lg-guide .rm-type{margin:var(--sp-1) 0 var(--sp-8)}body.jh-design-a #phone .report .lg-guide .rm-type .rm-copy h4{display:block;font-size:var(--fs-3xl)}body.jh-design-a #phone .report .lg-guide .rm-type .rm-copy p{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--lg-ink);margin-bottom:var(--sp-2)}body.jh-design-a #phone .report .lg-guide .lg-title-mark{color:var(--lg-role)}body.jh-design-a #phone .report .lg-lesson{margin:0 0 var(--sp-8)}body.jh-design-a #phone .report .lg-section-heading{display:flex;align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-4) 0 0;border-top:1px solid var(--lg-line)}body.jh-design-a #phone .report .lg-section-heading>span{color:var(--lg-accent);font:var(--fw-semibold) var(--fs-2xs)/var(--lh-snug) var(--reader-font);letter-spacing:.5px}body.jh-design-a #phone .report .lg-section-heading h4{margin:0;color:var(--lg-ink);font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--reader-font);letter-spacing:-.5px}body.jh-design-a #phone .report .lg-guide p.lg-copy{margin:var(--sp-2) 0 var(--sp-4);color:var(--lg-ink);font:var(--fw-regular) var(--fs-md)/var(--lh-read) var(--reader-font);word-break:keep-all;text-wrap:pretty}body.jh-design-a #phone .report .lg-guide p.lg-caption{margin:var(--sp-3) 0 0;color:var(--lg-muted);font:var(--fw-regular) var(--fs-xs)/var(--lh-body) var(--reader-font);word-break:keep-all;text-wrap:pretty}body.jh-design-a #phone .report .lg-model{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:5px;margin:var(--sp-4) -5px 0;width:calc(100% + 10px);font:var(--fw-regular) var(--fs-sm)/var(--lh-snug) var(--reader-font)}body.jh-design-a #phone .report .lg-model thead th{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--lg-ink);text-align:center;padding:0 0 var(--sp-1)}body.jh-design-a #phone .report .lg-model tr>:first-child{width:28px;border:0;background:none;padding:0;font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--lg-muted);vertical-align:middle}body.jh-design-a #phone .report .lg-model td{height:72px;border:1px solid var(--lg-line);border-radius:var(--r-md);text-align:center;vertical-align:middle;background:var(--lg-soft);padding:var(--sp-2) 2px}body.jh-design-a #phone .report .lg-model td strong{display:block;color:var(--lg-ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:nowrap}body.jh-design-a #phone .report .lg-model td small{display:block;font-size:var(--fs-2xs);color:var(--lg-muted);margin-top:var(--sp-1);word-break:keep-all}body.jh-design-a #phone .report .lg-model td.lg-self{border-color:var(--lg-accent)}body.jh-design-a #phone .report .lg-model td.lg-spouse{background:var(--lg-tint);border:1.5px solid var(--lg-accent)}body.jh-design-a #phone .report .lg-model td.lg-spouse :is(strong,small){color:var(--lg-accent)}body.jh-design-a #phone .report .lg-handoff{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) 0 var(--sp-6)}body.jh-design-a #phone .report .lg-handoff img{width:42px;height:42px;object-fit:cover;border-radius:50%;flex-shrink:0}body.jh-design-a #phone .report .lg-handoff p{margin:0;font:var(--fw-regular) var(--fs-md)/var(--lh-body) var(--reader-font);color:var(--lg-ink)}body.jh-design-a #phone .report .lg-handoff strong{font-weight:var(--fw-bold);color:var(--lg-accent)}body.jh-design-a #phone .report .lg-personal .a-role-cell{background:var(--lg-soft);border:1px solid var(--lg-line);min-height:94px;padding:var(--sp-3) 3px;box-shadow:none}body.jh-design-a #phone .report .lg-personal .a-role-cell.lg-spouse{background:var(--lg-tint);border-color:var(--lg-accent)}body.jh-design-a #phone .report .lg-personal .a-role-cell>b{font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--reader-font);color:var(--lg-ink);white-space:nowrap}body.jh-design-a #phone .report .lg-personal .a-role-cell small{font-size:var(--fs-2xs);color:var(--lg-muted)}body.jh-design-a #phone .report .lg-personal .a-role-cell em{font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);background:none;color:var(--lg-accent);padding:0;margin-top:var(--sp-1);word-break:keep-all}.lg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (max-width:290px){body.jh-design-a #phone .report .lg-model{border-spacing:4px}body.jh-design-a #phone .report .lg-model tr>:first-child{width:23px}body.jh-design-a #phone .report .lg-personal .a-role-cell>b{font-size:var(--fs-md)}body.jh-design-a #phone .report .lg-guide .rm-type .rm-copy h4{font-size:var(--fs-3xl)}}body.jh-design-a #phone .report .lg-model thead td{height:auto;padding:0;border:0;background:none}body.jh-design-a #phone .report .lg-meanings{width:100%;table-layout:fixed;border-collapse:collapse;margin:var(--sp-4) 0 0;font:var(--fw-regular) var(--fs-sm)/var(--lh-read) var(--reader-font);color:var(--lg-ink)}body.jh-design-a #phone .report .lg-meanings th,body.jh-design-a #phone .report .lg-meanings td{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--lg-line);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}body.jh-design-a #phone .report .lg-meanings th:first-child{width:42px;padding-left:3px;padding-right:3px;font-size:var(--fs-sm);font-weight:var(--fw-bold)}body.jh-design-a #phone .report .lg-meanings thead th{background:var(--lg-tint);color:var(--lg-accent);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding-top:var(--sp-2);padding-bottom:var(--sp-2);white-space:nowrap}body.jh-design-a #phone .report .lg-meanings thead th:first-child{font-size:var(--fs-2xs)}body.jh-design-a #phone .report .lg-meanings tbody:nth-of-type(even){background:var(--lg-soft)}body.jh-design-a #phone .report .lg-meanings td:last-child{border-left:1px solid var(--lg-line)}@container (max-width:290px){body.jh-design-a #phone .report .lg-meanings{font-size:var(--fs-xs)}body.jh-design-a #phone .report .lg-meanings th,body.jh-design-a #phone .report .lg-meanings td{padding-left:var(--sp-1);padding-right:var(--sp-1)}body.jh-design-a #phone .report .lg-meanings th:first-child{width:36px;padding-left:2px;padding-right:2px}body.jh-design-a #phone .report .lg-meanings thead th{font-size:var(--fs-2xs)}}body.jh-design-a #phone .report .jh-love-view .r{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;padding:var(--sp-4) var(--sp-2)}body.jh-design-a #phone .report .jh-love-view .love-view-lines p{margin:0;font:var(--fw-regular) var(--fs-sm)/var(--lh-body) var(--reader-font);word-break:keep-all;text-wrap:pretty}body.jh-design-a #phone .report .jh-love-view .love-view-lines p+p{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}body.jh-design-a #phone .report .jh-love-view .love-view-lines small{display:block;font:var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--reader-font);color:var(--muted);margin-bottom:3px}body.jh-design-a #phone .report .jh-love-view .love-view-lines span{font-size:var(--fs-sm)}
