:root{background:#050506;color-scheme:dark}
html{scrollbar-gutter:stable;scroll-padding-top:110px}
.blog-body{overflow:auto;background:#050506;color:#f5f2f7;font-family:var(--landing-font,'Manrope',Arial,sans-serif)}
.blog-main{position:relative;z-index:1;width:min(1440px,100%);min-height:calc(100svh - 120px);margin:auto;padding:155px 7% 85px}
.blog-back{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:10px;letter-spacing:.06em;color:#a39ba9}
.blog-back:hover{color:#fff}
.blog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:52px 0 62px}
.blog-eyebrow{margin:0 0 24px;color:#ae94bb;font-size:10px;letter-spacing:.08em}
.blog-heading h1{margin:0;font-size:clamp(80px,10.5vw,154px);font-weight:500;line-height:.9;letter-spacing:-.065em}
.blog-description{margin:0 0 5px;color:#aaa1b4;font-size:clamp(15px,1.5vw,21px);line-height:1.55;letter-spacing:-.025em}
.blog-empty{display:grid;grid-template-columns:60px minmax(0,1fr) 64px;gap:30px;align-items:start;border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;padding:46px 0 50px}
.blog-empty-number{padding-top:4px;color:#6f6578;font-size:12px}
.blog-empty-label{margin:0 0 17px;color:#a88cba;font-size:9px;letter-spacing:.08em}
.blog-empty h2{margin:0 0 18px;font-size:clamp(24px,2.8vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.04em}
.blog-empty div>p:last-child{margin:0;max-width:34em;font-size:16px;line-height:1.65;color:#9d93a7;letter-spacing:-.015em}
.blog-rabbit{display:block;width:64px;height:64px;object-fit:contain;filter:brightness(0) invert(1);opacity:.45;user-select:none}
.blog-footer{position:relative;z-index:1;width:min(1440px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 7% 40px;color:#857a8f}
.blog-footer .mono{font-size:9px;line-height:1.5;letter-spacing:.05em}.blog-footer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#c6b6d1}
.blog-footer a:hover{color:#fff}
.blog-fallback{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.blog-fallback a{display:inline-flex;align-items:center;min-height:44px}
.blog-post{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.blog-post+.blog-post{border-top:0}
.blog-post-link{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(160px,220px);gap:30px;align-items:start;padding:38px 0 42px;color:inherit}.blog-post-link:hover{color:inherit}
.blog-post-number{padding-top:5px;color:#6f6578;font-size:12px}.blog-post-meta{margin:0 0 20px;color:#ae94bb;font-size:9px;line-height:1.7;letter-spacing:.05em}.blog-post-meta>span{padding:0 8px;color:#6f6578}
.blog-post h2{margin:0 0 18px;font-size:clamp(28px,3.5vw,48px);line-height:1.12;font-weight:500;letter-spacing:-.045em}.blog-post-link:hover h2{color:#ead1f4}.blog-post-description{max-width:36em;margin:0 0 25px;color:#aaa1b4;font-size:16px;line-height:1.65;letter-spacing:-.015em}
.blog-post-read{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#d9c1e6;font-size:9px;letter-spacing:.06em}.blog-post-link>img{display:block;width:100%;height:auto;object-fit:contain;border-radius:2px}
@media(max-width:760px){.blog-post-link{grid-template-columns:28px minmax(0,1fr);gap:16px;padding:28px 0 32px}.blog-post-number{font-size:9px}.blog-post-meta{font-size:8px;margin-bottom:18px}.blog-post h2{font-size:32px}.blog-post-description{font-size:15px}.blog-post-link>img{grid-column:2;max-width:220px}.blog-post-read{font-size:8px}}
@media(max-width:760px){html{scroll-padding-top:90px}.blog-main{padding:110px 6% 65px;min-height:calc(100svh - 155px)}.blog-back{font-size:8px}.blog-heading{display:block;padding:35px 0 42px}.blog-eyebrow{font-size:8px;margin-bottom:22px}.blog-heading h1{font-size:clamp(74px,19vw,110px)}.blog-description{font-size:16px;max-width:26em;margin:30px 0 0}.blog-desktop-break{display:none}.blog-empty{grid-template-columns:30px minmax(0,1fr);gap:16px;padding:32px 0 36px}.blog-empty-number{font-size:9px}.blog-empty-label{font-size:8px;margin-bottom:15px}.blog-empty h2{font-size:27px;max-width:14em}.blog-empty div>p:last-child{font-size:14px}.blog-rabbit{display:none}.blog-footer{padding:20px 6% 30px;display:block}.blog-footer>span{display:block;margin-top:14px}.blog-footer .mono{font-size:8px}}
