.blog{background:#fff}.blog-hero{background:#000;color:#fff;padding:calc(80px + clamp(24px,4vw,56px)) 0 clamp(40px,6vw,72px)}.blog-hero__inner{max-width:880px;margin:0 auto;padding:0 25px}.blog-hero a.blog-hero__back{display:inline-block;color:var(--neutral-300);font-size:14px;text-decoration:none;margin-bottom:32px}.blog-hero a.blog-hero__back:hover{color:#ffc200}.blog-hero__eyebrow{font-family:Tomorrow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffc200;margin:0 0 16px}.blog-hero__title{font-family:Tomorrow,sans-serif;font-size:clamp(34px,5.2vw,56px);line-height:1.08;font-weight:600;color:#fff;margin:0 0 32px}.blog-hero__meta{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}.blog-hero__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.blog-hero__author{font-weight:600;color:#fff;margin:0}.blog-hero__details{font-size:14px;color:var(--neutral-300);margin:2px 0 0}.blog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);gap:48px;max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,72px) 25px 80px}.blog-rail{grid-column:1;justify-self:end;width:220px}.blog-rail__sticky{position:sticky;top:110px}.blog-rail__label{font-family:Tomorrow,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6b665f;margin:0 0 12px}.blog-rail__label--share{margin-top:32px}.blog-toc{list-style:none;margin:0;padding:0;border-left:1px solid #e4dfd7}.blog-toc a{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:#6b665f;text-decoration:none;transition:color .2s,border-color .2s}.blog-toc a:hover{color:#000}.blog-toc a.is-active{color:#000;font-weight:600;border-left-color:#e58500}.blog-share{display:flex;flex-wrap:wrap;gap:8px}.blog-share__btn{font:inherit;font-size:13px;padding:6px 12px;border:1px solid #d8d3cb;border-radius:999px;background:#fff;color:#151515;text-decoration:none;cursor:pointer}.blog-share__btn:hover{border-color:#e58500;color:#e58500}.blog-prose{grid-column:2;font-size:18px;line-height:1.7;color:#1d1b18}.blog-prose p{font-size:inherit;line-height:inherit;margin:0 0 1.2em}.blog-prose>h2:first-child+p{font-size:21px;line-height:1.55;color:#000}.blog-prose h2{font-family:Tomorrow,sans-serif;font-size:clamp(26px,3vw,32px);line-height:1.2;font-weight:600;color:#000;margin:2.2em 0 .7em;scroll-margin-top:110px}.blog-prose h2:before{content:"";display:block;width:40px;height:4px;margin-bottom:18px;background:#ffc200}.blog-prose>h2:first-child{margin-top:0}.blog-prose ul,.blog-prose ol{margin:0 0 1.4em;padding:24px 28px 24px 48px;background:#f7f4ef;border-left:4px solid #ffc200}.blog-prose li{margin:.4em 0}.blog-prose li::marker{color:#e58500}.blog-prose blockquote{margin:2em 0;padding:28px 0;border-top:2px solid #ffc200;border-bottom:2px solid #ffc200}.blog-prose blockquote p{margin:0;font-family:Tomorrow,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.3;color:#000}.blog-prose a:not([class^=button]){color:#c06f00}.blog-subscribe-card{margin-top:64px;padding:40px;background:#000;color:#fff}.blog-prose .blog-subscribe-card h2{margin:0 0 20px;color:#fff;font-size:24px}.blog-author{display:flex;align-items:center;gap:20px;margin-top:56px;padding-top:32px;border-top:1px solid #e4dfd7}.blog-author__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}.blog-author p{margin:0}.blog-author__label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#6b665f}.blog-author__name{font-family:Tomorrow,sans-serif;font-size:22px;font-weight:600}.blog-author__role{font-size:15px;color:#4a463f}.blog-author__link{display:inline-block;margin-top:6px;font-size:15px;color:#c06f00}.blog-related{background:#fff;padding:24px 0 120px}.blog-related__panel{background:#f4f1ec;border:1px solid #e4dfd7;padding:clamp(28px,5vw,64px)}.blog-related__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:40px}.blog-related__eyebrow{font-family:Tomorrow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c06f00;margin:0 0 8px}.blog-related__title{font-family:Tomorrow,sans-serif;font-size:clamp(26px,3vw,34px);margin:0}.blog-related__all{font-weight:600;font-size:15px;color:#000;text-decoration:none;border-bottom:2px solid #ffc200;padding-bottom:2px}.blog-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px}@media(max-width:1080px){.blog-body{grid-template-columns:minmax(0,680px);justify-content:center}.blog-rail{display:none}.blog-prose{grid-column:1}}@media(max-width:600px){.blog-prose{font-size:17px}.blog-subscribe-card{padding:28px 24px}}.post-animate{opacity:0;transform:translateY(12px)}.post-animate.post-animate--in{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}html.no-js .post-animate{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.post-animate,.post-animate.post-animate--in{opacity:1;transform:none;transition:none}}
