.crumb{color:var(--text-muted);align-items:center;gap:7px;font-size:.86rem;display:flex}.crumb a{color:var(--text-body);transition:color .18s}.crumb a:hover{color:var(--kort-primary)}.crumb svg{opacity:.6;flex:none;width:14px;height:14px;transform:scaleX(-1)}.blog-hero{padding:clamp(116px,14vw,150px) 0 0}.blog-hero h1{margin:16px 0 0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.12}.blog-hero p{color:var(--text-body);max-width:52ch;margin:14px 0 0;font-size:1.08rem;line-height:1.8}.cat-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.cat{all:unset;cursor:pointer;color:var(--text-body);background:var(--kort-white);border:1px solid var(--kort-line-2);border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.cat:hover{border-color:var(--ink)}.cat.on{background:var(--ink);color:#fff;border-color:#0000}.featured{background:var(--kort-white);border:1px solid var(--kort-line);border-radius:var(--r-lg,30px);box-shadow:var(--shadow-sm);grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,3.5vw,44px);margin-top:clamp(30px,4vw,46px);display:grid;overflow:hidden}.featured .ph{aspect-ratio:16/11;background:var(--kort-surface-3);position:relative;overflow:hidden}.featured .ph .pin{top:16px;color:var(--ink);background:var(--kort-accent);z-index:2;border-radius:999px;padding:6px 13px;font-size:.76rem;font-weight:800;position:absolute;inset-inline-start:16px}.featured .body{padding:clamp(22px,3vw,40px)}.cat-tag{color:var(--kort-primary);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.cat-tag svg{flex:none;width:15px;height:15px}.cat-tag.news{color:var(--kort-accent-deep)}.featured h2{font-family:var(--font-display);color:var(--text-strong);margin:12px 0 0;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;line-height:1.3}.featured p{color:var(--text-body);margin:14px 0 0;line-height:1.85}.byline{align-items:center;gap:11px;margin-top:20px;display:flex}.byline .a{background:var(--kort-surface-3);width:40px;height:40px;color:var(--text-muted);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.byline .nm{font-family:var(--font-display);color:var(--text-strong);font-size:.92rem;font-weight:700}.byline .meta{color:var(--text-muted);margin-top:1px;font-size:.8rem}.byline .meta .dot{opacity:.5;margin:0 6px}.posts-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:clamp(34px,5vw,52px);display:grid}.post-card{background:var(--kort-white);border:1px solid var(--kort-line);border-radius:var(--r,22px);cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s;flex-direction:column;display:flex;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.post-card .ph{aspect-ratio:16/10;background:var(--kort-surface-3);position:relative;overflow:hidden}.post-card .ph .tg{top:12px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:800;position:absolute;inset-inline-start:12px}.post-card .ph .tg.news{background:var(--kort-accent)}.post-card .body{flex-direction:column;flex:1;padding:18px;display:flex}.post-card h3{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:1.14rem;font-weight:800;line-height:1.45}.post-card .ex{color:var(--text-body);margin:9px 0 0;font-size:.9rem;line-height:1.75}.post-card .foot{color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:.8rem;display:flex}.post-card .foot .a{background:var(--kort-surface-3);width:26px;height:26px;color:var(--text-muted);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex;overflow:hidden}.post-card .foot b{color:var(--text-strong);font-weight:700}.post-card .foot .dot{opacity:.5}.news-band{background:var(--ink);border-radius:var(--r-xl,40px);text-align:center;padding:clamp(34px,5vw,60px)}.news-band h2{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.news-band p{color:var(--ink-text,#b9bdc7);max-width:46ch;margin:12px auto 0;line-height:1.8}.news-form{border:1px solid var(--ink-line,#ffffff1a);background:#ffffff14;border-radius:999px;gap:10px;max-width:460px;margin:26px auto 0;padding:7px 7px 7px 20px;display:flex}.news-form input{color:#fff;min-width:0;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.news-form input::placeholder{color:var(--ink-text,#b9bdc7)}.article-head{text-align:center;max-width:760px;margin:0 auto;padding-top:clamp(112px,13vw,144px)}.article-head .crumb{justify-content:center}.article-head .cat-tag{margin-top:18px;font-size:.88rem}.article-head h1{color:var(--text-strong);margin:14px 0 0;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.2}.article-head .lead{color:var(--text-body);margin:18px 0 0;font-size:1.16rem;line-height:1.8}.article-byline{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.article-byline .a{background:var(--kort-surface-3);width:46px;height:46px;color:var(--text-muted);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.article-byline .nm{font-family:var(--font-display);color:var(--text-strong);text-align:start;font-weight:700}.article-byline .meta{color:var(--text-muted);text-align:start;margin-top:2px;font-size:.82rem}.article-share{border-inline-start:1px solid var(--kort-line);gap:8px;margin-inline-start:12px;padding-inline-start:16px;display:flex}.article-share button{all:unset;cursor:pointer;border:1px solid var(--kort-line-2);width:40px;height:40px;color:var(--text-body);transition:border-color .2s, color .2s, transform .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:flex}.article-share button:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-2px)}.article-share svg{width:17px;height:17px}.article-hero{aspect-ratio:16/8;border-radius:var(--r-lg,30px);background:var(--kort-surface-3);max-width:1000px;margin:clamp(30px,4vw,46px) auto 0;overflow:hidden}.prose{max-width:720px;margin:clamp(34px,5vw,56px) auto 0}.prose>*{margin:0 0 22px}.prose p{color:var(--text-body);font-size:1.12rem;line-height:2}.prose h2{font-family:var(--font-display);color:var(--text-strong);margin:40px 0 16px;font-size:1.6rem;font-weight:800;line-height:1.35}.prose h3{font-family:var(--font-display);color:var(--text-strong);margin:32px 0 12px;font-size:1.28rem;font-weight:700}.prose a{color:var(--kort-primary);border-bottom:1px solid var(--kort-primary-soft);font-weight:600}.prose ul,.prose ol{color:var(--text-body);padding-inline-start:22px;font-size:1.1rem;line-height:1.95}.prose li{margin-bottom:8px}.prose li::marker{color:var(--kort-primary)}.prose blockquote{border-inline-start:4px solid var(--kort-accent);background:var(--kort-surface-2);font-family:var(--font-display);color:var(--text-strong);border-radius:0 14px 14px 0;padding:18px 24px;font-size:1.3rem;font-weight:700;line-height:1.6}.prose img,.prose .fig{border-radius:var(--r,22px);width:100%;overflow:hidden}.prose .fig{aspect-ratio:16/9;background:var(--kort-surface-3);position:relative}.prose figcaption{text-align:center;color:var(--text-muted);margin-top:-10px;font-size:.86rem}.article-tags{flex-wrap:wrap;align-items:center;gap:9px;max-width:720px;margin:clamp(30px,4vw,44px) auto 0;display:flex}.article-tags .t{color:var(--text-body);background:var(--kort-surface-2);border:1px solid var(--kort-line);border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:600}.author-card{background:var(--kort-surface-2);border:1px solid var(--kort-line);border-radius:var(--r-lg,30px);align-items:center;gap:16px;max-width:720px;margin:clamp(30px,4vw,44px) auto 0;padding:24px;display:flex}.author-card .a{background:var(--kort-surface-3);width:64px;height:64px;color:var(--text-muted);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex;overflow:hidden}.author-card .nm{font-family:var(--font-display);color:var(--text-strong);font-size:1.1rem;font-weight:800}.author-card .bio{color:var(--text-body);margin-top:5px;font-size:.9rem;line-height:1.7}.related{margin-top:clamp(56px,7vw,84px)}.related h2{font-family:var(--font-display);color:var(--text-strong);margin:0 0 22px;font-size:1.6rem;font-weight:800}@media (max-width:1000px){.featured{grid-template-columns:1fr}.featured .ph{aspect-ratio:16/9}.posts-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.kort-home{--pad:16px}.posts-grid{grid-template-columns:1fr}.article-byline{flex-wrap:wrap}.article-share{border:none;margin:0;padding:0}.news-form{border-radius:18px;flex-direction:column;padding:10px}.news-form .btn{width:100%}}.blog-hero h1{margin-top:clamp(22px,3vw,30px)}.blog-hero p{margin-top:clamp(18px,2.2vw,24px)}
