
/* StickyKnots journal refresh */
.sk-blog-hero{background:var(--sk-wash);padding:78px 0 64px;border-bottom:1px solid var(--sk-line)}
.sk-blog-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:center}
.sk-blog-kicker{font:700 .76rem var(--sk-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sk-indigo);margin-bottom:13px}
.sk-blog-hero h1{font-size:clamp(3rem,6vw,5.7rem);max-width:13ch;margin:0 0 18px}
.sk-blog-hero p{font-size:1.16rem;color:var(--sk-muted);max-width:58ch;margin:0}
.sk-blog-doodle{justify-self:end;width:210px;height:210px;border:2px dashed var(--sk-indigo);border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(7deg);background:var(--sk-paper);box-shadow:12px 12px 0 var(--sk-lilac)}
.sk-blog-doodle span{font-size:2rem;color:var(--sk-indigo);display:block}
.sk-blog-doodle b{font:800 1.35rem/1 var(--sk-ui);letter-spacing:-.03em}
.sk-blog-content{padding-top:58px;padding-bottom:95px}
.sk-featured-post{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:55px;align-items:center;padding-bottom:78px;border-bottom:1px solid var(--sk-line)}
.sk-featured-visual{display:block;aspect-ratio:4/3;border-radius:28px;overflow:hidden;text-decoration:none;background:var(--sk-lilac)}
.sk-featured-visual img{width:100%;height:100%;object-fit:cover;display:block}
.sk-featured-art{height:100%;display:flex;flex-direction:column;justify-content:center;padding:45px;background:linear-gradient(135deg,var(--sk-lilac),var(--sk-butter))}
.sk-featured-art span{font:800 clamp(5rem,10vw,9rem)/.8 var(--sk-ui);color:var(--sk-indigo);letter-spacing:-.08em}
.sk-featured-art small{font:700 .75rem var(--sk-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:auto}
.sk-featured-copy h2{font-size:clamp(2.1rem,4vw,4rem);margin:0 0 16px;max-width:15ch}
.sk-featured-copy h2 a,.sk-post-card h3 a{text-decoration:none}
.sk-featured-copy p{font-size:1.08rem;color:var(--sk-muted);max-width:55ch}
.sk-post-meta{font:600 .75rem var(--sk-ui);letter-spacing:.04em;color:var(--sk-muted);margin-bottom:9px}
.sk-read-link{display:inline-flex;gap:8px;align-items:center;margin-top:12px;font:700 .86rem var(--sk-ui);text-decoration:none;color:var(--sk-indigo)!important}
.sk-read-link span{transition:transform .2s}
.sk-read-link:hover span{transform:translateX(4px)}
.sk-blog-section-head{padding:68px 0 30px}
.sk-blog-section-head h2{font-size:clamp(2rem,4vw,3rem);margin:0}
.sk-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}
.sk-post-card{min-width:0}
.sk-post-image{display:block;aspect-ratio:4/3;border-radius:22px;overflow:hidden;background:var(--sk-wash);margin-bottom:17px;text-decoration:none}
.sk-post-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}
.sk-post-card:hover .sk-post-image img{transform:scale(1.03)}
.sk-post-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sk-sky),var(--sk-lilac));color:var(--sk-indigo)}
.sk-post-card:nth-child(2n) .sk-post-placeholder{background:linear-gradient(135deg,var(--sk-sage),var(--sk-butter))}
.sk-post-card:nth-child(3n) .sk-post-placeholder{background:linear-gradient(135deg,var(--sk-blush),var(--sk-peach))}
.sk-post-placeholder span{font:800 4.5rem var(--sk-ui);letter-spacing:-.08em}
.sk-post-card h3{font:800 1.5rem/1.1 var(--sk-ui);letter-spacing:-.02em;margin:0 0 9px}
.sk-post-card p{color:var(--sk-muted);margin:0;max-width:42ch}
.sk-blog-pagination{margin-top:60px;text-align:center}
.sk-blog-pagination ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:8px}
.sk-blog-pagination a,.sk-blog-pagination span{display:inline-flex;padding:9px 13px;border:1px solid var(--sk-line);border-radius:999px;text-decoration:none;font:700 .82rem var(--sk-ui)}
.sk-blog-pagination .current{background:var(--sk-ink);color:#fff;border-color:var(--sk-ink)}
.sk-blog-empty{text-align:center;padding:90px 0}.sk-blog-empty h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 10px}.sk-blog-empty p{color:var(--sk-muted)}
@media(max-width:899px){.sk-blog-hero{padding:58px 0 48px}.sk-blog-hero-grid{grid-template-columns:1fr}.sk-blog-doodle{justify-self:start;width:150px;height:150px}.sk-featured-post{grid-template-columns:1fr;gap:28px}.sk-featured-copy h2{max-width:18ch}.sk-post-grid{grid-template-columns:1fr 1fr;gap:30px 20px}}
@media(max-width:520px){.sk-blog-content{padding-top:38px;padding-bottom:65px}.sk-featured-post{padding-bottom:55px}.sk-blog-section-head{padding:48px 0 24px}.sk-post-grid{grid-template-columns:1fr}.sk-featured-copy h2{font-size:2.45rem}}
