.ath-blog{position:relative;background:#f7f7ff}.ath-blog-glow-top{position:absolute;top:0;left:0;right:0;height:clamp(360px,40vw,560px);pointer-events:none;z-index:-1;background:radial-gradient(70% 120% at 12% 0%,#e9d9f2,#e9d9f200 62%),radial-gradient(60% 110% at 52% -10%,#f3d7e6,#f3d7e600 60%),radial-gradient(70% 120% at 92% 0%,#f6e4cf,#f6e4cf00 58%);filter:blur(6px)}.ath-blog-glow-fade{position:absolute;top:clamp(240px,27vw,380px);left:0;right:0;height:clamp(160px,18vw,240px);pointer-events:none;z-index:-1;background:linear-gradient(180deg,#f7f7ff00,#f7f7ff 82%)}.ath-blog-hero{max-width:1000px;margin:0 auto;padding:clamp(56px,7vw,120px) clamp(20px,4vw,56px) clamp(28px,3.2vw,44px);text-align:center}.ath-blog-hero-title{margin:0 auto;max-width:820px;font-size:clamp(42px,6.4vw,88px);line-height:1;letter-spacing:-.042em;font-weight:400;color:#16161a}.ath-blog-hero-sub{margin:clamp(20px,2.4vw,30px) auto 0;max-width:620px;font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:#45454c}.ath-blog-toolbar-section{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,56px) clamp(28px,3vw,44px)}.ath-blog-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ath-blog-filters{display:flex;flex-wrap:wrap;gap:8px}.ath-blog-filter-pill{padding:10px 18px;border-radius:999px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;border:1px solid #E2E2E8;background:#fff;color:#45454c;transition:background .15s ease,color .15s ease,border-color .15s ease}.ath-blog-filter-pill.is-active{border-color:#16161a;background:#16161a;color:#f7f7ff}.ath-blog-search{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;background:#fff;border:1px solid #E2E2E8;border-radius:999px;min-width:240px}.ath-blog-search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;color:#16161a;font-family:inherit}.ath-blog-list-section{max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,56px) clamp(40px,5vw,72px)}.ath-blog-meta-sep{padding:0 8px}.ath-blog-featured{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(20px,2.4vw,30px);background:#fff;border:1px solid #E6E6EB;border-radius:22px;margin-bottom:clamp(36px,4vw,60px);color:#16161a}.ath-blog-featured:hover{color:#16161a}.ath-blog-featured-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#f0edfa}.ath-blog-featured-media img{width:100%;height:100%;object-fit:cover;display:block}.ath-blog-featured-body{padding:clamp(4px,1vw,14px) clamp(4px,1.4vw,18px)}.ath-blog-featured-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#efecfa;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#574f96}.ath-blog-featured-title{margin:16px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.16;letter-spacing:-.028em;font-weight:400;color:#16161a}.ath-blog-featured-summary{margin:14px 0 0;font-size:17px;line-height:1.6;color:#45454c}.ath-blog-featured-meta{margin-top:18px;font-size:15px;color:#77777f}.ath-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,4vw,56px) clamp(28px,3.6vw,48px)}.ath-blog-card{display:block;color:#16161a}.ath-blog-card:hover{color:#16161a}.ath-blog-card-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:#f0edfa}.ath-blog-card-media img{width:100%;height:100%;object-fit:cover;display:block}.ath-blog-card-category{display:inline-block;margin-top:16px;padding:6px 13px;background:#f2f2f5;border:1px solid #E2E2E8;border-radius:999px;font-size:13px;font-weight:500;color:#45454c}.ath-blog-card-title{margin:12px 0 0;font-size:clamp(19px,1.6vw,22px);line-height:1.3;letter-spacing:-.02em;font-weight:500;color:#16161a}.ath-blog-card-summary{margin:10px 0 0;font-size:16px;line-height:1.55;color:#45454c}.ath-blog-card-meta{margin-top:12px;font-size:15px;color:#77777f}.ath-blog-empty{padding:clamp(40px,5vw,72px) 20px;text-align:center;border:1px dashed #DCDCE4;border-radius:18px}.ath-blog-empty-text{margin:0;font-size:18px;color:#45454c}.ath-blog-empty-clear{margin-top:16px;padding:12px 22px;border:1px solid #E0E0E6;background:#f2f2f5;border-radius:999px;font-size:15px;font-weight:500;color:#16161a;cursor:pointer;font-family:inherit}.ath-blog-newsletter-wrap{background:#f7f7ff;padding:0 clamp(20px,4vw,56px) clamp(56px,7vw,110px)}.ath-blog-newsletter-panel{position:relative;overflow:hidden;max-width:1160px;margin:0 auto;border-radius:26px;background:linear-gradient(150deg,#181820,#1b1730 52%,#232330);box-shadow:0 30px 70px #17161e2e}.ath-blog-newsletter-glow{position:absolute;top:-40%;left:56%;width:min(760px,90%);aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle,rgba(128,121,184,.32) 0%,rgba(128,121,184,.08) 46%,transparent 72%);filter:blur(18px);pointer-events:none}.ath-blog-newsletter-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(36px,4.4vw,64px) clamp(24px,4vw,56px)}.ath-blog-newsletter-title{margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.12;letter-spacing:-.03em;font-weight:400;color:#fff}.ath-blog-newsletter-copy{margin:14px 0 0;max-width:460px;font-size:17px;line-height:1.6;color:#ffffffb8}.ath-blog-newsletter-form{display:flex;flex-wrap:wrap;gap:10px}.ath-blog-newsletter-input{flex:1;min-width:200px;padding:15px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:#ffffff1a;color:#fff;font-size:16px;outline:0;font-family:inherit}.ath-blog-newsletter-input::placeholder{color:#ffffff80}.ath-blog-newsletter-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 12px 13px 24px;background:linear-gradient(180deg,#8079b8,#625b9e);color:#fff;border:0;border-radius:999px;font-size:16px;cursor:pointer;font-family:inherit;white-space:nowrap}.ath-blog-newsletter-btn-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff38}.ath-blog-newsletter-btn:disabled{opacity:.7;cursor:default}.ath-blog-newsletter-error{margin:0;font-size:14px;color:#f4b4b4}
