
/* == post-content == */
.gf-post-content{font-family:var(--gf-font-body,Inter,ui-sans-serif,system-ui,sans-serif);font-size:var(--gf-size-base,1rem);line-height:1.7;color:var(--gf-color-ink-2,#46514a)}
.gf-post-content > *{margin-block:0 var(--gf-space-30,1rem)}
.gf-post-content > :first-child{margin-block-start:0}
.gf-post-content > :last-child{margin-block-end:0}
.gf-post-content h1,.gf-post-content h2,.gf-post-content h3,.gf-post-content h4{font-family:var(--gf-font-display,"Space Grotesk",ui-sans-serif,system-ui,sans-serif);color:var(--gf-color-ink,#15201a);line-height:1.2;margin-block:var(--gf-space-40,1.5rem) var(--gf-space-20,0.5rem)}
.gf-post-content a{color:var(--gf-color-brand-strong,#4f7a1f);text-decoration:underline;text-underline-offset:2px}
.gf-post-content img,.gf-post-content figure{max-width:100%;height:auto}
.gf-post-content img{border-radius:var(--gf-radius-md,16px)}
.gf-post-content blockquote{margin-inline:0;padding:var(--gf-space-20,0.5rem) var(--gf-space-30,1rem);border-inline-start:3px solid var(--gf-color-brand,#9bd45f);color:var(--gf-color-ink,#15201a);font-style:italic}
.gf-post-content ul,.gf-post-content ol{padding-inline-start:1.4em}
.gf-post-content code{font-family:var(--gf-font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:0.9em}
.gf-post-content[data-gf-placeholder]{padding:var(--gf-space-40,1.5rem);border:1px dashed var(--gf-color-border-strong,#cfd4c6);border-radius:var(--gf-radius-md,16px);color:var(--gf-color-muted,#71807a)}

/* == post-info == */
.gf-post-info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gf-space-20,0.5rem);margin:0;font-family:var(--gf-font-body,Inter,ui-sans-serif,system-ui,sans-serif);font-size:var(--gf-size-sm,0.875rem);line-height:1.4;color:var(--gf-color-muted,#71807a)}
.gf-post-info__item{display:inline-flex;align-items:center;gap:0.4em}
.gf-post-info__icon{display:inline-flex;color:var(--gf-color-brand-strong,#4f7a1f)}
.gf-post-info__icon svg{width:1em;height:1em}
.gf-post-info__link{color:inherit;text-decoration:none}
.gf-post-info__link:hover,.gf-post-info__link:focus-visible{color:var(--gf-color-brand-strong,#4f7a1f);text-decoration:underline}
.gf-post-info__sep{color:var(--gf-color-border-strong,#cfd4c6);user-select:none}
.gf-post-info[data-gf-placeholder]{color:var(--gf-color-muted,#71807a);font-style:italic}

/* == post-title == */
.gf-post-title{margin:0;font-family:var(--gf-font-display,"Space Grotesk",ui-sans-serif,system-ui,sans-serif);font-size:var(--gf-size-3xl,clamp(1.875rem,1.5rem + 1.8vw,2.4rem));line-height:1.15;color:var(--gf-color-ink,#15201a);text-wrap:balance}
.gf-post-title__link{color:inherit;text-decoration:none}
.gf-post-title__link:hover,.gf-post-title__link:focus-visible{color:var(--gf-color-brand-strong,#4f7a1f);text-decoration:underline}
.gf-post-title[data-align="left"]{text-align:left}
.gf-post-title[data-align="center"]{text-align:center}
.gf-post-title[data-align="right"]{text-align:right}
.gf-post-title[data-gf-placeholder]{color:var(--gf-color-muted,#71807a)}

.gf-sg000001{margin:0 auto;max-width:720px;padding:8px 0 24px;}.gf-sg000002{color:var(--brand-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;margin-bottom:14px;text-transform:uppercase;}.gf-sg000003{color:var(--ink);font-family:var(--font-display);font-size:clamp(30px, 4vw, 44px);font-weight:700;letter-spacing:-0.02em;line-height:1.08;margin:0 0 18px;}.gf-sg000004{color:var(--ink-2);font-size:16.5px;line-height:1.7;}.gf-sg000005{font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.08em;margin-top:28px;text-transform:uppercase;}