@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;1,500&display=swap");*{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff;--color-primary:#1a1a1a;--color-secondary:#4d4d4d;--color-border:#e8e8e8;--font:"Roboto",sans-serif;--font-size:0.875rem;--sidebar-width:320px}html{font-size:14px;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{background:var(--color-bg);-webkit-font-smoothing:antialiased}.t-heading,body,html{color:var(--color-primary);font-family:var(--font);font-size:var(--font-size)}.t-heading{font-weight:500;font-style:italic;line-height:1.6}.t-body{font-family:var(--font);font-size:var(--font-size);font-weight:400;font-style:normal;color:var(--color-secondary);line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:var(--font);font-size:var(--font-size)}.masonry-grid{display:flex;gap:24px;width:100%}.masonry-col{display:flex;flex-direction:column;gap:24px;flex:1 1}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}@media (max-width:768px){.masonry-col,.masonry-grid{gap:12px}}