.article-top{max-width:850px;margin:48px auto 36px}.article-top .eyebrow{margin-top:46px;color:var(--accent)}.article-top h1{font-size:clamp(27px,3.2vw,43px);letter-spacing:-1px;line-height:1.6;margin:20px 0}.article-meta{color:var(--muted);font-size:12px;line-height:2}.article-meta span{margin:0 10px}.article-cover{display:block;width:100%;max-width:1000px;max-height:570px;object-fit:contain;margin:0 auto 50px;background:#e7eadd}.article-body{max-width:740px;margin:auto;font-size:16px;line-height:2.05;overflow-wrap:anywhere}.article-body p{margin:1.5em 0}.article-body h2{font-size:26px;margin:58px 0 24px;padding-bottom:13px;border-bottom:1px solid var(--line);line-height:1.6}.article-body h3{font-size:21px;margin:38px 0 16px}.article-body img{display:block;max-width:100%;height:auto;margin:26px auto 12px;border-radius:3px}.article-body figure{margin:32px 0}.article-body figcaption{text-align:center;font-size:12px;color:var(--muted)}.article-body a{text-decoration:underline;text-underline-offset:4px;color:#455d2d}.article-body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.article-body details{padding:22px 28px;background:#eceee5;margin:32px 0}.article-body summary{cursor:pointer}.article-body summary h2{display:inline;font-size:17px;border:0}.article-body ol,.article-body ul{padding-left:24px}.article-body li{margin:7px 0}.article-body nav ol{columns:2;column-gap:32px}.article-body blockquote{border-left:3px solid var(--accent);margin:28px 0;padding:4px 22px;color:var(--muted)}.article-body table{display:block;overflow:auto;width:100%;border-collapse:collapse}.article-body td,.article-body th{border:1px solid var(--line);padding:10px}.article-body figure>a:only-child{display:block;padding:20px 24px;background:#eceee5;font-size:14px}.article-end{max-width:740px;margin:60px auto;padding:28px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px}.about-page{max-width:800px;margin:85px auto 130px;min-height:45vh}.about-page h1{font-size:56px;margin:30px 0}.about-page h1 span{font-size:23px;font-weight:400;letter-spacing:0}.about-page p{font-size:18px;line-height:2.2;max-width:640px;margin:30px 0 40px}.about-page .socials{font-size:13px}.about-back{display:block;margin-top:65px}@media(max-width:600px){.article-top{margin:30px auto}.article-top .eyebrow{margin-top:30px}.article-top h1{font-size:26px;letter-spacing:-.5px}.article-cover{margin-bottom:30px}.article-body{font-size:15px;line-height:2}.article-body h2{font-size:23px;margin-top:42px}.article-body h3{font-size:19px}.article-body nav ol{columns:1}.article-body details{padding:18px 20px}.about-page{margin:50px auto 75px}.about-page h1{font-size:42px;letter-spacing:-1px}.about-page h1 span{font-size:18px}.about-page p{font-size:16px}.article-end{font-size:12px;gap:20px}}
