:root{--ip-font-display:var(--font-display);--ip-font-text:var(--font-text);--ip-coral:var(--color-coral);--ip-coral-deep:var(--color-coral-deep);--ip-coral-soft:var(--color-coral-soft);--ip-coral-glow:var(--color-coral-glow);--ip-cyan:var(--color-cyan);--ip-cyan-deep:var(--color-cyan-deep);--ip-cyan-darker:var(--color-cyan-darker);--ip-cyan-soft:var(--color-cyan-soft);--ip-ink:var(--color-ink);--ip-ink-2:var(--color-ink-2);--ip-ink-3:var(--color-ink-3);--ip-ink-mute:var(--color-ink-mute);--ip-ink-30:var(--color-ink-30);--ip-ink-55:var(--color-ink-55);--ip-paper:var(--color-paper);--ip-surface:var(--color-surface);--ip-surface-2:var(--color-surface-2);--ip-stroke:var(--color-stroke);--ip-stroke-2:var(--color-stroke-2);--ip-tg-from:var(--color-tg-from);--ip-tg-to:var(--color-tg-to);--ip-wa:var(--color-wa);--ip-gpt-stroke:var(--color-gpt-stroke);--ip-gpt-glow:var(--color-gpt-glow);--ip-tg-grad:var(--gradient-tg);--ip-wb-grad:var(--gradient-wb);--ip-max-grad:var(--gradient-max);--ip-dur-fast:.14s;--ip-dur:.22s;--ip-dur-slow:.42s;--ip-ease:var(--ease-ip);--ip-ease-out:var(--ease-out-ip);--ip-shadow-coral:var(--shadow-coral);--ip-shadow-coral-s:var(--shadow-coral-s);--ip-shadow-cyan:var(--shadow-cyan);--ip-shadow-card:var(--shadow-card);--ip-shadow-gpt:0 0 10px #74aa9c33}.blog-bg{z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 80% -10%,#ff66660f,#0000 60%),radial-gradient(700px 500px at -10% 30%,#00a6c60f,#0000 60%),linear-gradient(#f4fafc 0%,#fafcfd 30%,#fff 70% 100%);position:fixed;inset:0}.blog-hero{padding:48px 0 36px}.blog-hero__row{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.blog-hero__title{font-family:var(--ip-font-display);letter-spacing:-.012em;color:#000;text-wrap:balance;margin:10px 0 14px;font-size:40px;font-weight:700;line-height:1.08}.blog-hero__title em{color:var(--ip-coral);font-style:normal}.blog-hero__lede{font-family:var(--ip-font-display);color:var(--ip-ink);text-wrap:pretty;max-width:520px;margin:0;font-size:17px;font-weight:300;line-height:1.4}.blog-hero__stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.blog-hero__stat{background:#fff;border:1px solid #2121210f;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.blog-hero__stat:before{content:"";background:var(--ip-coral);width:3px;position:absolute;top:0;bottom:0;left:0}.blog-hero__stat--cyan:before{background:var(--ip-cyan)}.blog-hero__stat-num{font-family:var(--ip-font-display);color:var(--ip-ink);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.blog-hero__stat--cyan .blog-hero__stat-num{color:var(--ip-cyan)}.blog-hero__stat--coral .blog-hero__stat-num{color:var(--ip-coral)}.blog-hero__stat-label{font-family:var(--ip-font-text);color:var(--ip-ink-mute);font-size:12px;line-height:1.3}.blog-toolbar{border-bottom:1px solid #21212114;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;padding:8px 0 24px;display:flex}.blog-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-filter{height:38px;color:var(--ip-ink);font-family:var(--ip-font-text);cursor:pointer;transition:all var(--ip-dur) var(--ip-ease);white-space:nowrap;background:#fff;border:1px solid #2121211f;border-radius:30px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.blog-filter:hover{border-color:var(--ip-ink)}.blog-filter__count{color:var(--ip-ink-mute);font-size:12px;font-weight:500}.blog-filter.is-active{background:var(--ip-ink);border-color:var(--ip-ink);color:#fff}.blog-filter.is-active .blog-filter__count{color:#ffffffa6}.blog-search{flex-shrink:0;width:280px;position:relative}.blog-search input{width:100%;height:42px;font-family:var(--ip-font-text);color:var(--ip-ink);transition:border-color var(--ip-dur) var(--ip-ease), box-shadow var(--ip-dur) var(--ip-ease);background:#fff;border:1px solid #2121211f;border-radius:30px;outline:none;padding:0 16px 0 40px;font-size:14px}.blog-search input::placeholder{color:var(--ip-ink-55)}.blog-search input:focus{border-color:var(--ip-coral);box-shadow:0 0 0 4px #ff66661f}.blog-search svg{width:16px;height:16px;color:var(--ip-ink-mute);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.blog-featured{border-bottom:1px solid #21212114;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;margin-bottom:80px;padding-bottom:80px;display:grid}.blog-featured__thumb{background:var(--ip-coral);transition:transform var(--ip-dur) var(--ip-ease);border-radius:22px;padding:12px;transform:rotate(-1.4deg);box-shadow:0 24px 50px #ff66662e}.blog-featured:hover .blog-featured__thumb{transform:rotate(-.6deg)translateY(-3px)}.blog-featured__thumb-inner{aspect-ratio:16/10;background:linear-gradient(135deg,#ffe9e9 0%,#fff4ed 100%);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-featured__kicker{background:var(--ip-coral);color:#fff;height:26px;font-family:var(--ip-font-text);letter-spacing:.08em;text-transform:uppercase;border-radius:13px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.blog-featured__kicker:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.blog-featured__cat{font-family:var(--ip-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--ip-coral);margin:0 0 14px;font-size:13px;font-weight:700}.blog-featured__title{font-family:var(--ip-font-display);letter-spacing:-.01em;color:#000;text-wrap:pretty;margin:0 0 18px;font-size:44px;font-weight:700;line-height:1.08}.blog-featured__title a{color:inherit;background-image:linear-gradient(var(--ip-coral), var(--ip-coral));transition:background-size var(--ip-dur-slow) var(--ip-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;text-decoration:none}.blog-featured__title a:hover{background-size:100% 2px}.blog-featured__excerpt{font-family:var(--ip-font-text);color:var(--ip-ink);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.55}.blog-featured__meta{font-family:var(--ip-font-text);color:var(--ip-ink-mute);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.blog-featured__meta .author{color:var(--ip-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.blog-featured__avatar{background:var(--ip-coral);color:#fff;width:28px;height:28px;font-family:var(--ip-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #fff,0 0 0 3px #f666}.blog-featured__meta .dot{background:var(--ip-ink-30);border-radius:50%;width:3px;height:3px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px 24px;margin-bottom:64px;display:grid}.blog-card{color:inherit;transition:transform var(--ip-dur) var(--ip-ease);flex-direction:column;gap:18px;padding:0;text-decoration:none;display:flex}.blog-card:hover{transform:translateY(-4px)}.blog-card__thumb{aspect-ratio:16/10;background:var(--ip-surface);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.blog-card__thumb--coral{background:linear-gradient(140deg,#ffe3e3 0%,#fff1ed 100%)}.blog-card__thumb--cyan{background:linear-gradient(140deg,#ddf1f6 0%,#ebf7fa 100%)}.blog-card__thumb--ink{color:#fff;background:linear-gradient(140deg,#2a3640 0%,#404c57 100%)}.blog-card__thumb--paper{background:linear-gradient(140deg,#f4f6f9 0%,#fafbfd 100%)}.blog-card__thumb-art{filter:drop-shadow(0 10px 20px #00000014);width:72%;height:72%;display:block}.blog-card__cat{height:24px;color:var(--ip-ink);font-family:var(--ip-font-text);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:12px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.blog-card__cat--coral{color:var(--ip-coral)}.blog-card__cat--cyan{color:var(--ip-cyan)}.blog-card__time{height:24px;color:var(--ip-ink);font-family:var(--ip-font-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border-radius:12px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.blog-card__time svg{opacity:.6;width:11px;height:11px}.blog-card__title{font-family:var(--ip-font-display);color:#000;text-wrap:pretty;letter-spacing:-.005em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.blog-card:hover .blog-card__title{color:var(--ip-coral);transition:color var(--ip-dur) var(--ip-ease)}.blog-card__excerpt{font-family:var(--ip-font-text);color:var(--ip-ink);opacity:.8;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__meta{font-family:var(--ip-font-text);color:var(--ip-ink-mute);align-items:center;gap:10px;margin-top:auto;font-size:13px;display:flex}.blog-card__meta .dot{background:var(--ip-ink-30);border-radius:50%;width:3px;height:3px}.blog-loadmore{flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.blog-loadmore__progress{font-family:var(--ip-font-text);color:var(--ip-ink-mute);font-size:13px}.blog-loadmore__progress strong{color:var(--ip-ink);font-weight:700}.blog-loadmore__btn{border:1.5px solid var(--ip-ink-30);height:44px;color:var(--ip-ink);font-family:var(--ip-font-text);cursor:pointer;transition:border-color var(--ip-dur) var(--ip-ease), color var(--ip-dur) var(--ip-ease), transform var(--ip-dur) var(--ip-ease);background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.blog-loadmore__btn:hover{border-color:var(--ip-coral);color:var(--ip-coral)}.blog-loadmore__btn:active{transform:scale(.98)}.blog-loadmore__btn[disabled]{opacity:.6;cursor:progress}.blog-newsletter{background:#fff;border:1px solid #21212114;border-radius:24px;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-bottom:80px;padding:40px 44px;display:grid;position:relative;overflow:hidden}.blog-newsletter:after{content:"";pointer-events:none;background:radial-gradient(circle,#00a6c61a,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-160px}.blog-newsletter__kicker{font-family:var(--ip-font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ip-cyan);margin-bottom:12px;font-size:12px;font-weight:700}.blog-newsletter__title{font-family:var(--ip-font-display);color:#000;letter-spacing:-.01em;text-wrap:pretty;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.12}.blog-newsletter__sub{font-family:var(--ip-font-text);color:var(--ip-ink);max-width:480px;margin:0;font-size:15px;line-height:1.5}.blog-newsletter__form{z-index:1;align-items:stretch;gap:10px;display:flex;position:relative}.blog-newsletter__form input{height:54px;font-family:var(--ip-font-text);color:var(--ip-ink);transition:border-color var(--ip-dur) var(--ip-ease), box-shadow var(--ip-dur) var(--ip-ease);background:#fff;border:1px solid #21212126;border-radius:30px;outline:none;flex:1;padding:0 22px;font-size:16px}.blog-newsletter__form input::placeholder{color:var(--ip-ink-55)}.blog-newsletter__form input:focus{border-color:var(--ip-cyan);box-shadow:0 0 0 4px #00a6c61f}.blog-newsletter__legal{font-family:var(--ip-font-text);color:var(--ip-ink-mute);margin-top:12px;font-size:11px;line-height:1.4}.blog-empty{text-align:center;padding:80px 20px}.blog-empty__title{font-family:var(--ip-font-display);color:var(--ip-ink);margin:0 0 8px;font-size:28px;font-weight:700}.blog-empty__body{font-family:var(--ip-font-text);color:var(--ip-ink-mute);margin:0 0 20px;font-size:15px}@media (width<=1024px){.blog-hero{padding:36px 0 28px}.blog-hero__row{grid-template-columns:1fr;gap:24px}.blog-hero__title{font-size:34px}.blog-hero__lede{font-size:16px}.blog-featured{grid-template-columns:1fr;gap:36px;margin-bottom:56px;padding-bottom:56px}.blog-featured__title{font-size:36px}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-newsletter{grid-template-columns:1fr;gap:24px;padding:32px}.blog-newsletter__title{font-size:26px}}@media (width<=900px){.blog-toolbar{flex-direction:column;align-items:stretch}.blog-search{width:100%}.blog-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.blog-filters::-webkit-scrollbar{height:4px}.blog-filters::-webkit-scrollbar-thumb{background:var(--ip-ink-30);border-radius:2px}.blog-filter{flex-shrink:0}}@media (width<=640px){.blog-hero{padding:28px 0 24px}.blog-hero__title{font-size:28px;line-height:1.1}.blog-hero__lede{font-size:15px}.blog-hero__stats{grid-template-columns:1fr 1fr;gap:10px}.blog-hero__stat{padding:12px 14px}.blog-hero__stat-num{font-size:22px}.blog-toolbar{margin-bottom:36px;padding-bottom:16px}.blog-filter{height:36px;padding:0 14px;font-size:13px}.blog-featured{gap:28px;margin-bottom:40px;padding-bottom:40px}.blog-featured__title{font-size:26px}.blog-featured__excerpt{font-size:15px}.blog-grid{grid-template-columns:1fr;gap:24px}.blog-card__title{font-size:19px}.blog-newsletter{border-radius:18px;padding:26px 22px}.blog-newsletter__title{font-size:22px}.blog-newsletter__form{flex-direction:column}.blog-newsletter__form input{height:48px}}
