.blog-hero,.post-hero{position:relative;overflow:clip;padding:160px 0 64px;background:linear-gradient(180deg,#9cc1e7,#eddfd0)}.blog-hero__clouds{position:absolute;inset:0;pointer-events:none}.blog-hero__cloud{position:absolute;top:180px;width:480px;height:auto;will-change:transform}.blog-hero__cloud--left{left:-280px}.blog-hero__cloud--right{right:-280px}.blog-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:80px}.blog-hero__top{display:flex;flex-direction:column;align-items:center;max-width:820px;text-align:center}.blog-hero__eyebrow{padding:6px 12px;border-radius:100px;background:#ffffffb3;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-hero h1{margin-top:20px;font-family:var(--font-display);font-weight:600;font-size:72px;line-height:1.1;letter-spacing:-2px}.blog-hero__top p{max-width:640px;margin-top:20px;font-size:18px;line-height:1.6;color:var(--muted)}.blog-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:100px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.blog-pill--brown{background:#5a4a42}.blog-pill--red{background:#d0472a}.blog-pill--blue{background:#1e6fd0}.blog-pill--amber{background:#c27c06}.blog-pill--green{background:#138a4d}.blog-pill--teal{background:#0f7f86}.blog-cover{--sky-1: #9cc1e7;--sky-2: #dce9f7;position:relative;width:100%;height:100%;overflow:hidden;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 100%)}.blog-cover--blue{--sky-1: #7fb0e6;--sky-2: #dbe8f6}.blog-cover--green{--sky-1: #8fc6b0;--sky-2: #e3f0e6}.blog-cover--amber{--sky-1: #e9b872;--sky-2: #f6e7cf}.blog-cover--red{--sky-1: #e99b84;--sky-2: #f5e1d6}.blog-cover--brown{--sky-1: #b49a89;--sky-2: #eddfd0}.blog-cover--teal{--sky-1: #7cc0c4;--sky-2: #dcefef}.blog-cover__cloud{position:absolute;width:62%;height:auto;opacity:.95;transition:transform .9s cubic-bezier(.22,1,.36,1)}.blog-cover__cloud--a{top:42%;left:-22%}.blog-cover__cloud--b{top:24%;right:-26%;width:54%}.blog-cover__hills{position:absolute;left:0;bottom:0;width:100%;height:auto}.blog-feature__zoom{width:100%;height:100%}.blog-cover__label{position:absolute;left:24px;right:24px;top:22px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:40px;line-height:1;letter-spacing:-.5px;color:#fff;text-shadow:0 2px 18px rgba(29,29,29,.18)}.blog-feature .blog-cover__label{top:40px;left:44px;right:44px;font-size:56px}.blog-feature .blog-cover__cloud--a{top:30%}.blog-feature .blog-cover__cloud--b{top:18%}.blog-card:hover .blog-cover__cloud--a,.blog-feature:hover .blog-cover__cloud--a{transform:translate(8%)}.blog-card:hover .blog-cover__cloud--b,.blog-feature:hover .blog-cover__cloud--b{transform:translate(-8%)}.blog-feature{display:grid;grid-template-columns:1fr 1.12fr;gap:32px;width:100%;max-width:1072px;padding:8px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 60px -30px #1d1d1d40}.blog-feature__media{aspect-ratio:1.08;overflow:hidden;border-radius:10px}.blog-feature__body{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:24px 24px 24px 0}.blog-feature h2{margin-top:16px;font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1.15;letter-spacing:-1px}.blog-feature p{margin-top:16px;font-size:16px;line-height:1.6;color:var(--muted)}.blog-feature__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.blog-author{display:flex;align-items:center;gap:12px}.blog-author img{width:40px;height:40px;padding:7px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--surface);-o-object-fit:contain;object-fit:contain}.blog-author strong{display:block;font-size:14px;font-weight:600}.blog-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:13px;color:var(--muted)}.blog-meta>span,.blog-card__time,.blog-card__date{display:inline-flex;align-items:center;gap:6px}.blog-read{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--blue-2)}.blog-read svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.blog-feature:hover .blog-read svg,.blog-card:hover .blog-read svg{transform:translate(4px)}.blog-list{padding:64px 0 40px;background:linear-gradient(#fafafa,#f9f8f8 60%,#fff)}.blog-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 24px;max-width:1132px}.blog-card{display:flex;flex-direction:column;gap:20px}.blog-card__media{aspect-ratio:1.29;overflow:hidden;border-radius:12px}.blog-card__body{display:flex;flex:1;flex-direction:column;gap:12px}.blog-card__top,.blog-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-card__time,.blog-card__date{font-size:13px;color:var(--muted)}.blog-card h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.2px;transition:color .2s}.blog-card:hover h2{color:var(--blue-2)}.blog-card p{display:-webkit-box;flex:1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:15px;line-height:1.6;color:var(--muted)}.blog-card__foot{padding-top:14px;border-top:1px solid var(--surface)}.post-hero{padding:150px 0 72px}.post-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:920px;text-align:center}.post-back{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:100px;background:#ffffffb3;font-size:13px;font-weight:600;color:var(--ink);transition:background-color .2s}.post-back:hover{background:#fff}.post-back__arrow{transform:rotate(180deg);transition:transform .45s cubic-bezier(.22,1,.36,1)}.post-back:hover .post-back__arrow{transform:rotate(180deg) translate(3px)}.post-hero h1{font-family:var(--font-display);font-weight:600;font-size:56px;line-height:1.1;letter-spacing:-1.5px;text-wrap:balance}.post-hero__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:4px;font-size:14px;color:var(--muted)}.post-hero__meta .blog-author strong{color:var(--ink)}.post-hero__fact{display:inline-flex;align-items:center;gap:6px}.post-hero__dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.post-hero__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 0;padding:0;list-style:none}.post-hero__tags li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;background:#ffffff8c;font-size:12px;color:var(--muted)}.post-main{padding:72px 0 40px;background:linear-gradient(#fafafa,#fff)}.post-main>.container{max-width:820px}.post-article{font-size:18px;font-weight:400;line-height:1.75;color:#353f45}.post-article>*+*{margin-top:1.25em}.post-article>:first-child{font-size:20px;line-height:1.7;color:var(--ink)}.post-article h2{margin-top:2.2em;font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-.6px;color:var(--ink);scroll-margin-top:120px}.post-article h3{margin-top:1.8em;font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.3;color:var(--ink)}.post-article h2+*,.post-article h3+*{margin-top:.6em}.post-article strong{font-weight:600;color:var(--ink)}.post-article a{color:var(--blue-2);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.post-article a:hover{color:var(--blue-1)}.post-article ul,.post-article ol{padding-left:1.4em}.post-article ul{list-style:disc}.post-article ol{list-style:decimal}.post-article li+li{margin-top:.5em}.post-article li::marker{color:var(--blue-2)}.post-article blockquote{padding:4px 0 4px 24px;border-left:3px solid var(--blue-1);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:26px;line-height:1.4;color:var(--ink)}.post-article hr{margin:2.5em auto;width:64px;border:0;border-top:2px solid var(--surface)}.post-article img{border-radius:12px}.post-article code{padding:2px 6px;border-radius:6px;background:var(--surface);font-size:.88em}.post-article table{width:100%;border-collapse:collapse;font-size:16px}.post-article th,.post-article td{padding:10px 12px;border-bottom:1px solid var(--surface);text-align:left}.post-article th{font-weight:600;color:var(--ink)}.post-related{margin-top:72px;padding-top:40px;border-top:1px solid var(--surface)}.post-related h2{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.4px}.post-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.post-related__card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--surface);transition:background-color .25s,box-shadow .25s,transform .45s cubic-bezier(.22,1,.36,1)}.post-related__card:hover{background:#fff;box-shadow:0 20px 50px -28px #1d1d1d59,inset 0 0 0 1px var(--surface);transform:translateY(-3px)}.post-related__card strong{font-size:15px;font-weight:600;line-height:1.35}.post-related__card span{font-size:13px;line-height:1.5;color:var(--muted)}.post-related__card .blog-read{margin-top:auto;padding-top:6px;color:var(--blue-2)}.post-related__card:hover .blog-read svg{transform:translate(4px)}.post-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:48px;padding-top:32px;border-top:1px solid var(--surface)}.post-actions__back{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--muted);transition:color .2s}.post-actions__back:hover{color:var(--blue-2)}.post-actions__back svg{transform:rotate(180deg)}.footer__clouds{position:absolute;inset:-40px 0 auto;height:300px;pointer-events:none}.footer__cloud{position:absolute;top:0;width:478px;height:auto;will-change:transform}.footer__cloud--left{left:-280px}.footer__cloud--right{right:-280px}.footer__clouds~.footer__cta,.footer__clouds~.footer__card{position:relative}@media(max-width:1199px){.blog-hero h1{font-size:60px}.post-hero h1{font-size:48px}.blog-feature h2{font-size:32px}.blog-feature .blog-cover__label{font-size:44px}.blog-hero__cloud{width:360px}.blog-list__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:809px){.blog-hero,.post-hero{padding:120px 0 48px}.blog-hero__content{gap:48px}.blog-hero h1{font-size:40px;letter-spacing:-1px}.post-hero h1{font-size:34px;letter-spacing:-.8px}.post-hero__dot{display:none}.post-hero__meta{gap:8px 18px}.blog-hero__top p{font-size:16px}.blog-hero__cloud{top:120px;width:280px}.blog-hero__cloud--left{left:-240px}.blog-hero__cloud--right{right:-240px}.blog-feature{grid-template-columns:1fr;gap:8px}.blog-feature__media{aspect-ratio:1.29}.blog-feature__body{padding:16px}.blog-feature h2{font-size:26px}.blog-feature .blog-cover__label{top:20px;font-size:36px}.blog-cover__label{font-size:34px}.blog-list__grid{grid-template-columns:1fr;gap:40px}.post-main{padding:48px 0 24px}.post-article{font-size:17px}.post-article>:first-child{font-size:18px}.post-article h2{font-size:24px}.post-related__grid{grid-template-columns:1fr}.post-actions{flex-direction:column;align-items:flex-start}.footer__clouds{inset:-60px 0 auto}.footer__cloud{width:280px}.footer__cloud--left{left:-170px}.footer__cloud--right{right:-170px}}@media(prefers-reduced-motion:reduce){.blog-cover__cloud,.post-related__card{transition:none}.blog-card:hover .blog-cover__cloud--a,.blog-feature:hover .blog-cover__cloud--a,.blog-card:hover .blog-cover__cloud--b,.blog-feature:hover .blog-cover__cloud--b,.post-related__card:hover{transform:none}}
