.blog-page{--blog-ink:#1c1917;--blog-muted:#6b625b;--blog-surface:#faf7f2;--blog-brand:#f57a1a;--blog-brand-dark:#cf5713;--blog-dark:#22201c;--blog-line:#e8e0d7;--blog-radius:14px;--blog-shadow:0 18px 48px rgb(28 25 23/.09)}.blog-page main{min-height:60vh}.blog-page main a:focus-visible{outline:3px solid var(--blog-brand);outline-offset:4px}.blog-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.blog-shell--narrow{width:min(760px,calc(100% - 40px));margin-inline:auto}.blog-shell--wide{width:min(1040px,calc(100% - 40px));margin-inline:auto}.blog-kicker{margin:0 0 14px;color:var(--blog-brand);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-hero{position:relative;overflow:hidden;background:var(--blog-dark);color:#fff}.blog-hero__inner{position:relative;padding:46px 0 52px}.blog-hero__inner::after{content:"";position:absolute;right:-45px;top:20px;width:235px;aspect-ratio:1;border:34px solid rgb(245 122 26/.82);border-radius:50%}.blog-hero h1{position:relative;z-index:1;max-width:840px;font-size:clamp(36px,5.6vw,64px);line-height:.98;letter-spacing:-.05em}.blog-hero p:last-child{position:relative;z-index:1;max-width:620px;margin-top:16px;color:#d6d3d1;font-size:clamp(15px,1.7vw,18px);line-height:1.55}.blog-topic-bar{border-bottom:1px solid var(--blog-line);background:#fff}.blog-topic-bar__inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:16px}.blog-topic-bar__inner>span{margin-right:4px;color:var(--blog-muted);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.blog-topic-bar a{padding:8px 12px;border:1px solid var(--blog-line);border-radius:999px;color:#514943;font-size:13px;font-weight:700;line-height:1}.blog-topic-bar a:hover{border-color:var(--blog-brand);color:var(--blog-brand-dark);background:#fff8f1}.blog-topic-guide{border-bottom:1px solid var(--blog-line);background:#fff}.blog-topic-guide__inner{padding-block:24px 28px}.blog-topic-guide__heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:14px}.blog-topic-guide__heading .blog-kicker{margin:0}.blog-topic-guide__heading>p:last-child{color:var(--blog-muted);font-size:13px}.blog-topic-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.blog-topic-guide a{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--blog-line);border-radius:10px;background:var(--blog-surface)}.blog-topic-guide a:hover{border-color:var(--blog-brand);background:#fff8f1}.blog-topic-guide strong{font-size:14px}.blog-topic-guide span{color:var(--blog-muted);font-size:12px;line-height:1.45}.blog-post-list{padding-block:64px 88px}.blog-index{padding-block:48px 88px}.blog-start__heading{display:grid;grid-template-columns:minmax(0,1fr)minmax(280px,.75fr);align-items:end;gap:34px;margin-bottom:20px}.blog-start__heading .blog-kicker{margin-bottom:8px}.blog-start__heading h2{font-size:clamp(27px,3.5vw,40px);line-height:1.08;letter-spacing:-.04em}.blog-start__heading>p{color:var(--blog-muted);font-size:14px;line-height:1.6}.blog-start__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blog-start-card{min-width:0}.blog-start-card>a{display:flex;height:100%;min-height:300px;flex-direction:column;padding:24px;border:1px solid var(--blog-line);border-radius:var(--blog-radius);background:#fff;box-shadow:0 12px 34px rgb(28 25 23/6%)}.blog-start-card>a:hover{border-color:var(--blog-brand);transform:translateY(-2px);box-shadow:var(--blog-shadow)}.blog-start-card__number{color:#f5b17c;font:600 36px/1 var(--mono);letter-spacing:-.08em}.blog-start-card__label{margin:20px 0 8px;color:var(--blog-brand-dark);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.blog-start-card h3{font-size:clamp(21px,2.2vw,27px);line-height:1.12;letter-spacing:-.03em}.blog-start-card h3+p{margin:15px 0;color:var(--blog-muted);font-size:14px;line-height:1.6}.blog-start-card a>strong{margin-top:auto;color:var(--blog-brand-dark);font-size:13px}.blog-featured{display:grid;grid-template-columns:minmax(0,1fr)210px;overflow:hidden;border-radius:var(--blog-radius);color:#fff;background:var(--blog-dark);box-shadow:var(--blog-shadow)}.blog-featured__body{padding:clamp(34px,5vw,54px)}.blog-featured__label{margin:0 0 14px;color:var(--blog-brand);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-featured .blog-card__eyebrow{color:#c9c4bd}.blog-featured .blog-card__eyebrow span{color:#ff9a4c}.blog-featured h2{max-width:800px;font-size:clamp(30px,4vw,47px);line-height:1.05;letter-spacing:-.045em}.blog-featured h2 a:hover{color:#ffb071}.blog-featured__body>p:not(.blog-featured__label){max-width:740px;margin:20px 0;color:#d6d3d1;font-size:16px;line-height:1.65}.blog-featured__more{color:#ff9a4c;font-size:14px;font-weight:800}.blog-featured__mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--blog-brand);font-family:var(--mono);text-transform:uppercase}.blog-featured__mark::before{content:"";position:absolute;width:180px;aspect-ratio:1;border:28px solid rgb(34 32 28/.22);border-radius:50%}.blog-featured__mark strong,.blog-featured__mark span{position:relative;z-index:1}.blog-featured__mark strong{font-size:62px;line-height:1;letter-spacing:-.08em}.blog-featured__mark span{margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.14em}.blog-list-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:58px 0 24px}.blog-list-heading .blog-kicker{margin-bottom:8px}.blog-list-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.035em}.blog-list-heading>span{padding-bottom:3px;color:var(--blog-muted);font-size:13px;white-space:nowrap}.blog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.blog-card-grid .blog-card{display:flex;min-width:0;flex-direction:column;margin:0;box-shadow:0 12px 34px rgb(28 25 23/7%)}.blog-card-grid .blog-card__image{min-height:190px;max-height:230px}.blog-card-grid .blog-card__body{display:flex;flex:1;flex-direction:column;align-self:stretch;padding:28px}.blog-card-grid .blog-card h2{font-size:clamp(22px,2.3vw,28px);line-height:1.14}.blog-card-grid .blog-card__body>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.blog-card-grid .blog-card__more{margin-top:auto;padding-top:2px}.blog-card{display:grid;grid-template-columns:minmax(260px,.82fr)1.18fr;overflow:hidden;margin-bottom:28px;border:1px solid var(--blog-line);border-radius:var(--blog-radius);background:#fff;box-shadow:var(--blog-shadow)}.blog-card__image{min-height:290px;background:var(--blog-surface)}.blog-card__image img{width:100%;height:100%;object-fit:cover}.blog-card__body{align-self:center;padding:clamp(26px,5vw,50px)}.blog-card__body:first-child{grid-column:1/-1}.blog-card__eyebrow{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:14px;color:var(--blog-muted);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.blog-card__eyebrow span{color:var(--blog-brand-dark)}.blog-card h2{font-size:clamp(23px,3vw,35px);line-height:1.13;letter-spacing:-.035em}.blog-card h2 a:hover{color:var(--blog-brand-dark)}.blog-card__body>p{margin:16px 0;color:var(--blog-muted);font-size:15px;line-height:1.65}.blog-card__more{color:var(--blog-brand-dark);font-size:14px;font-weight:800}.blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:25px;font-size:14px;font-weight:700}.blog-pagination>:last-child{text-align:right}.blog-product-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-top:64px;padding:30px;border-radius:var(--blog-radius);background:var(--blog-dark);color:#fff}.blog-product-cta .blog-kicker{margin-bottom:9px}.blog-product-cta h2{max-width:700px;font-size:clamp(24px,3vw,35px);line-height:1.1;letter-spacing:-.035em}.blog-product-cta p:last-child{max-width:690px;margin-top:9px;color:#d6d3d1;font-size:14px;line-height:1.6}.blog-product-cta>a{flex:none;padding:12px 16px;border-radius:8px;background:var(--blog-brand);color:#fff;font-size:13px;font-weight:800}.blog-product-cta>a:hover{background:#ff9342}.blog-year-archive{margin-top:76px;padding-top:50px;border-top:1px solid var(--blog-line)}.blog-year-archive__heading{display:grid;grid-template-columns:minmax(0,1fr)minmax(280px,.7fr);align-items:end;gap:32px;margin-bottom:24px}.blog-year-archive__heading .blog-kicker{margin-bottom:8px}.blog-year-archive__heading h2{font-size:clamp(27px,3vw,38px);line-height:1.08;letter-spacing:-.04em}.blog-year-archive__heading>p{color:var(--blog-muted);font-size:14px;line-height:1.6}.blog-year-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blog-year-archive details{align-self:start;border:1px solid var(--blog-line);border-radius:11px;background:#fff}.blog-year-archive summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;cursor:pointer;list-style:none}.blog-year-archive summary::-webkit-details-marker{display:none}.blog-year-archive summary::after{content:"+";color:var(--blog-brand-dark);font-family:var(--mono);font-size:19px}.blog-year-archive details[open] summary::after{content:"−"}.blog-year-archive summary strong{font-size:18px}.blog-year-archive summary span{margin-left:auto;color:var(--blog-muted);font-size:12px}.blog-year-archive ul{display:grid;gap:0;padding:0 18px 14px}.blog-year-archive li{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:16px;padding:11px 0;border-top:1px solid var(--blog-line)}.blog-year-archive li a{font-size:14px;font-weight:700;line-height:1.35}.blog-year-archive li a:hover{color:var(--blog-brand-dark)}.blog-year-archive li time{color:var(--blog-muted);font-family:var(--mono);font-size:10px;white-space:nowrap}.blog-article{padding:68px 0 104px}.blog-back{display:inline-block;margin-bottom:42px;color:var(--blog-muted);font-size:14px;font-weight:700}.blog-article__tag{display:table;margin-bottom:16px;color:var(--blog-brand-dark);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.blog-article__header h1{font-size:clamp(30px,5vw,56px);line-height:1.06;letter-spacing:-.04em}.blog-article__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;color:var(--blog-muted);font-family:var(--mono);font-size:12px}.blog-article__deck{margin-top:28px;color:var(--blog-muted);font-size:clamp(17px,2vw,20px);line-height:1.58}.blog-feature-image{margin-top:48px}.blog-feature-image img{width:100%;max-height:680px;object-fit:cover;border-radius:var(--blog-radius)}.blog-feature-image figcaption{margin-top:9px;color:var(--blog-muted);font-size:13px;text-align:center}.blog-article__content{padding-top:46px;color:#322c27;font-family:Georgia,times new roman,serif;font-size:18px;line-height:1.72}.blog-article__content p,.blog-article__content ul,.blog-article__content ol,.blog-article__content blockquote,.blog-article__content figure{margin:0 0 1.35em}.blog-article__content ul,.blog-article__content ol{padding-left:1.4em;list-style:revert}.blog-article__content li{margin-bottom:.38em}.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{margin:2em 0 .65em;font-family:public sans,system-ui,sans-serif;line-height:1.2;letter-spacing:-.025em}.blog-article__content h2{font-size:clamp(25px,4vw,34px)}.blog-article__content h3{font-size:clamp(21px,3vw,27px)}.blog-article__content a{color:var(--blog-brand-dark);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;overflow-wrap:anywhere}.blog-article__content img{margin-inline:auto}.blog-article__content iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:10px}.blog-article__content pre{max-width:100%;overflow-x:auto;padding:20px;border-radius:10px;background:#1c1917;color:#fff}.blog-article__content code{overflow-wrap:anywhere}.blog-article__content blockquote{margin-inline:0;padding:8px 0 8px 24px;border-left:4px solid var(--blog-brand);color:#57534e;font-style:italic}.blog-article__content figcaption{margin-top:8px;color:var(--blog-muted);font:13px/1.5 public sans,system-ui,sans-serif;text-align:center}.blog-article__content .blog-table-wrap{max-width:100%;overflow-x:auto;margin:0 0 1.7em;border:1px solid var(--blog-line);border-radius:10px;background:#fff;font-family:public sans,system-ui,sans-serif}.blog-article__content .blog-comparison-table{width:100%;min-width:680px;border-collapse:collapse;font-size:14px;line-height:1.5}.blog-article__content .blog-comparison-table th,.blog-article__content .blog-comparison-table td{padding:13px 15px;border-right:1px solid var(--blog-line);border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top}.blog-article__content .blog-comparison-table tr:last-child th,.blog-article__content .blog-comparison-table tr:last-child td{border-bottom:0}.blog-article__content .blog-comparison-table th:last-child,.blog-article__content .blog-comparison-table td:last-child{border-right:0}.blog-article__content .blog-comparison-table thead th{background:var(--blog-dark);color:#fff;font-size:13px}.blog-article__content .blog-comparison-table tbody th{width:24%;background:var(--blog-surface);font-size:13px}.blog-article__content .blog-comparison-table thead th:last-child,.blog-article__content .blog-comparison-table tbody td:last-child{background:#fff8f1}.blog-article__content .kg-button-card{margin:2rem 0;text-align:center}.blog-article__content .kg-btn{display:inline-block;padding:12px 20px;border-radius:8px;color:#fff;background:var(--blog-brand);font:800 15px/1.2 public sans,system-ui,sans-serif;text-decoration:none}.blog-article__footer{margin-top:58px;padding-top:26px;border-top:1px solid var(--blog-line)}.blog-article__footer h2{font-size:16px}.blog-tag-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.blog-tag-list a{display:block;padding:7px 11px;border:1px solid var(--blog-line);border-radius:999px;font-size:13px;text-decoration:none}.blog-archive-header{padding:68px 0;background:var(--blog-dark);color:#fff}.blog-archive-header h1{font-size:clamp(38px,7vw,68px);line-height:1;letter-spacing:-.05em}.blog-archive-header p:last-child{max-width:650px;margin-top:18px;color:#d6d3d1;line-height:1.6}.blog-author-avatar{width:90px;height:90px;margin-bottom:20px;border-radius:50%;object-fit:cover}.blog-archive-list{min-height:38vh}.blog-empty{padding:34px;border:1px dashed #c8beb4;border-radius:var(--blog-radius);color:var(--blog-muted);background:var(--blog-surface)}.blog-term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-block:64px 88px}.blog-term-grid a{display:flex;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--blog-line);border-radius:12px;background:#fff}.blog-term-grid a:hover{border-color:var(--blog-brand);color:var(--blog-brand-dark)}.blog-term-grid span{color:var(--blog-muted);font-size:13px}.blog-not-found{display:grid;min-height:65vh;place-items:center;padding:40px 20px;background:var(--blog-surface);text-align:center}.blog-not-found>div{max-width:620px}.blog-not-found h1{font-size:clamp(38px,7vw,68px);line-height:1}.blog-not-found p:not(.blog-kicker){margin:18px 0 24px;color:var(--blog-muted)}@media(max-width:760px){.blog-hero__inner{padding:38px 0 42px}.blog-hero__inner::after{right:-105px;top:18px;opacity:.5}.blog-topic-bar__inner{gap:8px;padding-block:14px}.blog-topic-bar__inner>span{width:100%;margin-bottom:2px}.blog-topic-bar a{padding:7px 10px;font-size:12px}.blog-topic-guide__heading{align-items:flex-start;flex-direction:column;gap:7px}.blog-topic-guide__grid{grid-template-columns:1fr}.blog-post-list{padding-block:42px 66px}.blog-index{padding-block:32px 66px}.blog-start__heading{grid-template-columns:1fr;gap:12px}.blog-start__grid{grid-template-columns:1fr}.blog-start-card>a{min-height:0}.blog-featured{grid-template-columns:1fr}.blog-featured__body{padding:30px 27px 34px}.blog-featured__body>p:not(.blog-featured__label){font-size:15px}.blog-featured__mark{min-height:86px;flex-direction:row;gap:13px}.blog-featured__mark::before{width:145px;border-width:22px}.blog-featured__mark strong{font-size:46px}.blog-featured__mark span{margin-top:0}.blog-list-heading{align-items:flex-start;margin:44px 0 20px}.blog-list-heading>span{display:none}.blog-card-grid{grid-template-columns:1fr;gap:16px}.blog-card-grid .blog-card__body{padding:25px}.blog-card{grid-template-columns:1fr}.blog-card__image{min-height:215px;max-height:330px}.blog-product-cta{align-items:flex-start;flex-direction:column;margin-top:48px;padding:25px}.blog-product-cta>a{width:100%;text-align:center}.blog-year-archive{margin-top:58px;padding-top:40px}.blog-year-archive__heading{grid-template-columns:1fr;gap:14px}.blog-year-archive__grid{grid-template-columns:1fr}.blog-article{padding-top:44px}.blog-back{margin-bottom:30px}.blog-article__content{font-size:17px}.blog-term-grid{grid-template-columns:1fr;padding-block:44px 66px}}@media(min-width:761px) and (max-width:980px){.blog-topic-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-start-card:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}}@media(prefers-reduced-motion:reduce){.blog-page{scroll-behavior:auto}}