.review-landing{--rl-paper: #fbfaf7;--rl-surface: #fff;--rl-ink: #17191f;--rl-muted: #5f6877;--rl-line: rgba(23, 25, 31, .14);--rl-blue: #2457d6;min-height:100vh;background:var(--rl-paper);color:var(--rl-ink)}.rl-shell{width:min(calc(100% - 40px),1120px);margin-inline:auto}.rl-breadcrumb{padding-block:16px;border-bottom:1px solid var(--rl-line);color:var(--rl-muted);font-size:.78rem}.rl-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rl-breadcrumb li+li:before{margin-right:6px;color:#9aa1ad;content:">"}.rl-breadcrumb a{color:inherit;text-decoration:none}.rl-breadcrumb a:hover{color:var(--rl-blue)}.rl-heading{padding-block:clamp(40px,6vw,72px);border-bottom:1px solid var(--rl-line)}.rl-heading__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(260px,4fr);gap:clamp(28px,6vw,72px);align-items:end}.rl-kicker{margin:0 0 10px;color:var(--rl-blue);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rl-heading h1{margin:0;font-family:"Shippori Mincho B1",var(--font-serif);font-size:clamp(2.2rem,4.6vw,4.5rem);font-weight:600;line-height:1.18;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word}.rl-heading__summary{margin:0;color:var(--rl-muted);line-height:1.9}.rl-count{display:block;margin-top:14px;color:var(--rl-ink);font-size:.84rem;font-weight:800}.rl-section{padding-block:clamp(36px,5vw,64px);border-bottom:1px solid var(--rl-line)}.rl-section__head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:20px}.rl-section h2{margin:0;font-size:1.2rem}.rl-section__head a{color:var(--rl-blue);font-size:.82rem;font-weight:800;text-decoration:none}.rl-taxonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rl-line)}.rl-taxonomy a{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:17px 14px;border-right:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line);color:var(--rl-ink);text-decoration:none}.rl-taxonomy a:nth-child(3n+1){border-left:1px solid var(--rl-line)}.rl-taxonomy a:hover strong{color:var(--rl-blue)}.rl-taxonomy strong{min-width:0;overflow-wrap:break-word}.rl-taxonomy span{flex:0 0 auto;color:var(--rl-muted);font-size:.78rem}.rl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rl-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-width:0;border:1px solid var(--rl-line);border-radius:8px;background:var(--rl-surface);overflow:hidden}.rl-card__image{display:block;border-right:1px solid var(--rl-line);background:#fff}.rl-card__image img{display:block;width:100%;height:100%;min-height:180px;padding:16px;object-fit:contain}.rl-card__body{min-width:0;padding:18px}.rl-card__meta{margin:0 0 7px;color:var(--rl-blue);font-size:.73rem;font-weight:800}.rl-card h3{margin:0;font-size:1.05rem;line-height:1.48;word-break:keep-all;overflow-wrap:break-word}.rl-card h3 a{color:inherit;text-decoration:none}.rl-card h3 a:hover{color:var(--rl-blue)}.rl-card__summary{margin:9px 0 0;color:var(--rl-muted);font-size:.88rem;line-height:1.75}.rl-card__facts{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;color:var(--rl-muted);font-size:.72rem;list-style:none}.rl-card__facts li{padding:3px 7px;border:1px solid var(--rl-line);border-radius:999px}.rl-empty{margin:0;color:var(--rl-muted)}.rl-breadcrumb a:focus-visible,.rl-section a:focus-visible,.rl-card a:focus-visible{outline:3px solid rgba(36,87,214,.35);outline-offset:3px}@media(max-width:900px){.rl-heading__inner,.rl-list{grid-template-columns:1fr}.rl-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-taxonomy a:nth-child(3n+1){border-left:0}.rl-taxonomy a:nth-child(odd){border-left:1px solid var(--rl-line)}}@media(max-width:560px){.rl-shell{width:min(calc(100% - 28px),1120px)}.rl-taxonomy{grid-template-columns:1fr}.rl-taxonomy a,.rl-taxonomy a:nth-child(odd),.rl-taxonomy a:nth-child(3n+1){border-left:1px solid var(--rl-line)}.rl-card{grid-template-columns:112px minmax(0,1fr)}.rl-card__image img{min-height:150px;padding:10px}.rl-card__body{padding:14px}.rl-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}
