.home-blog{box-sizing:border-box;max-width:1200px;margin:24px auto;padding:24px}.home-section-head{display:flex;align-items:center;gap:18px;margin-bottom:26px}.home-section-title{color:var(--ut-text);font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;margin:0}.home-section-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.02))}.home-section-link{display:inline-flex;align-items:center;gap:7px;color:#b8b8b8;font-size:.85em;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--ut-speed) ease}.home-section-link:hover{color:var(--ut-accent)}.home-section-link i{font-size:.85em;transition:transform var(--ut-speed) var(--ut-ease)}.home-section-link:hover i{transform:translateX(3px)}.home-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:215px 215px;gap:18px}.bento-tile{position:relative;overflow:hidden;border-radius:var(--ut-r-lg);text-decoration:none;background:var(--ut-glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ut-border);transition:border-color var(--ut-speed) ease , transform var(--ut-speed) ease}.bento-tile:hover{border-color:var(--ut-border-strong);transform:translateY(-3px)}.bento-feature{grid-column: 1 / 3;grid-row: 1 / 3}.bento-wide{grid-column: 3 / 5;grid-row: 1 / 2}.bento-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.13);background:var(--ut-glass);font-size:30px}.bento-feature .bento-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bento-feature .bento-placeholder{font-size:52px}.bento-feature-content{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(to top,rgba(0,0,0,.92) 8%,rgba(0,0,0,.55) 55%,rgba(0,0,0,0))}.bento-tag{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:100px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:var(--ut-text);font-size:11px;font-weight:600;letter-spacing:.5px}.bento-feature-title{color:var(--ut-text);font-size:1.4em;font-weight:700;line-height:1.25;margin:0 0 8px}.bento-date{color:#a8a8a8;font-size:.8em}.bento-card{display:flex;flex-direction:column}.bento-card-img{position:relative;flex:1;min-height:96px;overflow:hidden}.bento-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bento-card-img .bento-placeholder{font-size:26px}.bento-card-body{padding:15px 18px 18px}.bento-card-title{color:var(--ut-text);font-size:1em;font-weight:600;line-height:1.3;margin:0 0 6px}.home-blog-empty{color:var(--ut-text-3)}@media (max-width:900px){.home-blog-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:200px}.bento-feature{grid-column: 1 / 3;grid-row:auto;min-height:260px}.bento-wide{grid-column: 1 / 3;grid-row:auto}.bento-small{grid-column:span 1}}@media (max-width:600px){.home-blog{padding:20px 16px}.home-section-head{flex-direction:column;align-items:flex-start;gap:10px}.home-section-rule{display:none}.home-blog-grid{display:flex;grid-template-columns:none;grid-auto-rows:auto;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.home-blog-grid::-webkit-scrollbar{display:none}.home-blog-grid > .bento-tile:nth-child(n+4) {display:none}.bento-tile{flex:0 0 90%;scroll-snap-align:start;grid-column:auto;grid-row:auto;height:250px;min-height:0}.bento-card{display:block}.bento-card-img{position:absolute;inset:0;flex:none;aspect-ratio:auto}.bento-card-body{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(to top,rgba(0,0,0,.9) 8%,rgba(0,0,0,.5) 55%,transparent)}.bento-feature-title{font-size:1.2em}}