.pub{max-width:720px;margin:0 auto;padding-inline:20px;padding-block:0 64px}.pub-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;border-bottom:var(--rule-thickness) solid var(--color-omr)}.pub-word{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-display-xs);line-height:28px;letter-spacing:.04em}.pub-cta{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono-wider);background:var(--color-bubble);color:var(--color-sheet);padding:12px 20px}.pub-title{font-family:var(--font-display);font-weight:var(--font-weight-black);font-size:var(--text-display-4xl);line-height:44px;margin-top:32px}.pub-sub{margin-top:8px}.pub-list{margin-top:24px}.pub-row{display:flex;align-items:baseline;gap:12px;padding-block:14px;border-top:var(--rule-thickness) solid var(--color-omr)}.pub-row-main{flex-grow:1;min-width:0;font-family:var(--font-serif);font-size:var(--text-serif-md);line-height:23px}.pub-row-meta{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--color-omr)}.pub-body{margin-top:16px;font-family:var(--font-body);font-size:var(--text-body-md);line-height:25px}.pub-block-label{margin-top:40px;padding-top:16px;border-top:var(--rule-thickness) solid var(--color-omr)}.pub-foot{margin-top:64px;padding-top:20px;border-top:var(--rule-thickness) solid var(--color-omr);display:flex;flex-direction:column;gap:8px}.pub-foot a{text-decoration:underline;text-underline-offset:from-font}@media(max-width:480px){.pub-title{font-size:var(--text-display-3xl);line-height:42px}.pub-row{flex-wrap:wrap}}
