.article-source{color:var(--color-deep);padding-top:1.5rem;font-size:.8125rem;line-height:1.6}.article-source p{border-bottom:1px solid var(--color-line-ink);margin:0;padding-bottom:1.5rem}.article-text .article-meta{color:var(--color-deep);margin-top:2rem}.article-text .article-meta .post-updated{text-align:left}.article-text.post-body .cms-prose:not(.article-about){font-size:.903125rem}.article-idea .post-body>.cms-prose:first-of-type>p:first-child{font-size:1rem;font-weight:700}.article-idea .post-body .cms-prose,.article-idea .post-body .cms-cover{margin-left:0;margin-right:auto}.post-body .cms-prose h2{letter-spacing:0}.article-idea .post-body .cms-prose h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:800}.article-idea .post-body .article-exercise.cms-prose{border-left:1px solid var(--color-line-ink);max-width:44rem;margin-top:2rem;margin-bottom:2rem;margin-left:2rem;padding-left:1.25rem}.article-idea .post-body .article-exercise h2{color:var(--color-brand);margin-top:0}@media (width<=640px){.article-idea .post-body .article-exercise.cms-prose{margin-left:.75rem;padding-left:.75rem}}.post-body .article-about.cms-prose{margin-top:2rem;font-size:.8125rem;line-height:1.6}.article-idea .post-body .article-about.cms-prose h2{letter-spacing:0;font-size:1rem}.article-source p strong:before{content:"";vertical-align:baseline;background:var(--color-cta);width:8px;height:8px;margin-right:.6em;display:inline-block}.article-source p.article-source-main{border-bottom:0;padding-bottom:.35rem}.article-source p.article-source-credit,.article-text .cms-prose h2{position:relative}.article-text .cms-prose h2:not(:first-child):before{content:"";background:var(--color-cta);width:8px;height:8px;position:absolute;top:-4.5px;left:0}.article-text .article-about.cms-prose h2{border-top:3px solid var(--color-line-ink);padding-top:1.5rem;position:relative}.article-text .article-about.cms-prose h2:before{content:none}.article-idea .fys-name{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.article-idea strong .fys-name,.article-idea h2 .fys-name{font-weight:inherit}.article-text .cms-prose h3{margin:1.6em 0 .5em;font-size:1rem;font-weight:700}.post-body .cms-prose a.fys-name,.post-body .cms-prose a.fys-name:hover,.post-body .cms-prose a.fys-name:active,a.fys-name{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-underline-offset:2px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline;transform:scale(1)}.post-body .cms-prose a.fys-name:after{content:none}.article-idea strong a.fys-name,.article-idea h2 a.fys-name{font-weight:inherit}.post-body .cms-prose a.fys-name,a.fys-name{font-size:inherit!important;line-height:inherit!important}.article-idea .post-body .cms-prose p{margin:0 0 .4rem}.article-idea .post-body .cms-prose p+ul,.article-idea .post-body .cms-prose p+ol,.article-idea .post-body .cms-prose p+blockquote{margin-top:.6rem}.cms-prose:not(.article-about):not(.article-exercise) h3{padding-left:1.1em;position:relative}.cms-prose:not(.article-about):not(.article-exercise) h3:before{content:"";background:var(--color-brand);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.5em;left:0}.post-body .article-exercise+.cms-prose:not(.article-about) h2:first-child{border-top:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);padding-top:1.5rem}.article-text .article-exercise+.cms-prose:not(.article-about) h2:first-child:before{content:"";background:var(--color-cta);width:8px;height:8px;position:absolute;top:-4.5px;left:0}.post-nav.article-sibling-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:none;margin-top:2.5rem;display:grid}.article-sibling-nav .post-nav-card{border-radius:12px;gap:.25rem;min-width:0;padding:.8rem 1rem}.article-sibling-nav .post-nav-card.is-next{grid-column:auto}.article-sibling-nav .post-nav-dir{font-size:10.5px}.article-sibling-nav .post-nav-title{font-size:.9rem;line-height:1.3}@media (width<=760px){.post-nav.article-sibling-nav{grid-template-columns:1fr}.post-nav.article-sibling-nav>span:empty{display:none}}
