

:root{color:#132b43;background:#fff;font-family:"Yu Gothic UI","Meiryo",sans-serif;font-size:18px;line-height:1.95}*{box-sizing:border-box}body{margin:0}a{color:#075abb;text-underline-offset:5px}.review{background:#eef2f6;padding:10px 24px;font-size:14px;border-bottom:1px solid #ccd4dd;color:#415368}.brand{padding:26px 32px;border-bottom:1px solid #ccd4dd;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.brand strong{font:700 23px Arial,sans-serif;letter-spacing:.14em}.brand nav{display:flex;gap:24px;font-size:15px}.brand a{text-decoration:none}main{max-width:930px;margin:auto;padding:0 32px 60px}section{padding:46px 0 44px;border-bottom:1px solid #b9c6d3}section:first-child{padding-top:52px}.section-label{color:#075abb;letter-spacing:.08em;font-size:14px;font-weight:700;margin:0 0 24px}h1,h2,h3{font-family:"Yu Mincho","Meiryo",serif;line-height:1.65;letter-spacing:.01em}h1{font-size:44px;margin:0 0 12px;line-height:1.45}h2{font-size:30px;margin:0 0 24px}h3{font-size:23px;margin:38px 0 12px}p{margin:0 0 20px}p+h3{margin-top:40px}.formula{font-family:Georgia,"Yu Mincho",serif;font-size:32px;color:#075abb;line-height:1.6;padding:12px 0 12px 22px;margin:26px 0;border-left:3px solid #075abb;overflow-wrap:anywhere}.placeholder{color:#52657a;font-size:16px;border-bottom:1px dashed #b7c4d1;padding-bottom:10px;width:fit-content;max-width:100%;margin-bottom:16px}.section-label+h3{margin-top:0}footer{max-width:930px;margin:auto;padding:24px 32px;font-size:14px;color:#52657a}#how p{max-width:100%}.section-label+ p{margin-top:0}@media(max-width:650px){:root{font-size:16px;line-height:1.95}.review{padding:10px 20px;font-size:13px}.brand{padding:20px}.brand strong{font-size:20px}.brand nav{font-size:13px;gap:18px}main{padding:0 22px 40px}section{padding:34px 0}h1{font-size:33px}h2{font-size:25px}h3{font-size:21px}.formula{font-size:26px;padding-left:14px}.placeholder{font-size:14px}.section-label{font-size:13px;margin-bottom:20px}footer{padding:22px}}



:root{color:#142e4b;background:#fff;font-family:"Yu Gothic UI","Meiryo",sans-serif;font-size:18px;line-height:2}.review{background:#082d56;color:#f0f6ff;border:0;font-size:13px;letter-spacing:.03em}.brand{padding:28px max(32px,calc((100vw - 1120px)/2));border-bottom:1px solid #b4c8dd}.brand strong{color:#082d56;font-size:25px;letter-spacing:.16em}.brand nav a{color:#193c60}main{max-width:none;padding:0}section{max-width:930px;margin:auto;padding:60px 32px;border-bottom:0}#hero{max-width:none;padding:66px max(32px,calc((100vw - 866px)/2)) 60px;background-image:linear-gradient(90deg,rgba(242,248,255,.98),rgba(242,248,255,.94) 38%,rgba(242,248,255,.55)),var(--hero);background-position:center;background-size:cover;border-bottom:1px solid #c4d6e8}#hero h1{font-size:52px;color:#082d56;letter-spacing:.04em;margin-bottom:4px}#hero p{max-width:760px}#hero h1+p{letter-spacing:.1em;font-size:17px;color:#075abb;margin-bottom:30px}#hero .placeholder{padding:13px 20px;border:1px solid #8baacb;background:#fff;font-size:16px}#hero .section-label{display:none}h2{font-size:34px;line-height:1.7;letter-spacing:.02em}h3{font-size:25px;color:#082d56;margin-top:46px}p{margin-bottom:22px}.section-label{text-transform:uppercase;letter-spacing:.17em;font:700 14px/1.6 Arial,sans-serif;color:#075abb;border-top:3px solid #075abb;display:inline-block;padding-top:14px;margin-bottom:28px}#how h3:nth-of-type(-n+3){font-family:"Yu Gothic UI","Meiryo",sans-serif;font-size:23px;border-top:1px solid #b4c8dd;padding-top:22px}.formula{background:#082d56;color:#fff;border:0;padding:25px 30px;font-size:36px;line-height:1.65;margin:30px 0}#how .formula:nth-of-type(n){border-radius:0}#how p:has(+h3){margin-bottom:0}#examples{border-top:1px solid #b4c8dd}#examples .placeholder{font-size:16px;padding:8px 0;border-bottom:1px solid #ccd9e6}#examples h3{font-size:28px}#why{border-top:1px solid #b4c8dd}#why h2{font-size:35px}#scope{background:#f0f4f9;max-width:none;padding:40px max(32px,calc((100vw - 866px)/2))}#scope .section-label{font-family:"Yu Gothic UI","Meiryo",sans-serif;letter-spacing:0;border:0;padding:0;font-size:16px}#scope p{font-size:15px;line-height:2;color:#405973;margin-bottom:8px}.ad-slot{max-width:970px;height:124px;margin:36px auto 8px;border-block:1px solid #c3d1df;background:#f7f9fc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#526980;text-align:center}.ad-slot b{font:500 12px Arial,sans-serif;letter-spacing:.2em}.ad-slot span{font-size:14px}.ad-slot small{font-size:12px}footer{max-width:1120px;padding:30px 32px;color:#435d78;border-top:1px solid #c3d1df;font-size:13px}@media(max-width:650px){:root{font-size:16px}.brand{padding:22px}.brand nav{gap:18px}.brand strong{font-size:21px}section{padding:38px 24px}#hero{padding:40px 24px;background-image:linear-gradient(90deg,rgba(242,248,255,.97),rgba(242,248,255,.88)),var(--hero)}#hero h1{font-size:34px}#hero h1+p{font-size:13px;letter-spacing:.04em}#hero p{font-size:16px}h2,#why h2{font-size:26px}h3{font-size:22px}.formula{font-size:27px;padding:20px 18px}.ad-slot{height:110px;margin:20px 24px 2px;padding:12px}.ad-slot span{font-size:13px}#scope{padding:32px 24px}.section-label{font-size:13px}.review{padding:10px 22px;font-size:12px}}



#how>.section-label,#examples>.section-label,#why>.section-label{font-family:Arial,"Yu Gothic UI","Meiryo",sans-serif;font-size:36px;font-weight:700;line-height:1.3;letter-spacing:.015em;text-transform:none;color:#082d56;border:0;padding:0;margin-bottom:28px}

#hero{padding-top:36px;padding-bottom:32px}#hero h1{font-size:42px;line-height:1.4}#hero h1+p{margin-bottom:18px}#hero p{margin-bottom:14px}

#how .formula{background:transparent;color:#075abb;border-left:2px solid #a8c4e1;padding:12px 0 12px 22px;font-size:36px}

@media(max-width:650px){#how>.section-label,#examples>.section-label,#why>.section-label{font-size:30px;margin-bottom:24px}#hero{padding-top:28px;padding-bottom:24px}#hero h1{font-size:30px}#how .formula{font-size:27px;padding:10px 0 10px 16px}}

:root{--hero:url("a9040da1525a588fe15925a30181bbc2370b11b09dee95deb476760835e26983.png")} 

/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1450px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

#examples{padding-top:24px}#examples>.section-label{margin-bottom:12px}.example-intro{max-width:1296px}.example-intro p{font-size:16px;line-height:1.7;margin-bottom:8px}.score-table-wrap{margin-top:12px}.score-table caption.sr-only{padding:0;border:0}.example-outro>p{font-size:15px;line-height:1.9;margin-bottom:12px}

@media(max-width:650px){#examples{padding-top:20px}#examples>.section-label{margin-bottom:10px}.example-intro p{font-size:15px}.score-table-wrap{margin-top:12px}}

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

#hero.compact-hero{min-height:0;padding-top:18px;padding-bottom:18px}.hero-inner{max-width:760px}#hero h1{font-size:37px;line-height:1.25;margin-bottom:10px}#hero .hero-eyebrow{font-size:12px;margin-bottom:7px}#hero .hero-question{font-size:15px;line-height:1.6;margin-bottom:7px}#hero .hero-question .wide-only{display:none}#hero .hero-description{font-size:14px;line-height:1.75;max-width:760px;margin-bottom:6px}#hero .hero-audience{font-size:12px;line-height:1.5;margin-bottom:0}

@media(max-width:650px){#hero.compact-hero{padding-top:18px;padding-bottom:18px}#hero h1{font-size:29px;line-height:1.35}#hero .hero-question{font-size:15px}#hero .hero-description{font-size:14px}#hero .hero-audience{font-size:12px}}

#examples{padding-top:24px}#examples>.section-label{margin-bottom:12px}.example-intro{max-width:1296px}.example-intro p{font-size:16px;line-height:1.7;margin-bottom:8px}.score-table-wrap{margin-top:12px}.score-table caption.sr-only{padding:0;border:0}.example-outro>p{font-size:15px;line-height:1.9;margin-bottom:12px}

@media(max-width:650px){#examples{padding-top:20px}#examples>.section-label{margin-bottom:10px}.example-intro p{font-size:15px}.score-table-wrap{margin-top:12px}}

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

#hero.compact-hero{min-height:0;padding-top:18px;padding-bottom:18px}.hero-inner{max-width:760px}#hero h1{font-size:37px;line-height:1.25;margin-bottom:10px}#hero .hero-eyebrow{font-size:12px;margin-bottom:7px}#hero .hero-question{font-size:15px;line-height:1.6;margin-bottom:7px}#hero .hero-question .wide-only{display:none}#hero .hero-description{font-size:14px;line-height:1.75;max-width:760px;margin-bottom:6px}#hero .hero-audience{font-size:12px;line-height:1.5;margin-bottom:0}

@media(max-width:650px){#hero.compact-hero{padding-top:18px;padding-bottom:18px}#hero h1{font-size:29px;line-height:1.35}#hero .hero-question{font-size:15px}#hero .hero-description{font-size:14px}#hero .hero-audience{font-size:12px}}

#examples{padding-top:24px}#examples>.section-label{margin-bottom:12px}.example-intro{max-width:1296px}.example-intro p{font-size:16px;line-height:1.7;margin-bottom:8px}.score-table-wrap{margin-top:12px}.score-table caption.sr-only{padding:0;border:0}.example-outro>p{font-size:15px;line-height:1.9;margin-bottom:12px}

@media(max-width:650px){#examples{padding-top:20px}#examples>.section-label{margin-bottom:10px}.example-intro p{font-size:15px}.score-table-wrap{margin-top:12px}}

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}



/* Reviewed compact masthead / panoramic hero / two-row score examples. */

.compact-brand{min-height:66px;max-width:1600px;margin:auto;padding:10px 30px;gap:24px;flex-wrap:nowrap;background:#f5f9fe}.brand-lockup{display:flex;align-items:center;gap:10px;color:#082d56;text-decoration:none;flex-shrink:0}.brand-lockup strong{font-size:21px;letter-spacing:.12em;line-height:1.2}.brand-lockup em{font-style:normal;color:#0065dc}.brand-lockup small{display:block;font:11px/1.7 Arial,sans-serif;letter-spacing:.09em;color:#315477}.brand-mark{display:block;width:34px;height:38px;background-image:var(--brandmark);background-position:center;background-size:170px 170px;background-repeat:no-repeat}.compact-brand nav{font-size:14px;gap:24px;white-space:nowrap}.compact-brand .header-search{margin-left:auto;max-width:275px;min-width:200px;position:relative}.header-search input{width:100%;height:36px;padding:7px 12px 7px 32px;font:13px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:1px solid #a8c1db;border-radius:4px;color:#1b3a5c;background:#ecf3fc}.header-search span{position:absolute;left:10px;top:1px;color:#075abb;font-size:24px;line-height:32px}.compact-brand a:focus-visible,.score-table-wrap:focus-visible,.hero-example-link:focus-visible{outline:3px solid #d69a12;outline-offset:4px}

#hero.compact-hero{padding:23px max(30px,calc((100vw - 1540px)/2)) 24px;min-height:300px;background-color:#edf6ff;background-image:linear-gradient(90deg,#edf6ff 0%,rgba(237,246,255,.98) 34%,rgba(237,246,255,.7) 47%,rgba(237,246,255,0) 71%),var(--hero);background-size:100% 100%,auto 100%;background-repeat:no-repeat;background-position:center,right center;border-bottom:1px solid #b4cce4}.hero-inner{max-width:620px}#hero .hero-eyebrow{font:13px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#315b85;margin:0 0 9px}#hero h1{font-size:43px;line-height:1.13;letter-spacing:.02em;margin:0 0 13px}#hero .hero-question{font-size:16px;font-weight:600;line-height:1.7;margin:0 0 8px}#hero .hero-description{font-size:15px;line-height:1.85;margin:0 0 8px;max-width:610px}#hero .hero-audience{font-size:13px;line-height:1.7;margin:0 0 8px}.hero-example-link{font-size:14px;font-weight:600;color:#005cc8;text-underline-offset:4px}

#examples{max-width:1360px;padding-inline:32px}.example-intro,.example-outro{max-width:866px;margin-inline:auto}.example-intro p{margin-bottom:16px}#examples>.section-label{display:block;max-width:866px;margin-inline:auto}.score-table-wrap{max-width:1296px;margin:26px auto 0;overflow-x:auto;border:1px solid #9cb3cc;border-radius:5px}.score-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:#183451}.score-table caption{text-align:left;padding:11px 14px;background:#f4f7fb;border-bottom:1px solid #b4c6d9;font-size:13px;color:#405b77}.score-table th,.score-table td{padding:11px 9px;border-right:1px solid #c0cfdf;border-bottom:1px solid #c0cfdf;vertical-align:middle;overflow-wrap:break-word}.score-table thead th{background:#e8eff8;color:#1c456f;font-weight:600;text-align:center}.score-table thead span{font-weight:400;font-size:12px;white-space:nowrap}.score-table th:last-child,.score-table td:last-child{border-right:0}.score-table tbody tr:last-child>*{border-bottom:0}.score-table .company-col{width:22%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.score-table .company-name{text-align:left;font-weight:600;color:#005cc8;background:#fff}.company-name small{display:block;margin-top:5px;font-size:12px;font-weight:400;color:#465f79}.score-table tbody tr:nth-child(even)>*{background:#f1f5fa}.score-table .number{text-align:center;font-variant-numeric:tabular-nums}.score-table tbody td:nth-child(3){font-weight:700;color:#082d56}.score-table .pending{color:#52677e}.score-table button{border:1px solid #7b9fc7;border-radius:15px;background:#fff;color:#486886;font:13px/1.3 "Yu Gothic UI",Meiryo,sans-serif;padding:4px 14px;display:block;margin:auto}.table-explanation{max-width:1296px;margin:12px auto 24px;font-size:13px;color:#425b74}.mobile-score-help{display:none}.secondary-search{display:flex;max-width:540px;border:1px solid #98b3cf;background:#fff;border-radius:4px;overflow:hidden;margin-bottom:12px}.secondary-search input{font:16px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:12px;min-width:0;flex:1;border:0}.secondary-search button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;padding:10px 22px;border:0;background:#e8eff8;color:#43617f}.browse-button{font:15px/1.5 "Yu Gothic UI",Meiryo,sans-serif;border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;padding:0;color:#43617f}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer #prototype-note{display:block;margin-top:8px}

@media(max-width:1100px){.compact-brand{padding:10px 22px;gap:18px}.compact-brand nav{gap:16px;font-size:13px}.compact-brand .header-search{display:none}#hero.compact-hero{padding-inline:26px}.hero-inner{max-width:560px}#hero h1{font-size:40px}.score-table .company-name{position:sticky;left:0;z-index:1}.mobile-score-help{display:block;font-size:13px;color:#425b74;margin-top:10px}}

@media(max-width:650px){.compact-brand{padding:12px 20px;flex-wrap:wrap;gap:11px}.brand-lockup strong{font-size:19px}.brand-lockup small{font-size:10px}.compact-brand nav{width:100%;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #c9d8e7;padding-top:9px}.brand-mark{width:30px;height:34px;background-size:150px 150px}#hero.compact-hero{min-height:0;padding:24px 22px;background-image:linear-gradient(90deg,rgba(237,246,255,.97),rgba(237,246,255,.82)),var(--hero);background-size:100% 100%,auto 100%}.hero-inner{max-width:none}#hero h1{font-size:33px;line-height:1.22}#hero .hero-question{font-size:16px}#hero .hero-description{font-size:15px;line-height:1.9}#hero .hero-audience{font-size:13px}.wide-only{display:none}#examples{padding-inline:22px}.score-table-wrap{margin-top:22px}.score-table{min-width:1010px}.score-table .company-col{width:19%}.score-table .industry-col{width:12%}.score-table .score-col{width:8%}.score-table .detail-col{width:10%}.table-explanation{font-size:13px}.secondary-search button{padding-inline:16px}}

:root{--brandmark:url("e1ec1198f019f9f022323ccc1bcb00e7c76450558939a310810a14b1061510cf.png")} 

.ad-slot.hero-ad{height:76px;margin:14px auto 0;gap:2px}.hero-ad b{font-size:10px}.hero-ad span{font-size:12px}.hero-ad small{font-size:11px}@media(max-width:650px){.ad-slot.hero-ad{height:70px;margin:12px 22px 0}}

#hero.compact-hero{min-height:0;padding-top:18px;padding-bottom:18px}.hero-inner{max-width:760px}#hero h1{font-size:37px;line-height:1.25;margin-bottom:10px}#hero .hero-eyebrow{font-size:12px;margin-bottom:7px}#hero .hero-question{font-size:15px;line-height:1.6;margin-bottom:7px}#hero .hero-question .wide-only{display:none}#hero .hero-description{font-size:14px;line-height:1.75;max-width:760px;margin-bottom:6px}#hero .hero-audience{font-size:12px;line-height:1.5;margin-bottom:0}

@media(max-width:650px){#hero.compact-hero{padding-top:18px;padding-bottom:18px}#hero h1{font-size:29px;line-height:1.35}#hero .hero-question{font-size:15px}#hero .hero-description{font-size:14px}#hero .hero-audience{font-size:12px}}

#examples{padding-top:24px}#examples>.section-label{margin-bottom:12px}.example-intro{max-width:1296px}.example-intro p{font-size:16px;line-height:1.7;margin-bottom:8px}.score-table-wrap{margin-top:12px}.score-table caption.sr-only{padding:0;border:0}.example-outro>p{font-size:15px;line-height:1.9;margin-bottom:12px}

@media(max-width:650px){#examples{padding-top:20px}#examples>.section-label{margin-bottom:10px}.example-intro p{font-size:15px}.score-table-wrap{margin-top:12px}}

.compact-brand{max-width:none;gap:25px;padding-inline:24px}.compact-brand nav{display:flex;flex:1;justify-content:flex-end;gap:19px;align-items:center}.compact-brand nav a,.compact-brand nav button{font:13px/1.4 Arial,"Yu Gothic UI",Meiryo,sans-serif;white-space:nowrap}.compact-brand nav button{border:0;background:transparent;color:#425b75;padding:8px 0;opacity:1;cursor:default}.compact-brand nav a{padding:8px 0;border-bottom:2px solid #0065dc}.compact-brand .header-search{display:none}.compact-brand .brand-lockup strong{font-size:20px}.compact-brand .brand-lockup small{font-size:10px}footer #navigation-note{display:block;margin-top:8px}

@media(max-width:1320px){.compact-brand{flex-wrap:wrap;gap:7px;padding-block:12px}.compact-brand nav{width:100%;flex:auto;justify-content:space-between;gap:14px;border-top:1px solid #cad8e7;padding-top:7px}.compact-brand nav a,.compact-brand nav button{font-size:12px}.compact-brand .brand-lockup strong{font-size:21px}}

@media(max-width:850px){.compact-brand nav{justify-content:flex-start;flex-wrap:wrap;column-gap:20px;row-gap:3px}.compact-brand nav a,.compact-brand nav button{font-size:12px;white-space:normal;text-align:left}.compact-brand nav button{max-width:165px}.compact-brand{padding:12px 20px}}


html[lang=en]{font-family:Arial,Helvetica,sans-serif;line-height:1.85}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:0}html[lang=en] #hero .hero-eyebrow{display:none}html[lang=en] #hero h1{font-size:38px;line-height:1.16;max-width:800px}html[lang=en] .hero-inner{max-width:760px}html[lang=en] #hero .hero-question{line-height:1.6}html[lang=en] #how>.section-label,html[lang=en] #examples>.section-label,html[lang=en] #why>.section-label{font-family:Arial,sans-serif;font-size:34px}html[lang=en] .score-table{font-family:Arial,sans-serif;font-size:14px;line-height:1.35}html[lang=en] .score-table th,html[lang=en] .score-table td{padding:10px 8px}html[lang=en] .score-table thead span{font-size:12px}html[lang=en] .company-name small{line-height:1.5}html[lang=en] #examples>.section-label{margin-bottom:10px}.language-switch{font:12px/1.5 Arial,sans-serif;white-space:nowrap;flex-shrink:0}.language-switch a{color:#075abb}.language-switch a[aria-current]{font-weight:700;text-decoration:none}.language-switch a:focus-visible{outline:3px solid #d69a12;outline-offset:4px}@media(max-width:650px){html[lang=en] #hero h1{font-size:31px}html[lang=en] #how>.section-label,html[lang=en] #examples>.section-label,html[lang=en] #why>.section-label{font-size:28px}html[lang=en] .formula{font-size:26px}html[lang=en] .compact-brand nav{column-gap:15px;row-gap:4px}.language-switch{margin-left:auto}}

@font-face{font-family:InterPreview;src:url("693b77d4f32ee9b8bfc995589b5fad5e99adf2832738661f5402f9978429a8e3.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
html[lang=en] main p:not(.formula),html[lang=en] footer{font-family:InterPreview,Arial,Helvetica,sans-serif}
html[lang=en] .score-table,html[lang=en] .score-table th,html[lang=en] .score-table td,html[lang=en] .score-table caption,html[lang=en] .score-table small,html[lang=en] .score-table span{font-family:InterPreview,Arial,Helvetica,sans-serif}
#hero.compact-hero{position:relative;isolation:isolate;overflow:hidden;background-image:none;background-color:#eaf4ff}
#hero .hero-art{position:absolute;z-index:0;right:0;top:0;height:100%;width:auto;max-width:72%;object-fit:contain;object-position:right center;mask-image:linear-gradient(90deg,transparent 0%,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%);pointer-events:none}
#hero .hero-inner{position:relative;z-index:1;max-width:740px}
@media(max-width:1100px){#hero .hero-art{opacity:.65;max-width:75%}#hero .hero-inner{max-width:650px}}
@media(max-width:650px){#hero .hero-art{height:100%;width:auto;max-width:100%;opacity:.23;object-fit:cover}#hero .hero-inner{max-width:none}}
