:root{--sm-bg:#ffffff;--sm-fg:#15171a;--sm-muted:#5f6672;--sm-border:#e6e8eb;--sm-accent:var(--ghost-accent-color, #15171a);--sm-font-body:var(--gh-font-body, ui-serif, Georgia, Cambria, "Times New Roman", serif);--sm-font-heading:var(--gh-font-heading, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--sm-content:720px;--sm-wide:1080px;--sm-gutter:clamp(16px, 4vw, 32px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sm-bg);color:var(--sm-fg);font-family:var(--sm-font-heading);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.sm-link{color:var(--sm-accent)}.sm-wrap{max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,72px)var(--sm-gutter)}.sm-archive-head{margin-bottom:48px}.sm-archive-head__avatar{width:72px;height:72px;border-radius:50%;object-fit:cover}.sm-archive-head__title{margin:0;font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.02em}.sm-archive-head__desc{max-width:640px;margin:12px 0 0;color:var(--sm-muted);font-size:19px}.sm-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:40px 32px}.sm-card__link{display:block;color:inherit;text-decoration:none}.sm-card__image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:var(--sm-border)}.sm-card__body{padding-top:16px}.sm-card__tag{color:var(--sm-accent);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sm-card__title{margin:6px 0 0;font-size:22px;line-height:1.25}.sm-card__link:hover .sm-card__title{text-decoration:underline;text-underline-offset:3px}.sm-card__excerpt{margin:8px 0 0;color:var(--sm-muted)}.sm-card__meta{margin:10px 0 0;color:var(--sm-muted);font-size:14px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:56px;color:var(--sm-muted);& a{color:var(--sm-fg)}}.sm-article__head,.sm-content{display:grid;grid-template-columns:[full-start] minmax(var(--sm-gutter),1fr) [wide-start] minmax(0,calc((var(--sm-wide) - var(--sm-content))/2)) [main-start] min(var(--sm-content),calc(100% - var(--sm-gutter) * 2)) [main-end] minmax(0,calc((var(--sm-wide) - var(--sm-content))/2)) [wide-end] minmax(var(--sm-gutter),1fr) [full-end]}.sm-article__head>*,.sm-content>*{grid-column:main}.sm-article__head{padding-top:clamp(40px,8vw,96px)}.sm-article__tag{color:var(--sm-accent);font-size:14px;font-weight:600;text-decoration:none}.sm-article__title{margin:8px 0 0;font-size:clamp(34px,5.5vw,56px);line-height:1.08;letter-spacing:-.02em}.sm-article__excerpt{margin:16px 0 0;color:var(--sm-muted);font-size:21px}.sm-article__meta{margin:20px 0 0;color:var(--sm-muted);font-size:14px;& a{color:var(--sm-fg)}}.sm-article__image{max-width:var(--sm-wide);margin:40px auto 0;padding:0 var(--sm-gutter);& img{display:block;width:100%;border-radius:8px}& figcaption{margin-top:8px;color:var(--sm-muted);font-size:14px;text-align:center}}.sm-content{padding:48px 0 clamp(48px,8vw,96px);font-family:var(--sm-font-body);font-size:20px;line-height:1.65;& > * + *{margin-top:1.4em;margin-bottom:0}& > :first-child{margin-top:0}& h2, & h3, & h4{margin-top:2em;font-family:var(--sm-font-heading);line-height:1.2;letter-spacing:-.01em}& h2{font-size:32px}& h3{font-size:25px}& a{color:var(--sm-accent)}& blockquote:not([class]){margin-left:0;padding-left:20px;border-left:3px solid var(--sm-accent);font-style:italic}& pre{overflow-x:auto;padding:20px;border-radius:8px;background:#15171a;color:#e6e8eb;font-size:15px}& hr{width:100%;border:0;border-top:1px solid var(--sm-border)}& figcaption{margin-top:8px;color:var(--sm-muted);font-family:var(--sm-font-heading);font-size:14px;text-align:center}}.sm-content .kg-width-wide{grid-column:wide}.sm-content .kg-width-full{grid-column:full;& img{width:100%}}.sm-content .kg-image{margin:0 auto}.sm-error{text-align:center}