:root{--ink:#111;--mut:#5c5c5c;--ln:#dcdcdc;--acc:#a3122a}
*{box-sizing:border-box}body{margin:0;background:#fff;color:#222;font:400 18px/1.75 'Lora',Georgia,serif}
a{color:inherit}img{max-width:100%;height:auto;display:block}
#brand{text-align:center;padding:22px 16px 16px}#brand a{text-decoration:none;color:var(--ink)}#brand .w{display:block;font:900 40px/1 'Lato',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}#brand .e{display:block;font:700 11px/1 'Lato',Arial,sans-serif;letter-spacing:.32em;color:var(--mut);margin-top:8px}
#bar{background:var(--ink)}#bar ul{list-style:none;margin:0 auto;padding:0 16px;max-width:1200px;display:flex;justify-content:center;overflow-x:auto;scrollbar-width:none}#bar a{display:block;color:#fff;text-decoration:none;font:700 13px/48px 'Lato',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:0 15px;white-space:nowrap}#bar a:hover,#bar a.sel{background:var(--acc)}
#trend{border-bottom:1px solid var(--ln)}#trend div{max-width:1200px;margin:0 auto;padding:10px 16px;display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;font:400 14px/1.4 'Lato',Arial,sans-serif;white-space:nowrap}#trend b{font-weight:900;letter-spacing:.08em;color:var(--mut)}#trend a{text-decoration:underline;text-underline-offset:3px}
.pg{max-width:1200px;margin:0 auto;padding:0 20px}
.top{display:grid;gap:30px;padding:30px 0;border-bottom:1px solid var(--ln)}@media(min-width:900px){.top{grid-template-columns:3fr 2fr;align-items:center}}
.cat{font:900 12px/1 'Lato',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-decoration:none}
.top h1{font:700 clamp(28px,3.4vw,40px)/1.15 'Lora',Georgia,serif;margin:12px 0 12px;color:var(--ink)}.top h1 a{text-decoration:none}.top p{font:400 17px/1.6 'Lato',Arial,sans-serif;color:#444;margin:0 0 12px}
.who{font:400 13px/1.4 'Lato',Arial,sans-serif;color:var(--mut)}.who strong{color:var(--ink)}
.four{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--ln)}.four a{text-decoration:none}.four h3{font:700 18px/1.3 'Lora',Georgia,serif;margin:10px 0 0;color:var(--ink)}
.lt{padding:28px 0 46px}.lt h2{font:900 20px/1 'Lato',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px;padding-left:12px;border-left:5px solid var(--acc)}
.lt a.ln{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--ln);text-decoration:none}.lt h3{font:700 22px/1.25 'Lora',Georgia,serif;margin:6px 0 6px;color:var(--ink)}.lt p{font:400 15px/1.55 'Lato',Arial,sans-serif;color:#555;margin:0}
.head{max-width:820px;margin:0 auto;padding:34px 20px 0;text-align:center}.head .cat{text-decoration:underline;text-underline-offset:4px}
.head h1{font:700 clamp(32px,4.6vw,46px)/1.15 'Lora',Georgia,serif;color:var(--ink);margin:16px 0 14px}.head .sub{font:400 19px/1.55 'Lato',Arial,sans-serif;color:#444;margin:0 0 20px}
.byrow{display:flex;justify-content:center;align-items:center;gap:12px;font:400 14px/1.4 'Lato',Arial,sans-serif;color:var(--mut);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:12px 0;text-align:left}
.mono{width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:900 13px/1 'Lato',Arial,sans-serif;flex:none}.byrow strong{color:var(--ink)}
.hero{max-width:1000px;margin:26px auto 0;padding:0 20px}.hero figcaption{font:400 13px/1.5 'Lato',Arial,sans-serif;color:var(--mut);padding:8px 0;border-bottom:1px solid var(--ln)}
.copy{max-width:700px;margin:0 auto;padding:16px 20px 54px}.copy h2{font:700 28px/1.25 'Lora',Georgia,serif;color:var(--ink);margin:1.6em 0 .4em}.copy h3{font:700 20px/1.35 'Lato',Arial,sans-serif;color:var(--ink);margin:1.4em 0 .2em}
.copy a{color:var(--acc)}
.tw{overflow-x:auto;margin:1.3em 0}.tw table{border-collapse:collapse;width:100%;min-width:520px;font:15px/1.45 'Lato',Arial,sans-serif}.tw th{text-align:left;padding:10px;border-bottom:3px solid var(--ink);font-weight:900}.tw td{padding:10px;border-bottom:1px solid var(--ln);vertical-align:top}
.boxout{background:#f5f2ee;padding:16px 20px;margin:1.5em 0;font:400 16px/1.6 'Lato',Arial,sans-serif}
.small-d{font:italic 400 14px/1.6 'Lato',Arial,sans-serif;color:var(--mut);margin:0 0 1.4em}
.pk-m{padding:14px 0 6px;border-bottom:1px solid var(--ln)}.pk-m .nm{font:900 12px/1 'Lato',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.pk-m h3{margin:.4em 0 .2em}.pk-m .fx{font:400 14px/1.5 'Lato',Arial,sans-serif;color:var(--mut)}
.refs{font:13px/1.5 'Lato',Arial,sans-serif;word-break:break-all}
.alsolike{border-top:3px solid var(--ink);margin-top:2.4em;padding-top:10px}.alsolike h2{font:900 16px/1 'Lato',Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px}.alsolike a{display:block;font:700 19px/1.3 'Lora',Georgia,serif;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--ln);color:var(--ink)}
#foot{background:#f4f4f4;border-top:4px solid var(--ink);padding:36px 20px;font:400 14px/1.7 'Lato',Arial,sans-serif;color:#444;text-align:center}#foot .w{font:900 24px/1 'Lato',Arial,sans-serif;text-transform:uppercase;color:var(--ink)}#foot a{margin:0 10px;text-decoration:none;font-weight:700}
@media(max-width:860px){.four{grid-template-columns:1fr 1fr}.lt a.ln{grid-template-columns:110px 1fr;gap:14px}.lt p{display:none}.lt h3{font-size:18px}#brand .w{font-size:30px}#bar ul{justify-content:flex-start}}
.top>*{min-width:0}
