.pub-index{max-width:1184px;margin:auto;padding:55px 48px 80px}.pub-heading{max-width:860px}.pub-heading>a,.pub-header-links,.pub-label,.pub-topics{font:11px/1.7 var(--mono)}.pub-heading>.pub-label{color:var(--terra);margin:50px 0 20px}.pub-heading h1{letter-spacing:-2px;font-size:clamp(45px,6vw,76px);font-weight:500}.pub-heading h1 em{color:var(--terra)}.pub-heading>p:not(.pub-label){max-width:52ch;color:var(--ink-2);font-size:22px}.pub-header-links{gap:30px;margin:30px 0 50px;display:flex}.pub-topics{border-block:1px solid var(--line);gap:32px;padding:20px 0;display:flex}.pub-topics a{color:var(--ink)}.pub-topic{border:0;grid-template-columns:1fr 2fr;gap:80px;padding:55px 0;display:grid}.pub-topic-heading h2{font-size:32px;line-height:1.2}.pub-topic-heading>p{color:var(--ink-2);font-size:18px}.pub-entry{border-top:1px solid var(--line);padding:25px 0 35px!important}.pub-entry h3{font:500 29px/1.25 var(--display);margin:12px 0 20px}.pub-entry h3 a{color:var(--ink);text-decoration:none}.pub-entry h3 a:hover{color:var(--terra)}.pub-entry>p:not(.pub-label){color:var(--ink-2);font-size:19px;line-height:1.75}.pub-entry>a{font:11px/1.7 var(--mono)}.pub-label{color:var(--ink-3)}.pub-english{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding:25px 0;display:flex}.pub-english>a{font:12px var(--mono)}@media (max-width:760px){.pub-index{padding:35px 22px 50px}.pub-heading>.pub-label{margin-top:35px}.pub-heading h1{letter-spacing:-1.5px;font-size:44px}.pub-heading>p:not(.pub-label){font-size:20px}.pub-topics{flex-wrap:wrap;gap:18px;font-size:10px}.pub-topic{grid-template-columns:1fr;gap:18px;padding:35px 0 15px}.pub-entry h3{font-size:26px}.pub-english{gap:15px;display:grid}}
