.ch-blog{--paper:#f5ecd2;--ink:#2a2520;--marker:#c0392b;--orange:#d97706;--tape:rgba(255,232,122,0.65);background:var(--paper);background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.04) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.04) 0,transparent 50%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence baseFrequency='0.9' /></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.06'/></svg>");color:var(--ink);font-family:var(--font-patrick),"Patrick Hand",sans-serif;padding:0 0 120px;min-height:100vh;position:relative;overflow:hidden}.ch-blog-inner{max-width:760px;margin:0 auto;position:relative;padding:60px 24px 0}.ch-blog-nav{position:sticky;top:0;z-index:50;background:rgba(245,236,210,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(42,37,32,.15);padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ch-blog-nav-brand{color:var(--marker);font-weight:800;margin-right:12px}.ch-blog-nav a{color:var(--ink);text-decoration:none;padding:4px 8px;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.ch-blog-nav a:hover{border-color:var(--orange);color:var(--orange)}.ch-blog-hero{text-align:center;margin-bottom:80px;position:relative;padding-top:40px}.ch-blog-hero h1{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(48px,8vw,96px);font-weight:700;color:var(--ink);margin:0 0 16px;line-height:1;transform:rotate(-1.5deg);display:inline-block}.ch-blog-hero h1 span{color:var(--orange);display:inline-block;transform:rotate(2deg)}.ch-blog-hero-underline{display:block;margin:0 auto 28px;max-width:380px;stroke:var(--marker);stroke-width:4;fill:none;opacity:.85}.ch-blog-hero p{font-family:var(--font-patrick),"Patrick Hand",sans-serif;font-size:20px;line-height:1.5;max-width:640px;margin:0 auto;color:#4a4035}.ch-blog-deco{position:absolute;pointer-events:none;height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.ch-blog-deco--top-left{top:220px;left:-300px;transform:rotate(-10deg);width:280px}.ch-blog-deco--top-right{top:260px;right:-300px;transform:rotate(7deg);width:260px}@media (max-width:1200px){.ch-blog-deco{display:none}}.ch-blog-post{margin-bottom:96px;position:relative;scroll-margin-top:80px}.ch-blog-post-head{background:#fffdf3;padding:22px 28px 26px;box-shadow:0 2px 4px rgba(0,0,0,.08),0 14px 32px -10px rgba(0,0,0,.18);margin-bottom:36px;position:relative}.ch-blog-post:nth-of-type(odd) .ch-blog-post-head{transform:rotate(-.8deg)}.ch-blog-post:nth-of-type(2n) .ch-blog-post-head{transform:rotate(.6deg)}.ch-blog-post-tape{position:absolute;top:-14px;left:32px;transform:rotate(-3deg);width:110px;height:26px;background:var(--tape);border-left:1px dashed rgba(0,0,0,.08);border-right:1px dashed rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.1)}.ch-blog-post-num{display:inline-block;background:var(--ink);color:var(--paper);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;margin-bottom:14px}.ch-blog-post-head h1,.ch-blog-post-head h2{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1;margin:0 0 14px;color:var(--ink)}.ch-blog-post-head h1 span,.ch-blog-post-head h2 span{color:var(--orange)}.ch-blog-post-standfirst{font-family:var(--font-patrick),"Patrick Hand",sans-serif;font-size:19px;line-height:1.5;color:#4a4035;margin:0}.ch-blog-post-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7a6b58;border-top:1px dashed #c5b89c;padding-top:14px;margin-top:18px}.ch-blog-post-author{display:inline-flex;align-items:center;gap:8px}.ch-blog-post-author img{width:32px;height:auto}.ch-blog-post-body{background:#fffdf3;padding:40px 48px;box-shadow:0 2px 4px rgba(0,0,0,.06),0 14px 32px -10px rgba(0,0,0,.16);font-family:var(--font-patrick),"Patrick Hand",sans-serif;font-size:19px;line-height:1.65;color:var(--ink);position:relative}.ch-blog-post:nth-of-type(odd) .ch-blog-post-body{transform:rotate(.3deg)}.ch-blog-post:nth-of-type(2n) .ch-blog-post-body{transform:rotate(-.4deg)}.ch-blog-post-body h3{font-family:var(--font-caveat),"Caveat",cursive;font-size:30px;font-weight:700;margin:28px 0 10px;line-height:1.05}.ch-blog-post-body h3 span{background:rgba(217,119,6,.18);padding:0 6px}.ch-blog-post-body p{margin:0 0 18px}.ch-blog-post-body strong{font-weight:700}.ch-blog-post-body ul{margin:0 0 18px;padding-left:28px}.ch-blog-post-body li{margin-bottom:6px}.ch-blog-post-body blockquote{border-left:4px solid var(--orange);padding:4px 0 4px 20px;margin:24px 0;font-family:var(--font-caveat),"Caveat",cursive;font-size:26px;line-height:1.3;color:#4a4035}.ch-blog-post-body figure{margin:28px 0}.ch-blog-post-body figure img{width:100%;height:auto;display:block;border:1px solid #d4c8a8;box-shadow:4px 4px 0 var(--ink)}.ch-blog-post-body figcaption{font-family:DM Sans,sans-serif;font-size:12px;color:#7a6b58;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;text-align:center}.ch-blog-post-sticker{position:absolute;pointer-events:none;height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}.ch-blog-post-sticker--right{right:-160px;top:25%;transform:rotate(6deg);width:240px}.ch-blog-post-sticker--left{left:-160px;top:60%;transform:rotate(-9deg);width:250px}@media (max-width:1300px){.ch-blog-post-sticker{display:none}}.ch-blog-divider{text-align:center;margin:0 0 64px;font-family:var(--font-caveat),"Caveat",cursive;font-size:28px;color:var(--marker);transform:rotate(-1deg)}.ch-blog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px 32px;margin:8px 0 40px}.ch-blog-card{position:relative;scroll-margin-top:80px}.ch-blog-card-link{display:block;height:100%;background:#fffdf3;padding:20px 24px 24px;color:inherit;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.08),0 14px 32px -10px rgba(0,0,0,.18);transition:transform .18s ease,box-shadow .18s ease}.ch-blog-card:nth-child(odd) .ch-blog-card-link{transform:rotate(-.8deg)}.ch-blog-card:nth-child(2n) .ch-blog-card-link{transform:rotate(.6deg)}.ch-blog-card-link:focus-visible,.ch-blog-card-link:hover{transform:rotate(0deg) translateY(-4px);box-shadow:0 4px 8px rgba(0,0,0,.1),0 22px 44px -12px rgba(0,0,0,.26)}.ch-blog-card-shot{display:block;margin:4px 0 16px;overflow:hidden}.ch-blog-card-shot img{display:block;width:100%;height:auto;aspect-ratio:8/5;-o-object-fit:cover;object-fit:cover}.ch-blog-card h2{font-family:var(--font-caveat),"Caveat",cursive;font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.05;margin:10px 0;color:var(--ink)}.ch-blog-card p{font-family:var(--font-patrick),"Patrick Hand",sans-serif;font-size:17px;line-height:1.5;color:#4a4035;margin:0 0 14px}.ch-blog-card-meta{display:block;font-family:DM Sans,sans-serif;font-size:12px;color:#7a6f60;margin-bottom:12px}.ch-blog-card-cta{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--orange)}.ch-blog-card-link:hover .ch-blog-card-cta{text-decoration:underline}.ch-blog-pager{display:flex;justify-content:space-between;gap:20px;margin:64px 0 0;font-family:DM Sans,sans-serif}.ch-blog-pager a{flex:1 1 0;max-width:300px;background:#fffdf3;padding:14px 18px;color:var(--ink);text-decoration:none;font-size:15px;line-height:1.3;box-shadow:0 2px 4px rgba(0,0,0,.08),0 10px 24px -12px rgba(0,0,0,.18)}.ch-blog-pager a:hover{color:var(--orange)}.ch-blog-pager-next{text-align:right}.ch-blog-pager span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7a6f60;margin-bottom:4px}.ch-blog-signoff{text-align:center;margin:80px 0 40px}.ch-blog-signoff img{width:160px;height:auto;transform:rotate(-3deg)}.ch-blog-signoff p{font-family:var(--font-caveat),"Caveat",cursive;font-size:36px;color:var(--marker);margin:8px 0 0;transform:rotate(-2deg)}@media (max-width:700px){.ch-blog-inner{padding:32px 16px 0}.ch-blog-post-body{padding:28px 22px}.ch-blog-post-head{padding:18px 22px 22px}.ch-blog-post:nth-of-type(n) .ch-blog-post-body,.ch-blog-post:nth-of-type(n) .ch-blog-post-head{transform:rotate(0deg)}.ch-blog-post{margin-bottom:64px}}