.ba-visual[data-astro-cid-ttafrich]{align-self:center;min-width:0;position:relative}.ba-stage[data-astro-cid-ttafrich]{max-width:620px;margin:auto;position:relative}.ba-stage[data-astro-cid-ttafrich] svg[data-astro-cid-ttafrich]{width:100%;height:auto;display:block;overflow:visible}.ba-guides[data-astro-cid-ttafrich]{color:#074828;opacity:.12;stroke-width:1px}.ba-visual-caption[data-astro-cid-ttafrich]{font:.65rem var(--jb-mono);text-transform:uppercase;letter-spacing:.13em;color:#536458;justify-content:center;gap:1.6rem;margin-top:-.7rem;display:flex}.ba-controls[data-astro-cid-ttafrich]{justify-content:center;align-items:center;gap:1rem;height:40px;margin-top:.5rem;display:flex}.ba-controls[data-astro-cid-ttafrich][hidden],.ba-controls[data-astro-cid-ttafrich] button[data-astro-cid-ttafrich][hidden]{display:none}.ba-controls[data-astro-cid-ttafrich] button[data-astro-cid-ttafrich]{font:.7rem var(--jb-sans);color:var(--jb-subtle);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:.7rem .25rem}.ba-controls[data-astro-cid-ttafrich] button[data-astro-cid-ttafrich]:hover{color:var(--jb-ink);text-decoration:underline}.boundary-animation[data-astro-cid-ttafrich]{max-width:640px;margin:0 auto;padding:1rem 0 0}.ba-visual[data-astro-cid-ttafrich]{width:100%}@media (width<=640px){.ba-visual-caption[data-astro-cid-ttafrich]{gap:1rem;font-size:.6rem}.ba-controls[data-astro-cid-ttafrich]{gap:1rem}}.think-intro[data-astro-cid-olulc726]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.think-visual[data-astro-cid-olulc726]{justify-self:end;width:100%;max-width:440px}@media (width<=700px){.think-intro[data-astro-cid-olulc726]{grid-template-columns:minmax(0,1fr);gap:1rem}.think-visual[data-astro-cid-olulc726]{justify-self:center;max-width:300px}}.thinking-section[data-astro-cid-olulc726]{padding:clamp(4rem,8vh,8rem) 0}.page-title-black[data-astro-cid-olulc726]{letter-spacing:-.04em;max-width:24ch;color:var(--jb-ink);margin:0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:700;line-height:1.05}.page-subtitle[data-astro-cid-olulc726]{max-width:48rem;color:var(--jb-muted);margin:clamp(1rem,2.5vh,1.6rem) 0 0;font-size:clamp(1.1rem,1.4vw,1.28rem);line-height:1.55}.articles-list[data-astro-cid-olulc726]{margin-top:clamp(2.5rem,5vh,4rem)}.featured-article[data-astro-cid-olulc726]{border:1px solid #00a86b47;border-left:5px solid var(--jb-jade);background:#eaf5ef;border-radius:6px;margin-bottom:3.5rem;padding:clamp(2.2rem,4vw,3.2rem);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 2px 12px #00a86b0a}.featured-article[data-astro-cid-olulc726]:hover{background:#e1f1e8;border-color:#00a86b73;transform:translateY(-2px);box-shadow:0 6px 20px #00a86b14}.article-meta[data-astro-cid-olulc726]{font-family:var(--jb-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:1rem;margin-bottom:1.2rem;font-size:.78rem;display:flex}.article-meta[data-astro-cid-olulc726] .tag[data-astro-cid-olulc726]{color:#074828;background:#00a86b1f;border-radius:3px;padding:.25rem .65rem;font-weight:700}.article-meta[data-astro-cid-olulc726] .date[data-astro-cid-olulc726]{color:#4a6b5a}.featured-article[data-astro-cid-olulc726] h2[data-astro-cid-olulc726]{letter-spacing:-.025em;margin:0 0 1.1rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.featured-article[data-astro-cid-olulc726] h2[data-astro-cid-olulc726] a[data-astro-cid-olulc726]{color:var(--jb-ink);text-decoration:none;transition:color .15s}.featured-article[data-astro-cid-olulc726] h2[data-astro-cid-olulc726] a[data-astro-cid-olulc726]:hover{color:var(--jb-jade)}.featured-article[data-astro-cid-olulc726] .summary[data-astro-cid-olulc726]{color:#384d42;max-width:52rem;margin:0 0 1.8rem;font-size:1.12rem;line-height:1.65}.read-more[data-astro-cid-olulc726]{color:#074828;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.read-more[data-astro-cid-olulc726]:hover{color:var(--jb-jade);gap:.8rem;text-decoration:underline}
