.KbmLSq_page{background:var(--paper);min-height:100vh}.KbmLSq_muted{color:var(--text-3)}.KbmLSq_eyebrow{font:500 14px/1 var(--font-sans);color:var(--rust);margin-bottom:14px}.KbmLSq_cover{flex-direction:column;justify-content:space-between;min-width:0;display:flex;overflow:hidden}.KbmLSq_coverSmall{font:500 12px/1 var(--font-mono);opacity:.8}.KbmLSq_coverBig{font-family:var(--font-sans);overflow-wrap:anywhere;font-weight:600}.KbmLSq_coverFeatured{flex:1.2 460px;min-height:320px;padding:32px}.KbmLSq_coverFeatured .KbmLSq_coverBig{letter-spacing:-.06em;font-size:clamp(64px,9vw,128px);line-height:.9}.KbmLSq_coverCard{height:180px;padding:18px 20px}.KbmLSq_coverCard .KbmLSq_coverSmall{font-size:11px}.KbmLSq_coverCard .KbmLSq_coverBig{letter-spacing:-.05em;font-size:56px;line-height:.9}.KbmLSq_coverHero{border-radius:24px;height:clamp(220px,32vw,400px);margin-top:32px;padding:clamp(24px,3vw,40px)}.KbmLSq_coverHero .KbmLSq_coverBig{letter-spacing:-.06em;font-size:clamp(72px,12vw,176px);line-height:.85}@media (max-width:520px){.KbmLSq_coverFeatured{flex-basis:100%;min-height:240px;padding:24px}.KbmLSq_coverHero .KbmLSq_coverBig{font-size:clamp(48px,15vw,72px)}}.KbmLSq_avatar{color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.KbmLSq_avatarSm{width:22px;height:22px;font-size:10px}.KbmLSq_avatarMd{width:32px;height:32px;font-size:12px}.KbmLSq_avatarLg{width:36px;height:36px;font-size:13px}.KbmLSq_byline{align-items:center;gap:10px;font-size:14px;display:flex}.KbmLSq_bylineName{font-weight:500;display:block}.KbmLSq_bylineSub{color:var(--text-3);font-size:13px;display:block}.KbmLSq_indexHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(20px,4vw,40px) 32px;display:flex}.KbmLSq_indexHeroText{flex:480px;min-width:0;max-width:720px}.KbmLSq_indexH1{font:600 clamp(40px, 5.4vw, 68px) / 1.02 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0}.KbmLSq_indexDek{max-width:400px;color:var(--text-2);flex:320px;margin:0;font-size:16px;line-height:1.55}.KbmLSq_featuredWrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.KbmLSq_featured{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:24px;flex-wrap:wrap;text-decoration:none;display:flex;overflow:hidden}.KbmLSq_featured:hover{border-color:var(--orange);color:var(--ink)}.KbmLSq_featuredBody{flex-direction:column;flex:380px;justify-content:center;gap:16px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.KbmLSq_featuredMeta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.KbmLSq_badge{background:var(--peach);color:var(--rust);border-radius:6px;padding:4px 8px;font-weight:500}.KbmLSq_featuredTitle{font:600 clamp(26px, 2.8vw, 36px) / 1.1 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0}.KbmLSq_featuredDek{color:var(--text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.KbmLSq_featured .KbmLSq_byline{margin-top:8px}@media (max-width:520px){.KbmLSq_featuredBody{flex-basis:100%}}.KbmLSq_browser{max-width:1240px;margin:0 auto;padding:40px clamp(20px,4vw,40px) 0}.KbmLSq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.KbmLSq_cats{flex-wrap:wrap;gap:6px;display:flex}.KbmLSq_catBtn{cursor:pointer;white-space:nowrap;border:1px solid var(--border);color:var(--ink);font:500 14px var(--font-sans);background:#fff;border-radius:10px;padding:8px 12px}.KbmLSq_catOn{border-color:var(--ink);background:var(--ink);color:#fff}.KbmLSq_catCount{opacity:.6;font-weight:400}.KbmLSq_search{border:1px solid var(--border);background:#fff;border-radius:10px;flex:0 280px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.KbmLSq_search:focus-within{outline:2px solid var(--orange);outline-offset:2px}.KbmLSq_searchIcon{color:var(--text-4);font-size:14px}.KbmLSq_search input{min-width:0;font:400 14px var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0}@media (max-width:640px){.KbmLSq_search{flex-basis:100%}}.KbmLSq_grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}@media (max-width:380px){.KbmLSq_grid{grid-template-columns:1fr}}.KbmLSq_card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.KbmLSq_card:hover{border-color:var(--orange);color:var(--ink);transform:translateY(-2px)}.KbmLSq_cardBody{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.KbmLSq_cardCat{color:var(--rust);font-size:13px;font-weight:500}.KbmLSq_cardTitle{font:600 20px/1.2 var(--font-sans);letter-spacing:-.025em;text-wrap:balance;margin:0}.KbmLSq_cardDek{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.KbmLSq_cardMeta{color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.KbmLSq_noResults{text-align:center;color:var(--text-3);margin:0;padding:48px 0;font-size:15px}.KbmLSq_newsWrap{max-width:1240px;margin:0 auto 20px;padding:clamp(64px,8vw,96px) clamp(20px,4vw,40px) 0}.KbmLSq_news{background:var(--orange);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding:clamp(28px,4vw,48px);display:flex}.KbmLSq_newsText{flex:380px;min-width:0;max-width:560px}.KbmLSq_newsTitle{font:600 clamp(26px, 3vw, 38px) / 1.1 var(--font-sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0}.KbmLSq_newsDek{color:#3b1a0c;margin:10px 0 0;font-size:15px;line-height:1.5}.KbmLSq_newsForm{flex:340px;min-width:0;max-width:440px}@media (max-width:520px){.KbmLSq_newsText,.KbmLSq_newsForm{flex-basis:100%}}.KbmLSq_newsRow{flex-wrap:wrap;gap:8px;display:flex}.KbmLSq_newsInput{min-width:0;font:400 16px var(--font-sans);color:var(--ink);background:#fff;border:0;border-radius:12px;outline:0;flex:200px;padding:14px 16px}.KbmLSq_newsInput:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.KbmLSq_newsBtn{cursor:pointer;background:var(--ink);color:#fff;font:600 15px var(--font-sans);white-space:nowrap;border:0;border-radius:12px;padding:14px 18px}.KbmLSq_newsBtn:hover{background:#2a2a2c}.KbmLSq_newsBtn:focus-visible{outline-color:var(--ink)}.KbmLSq_newsErr{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:500}.KbmLSq_newsDone{background:#fff;border-radius:12px;padding:16px 18px;font-size:15px;line-height:1.5}.KbmLSq_backWrap{max-width:1240px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4vw,40px) 0}.KbmLSq_back{color:var(--text-3);font-size:14px;text-decoration:none}.KbmLSq_post{max-width:1240px;margin:0 auto;padding:24px clamp(20px,4vw,40px) 0}.KbmLSq_postHead{max-width:820px}.KbmLSq_postMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.KbmLSq_postCat{color:var(--rust);font-weight:500}.KbmLSq_dot{color:#c4c4be}.KbmLSq_postH1{font:600 clamp(36px, 5vw, 60px) / 1.04 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:0}.KbmLSq_postDek{color:var(--text-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.KbmLSq_postByRow{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.KbmLSq_share{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.KbmLSq_shareBtn{cursor:pointer;white-space:nowrap;border:1px solid var(--border);font:500 13px var(--font-sans);color:var(--ink);background:#fff;border-radius:10px;padding:8px 12px;text-decoration:none}.KbmLSq_shareBtn:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:520px){.KbmLSq_share{margin-left:0}}.KbmLSq_postLayout{flex-wrap:wrap;align-items:flex-start;gap:40px 72px;margin-top:48px;display:flex}.KbmLSq_postToc{flex-direction:column;flex:0 220px;gap:4px;display:flex;position:sticky;top:88px}@media (max-width:1000px){.KbmLSq_postToc{flex-basis:100%;position:static}}.KbmLSq_postTocTitle{color:var(--text-4);margin-bottom:8px;font-size:12px;font-weight:500}.KbmLSq_postTocLink{color:var(--text-2);border-left:2px solid var(--line);padding:6px 0 6px 12px;font-size:14px;line-height:1.4;text-decoration:none}.KbmLSq_postTocLink:hover{color:var(--ink);border-left-color:var(--orange)}.KbmLSq_postContent{overflow-wrap:break-word;flex:520px;min-width:0;max-width:680px}.KbmLSq_bodyH{font:600 26px/1.2 var(--font-sans);letter-spacing:-.03em;margin:40px 0 14px;scroll-margin-top:90px}.KbmLSq_bodyH:first-child{margin-top:0}.KbmLSq_bodyP{color:#2a2a28;text-wrap:pretty;margin:0 0 18px;font-size:18px;line-height:1.65}.KbmLSq_bodyList{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.KbmLSq_bodyList li{color:#2a2a28;gap:12px;font-size:17px;line-height:1.55;display:flex}.KbmLSq_bullet{background:var(--orange);border-radius:50%;flex:none;width:6px;height:6px;margin-top:11px}.KbmLSq_quote{border-left:3px solid var(--orange);font:500 22px/1.4 var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:28px 0;padding:0 0 0 20px}.KbmLSq_quote p{margin:0}.KbmLSq_quoteBy{letter-spacing:0;color:var(--text-3);margin-top:10px;font-size:14px;font-weight:400;display:block}.KbmLSq_callout{background:#fff6f1;border:1px solid #ffe0d2;border-radius:16px;margin:24px 0;padding:18px 20px}.KbmLSq_calloutTitle{color:var(--rust);margin-bottom:6px;font-size:13px;font-weight:600}.KbmLSq_calloutText{color:#3b1a0c;font-size:16px;line-height:1.55}.KbmLSq_kv{border:1px solid var(--line);background:#fff;border-radius:14px;margin:8px 0 24px;overflow:hidden}.KbmLSq_kvRow{border-top:1px solid #f1f1ec;grid-template-columns:minmax(90px,.8fr) minmax(0,2fr);gap:16px;padding:12px 16px;font-size:15px;line-height:1.45;display:grid}.KbmLSq_kvRow:first-child{border-top:0}.KbmLSq_kvRow dt{font-weight:600}.KbmLSq_kvRow dd{color:var(--text-2);min-width:0;margin:0}.KbmLSq_cta{background:var(--ink);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:40px;padding:28px;display:flex}.KbmLSq_ctaText{flex:260px;min-width:0}.KbmLSq_ctaTitle{font:600 20px/1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.KbmLSq_ctaDek{color:#b5b5b0;margin:6px 0 0;font-size:14px}.KbmLSq_ctaBtn{white-space:nowrap;background:var(--orange);color:var(--ink);font:600 15px var(--font-sans);border-radius:12px;padding:13px 18px;text-decoration:none}.KbmLSq_ctaBtn:hover{background:var(--orange-hover);color:var(--ink)}.KbmLSq_ctaBtn:focus-visible{outline-color:#fff}.KbmLSq_related{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,96px) clamp(20px,4vw,40px) 0}.KbmLSq_relatedTitle{font:600 26px/1.2 var(--font-sans);letter-spacing:-.03em;margin:0 0 20px}.KbmLSq_relatedGrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}@media (max-width:380px){.KbmLSq_relatedGrid{grid-template-columns:1fr}}.KbmLSq_relatedCard{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.KbmLSq_relatedCard:hover{border-color:var(--orange);color:var(--ink)}.KbmLSq_relatedThumb{width:88px;height:88px;font:600 22px/1 var(--font-sans);letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;border-radius:12px;flex:none;place-items:center;padding:4px;display:grid;overflow:hidden}.KbmLSq_relatedText{min-width:0}.KbmLSq_relatedCat{color:var(--rust);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.KbmLSq_relatedName{font:600 16px/1.25 var(--font-sans);letter-spacing:-.02em;display:block}.KbmLSq_relatedRead{color:var(--text-3);margin-top:4px;font-size:13px;display:block}@media (max-width:760px){.KbmLSq_catBtn,.KbmLSq_shareBtn{align-items:center;min-height:44px;display:inline-flex}.KbmLSq_back{margin:-12px 0;padding:12px 0;display:inline-block}.KbmLSq_postTocLink{align-items:center;min-height:44px;display:flex}.KbmLSq_ctaBtn{align-items:center;min-height:48px;display:inline-flex}.KbmLSq_newsBtn{min-height:48px}.KbmLSq_cardDek,.KbmLSq_ctaDek{font-size:15px}}
