.fern-page{color:var(--deep);background:var(--cloud);font-family:DM Sans,sans-serif}.fern-post-hero{background:var(--cloud);padding:80px 5vw;position:relative;overflow:clip hidden}.fern-post-hero-inner{text-align:center;z-index:1;max-width:720px;margin:0 auto;position:relative}.fern-hero-circle{pointer-events:none;border-radius:50%;position:absolute}.fern-hero-circle-1{background:var(--pale);width:600px;height:600px;top:-100px;right:-150px}.fern-hero-circle-2{background:var(--sage-30);width:300px;height:300px;bottom:60px;left:-80px}.fern-post-hero h1{color:var(--deep);letter-spacing:-.01em;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.1}.fern-post-hero h1 em{color:var(--mid-ink);font-style:italic}.fern-blog-section{background:var(--cloud);padding:80px 5vw 120px}.fern-blog-inner{max-width:1100px;margin:0 auto}.fern-blog-grid,.fern-blog-grid-inner{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fern-blog-card{background:var(--card-bg);border:1px solid var(--pale);border-radius:16px;flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.fern-blog-card:hover{box-shadow:0 12px 32px var(--deep-shadow-08);transform:translateY(-3px)}.wp-block-post.sticky .fern-blog-card,.fern-blog-card.sticky,.sticky .fern-blog-card{border-color:var(--sage);box-shadow:inset 4px 0 0 var(--sage), 0 12px 32px var(--deep-shadow-08);position:relative}.wp-block-post.sticky .fern-blog-card:before,.fern-blog-card.sticky:before,.sticky .fern-blog-card:before{content:"Featured";background:var(--sage-soft);color:var(--deep);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.fern-blog-cat,.fern-blog-date,.fern-post-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--mid-ink);font-size:12px}.fern-blog-title{color:var(--deep);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.25}.fern-blog-title a{color:inherit;text-decoration:none}.fern-blog-title a:hover{color:var(--mid-ink)}.fern-blog-excerpt{color:var(--body);font-size:14px;line-height:1.75}.fern-blog-pagination{justify-content:center;gap:16px;margin-top:48px;display:flex}.fern-blog-pagination-link,.fern-blog-pagination-current{color:var(--deep);font-size:13px;text-decoration:none}@media (width<=900px){.fern-blog-grid,.fern-blog-grid-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fern-post-hero{padding:56px 5vw}.fern-blog-grid,.fern-blog-grid-inner{grid-template-columns:1fr}}.fern-post-hero.is-accent-1{background:var(--deep-soft)}.fern-post-hero.is-accent-1 h1,.fern-post-hero.is-accent-1 .fern-post-hero-eyebrow{color:var(--cloud)}.fern-post-hero.is-accent-1 h1 em{color:var(--cool)}.fern-post-hero.is-accent-1 .fern-post-meta{color:var(--cloud-82)}.fern-post-hero.is-accent-2{background:var(--sage-soft)}.fern-post-hero.is-accent-2 h1,.fern-post-hero.is-accent-2 .fern-post-hero-eyebrow,.fern-post-hero.is-accent-2 h1 em{color:var(--deep)}.fern-post-hero.is-accent-2 .fern-post-meta{color:var(--deep-72)}.fern-post-hero.is-accent-3{background:var(--mid-soft)}.fern-post-hero.is-accent-3 h1,.fern-post-hero.is-accent-3 .fern-post-hero-eyebrow,.fern-post-hero.is-accent-3 h1 em{color:var(--deep)}.fern-post-hero.is-accent-3 .fern-post-meta{color:var(--deep-78)}.fern-post-hero.is-accent-4{background:var(--cool-soft)}.fern-post-hero.is-accent-4 h1,.fern-post-hero.is-accent-4 .fern-post-hero-eyebrow,.fern-post-hero.is-accent-4 h1 em{color:var(--deep)}.fern-post-hero.is-accent-4 .fern-post-meta{color:var(--deep-70)}.fern-post-hero[class*=is-] .fern-hero-circle{opacity:.22}body.is-accent-1 .fern-divider{background:var(--deep)}body.is-accent-2 .fern-divider{background:var(--sage)}body.is-accent-3 .fern-divider{background:var(--mid)}body.is-accent-4 .fern-divider{background:var(--cool)}body.is-accent-1 .pull-quote{border-left-color:var(--deep)}body.is-accent-2 .pull-quote{border-left-color:var(--sage)}body.is-accent-3 .pull-quote{border-left-color:var(--mid)}body.is-accent-4 .pull-quote{border-left-color:var(--cool)}.fern-post-callout.is-accent-1{border-left:4px solid var(--deep);padding-left:28px}.fern-post-callout.is-accent-2{border-left:4px solid var(--sage);padding-left:28px}.fern-post-callout.is-accent-3{border-left:4px solid var(--mid);padding-left:28px}.fern-post-callout.is-accent-4{border-left:4px solid var(--cool);padding-left:28px}.fern-related-card.is-accent-1 .fern-related-img{background:var(--deep)}.fern-related-card.is-accent-2 .fern-related-img{background:var(--sage)}.fern-related-card.is-accent-3 .fern-related-img{background:var(--mid)}.fern-related-card.is-accent-4 .fern-related-img{background:var(--cool)}.fern-blog-card.is-accent-1{background:var(--deep-soft);border-color:var(--deep-soft)}.fern-blog-card.is-accent-1 .fern-blog-title{color:var(--cloud)}.fern-blog-card.is-accent-1 .fern-blog-cat,.fern-blog-card.is-accent-1 .fern-blog-readtime,.fern-blog-card.is-accent-1 .fern-blog-date,.fern-blog-card.is-accent-1 .fern-blog-meta-sep{color:var(--cloud-82)}.fern-blog-card.is-accent-1 .fern-blog-excerpt{color:var(--cloud-90)}.fern-blog-card.is-accent-1 .fern-blog-link{color:var(--cloud)}.fern-blog-card.is-accent-2{background:var(--sage-soft);border-color:var(--sage-soft)}.fern-blog-card.is-accent-2 .fern-blog-title,.fern-blog-card.is-accent-2 .fern-blog-excerpt,.fern-blog-card.is-accent-2 .fern-blog-link{color:var(--deep)}.fern-blog-card.is-accent-2 .fern-blog-cat,.fern-blog-card.is-accent-2 .fern-blog-readtime,.fern-blog-card.is-accent-2 .fern-blog-date,.fern-blog-card.is-accent-2 .fern-blog-meta-sep{color:var(--deep-72)}.fern-blog-card.is-accent-3{background:var(--mid-soft);border-color:var(--mid-soft)}.fern-blog-card.is-accent-3 .fern-blog-title,.fern-blog-card.is-accent-3 .fern-blog-excerpt,.fern-blog-card.is-accent-3 .fern-blog-link{color:var(--deep)}.fern-blog-card.is-accent-3 .fern-blog-cat,.fern-blog-card.is-accent-3 .fern-blog-readtime,.fern-blog-card.is-accent-3 .fern-blog-date,.fern-blog-card.is-accent-3 .fern-blog-meta-sep{color:var(--deep-78)}.fern-blog-card.is-accent-4{background:var(--cool-soft);border-color:var(--cool-soft)}.fern-blog-card.is-accent-4 .fern-blog-title,.fern-blog-card.is-accent-4 .fern-blog-excerpt,.fern-blog-card.is-accent-4 .fern-blog-link{color:var(--deep)}.fern-blog-card.is-accent-4 .fern-blog-cat,.fern-blog-card.is-accent-4 .fern-blog-readtime,.fern-blog-card.is-accent-4 .fern-blog-date,.fern-blog-card.is-accent-4 .fern-blog-meta-sep{color:var(--deep-70)}.fern-blog-card[class*=is-] .fern-blog-rule{display:none}.fern-blog-card.is-accent-2:hover,.fern-blog-card.is-accent-4:hover{box-shadow:0 12px 32px var(--deep-shadow-18)}.fern-path-card.is-accent-1{background:var(--deep-soft);border-color:var(--deep-soft)}.fern-path-card.is-accent-1 .fern-path-question,.fern-path-card.is-accent-1 .fern-path-link{color:var(--cloud)}.fern-path-card.is-accent-1 .fern-path-cat{color:var(--cloud-82)}.fern-path-card.is-accent-1 .fern-path-desc{color:var(--cloud-90)}.fern-path-card.is-accent-2{background:var(--sage-soft);border-color:var(--sage-soft)}.fern-path-card.is-accent-2 .fern-path-cat,.fern-path-card.is-accent-2 .fern-path-question,.fern-path-card.is-accent-2 .fern-path-desc,.fern-path-card.is-accent-2 .fern-path-link{color:var(--deep)}.fern-path-card.is-accent-3{background:var(--mid-soft);border-color:var(--mid-soft)}.fern-path-card.is-accent-3 .fern-path-cat,.fern-path-card.is-accent-3 .fern-path-question,.fern-path-card.is-accent-3 .fern-path-desc,.fern-path-card.is-accent-3 .fern-path-link{color:var(--deep)}.fern-path-card.is-accent-4{background:var(--cool-soft);border-color:var(--cool-soft)}.fern-path-card.is-accent-4 .fern-path-cat,.fern-path-card.is-accent-4 .fern-path-question,.fern-path-card.is-accent-4 .fern-path-desc,.fern-path-card.is-accent-4 .fern-path-link{color:var(--deep)}.fern-path-card.is-accent-2:hover,.fern-path-card.is-accent-4:hover{box-shadow:0 12px 32px var(--deep-shadow-18)}.fern-topic-browse-card.is-accent-1{background:var(--deep-soft);border-color:var(--deep-soft)}.fern-topic-browse-card.is-accent-1 .fern-topic-browse-title{color:var(--cloud)}.fern-topic-browse-card.is-accent-1 .fern-topic-browse-desc{color:var(--cloud-90)}.fern-topic-browse-card.is-accent-2{background:var(--sage-soft);border-color:var(--sage-soft)}.fern-topic-browse-card.is-accent-2 .fern-topic-browse-title,.fern-topic-browse-card.is-accent-2 .fern-topic-browse-desc{color:var(--deep)}.fern-topic-browse-card.is-accent-3{background:var(--mid-soft);border-color:var(--mid-soft)}.fern-topic-browse-card.is-accent-3 .fern-topic-browse-title,.fern-topic-browse-card.is-accent-3 .fern-topic-browse-desc{color:var(--deep)}.fern-topic-browse-card.is-accent-4{background:var(--cool-soft);border-color:var(--cool-soft)}.fern-topic-browse-card.is-accent-4 .fern-topic-browse-title,.fern-topic-browse-card.is-accent-4 .fern-topic-browse-desc{color:var(--deep)}.fern-topic-browse-card.is-accent-2:hover,.fern-topic-browse-card.is-accent-4:hover{box-shadow:0 12px 32px var(--deep-shadow-18)}.fern-post-card.is-accent-1 .fern-post-img{background:var(--deep)}.fern-post-card.is-accent-2 .fern-post-img{background:var(--sage)}.fern-post-card.is-accent-3 .fern-post-img{background:var(--mid)}.fern-post-card.is-accent-4 .fern-post-img{background:var(--cool)}.fern-pillar-card--browse{background:var(--pale);border-color:var(--pale);box-shadow:none}.fern-pillar-card--browse .fern-pillar-title,.fern-pillar-card--browse .fern-pillar-desc,.fern-pillar-card--browse .fern-pillar-link{color:var(--deep)}.fern-post-card--browse .fern-post-img--browse{background:var(--pale)}.fern-post-card--browse .fern-post-img-browse-text,.fern-post-card--browse .fern-post-title,.fern-post-card--browse .fern-post-meta{color:var(--deep)}.fern-posts-grid--featured .fern-post-card--browse{flex-direction:column;flex:auto;display:flex}.fern-posts-grid--featured .fern-post-card--browse .fern-post-img--browse{flex:0 0 140px;height:140px}.fern-posts-grid--featured .fern-post-card--browse .fern-post-body{flex:auto}.fern-ml-form{width:100%;max-width:520px;margin:0 auto}