@import url(https://fonts.googleapis.com/css2?family=Tomorrow:wght@400;500;600;700&family=Instrument+Sans:wght@400;500;600;700&display=swap);:root{--font-display:'Tomorrow',        system-ui, sans-serif;--font-body:'Instrument Sans', system-ui, sans-serif;--font-primary:var(--font-body);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.5rem;--text-hero:clamp(3.5rem, 8vw, 6rem);--fw-regular:400;--fw-medium:500;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.35;--lh-base:1.65;--lh-relaxed:1.80;--ls-tight:-0.02em;--ls-caps:0.09em;--c-forest:#26272B;--c-coal:#26272B;--c-ember:#ED6B36;--c-burnt:#BA4824;--c-mist:#888D92;--c-snow:#FFFFFF;--c-stone:#D8DBDE;--c-reindeer:#B8BEC4;--c-silver:#C7CCD0;--accent:var(--c-ember);--accent-hover:var(--c-burnt);--border:rgba(199, 204, 208, 0.18);--border-light:rgba(38, 39, 43, 0.12);--text-primary:var(--c-snow);--text-secondary:var(--c-stone);--text-muted:var(--c-mist);--text-dark:var(--c-forest);--text-dark-sec:#3A3D42;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:5rem;--space-8:7.5rem;--space-9:10rem;--section-py:55px;--content-max:1280px;--content-gutter:var(--space-4);--sidebar-w:260px}body.kgg-v2{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-base);color:var(--text-primary);background-color:var(--c-coal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kgg-container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--content-gutter)}.kgg-container--narrow{max-width:680px}.kgg-section{width:100%;padding-block:var(--section-py)}.kgg-section--forest{background-color:var(--c-forest)}.kgg-section--coal{background-color:var(--c-coal)}.kgg-section--snow{background-color:var(--c-snow)}.kgg-eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2)}.kgg-display{font-size:var(--text-hero);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.kgg-h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text-primary);margin:0}.kgg-h2{font-size:var(--text-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-primary);margin:0}.kgg-body{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary)}.kgg-meta{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-snug)}.kgg-section--snow .kgg-display,.kgg-section--snow .kgg-h1,.kgg-section--snow .kgg-h2{color:var(--text-dark)}.kgg-section--snow .kgg-body{color:var(--text-dark-sec)}.kgg-section--snow .kgg-meta{color:var(--c-mist)}.kgg-section--snow .kgg-eyebrow{color:var(--c-mist)}body.kgg-v2 a.kgg-link{color:var(--accent);text-decoration:none;transition:color 130ms ease-out}body.kgg-v2 a.kgg-link:hover{color:var(--accent-hover)}.kgg-text-link{display:inline-flex;align-items:center;gap:.35em;font-size:var(--text-base);font-weight:var(--fw-medium);color:var(--accent);text-decoration:none;transition:color 130ms ease-out,gap 130ms ease-out;background:none;border:none;cursor:pointer;padding:0}.kgg-text-link::after{content:'→';transition:transform 130ms ease-out}.kgg-text-link:hover{color:var(--accent-hover);gap:.5em}.kgg-text-link:hover::after{transform:translateX(2px)}.kgg-section--snow .kgg-text-link{color:var(--c-coal)}.kgg-section--snow .kgg-text-link:hover{color:var(--accent-hover)}.kgg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--fw-medium);line-height:1;text-decoration:none;border:none;border-radius:3px;cursor:pointer;transition:background-color 130ms ease-out,color 130ms ease-out,transform 80ms ease-out;padding:.75rem 1.5rem;white-space:nowrap;-webkit-tap-highlight-color:#fff0}.kgg-btn:active{transform:scale(.98)}.kgg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.kgg-btn--primary{background-color:var(--accent);color:var(--c-snow)}.kgg-btn--primary:hover{background-color:var(--accent-hover)}.kgg-btn--ghost{background-color:#fff0;color:var(--accent);border:1px solid var(--accent)}.kgg-btn--ghost:hover{background-color:var(--accent);color:var(--c-snow)}.kgg-card{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background:var(--c-coal);transition:background-color 130ms ease-out}.kgg-section--snow .kgg-card{background:var(--c-snow);border:1px solid var(--border-light)}#kgg-v2-main .kgg-hero img,#kgg-v2-main .kgg-current__lead-img,#kgg-v2-main .kgg-current__secondary-thumb{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.kgg-card__body{padding:var(--space-3);flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.kgg-card__category{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}.kgg-section--snow .kgg-card__category{color:var(--accent-hover)}.kgg-card__title{font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-primary);margin:0;transition:color 130ms ease-out}.kgg-section--snow .kgg-card__title{color:var(--text-dark)}.kgg-card__excerpt{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--lh-base);flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kgg-card__date{font-size:var(--text-xs);color:var(--c-stone);margin-top:auto;padding-top:var(--space-1)}a.kgg-card:hover .kgg-card__title{color:var(--accent)}.kgg-section--snow a.kgg-card:hover .kgg-card__title{color:var(--accent-hover)}.kgg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.kgg-divider{width:100%;height:1px;background:var(--border);border:none;margin:0}.kgg-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-5)}.kgg-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.kgg-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.kgg-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media (max-width:900px){.kgg-grid-3{grid-template-columns:repeat(2,1fr)}.kgg-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kgg-grid-2,.kgg-grid-3,.kgg-grid-4{grid-template-columns:1fr}}@media (max-width:1099px) and (min-width:768px){:root{--sidebar-w:56px}}@media (max-width:767px){:root{--sidebar-w:0px}.kgg-section{padding-block:var(--space-6)}:root{--content-gutter:var(--space-2)}}body.single-post #page-container,body.single-post #main-content,body.single-post .et_pb_section,body.single-post .et-l,body.single-post article.et_pb_post{background-color:#26272B!important}body.single-post .et_pb_text_inner,body.single-post .et_pb_post_content{color:#D8DBDE!important}body.single-post .post-categories,body.single-post .cat-links,body.single-post .et_pb_extra_meta,body.single-post .entry-meta .post-categories,body.single-post .et_pb_post_meta .post-categories,body.single-post span.post-categories,body.single-post .posted-in{display:none!important}#kgg-single-wrap{background:#26272B}.kgg-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:3rem;max-width:1280px;margin-inline:auto;padding-inline:2rem;padding-bottom:4rem;align-items:start;box-sizing:border-box}.kgg-single-main{min-width:0}.kgg-single-sidebar{min-width:0;padding-top:2rem}.kgg-single-sidebar__inner{background:#1E1F23;border:1px solid rgb(199 204 208 / .12);border-radius:4px;padding:1.25rem;position:sticky;top:24px}.kgg-single-sidebar__label{display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-mist);margin-bottom:1rem}.kgg-single-socials{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgb(199 204 208 / .1);display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.kgg-single-socials__label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-mist)}.kgg-single-banner{margin-top:2rem;border-radius:4px;overflow:hidden}@media (max-width:900px){.kgg-single-layout{grid-template-columns:1fr}.kgg-single-sidebar{padding-top:0}.kgg-single-sidebar__inner{position:static}}.kgg-single-header{padding:55px 0 1.5rem}.kgg-single-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:#FFF;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.kgg-single-meta{font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-mist)}.kgg-single-content{color:#D8DBDE;line-height:1.75;font-size:1.0625rem}.kgg-single-content p{margin:0 0 1.25rem}.kgg-single-content p:last-child{margin-bottom:0}.kgg-single-content strong{color:#FFF}.kgg-single-content a{color:#ED6B36;text-decoration:none}.kgg-single-content a:hover{color:#BA4824}.kgg-single-sidebar{padding-top:55px}.kgg-single-sidebar .kgg-text-link::after{display:none}.kgg-single-next-wrap{background:#2E3035;width:100%;padding-block:2.5rem}.kgg-single-next-inner{max-width:1280px;margin-inline:auto;padding-inline:2rem;box-sizing:border-box}.kgg-single-next-inner .kgg-current__secondary{max-width:868px}.kgg-single-next__label{display:block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-mist);margin-bottom:1rem}.kgg-single-sidebar .kgg-current__secondary-post{flex-direction:column;gap:.5rem;padding-block:1rem}.kgg-single-sidebar .kgg-current__secondary-thumb-wrap{width:100%;flex-shrink:0;aspect-ratio:16 / 9}.kgg-single-sidebar .kgg-current__secondary-title{font-size:.8125rem;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}