.ld-blog,.ld-blog *,.ld-blog :after,.ld-blog :before{box-sizing:border-box}.ld-blog{all:initial;display:block;--bg:#0a0a0a;--bg-2:#111;--card:#161616;--card-2:#1c1c1c;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.16);--text:#f5f5f5;--muted:rgba(245,245,245,.55);--muted-2:rgba(245,245,245,.38);--accent:#83382a;--sans:"Google Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--body:"Google Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--gutter:clamp(20px,2.9vw,56px);--radius:clamp(10px,.9vw,18px);--header-clear:clamp(112px,12vh,168px);position:relative;z-index:1;font-family:var(--body);color:var(--text);background:var(--bg-2);line-height:1.5;-webkit-font-smoothing:antialiased;font-size:16px;padding:var(--header-clear) 0 clamp(48px,7vh,96px)}.ld-blog img{max-width:100%;display:block}.ld-blog a{color:inherit;text-decoration:none}.ld-blog button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;margin:0;-webkit-appearance:none;appearance:none}.ld-blog h1,.ld-blog h2,.ld-blog h3,.ld-blog p,.ld-blog ul{margin:0;padding:0}.ld-blog-wrap{max-width:1320px;margin:0 auto;padding:0 var(--gutter);width:100%}.ld-toolbar{justify-content:space-between;gap:16px 24px;margin-bottom:clamp(20px,2.4vw,32px)}.ld-tabs,.ld-toolbar{display:flex;flex-wrap:wrap;align-items:center}.ld-tabs{gap:clamp(2px,.4vw,10px);min-width:0}.ld-tab{padding:9px 16px;border-radius:100px;font-family:var(--sans);font-weight:500;font-size:14px;line-height:1;color:var(--muted);white-space:nowrap;transition:color .25s ease,background .25s ease,border-color .25s ease;border:1px solid transparent}.ld-tab:hover{color:var(--text)}.ld-tab.is-active{color:var(--text);background:rgba(245,245,245,.08);border-color:var(--line-2)}.ld-tools{gap:10px}.ld-search,.ld-tools{display:flex;align-items:center}.ld-search{gap:8px;height:42px;padding:0 6px 0 16px;border-radius:100px;border:1px solid var(--line-2);background:rgba(255,255,255,.03);transition:border-color .25s ease;min-width:0}.ld-search:focus-within{border-color:rgba(245,245,245,.4)}.ld-search input{font:inherit;font-size:14px;color:var(--text);background:none;border:0;outline:0;width:clamp(120px,18vw,220px);min-width:0}.ld-search input::placeholder{color:var(--muted-2)}.ld-search-btn{width:30px;height:30px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0;transition:color .25s ease}.ld-search-btn:hover{color:var(--text)}.ld-search-btn svg{width:16px;height:16px}.ld-filter{position:relative}.ld-filter-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:100px;border:1px solid var(--line-2);background:rgba(255,255,255,.03);font-family:var(--sans);font-weight:500;font-size:14px;color:var(--text);white-space:nowrap;transition:border-color .25s ease,background .25s ease}.ld-filter-btn:hover{border-color:rgba(245,245,245,.4)}.ld-filter-btn svg{width:15px;height:15px;color:var(--muted)}.ld-filter-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;max-height:min(70vh,460px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:var(--card-2);border:1px solid var(--line-2);border-radius:14px;padding:8px;box-shadow:0 18px 48px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:20}.ld-filter.is-open .ld-filter-menu{opacity:1;visibility:visible;transform:none}.ld-filter-menu::-webkit-scrollbar{width:0;height:0;display:none}.ld-filter-label{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:8px 12px 4px}.ld-filter-sep{height:1px;background:var(--line);margin:8px 4px}.ld-filter-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--muted);transition:background .2s ease,color .2s ease}.ld-filter-opt:hover{background:rgba(255,255,255,.05);color:var(--text)}.ld-filter-opt.is-active{color:var(--text)}.ld-filter-opt.is-active:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--text)}.ld-feature{display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:0;overflow:hidden;margin-bottom:clamp(28px,3.4vw,52px);transition:border-color .3s ease,transform .3s ease}.ld-feature:hover{border-color:var(--line-2)}.ld-feature[hidden]{display:none}.ld-feature-text{display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,1.6vw,24px);min-width:0;padding:clamp(22px,3vw,44px)}.ld-chip{align-self:flex-start;padding:7px 14px;border-radius:100px;background:rgba(245,245,245,.08);border:1px solid var(--line);font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--text)}.ld-feature-title{font-family:var(--sans);font-weight:600;font-size:clamp(1.45rem,2.15vw,2.35rem);line-height:1.12;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.ld-feature-media{overflow:hidden;background:var(--card-2);aspect-ratio:16/9;height:auto;min-height:0}.ld-feature-media img{width:100%;height:100%;object-fit:cover}.ld-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,28px)}.ld-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.ld-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.ld-card-media{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#2a1714,#83382a 60%,#c25a3f)}.ld-card-media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.ld-blog .ld-card-media,.ld-blog .ld-feature-media{position:relative}.ld-blog .ld-lqip{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;filter:blur(16px);transform:scale(1.08);z-index:0}.ld-blog .ld-img-fade{position:relative;z-index:1;opacity:0}.ld-blog .ld-img-fade.is-loaded{opacity:1}.ld-blog .ld-card-media img.ld-img-fade{transition:opacity .6s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.ld-blog .ld-feature-media img.ld-img-fade{transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.ld-blog .ld-img-fade{transition:none!important;opacity:1}}.ld-card:hover .ld-card-media img{transform:scale(1.05)}.ld-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:clamp(16px,1.4vw,22px)}.ld-card-cat{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--muted)}.ld-card-title{font-family:var(--body);font-weight:500;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ld-card-foot{margin-top:auto;padding-top:6px;justify-content:space-between;gap:12px}.ld-author,.ld-card-foot{display:flex;align-items:center}.ld-author{gap:9px;min-width:0}.ld-avatar{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover;flex-shrink:0;background:var(--card-2);aspect-ratio:1/1!important}.ld-avatar-ph{background:linear-gradient(135deg,#3a2420,#83382a)}.ld-author-info{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ld-author-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-card-date,.ld-readtime{font-size:12px;color:var(--muted)}.ld-readtime{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.ld-readtime svg{width:14px;height:14px}.ld-skel{pointer-events:none}.ld-skel .ld-bar,.ld-skel .ld-card-media{background:linear-gradient(90deg,#1a1a1a 25%,#232323 37%,#1a1a1a 63%);background-size:400% 100%;animation:ld-shimmer 1.4s ease infinite}.ld-skel .ld-bar{height:12px;border-radius:6px}.ld-skel .ld-bar.w60{width:60%}.ld-skel .ld-bar.w90{width:90%}@keyframes ld-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ld-skel .ld-bar,.ld-skel .ld-card-media{animation:none}}.ld-status{text-align:center;color:var(--muted);font-size:15px;padding:clamp(40px,8vh,90px) 0}.ld-status[hidden]{display:none}.ld-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:clamp(28px,3.2vw,48px)}.ld-pager[hidden]{display:none}.ld-page{min-width:38px;height:38px;padding:0 10px;border-radius:100px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:14px;color:var(--muted);transition:color .2s ease,background .2s ease,border-color .2s ease}.ld-page:hover:not(:disabled):not(.is-active){color:var(--text);border-color:var(--line-2)}.ld-page.is-active{background:var(--text);color:#111;border-color:var(--text);font-weight:600}.ld-page:disabled{opacity:.35;cursor:not-allowed}.ld-page svg{width:16px;height:16px}.ld-ellipsis{color:var(--muted-2);padding:0 2px}.ld-blog .ld-island{position:relative;align-self:flex-start;z-index:30}.ld-island-toggle{display:flex;align-items:center;gap:10px;height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 8px 28px -10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.18);color:var(--text);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer}.ld-island-static{white-space:nowrap;color:var(--muted)}.ld-island-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px;color:var(--text);font-weight:600}.ld-island-caret{flex:0 0 auto;color:var(--muted);transition:transform .25s ease}.ld-island.is-open .ld-island-caret{transform:rotate(180deg)}.ld-island-menu{position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-6px);min-width:240px;width:max-content;max-width:min(86vw,340px);max-height:58vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(14,16,20,.92);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 24px 48px -16px rgba(0,0,0,.75);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.ld-island-menu::-webkit-scrollbar{width:0;height:0;display:none}.ld-island.is-open .ld-island-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ld-island-opt{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;font-family:var(--sans);font-size:14px;color:var(--text);text-align:left;white-space:nowrap;transition:background .2s ease,color .2s ease}.ld-island-opt:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3);transition:background .2s ease}.ld-island-opt:hover{background:rgba(255,255,255,.07)}.ld-island-opt.is-active{color:var(--text);font-weight:600}.ld-island-opt.is-active:before{background:var(--accent)}@media (max-width:1024px){.ld-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.ld-toolbar{flex-direction:column;align-items:stretch}.ld-tools{justify-content:space-between}.ld-search input{width:100%}.ld-search{flex:1}.ld-feature{grid-template-columns:1fr}.ld-feature-media{height:auto;min-height:0;aspect-ratio:16/9;order:-1}}@media (max-width:560px){.ld-grid{grid-template-columns:1fr}.ld-pager{justify-content:center}}