@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetBrainsMono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetBrainsMono-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url("../fonts/JetBrainsMono-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
:root{color-scheme:dark;--background:#0c111d;--surface:#101828;--border:#344054;--text:#f9fafb;--muted:#98a2b3;--soft:#d0d5dd;--accent:#6db5d4;--accent-hover:#5da5c4;--font:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font:400 15px/1.8 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#6db5d44d;color:#fff}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.4;font-weight:500;overflow-wrap:break-word}p{margin:0 0 1.3em}button,input{font:inherit}
.shell{width:min(1232px,calc(100% - 48px));margin-inline:auto}.reading-width{width:min(780px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:24px;top:-100px;z-index:5;padding:10px 18px;background:var(--accent);color:var(--background)}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid #ffffff0d;background:#0c111dcc}.header-inner{min-height:76px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0;font-size:24px;line-height:1.2;letter-spacing:.01em}.brand img{display:block;max-height:32px;width:auto}.desktop-navigation{margin-left:auto}.nav{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:0;padding:0}.nav a{text-decoration:none;font-size:14px;color:#ffffffb3}.nav a:hover,.nav-current a{color:#fff}.product-login{font-size:14px;text-decoration:none;margin-left:10px}.mobile-menu{display:none}.introduction{padding-top:108px;padding-bottom:92px}.eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:26px}.introduction h1{font-size:clamp(29px,3.4vw,46px);font-weight:400;line-height:1.5;margin:0 0 28px;max-width:1100px;letter-spacing:-.025em}.introduction-copy{color:var(--muted);font-size:16px;margin:0;max-width:720px}.articles{padding-bottom:80px}.section-heading{border-bottom:1px solid var(--border);padding-bottom:18px}.section-heading h2{font-size:24px;font-weight:400;margin:0;color:var(--accent)}.post-card{padding:40px 0;border-bottom:1px solid #34405499;max-width:960px}.card-meta{font-size:12px;color:var(--muted);margin-bottom:12px}.post-card h2{font-size:clamp(23px,2.5vw,30px);margin:0 0 16px;max-width:900px}.post-card h2 a{text-decoration:none}.post-card p{font-size:15px;color:var(--soft);max-width:840px;line-height:1.9}.read-link{color:var(--accent);font-size:13px;text-decoration:none;display:inline-block}.read-link span{margin-left:5px}.empty-state{padding:40px 0;color:var(--muted)}.pagination{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px;font-size:13px;color:var(--muted)}.pagination a{color:var(--accent)}.archive-heading{padding-block:80px 45px}.archive-heading h1{font-size:42px;margin:0 0 16px}.archive-heading p:not(.eyebrow){color:var(--muted);max-width:780px}.article-header{padding-top:68px;padding-bottom:40px}.back-link{font-size:13px;color:var(--accent);text-decoration:none;display:inline-block;margin-bottom:36px}.article-header .eyebrow{margin-bottom:18px}.article-header h1{font-size:clamp(30px,3.6vw,46px);font-weight:400;margin:0 0 24px;letter-spacing:-.025em}.article-deck{font-size:18px;color:var(--soft);line-height:1.8}.article-meta{font-size:12px;color:var(--muted);margin:28px 0 0}.article-meta span{padding-inline:10px}.article-meta a{text-decoration:none}.feature-image{margin-top:0;margin-bottom:48px;max-width:1120px}.feature-image img{width:100%;border-radius:10px}.feature-image figcaption,.article-content figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.article-content{font-size:17px;line-height:1.95;color:var(--soft)}.article-content>*{margin-block:0 1.6em}.article-content h2,.article-content h3,.article-content h4{color:var(--text);margin-top:2em;margin-bottom:.8em}.article-content h2{font-size:27px}.article-content h3{font-size:22px}.article-content a{color:var(--accent)}.article-content blockquote{border-left:2px solid var(--accent);margin-left:0;padding-left:24px;color:var(--text)}.article-content pre{background:var(--surface);padding:22px;overflow:auto;border-radius:8px;font-size:14px}.article-content code{font-size:.88em;overflow-wrap:anywhere}.article-content table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow:auto}.article-content th,.article-content td{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.article-content iframe{max-width:100%}.article-content figure{margin-inline:0}.article-content .kg-width-wide{position:relative;width:min(1100px,calc(100vw - 48px));max-width:none;left:50%;transform:translateX(-50%)}.article-content .kg-width-full{position:relative;width:100vw;max-width:none;left:50%;transform:translateX(-50%)}.kg-image{display:block;margin-inline:auto}.kg-bookmark-container{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;text-decoration:none}.kg-bookmark-content{padding:20px;flex:1}.kg-bookmark-description,.kg-bookmark-metadata{font-size:13px;color:var(--muted);margin-top:12px}.kg-bookmark-title{font-size:17px;color:var(--text)}.kg-bookmark-icon{width:18px;vertical-align:middle;margin-right:8px}.kg-bookmark-thumbnail{width:30%;position:relative}.kg-bookmark-thumbnail img{width:100%;height:100%;object-fit:cover}.kg-gallery-container{display:flex;flex-direction:column;gap:12px}.kg-gallery-row{display:flex;gap:12px}.kg-gallery-image{flex:1}.kg-gallery-image img{display:block;width:100%;height:100%;object-fit:cover}.kg-callout-card{padding:24px!important;border-radius:8px;background:var(--surface)}.kg-button-card .kg-btn{display:inline-block;padding:10px 20px;background:var(--accent);color:var(--background);text-decoration:none;border-radius:8px}.article-end{margin-top:64px;margin-bottom:88px;padding-top:30px;border-top:1px solid var(--border)}.article-end p{font-size:15px;color:var(--muted)}.article-end a{font-size:14px;color:var(--accent);text-decoration:none}.site-footer{border-top:1px solid #ffffff0d;padding-block:42px}.footer-inner{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.footer-brand{font-size:19px}.footer-brand img{max-height:26px}.site-footer nav{margin-left:auto}.site-footer .nav{gap:24px}.site-footer .nav a{font-size:12px}.copyright{font-size:11px;color:var(--muted);margin:0;width:100%}
@media(max-width:1050px){.header-inner{gap:20px}.brand{font-size:21px}.nav{gap:16px}.nav a{font-size:12px}.product-login{font-size:12px;margin-left:0}.introduction{padding-top:84px;padding-bottom:64px}}
@media(max-width:780px){.shell,.reading-width{width:calc(100% - 40px)}.desktop-navigation{display:none}.product-login{margin-left:0;font-size:13px}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{list-style:none;cursor:pointer;font-size:13px;color:var(--soft);padding:12px 0}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:8px;color:var(--accent)}.mobile-menu[open] summary span{display:inline-block;transform:rotate(45deg)}.mobile-menu nav{position:absolute;left:0;right:0;top:76px;background:var(--surface);border-bottom:1px solid var(--border);padding:24px;z-index:3}.mobile-menu .nav{align-items:flex-start;flex-direction:column;gap:20px}.mobile-menu .nav a{font-size:14px}.introduction{padding-top:68px;padding-bottom:56px}.introduction h1{font-size:30px;line-height:1.5}.desktop-break{display:none}.introduction-copy{font-size:14px}.eyebrow{margin-bottom:22px}.post-card{padding-block:30px}.post-card h2{font-size:24px}.post-card p{font-size:14px}.articles{padding-bottom:56px}.article-header{padding-top:40px;padding-bottom:28px}.article-header h1{font-size:32px}.article-deck{font-size:16px}.article-content{font-size:15px;line-height:1.9}.article-content h2{font-size:24px}.article-content h3{font-size:20px}.article-end{margin-block:48px 56px}.footer-inner{gap:28px;align-items:flex-start;flex-direction:column}.site-footer nav{margin-left:0}.site-footer .nav{gap:14px 22px}.archive-heading{padding-block:52px 30px}.archive-heading h1{font-size:32px}.kg-bookmark-thumbnail{display:none}.kg-gallery-row{flex-wrap:wrap}.kg-gallery-image{min-width:40%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.insights-section{scroll-margin-top:32px;padding-bottom:72px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-heading a{font-size:12px;color:var(--accent);text-decoration:none}.section-intro{font-size:14px;color:var(--muted);max-width:860px;margin:20px 0 0}.insights-section+.insights-section{padding-top:12px}@media(max-width:780px){.section-heading h2{line-height:1.8}.insights-section{padding-bottom:48px}}

.introduction .insights-title{font-size:56px;margin:0 0 28px;line-height:1.2}.introduction-tagline{font-size:30px;line-height:1.5;font-weight:400;letter-spacing:-.025em;max-width:1100px;margin-bottom:24px}@media(max-width:780px){.introduction .insights-title{font-size:38px}.introduction-tagline{font-size:24px}.section-heading h2{font-size:22px}}
.introduction .insights-title{font-size:22px;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:26px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:30px}.post-grid .empty-state{grid-column:1/-1}.post-grid .post-card{padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;max-width:none}.card-body{padding:28px;display:flex;flex-direction:column;flex:1}.card-category{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--accent);margin-bottom:26px}.category-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #6db5d44d;border-radius:9px;background:#6db5d40d;flex-shrink:0}.category-mark svg{width:21px;height:21px}.card-reading-time{margin-left:auto;color:var(--muted)}.post-grid .post-card h2{font-size:26px;line-height:1.45;margin-bottom:18px}.post-grid .post-card p{font-size:14px;line-height:1.9;flex:1}.card-byline{font-size:11px;color:var(--muted);margin-top:8px;margin-bottom:24px}.card-byline a{text-decoration:none}.card-image{display:block;aspect-ratio:16/9;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.post-grid .read-link{border-top:1px solid var(--border);padding-top:18px;display:flex;justify-content:space-between}.archive-heading{padding-bottom:16px}@media(max-width:780px){.introduction .insights-title{font-size:20px}.post-grid{grid-template-columns:1fr;gap:20px}.card-body{padding:24px}.post-grid .post-card h2{font-size:23px}}

.post-grid .post-card .card-image[href$="/articles/power-moves/"] img{width:230px;height:207px;object-fit:contain}
