.article-page{min-height:100vh;padding:48px 56px 140px}.article-back{letter-spacing:.06em;opacity:.5;margin-bottom:120px;font-size:12px;transition:opacity .2s;display:inline-block}.article-back:hover{opacity:1}.article-meta{letter-spacing:.04em;opacity:.5;align-items:center;gap:32px;margin-bottom:24px;font-size:12px;display:flex}.article-meta-number{min-width:48px}.article-meta-info{text-transform:uppercase}.article-page-title{letter-spacing:-.05em;max-width:1000px;margin:0;font-size:clamp(48px,6vw,92px);font-weight:500;line-height:1.02}.article-body{width:100%;max-width:720px;margin-top:120px;font-size:17px;line-height:1.9}.article-paragraph{margin:0 0 28px}.article-heading-1{letter-spacing:-.03em;margin:96px 0 32px;font-size:36px;font-weight:500;line-height:1.3}.article-heading-2{letter-spacing:-.02em;margin:80px 0 28px;font-size:28px;font-weight:500;line-height:1.4}.article-heading-3{margin:64px 0 24px;font-size:21px;font-weight:600;line-height:1.5}.article-bullet-list,.article-numbered-list{margin:8px 0;padding-left:24px}.article-quote{border-left:1px solid #ffffff80;margin:48px 0;padding-left:24px;font-size:20px;line-height:1.7}.article-divider{border:0;border-top:1px solid #fff3;margin:72px 0}.article-body a{text-underline-offset:4px;text-decoration:underline}.article-body code{font-family:var(--font-geist-mono), monospace;background:#ffffff1a;padding:2px 6px;font-size:.9em}@media (max-width:768px){.article-page{padding:28px 20px 100px}.article-back{margin-bottom:80px}.article-page-title{font-size:42px}.article-body{margin-top:80px;font-size:16px;line-height:1.85}.article-heading-1{margin-top:72px;font-size:30px}.article-heading-2{margin-top:64px;font-size:25px}.article-heading-3{margin-top:52px;font-size:20px}.article-quote{margin:40px 0;font-size:18px}}
