.mathion-blog__wrap{max-width:1280px;margin:0 auto;padding:0 32px}.mathion-blog__wrap-narrow{max-width:760px;margin:0 auto;padding:0 32px}.mathion-blog__wrap-cover{max-width:1080px;margin:0 auto;padding:0 32px}.mathion-blog-hero{background:var(--bg);padding:96px 0;position:relative;overflow:hidden}.mathion-blog-hero__inner{flex-direction:column;align-items:flex-start;gap:24px;max-width:760px;margin:0 auto;padding:0 32px;display:flex}.mathion-blog-hero__h1{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(48px,5.6vw,72px);font-weight:700;line-height:1.05}.mathion-blog-hero__lead{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--ink-2);max-width:620px;margin:0;font-size:20px;font-weight:500;line-height:1.5}.mathion-blog-listing{background:var(--paper);border-top:1px solid var(--line);padding:64px 0 96px;position:relative}.mathion-blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.mathion-blog-card{border:1.5px solid var(--line);background:var(--paper);color:inherit;border-radius:24px;flex-direction:column;height:100%;text-decoration:none;transition:transform .18s,box-shadow .2s,border-color .18s;display:flex;overflow:hidden}.mathion-blog-card:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 18px 32px -18px #0a1f122e}@media (prefers-reduced-motion:reduce){.mathion-blog-card,.mathion-blog-card:hover{transition:none;transform:none}}.mathion-blog-card__image{aspect-ratio:16/10;background:var(--cream);width:100%;position:relative;overflow:hidden}.mathion-blog-card__image img{object-fit:cover}.mathion-blog-card__body{flex-direction:column;flex:1;padding:28px;display:flex}.mathion-blog-card__date{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.14em;color:var(--green-deep);margin:0 0 10px;font-size:12px;font-weight:700;line-height:1}.mathion-blog-card__title{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3}.mathion-blog-card__excerpt{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.mathion-blog-card__footer{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.mathion-blog-card__author{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--muted);font-size:13px;font-weight:600}.mathion-blog-card__cta{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--green-deep);white-space:nowrap;font-size:14px;font-weight:700}.mathion-blogpost-hero{background:var(--bg);padding:96px 0 0;position:relative}.mathion-blogpost-hero__inner{max-width:760px;margin:0 auto;padding:0 32px}.mathion-blogpost-back{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.mathion-blogpost-back:hover{color:var(--green-deep)}.mathion-blogpost-pill{color:var(--green-deep);font-family:var(--font-sans), Quicksand, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.14em;background:#e8f5ec;border:1.5px solid #b9d8c2;border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:8px 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dark .mathion-blogpost-pill{color:var(--green);background:#007a3f2e;border-color:#007a3f73}.mathion-blogpost-h1{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin:24px 0 0;font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:1.05}.mathion-blogpost-meta{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;font-size:14px;display:flex}.mathion-blogpost-meta__item{align-items:center;gap:8px;display:inline-flex}.mathion-blogpost-meta__avatar{background:linear-gradient(135deg, var(--green), var(--green-d));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.mathion-blogpost-meta__author{color:var(--ink);font-weight:700}.mathion-blogpost-meta__icon{flex:none;width:14px;height:14px}.mathion-blogpost-cover{max-width:1080px;margin:48px auto 0;padding:0 32px}.mathion-blogpost-cover__frame{aspect-ratio:16/9;border:1.5px solid var(--line);background:var(--cream);border-radius:24px;width:100%;position:relative;overflow:hidden}.mathion-blogpost-cover__frame img{object-fit:cover}.mathion-blogpost-body{background:var(--paper);border-top:1px solid var(--line);margin-top:64px;padding:64px 0}.mathion-blogpost-body__inner{max-width:760px;margin:0 auto;padding:0 32px}.mathion-blogpost-section{margin-top:48px}.mathion-blogpost-section:first-child{margin-top:0}.mathion-blogpost-section h2{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.18}.mathion-blogpost-section p{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--ink-2);margin:0 0 24px;font-size:18px;font-weight:500;line-height:1.7}.mathion-blogpost-section p:last-child{margin-bottom:0}.mathion-blogpost-cta{border:1.5px solid var(--line);background:var(--cream);border-radius:24px;margin-top:64px;padding:48px}.mathion-blogpost-cta__title{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25}.mathion-blogpost-cta__text{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;color:var(--ink-2);margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.55}.mathion-blogpost-cta__buttons{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.mathion-blogpost-cta{padding:32px 24px}.mathion-blogpost-cta__title{font-size:22px}}.mathion-blogpost-related{background:var(--bg);border-top:1px solid var(--line);padding:64px 0 96px}.mathion-blogpost-related__head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.mathion-blogpost-related__title{font-family:var(--font-sans), Quicksand, system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.1}.mathion-blogpost-related__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}@media (max-width:700px){.mathion-blog-hero{padding:72px 0 56px}.mathion-blog-listing{padding:48px 0 72px}.mathion-blogpost-hero{padding:72px 0 0}.mathion-blogpost-cover{margin-top:32px}.mathion-blogpost-body{margin-top:48px;padding:48px 0}.mathion-blogpost-section h2{font-size:26px}.mathion-blogpost-section p{font-size:17px}}
