@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Onest:wght@400;500;600&display=swap');:root{--ink:#0b1524;--blue:#1767f2;--paper:#f3f6fa;--out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.72 Onest,Arial,sans-serif}.bar{height:78px;background:var(--ink);color:white;padding:0 clamp(18px,6vw,92px);display:flex;align-items:center;justify-content:space-between}.bar a{color:inherit;text-decoration:none}.bar b{font:700 17px Manrope}.bar nav{display:flex;gap:25px;font-size:14px}.intro{padding:90px clamp(18px,7vw,108px) 75px}.intro h1{font:700 clamp(55px,7vw,104px)/.92 Manrope;letter-spacing:-.04em;margin:0;max-width:1100px}.intro h1 span{color:var(--blue)}.intro p{font-size:20px;color:#53677e;max-width:720px;margin-top:35px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:40px}.filters a{border:1px solid #aab9cb;border-radius:999px;padding:9px 14px;text-decoration:none;font-size:14px}.feed{padding:0 clamp(18px,7vw,108px) 100px}.post-card{display:grid;grid-template-columns:170px 1fr auto;gap:35px;padding:38px 0;border-top:1px solid #b9c6d5;text-decoration:none;color:inherit}.post-card time,.post-card span{font-size:13px;color:#64788e}.post-card h2{font:700 clamp(29px,3.4vw,52px)/1.05 Manrope;letter-spacing:-.035em;margin:0 0 15px}.post-card b{align-self:center;font-size:25px;color:var(--blue);transition:transform 180ms var(--out)}.article{max-width:860px;margin:auto;padding:60px 24px 120px}.crumbs{font-size:13px;color:#61768c;margin-bottom:55px}.crumbs a{color:inherit}.article h1{font:700 clamp(45px,6vw,79px)/.98 Manrope;letter-spacing:-.04em;margin:0 0 30px}.article .lead{font-size:22px;color:#52677e}.article h2{font:700 38px/1.1 Manrope;letter-spacing:-.03em;margin:70px 0 20px}.article h3{font:700 25px Manrope;margin-top:42px}.article img{width:calc(100% + 180px);margin:45px -90px;border-radius:14px}.article aside{background:#dce7f5;padding:28px;border-radius:13px;margin:35px 0}.article .cta{display:block;background:var(--blue);color:#fff;text-decoration:none;padding:22px;border-radius:12px;font-weight:700;margin-top:60px}.journal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:0 clamp(18px,7vw,108px) 100px}.entry{background:#fff;border-radius:14px;padding:35px;min-height:300px}.entry time{color:var(--blue);font-size:13px}.entry h2{font:700 31px/1.08 Manrope;letter-spacing:-.03em}.entry p{color:#52677d}.entry .tags{font-size:13px;color:#71859a;margin-top:35px}.foot{background:var(--ink);color:#9babc0;padding:35px clamp(18px,6vw,92px);display:flex;justify-content:space-between}.reveal{opacity:0;transform:translateY(18px);animation:show 550ms var(--out) forwards}@keyframes show{to{opacity:1;transform:none}}@media(hover:hover) and (pointer:fine){.post-card:hover b{transform:translate(5px,-5px)}.filters a:hover{background:var(--blue);border-color:var(--blue);color:#fff}}@media(max-width:700px){.bar nav{display:none}.intro{padding-top:65px}.intro h1{font-size:49px}.post-card{grid-template-columns:1fr 30px;gap:14px}.post-card>span{grid-column:1}.post-card b{grid-column:2;grid-row:1/3}.journal-grid{grid-template-columns:1fr}.article img{width:100%;margin:35px 0}.foot{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none;opacity:1;transform:none}}
