.blog-page{--blog-ink:#101216;--blog-muted:#626a76;--blog-line:#1012161c;--blog-soft:#f6f7f9;--blog-paper:#fbfbfa;--blog-gold:#b88b4a;background:#fff;color:var(--blog-ink);overflow:hidden}.blog-page *,.blog-page :after,.blog-page :before{box-sizing:border-box}.blog-page .container{margin:0 auto;width:min(100% - 2rem,var(--container-max-width))}.blog-page section{scroll-margin-top:calc(var(--header-height) + 1.2rem)}.blog-kicker{align-items:center;color:inherit;display:inline-flex;font-size:.76rem;font-weight:850;gap:.75rem;letter-spacing:.12em;line-height:1.2;margin:0 0 1rem;text-transform:uppercase}.blog-kicker:before{background:var(--blog-gold);content:"";height:1px;width:28px}.blog-button-primary,.blog-button-secondary{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-weight:780;gap:.55rem;justify-content:center;min-height:54px;padding:.9rem 1.15rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-button-primary{background:var(--blog-ink);border-color:var(--blog-ink);box-shadow:0 20px 42px #1012162e;color:#fff}.blog-button-secondary{background:#ffffffd1;border-color:var(--blog-line);box-shadow:0 16px 42px #10121612;color:var(--blog-ink)}.blog-button-primary:hover,.blog-button-secondary:hover{transform:translateY(-2px)}.blog-button-primary:hover{background:#000;color:#fff}.blog-button-secondary:hover{border-color:#b88b4a6b;color:var(--blog-ink)}.blog-hero{align-items:center;background:linear-gradient(rgba(16,18,22,.035) 1px,#0000 0),linear-gradient(90deg,rgba(16,18,22,.035) 1px,#0000 0),#fff;background-size:62px 62px;border-bottom:1px solid var(--blog-line);display:flex;min-height:calc(78svh - var(--header-height));padding:clamp(4.4rem,7vw,6.8rem) 0 clamp(3.8rem,5vw,5rem);position:relative}.blog-hero:before{bottom:clamp(1rem,4vw,3rem);color:rgba(16,18,22,.045);content:"LINGLAND";font-size:clamp(4rem,13vw,12rem);font-weight:900;letter-spacing:.08em;line-height:.8;pointer-events:none;position:absolute;right:max(1rem,7vw);z-index:0}.blog-hero-grid{grid-gap:clamp(2.2rem,5vw,5.2rem);align-items:center;display:grid;gap:clamp(2.2rem,5vw,5.2rem);grid-template-columns:minmax(0,.92fr) minmax(320px,.5fr);position:relative;z-index:1}.blog-hero-copy{max-width:760px;min-width:0;opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.blog-hero.is-visible .blog-hero-copy{opacity:1;transform:translateY(0)}.blog-hero-copy h1{text-wrap:balance;color:var(--blog-ink);font-size:clamp(2.5rem,4.8vw,5.05rem);font-weight:900;letter-spacing:0;line-height:1.03;margin:0;max-width:760px;overflow-wrap:break-word;padding-bottom:.08em}.blog-error-card p,.blog-final-grid p,.blog-hero-copy>p:not(.blog-kicker),.blog-section-heading>p:not(.blog-kicker){color:var(--blog-muted);font-size:clamp(.98rem,1.16vw,1.1rem);line-height:1.76;margin:1.25rem 0 0;max-width:690px}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.blog-hero-panel{background:#fff;border:1px solid var(--blog-line);border-radius:8px;box-shadow:0 34px 90px #10121621;justify-self:end;opacity:0;overflow:hidden;transform:translateY(18px);transition:opacity .55s ease .12s,transform .55s ease .12s;width:min(100%,430px)}.blog-hero.is-visible .blog-hero-panel{opacity:1;transform:translateY(0)}.blog-hero-panel-top{align-items:center;background:var(--blog-ink);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.2rem}.blog-featured-copy .blog-kicker,.blog-hero-note svg,.blog-hero-panel-top span,.blog-path-card svg{color:var(--blog-gold)}.blog-hero-panel-top span{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blog-hero-stat{grid-gap:1rem;align-items:end;border-bottom:1px solid var(--blog-line);display:grid;gap:1rem;grid-template-columns:.42fr 1fr;padding:1.35rem 1.2rem}.blog-hero-stat strong{color:var(--blog-ink);font-size:clamp(2rem,3vw,3.15rem);font-weight:900;line-height:.9}.blog-hero-stat span{color:var(--blog-muted);font-size:.96rem;line-height:1.35}.blog-hero-note{grid-gap:.8rem;background:var(--blog-paper);display:grid;gap:.8rem;grid-template-columns:auto 1fr;padding:1.2rem}.blog-hero-note p{color:var(--blog-muted);font-size:.92rem;line-height:1.55;margin:0}.blog-error-section,.blog-featured-section,.blog-library-section,.blog-paths-section{padding:clamp(4rem,7vw,6.2rem) 0}.blog-featured{grid-gap:clamp(2rem,4vw,4rem);align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(360px,.92fr) minmax(0,.78fr)}.blog-featured-media{aspect-ratio:16/10;background:var(--blog-soft);border-radius:8px;box-shadow:0 30px 80px #1012161f;display:block;overflow:hidden;position:relative}.blog-card-media img,.blog-featured-media img{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.blog-card:hover .blog-card-media img,.blog-featured-media:hover img{transform:scale(1.035)}.blog-error-card h2,.blog-featured-copy h2,.blog-final-grid h2,.blog-section-heading h2{color:var(--blog-ink);font-size:clamp(2rem,3.25vw,3.4rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:0;max-width:760px}.blog-featured-copy>p:not(.blog-kicker){color:var(--blog-muted);font-size:1.04rem;line-height:1.76;margin:1.15rem 0 0}.blog-card-meta{align-items:center;color:var(--blog-muted);display:flex;flex-wrap:wrap;font-size:.86rem;gap:.75rem 1rem;margin:0 0 1rem}.blog-card-meta span{align-items:center;display:inline-flex;gap:.35rem}.blog-card-read-more,.blog-inline-link{align-items:center;color:var(--blog-ink);display:inline-flex;font-weight:800;gap:.5rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.blog-inline-link{margin-top:1.6rem}.blog-card-read-more svg,.blog-inline-link svg{transition:transform .2s ease}.blog-card:hover .blog-card-read-more svg,.blog-inline-link:hover svg{transform:translateX(4px)}.blog-library-section{background:var(--blog-paper);border-bottom:1px solid var(--blog-line);border-top:1px solid var(--blog-line)}.blog-section-heading{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:minmax(0,.72fr) minmax(300px,.45fr);margin-bottom:2rem}.blog-section-heading .blog-kicker{grid-column:1/-1;margin-bottom:-.5rem}.blog-section-heading>p:not(.blog-kicker){margin:0}.blog-filter-bar{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);margin-bottom:2rem}.blog-search{align-items:center;background:#fff;border:1px solid var(--blog-line);border-radius:8px;box-shadow:0 14px 34px #1012160d;color:var(--blog-muted);display:flex;gap:.65rem;min-height:54px;padding:0 1rem}.blog-search input{background:#0000;border:0;color:var(--blog-ink);font:inherit;min-width:0;outline:0;width:100%}.blog-search:focus-within{border-color:#1012166b;box-shadow:0 18px 42px #10121614}.blog-category-filter{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.blog-category-filter button{background:#fff;border:1px solid var(--blog-line);border-radius:8px;color:var(--blog-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.9rem;font-weight:760;min-height:42px;padding:.62rem .8rem;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.blog-category-filter button.is-active,.blog-category-filter button:hover{background:var(--blog-ink);border-color:var(--blog-ink);color:#fff}.blog-paths-grid,.blog-posts-grid,.blog-skeleton-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card,.blog-path-card{background:#fff;border:1px solid var(--blog-line);border-radius:8px;box-shadow:0 18px 50px #1012160f;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-card:hover,.blog-path-card:hover{border-color:#b88b4a5c;box-shadow:0 26px 70px #1012161a;transform:translateY(-3px)}.blog-card-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none}.blog-card-media{aspect-ratio:16/10;background:var(--blog-soft);overflow:hidden;position:relative}.blog-card-media>span{align-items:center;background:#ffffffeb;border-radius:8px;box-shadow:0 12px 30px #1012161f;color:var(--blog-ink);display:inline-flex;font-size:.78rem;font-weight:820;left:.9rem;line-height:1.2;max-width:calc(100% - 1.8rem);min-height:34px;padding:.42rem .65rem;position:absolute;top:.9rem}.blog-card-image-placeholder{background:linear-gradient(135deg,#101216f0,#101216b8),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:auto,42px 100%;height:100%;width:100%}.blog-card-content{display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.blog-card h3{color:var(--blog-ink);font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:860;letter-spacing:0;line-height:1.25;margin:0}.blog-card-content>p{-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;color:var(--blog-muted);display:-webkit-box;font-size:.94rem;line-height:1.62;margin:.8rem 0 1.25rem;overflow:hidden}.blog-card-read-more{border-top:1px solid var(--blog-line);margin-top:auto;padding-top:1rem}.blog-empty-state,.blog-error-card{background:#fff;border:1px solid var(--blog-line);border-radius:8px;max-width:680px;padding:clamp(1.5rem,3vw,2.2rem)}.blog-empty-state h3{color:var(--blog-ink);font-size:1.4rem;margin:0 0 .75rem}.blog-empty-state p{color:var(--blog-muted);line-height:1.7;margin:0 0 1.3rem}.blog-paths-section{background:#fff}.blog-path-card{display:flex;flex-direction:column;min-height:245px;padding:1.35rem}.blog-path-card h3{color:var(--blog-ink);font-size:1.08rem;line-height:1.25;margin:1.15rem 0 .65rem}.blog-path-card p{color:var(--blog-muted);font-size:.94rem;line-height:1.62;margin:0}.blog-final-cta{background:var(--blog-ink);color:#fff;padding:clamp(4rem,7vw,6.2rem) 0}.blog-final-grid{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,.75fr) minmax(260px,.35fr)}.blog-final-grid .blog-kicker,.blog-final-grid h2{color:#fff}.blog-final-grid p{color:#ffffffad}.blog-final-actions{grid-gap:.85rem;display:grid;gap:.85rem}.blog-final-cta .blog-button-primary{background:#fff;border-color:#fff;color:var(--blog-ink)}.blog-final-cta .blog-button-secondary{background:#ffffff14;border-color:#ffffff2e;box-shadow:none;color:#fff}.blog-skeleton-card{background:#fff;border:1px solid var(--blog-line);border-radius:8px;min-height:410px;overflow:hidden}.blog-skeleton-image{animation:blogShimmer 1.5s infinite;aspect-ratio:16/10;background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%);background-size:200% 100%}.blog-skeleton-content{grid-gap:.7rem;display:grid;gap:.7rem;padding:1.25rem}.blog-skeleton-content p,.blog-skeleton-content span,.blog-skeleton-content strong{background:#e9ebee;border-radius:8px;display:block;height:14px;margin:0}.blog-skeleton-content strong{height:28px;width:78%}.blog-skeleton-content p:last-child{width:68%}@keyframes blogShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.blog-card,.blog-empty-state,.blog-featured-copy,.blog-featured-media,.blog-filter-bar,.blog-final-grid,.blog-library-section .blog-section-heading,.blog-path-card,.blog-paths-section .blog-section-heading{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.blog-featured-section.is-visible .blog-featured-copy,.blog-featured-section.is-visible .blog-featured-media,.blog-final-cta.is-visible .blog-final-grid,.blog-library-section.is-visible .blog-card,.blog-library-section.is-visible .blog-empty-state,.blog-library-section.is-visible .blog-filter-bar,.blog-library-section.is-visible .blog-section-heading,.blog-paths-section.is-visible .blog-path-card,.blog-paths-section.is-visible .blog-section-heading{opacity:1;transform:translateY(0)}.blog-featured-section.is-visible .blog-featured-copy,.blog-library-section.is-visible .blog-filter-bar{transition-delay:.1s}.blog-library-section.is-visible .blog-card:first-child,.blog-paths-section.is-visible .blog-path-card:first-child{transition-delay:.04s}.blog-library-section.is-visible .blog-card:nth-child(2),.blog-paths-section.is-visible .blog-path-card:nth-child(2){transition-delay:.08s}.blog-library-section.is-visible .blog-card:nth-child(3),.blog-paths-section.is-visible .blog-path-card:nth-child(3){transition-delay:.12s}.blog-library-section.is-visible .blog-card:nth-child(4),.blog-paths-section.is-visible .blog-path-card:nth-child(4){transition-delay:.16s}.blog-library-section.is-visible .blog-card:nth-child(5){transition-delay:.2s}.blog-library-section.is-visible .blog-card:nth-child(6){transition-delay:.24s}}@media (max-width:1024px){.blog-featured,.blog-filter-bar,.blog-final-grid,.blog-hero-grid,.blog-section-heading{grid-template-columns:1fr}.blog-hero-panel{justify-self:start}.blog-category-filter{justify-content:flex-start}.blog-paths-grid,.blog-posts-grid,.blog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blog-page .container{width:min(100% - 1.25rem,var(--container-max-width))}.blog-hero{min-height:auto;padding:3.6rem 0 3.2rem}.blog-hero-copy h1{font-size:2.85rem;line-height:1.06}.blog-button-primary,.blog-button-secondary{width:100%}.blog-hero-actions{width:min(100%,340px)}.blog-hero-stat{gap:.45rem;grid-template-columns:1fr}.blog-error-section,.blog-featured-section,.blog-final-cta,.blog-library-section,.blog-paths-section{padding:3.4rem 0}.blog-paths-grid,.blog-posts-grid,.blog-skeleton-grid{grid-template-columns:1fr}.blog-category-filter{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem}.blog-category-filter button{white-space:nowrap}.blog-card-content,.blog-path-card{padding:1.05rem}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-media img,.blog-empty-state,.blog-featured-copy,.blog-featured-media,.blog-featured-media img,.blog-filter-bar,.blog-final-grid,.blog-hero-copy,.blog-hero-panel,.blog-path-card,.blog-section-heading{transform:none!important;transition:none!important}.blog-card,.blog-empty-state,.blog-featured-copy,.blog-featured-media,.blog-filter-bar,.blog-final-grid,.blog-hero-copy,.blog-hero-panel,.blog-path-card,.blog-section-heading{opacity:1!important}.blog-skeleton-image{animation:none}}