/* hcf-post.css — split from built/index.css 2026-10-31 (font-pass tree). Core+family pattern; original bundle kept in package for rollback. */
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}code,kbd,samp{font-family:monospace,monospace;font-size:1em}mark{background-color:#bcf8a0}hr{background-color:#ddd;background-color:var(--color-borders);border:none;height:1px;width:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}ol:not([class]) li+li,ul:not([class]) li+li{margin-top:10px}.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}figcaption{color:rgba(0,0,0,.5);font-size:1.3rem;font-weight:600;line-height:1.4em;padding:1.5rem 1.5rem 0;text-align:center}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-embed-card>:where(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){aspect-ratio:16/9;height:auto;width:100%}.gh-article-page-content .kg-card.kg-embed-card{margin:24px 0 56px}.kg-image-card img{margin:auto}.kg-gallery-container{position:relative}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-image img{display:block;height:100%;margin:0;width:100%}.kg-bookmark-card,.kg-bookmark-publisher{position:relative}.kg-bookmark-container,.kg-bookmark-container:hover{background:hsla(0,0%,100%,.6);border-radius:var(--border-radius-containers);box-shadow:0 2px 6px -2px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.4);color:currentColor;display:flex;flex-direction:row-reverse;flex-wrap:wrap;font-family:var(--font-sans-serif);overflow:hidden;-webkit-text-decoration:none;text-decoration:none}.kg-bookmark-content{flex-basis:0;flex-grow:999;order:1;padding:20px}.kg-bookmark-title{font-size:1.5rem;font-weight:600;line-height:1.3em}.kg-bookmark-description{font-size:1.4rem;line-height:1.55em;margin:.5em 0 0;max-height:45px;opacity:.8}.kg-bookmark-metadata{align-items:center;display:flex;font-size:1.3rem;font-weight:500;line-height:1.3em;margin-top:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-bookmark-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.kg-bookmark-icon{display:inline-block;height:16px;width:16px}.kg-bookmark-thumbnail{display:flex;flex-basis:24rem;flex-grow:1;justify-content:flex-end}.kg-bookmark-thumbnail img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.kg-bookmark-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg-bookmark-publisher:before{content:"•";margin:0 .5em}.kg-width-wide.kg-card-hascaption img{grid-column:wide-start/wide-end}.kg-width-full.kg-card-hascaption img{grid-column:1/-1}.kg-image-card.kg-card-hascaption figcaption{margin:auto;max-width:736px}.gh-foot{color:var(--font-color-footer-main);display:flex;flex-direction:column}.gh-secondary-button{background-color:#ededed;background-color:var(--color-buttons-secondary);border-radius:var(--border-radius-buttons);color:#1d1d1f;color:var(--color-buttons-secondary-text);font-size:var(--font-size-main-buttons);font-weight:var(--font-weight-button);letter-spacing:var(--letter-spacing-buttons);line-height:var(--font-button-line-height);padding:var(--padding-buttons);text-transform:var(--text-transform-buttons);transition:background-color .25s ease}.gh-secondary-button:hover{background-color:#ddd;background-color:var(--color-buttons-secondary-hover)}.hcf-pillar{background:#f5f1f8;background:var(--hcf-bg-soft);border:1px solid #e4dee9;border-top:4px solid #bef264;border:1px solid var(--hcf-line);border-radius:12px;border-radius:var(--radius);border-top:4px solid var(--hcf-lime);margin:32px 0;margin:var(--space-6) 0;padding:24px;padding:var(--card-padding)}.hcf-pillar__kicker{color:#3a1251;color:var(--hcf-purple);font-size:12px;font-weight:700;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.hcf-pillar__title{font-size:23px;margin:0 0 8px}.hcf-pillar__text{line-height:1.55;margin:0}.gh-card .gh-card-image,.gh-posts-grid .gh-card-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.gh-card--text .gh-card-image-video-outer{display:none}.gh-article-page-content.gh-article-page-content>p,.gh-content.gh-content>p{margin-bottom:24px;margin-bottom:var(--space-5)}.gh-article-page-content.gh-article-page-content>h2,.gh-content.gh-content>h2{margin-bottom:16px;margin-bottom:var(--space-4);margin-top:24px;margin-top:var(--space-5)}.gh-article-page-content.gh-article-page-content>h3,.gh-content.gh-content>h3{margin-bottom:16px;margin-bottom:var(--space-4);margin-top:8px;margin-top:var(--space-2)}.gh-article-page-content.gh-article-page-content>h4,.gh-content.gh-content>h4{margin-bottom:12px;margin-bottom:var(--space-3);margin-top:8px;margin-top:var(--space-2)}.gh-article-page-content.gh-article-page-content>blockquote,.gh-article-page-content.gh-article-page-content>ol,.gh-article-page-content.gh-article-page-content>ul,.gh-content.gh-content>blockquote,.gh-content.gh-content>ol,.gh-content.gh-content>ul{margin-bottom:24px;margin-bottom:var(--space-5);margin-top:0}.gh-article-page-content.gh-article-page-content .kg-card,.gh-article-page-content.gh-article-page-content>hr,.gh-content.gh-content .kg-card,.gh-content.gh-content>hr{margin-bottom:24px;margin-bottom:var(--space-5);margin-top:8px;margin-top:var(--space-2)}.gh-article-page-content.gh-article-page-content ol:not([class]) li+li,.gh-article-page-content.gh-article-page-content ul:not([class]) li+li{margin-top:8px;margin-top:var(--space-2)}.gh-article-page .gh-article-page-share-block{margin-bottom:16px;margin-bottom:var(--space-4)}.gh-article-page .gh-article-page-feature-image{margin-top:32px;margin-top:var(--space-6)}.gh-article-page .gh-article-page-footer hr{margin-bottom:32px;margin-bottom:var(--space-6);margin-top:32px;margin-top:var(--space-6)}.gh-read-next .gh-read-next__posts{gap:24px;gap:var(--grid-gap)}.gh-card .gh-card-tags{margin-bottom:12px;margin-bottom:var(--space-3)}.gh-article-page-header__info{row-gap:24px;row-gap:var(--space-5)}.gh-card .gh-card-title{margin-top:0}.gh-article-page-footer__author{margin-bottom:16px;margin-bottom:var(--space-4)}.hcf-pillar__kicker{margin-bottom:8px;margin-bottom:var(--space-2)}.gh-article-page-header{margin-bottom:24px;margin-bottom:var(--space-5)}.hcf-pillar.hcf-pillar{margin-top:48px;margin-top:var(--space-7)}.gh-article-page-footer .gh-article-page-footer__author{margin-bottom:16px;margin-bottom:var(--space-4)}.gh-card-content-main>a{margin-top:0}.gh-article-page .gh-article-page-header{margin-bottom:24px;margin-bottom:var(--space-5);margin-top:48px;margin-top:var(--space-7)}.gh-article-page .gh-read-next{margin-bottom:0}.hcf-pillar.hcf-pillar{padding-bottom:24px;padding-bottom:var(--space-5);padding-top:24px;padding-top:var(--space-5)}.ed{--ed-purple:#3a1251;--ed-purple-dark:#2a0c3c;--ed-ink:#26202e;--ed-grey:#5d5666;--ed-sage:#5e7268;--ed-panel:#f4f1f8;--ed-line:#e6e0ec;background:#fff;color:#26202e;color:var(--ed-ink);font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.65}.ed *,.ed :after,.ed :before{box-sizing:border-box}.ed .ed-wrap{margin:0 auto;max-width:1200px;padding:0 24px}.ed a{color:var(--ed-purple)}.ed p{margin:0 0 16px}.ed h1,.ed h2,.ed h3{color:var(--ed-purple);font-family:inherit;letter-spacing:-.02em;margin:0}.ed-kicker{align-items:center;color:var(--ed-purple);display:flex;font-size:13px;font-weight:700;gap:14px;letter-spacing:.16em;margin:0 0 24px;text-transform:uppercase}.ed-kicker:before{background:var(--ed-purple);content:"";height:2px;width:34px}.ed-h-big{font-size:max(34px,min(5.6vw,58px));font-weight:800;line-height:1.06}.ed-h-section{font-size:max(30px,min(4.6vw,44px));font-weight:800;line-height:1.1}.ed-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:32px}@media (max-width:900px){.ed-cards{grid-template-columns:1fr}}.ed-card{border-radius:22px;padding:26px}.ed-card__tag{color:var(--ed-sage);font-size:12.5px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.ed-card h3{font-size:21px;line-height:1.25;margin:0 0 8px}.ed-card h3 a{-webkit-text-decoration:none;text-decoration:none}.ed-card__date{color:var(--ed-grey);font-size:14px;margin:0 0 10px}.ed-card__excerpt{color:var(--ed-grey);font-size:15.5px;margin:0}body:has(.ed) .hcf-donate-button{background:#3a1251!important;border-color:#3a1251!important;color:#fff!important}body:has(.ed) .hcf-donate-button{border-radius:12px}body:has(.ed) .gh-foot,body:has(.ed) .gh-foot-main-wrapper{background:#fff}.ed-content{color:#332b40;font-size:17.5px;line-height:1.75;max-width:46em}.ed-content h2{font-size:max(26px,min(3.6vw,34px));line-height:1.15;margin:52px 0 16px}.ed-content h3{font-size:22px;line-height:1.25;margin:36px 0 12px}.ed-content p{margin:0 0 18px}.ed-content ol,.ed-content ul{margin:0 0 18px;padding-left:26px}.ed-content li{margin-bottom:8px}.ed-content li::marker{color:var(--ed-sage);font-weight:700}.ed-content a{font-weight:600}.ed-shell{padding:56px 0 72px}.ed-article__meta,.ed-toc-note{color:var(--ed-grey);font-size:15px}.ed-article__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.ed-article__meta a{font-weight:700;-webkit-text-decoration:none;text-decoration:none}.ed-article__fig{aspect-ratio:16/9;border-radius:24px;margin:36px 0 8px;overflow:hidden;position:relative}.ed-article__fig img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}.ed-article__cap{color:var(--ed-grey);font-size:14px;margin:0 0 8px}.ed-article__body{margin-top:28px}.ed-share{align-items:center;border-top:1px solid var(--ed-line);display:flex;flex-wrap:wrap;font-size:15px;gap:10px;margin-top:40px;padding-top:26px}.ed-share span{color:var(--ed-purple);font-weight:700;margin-right:4px}.ed-share a,.ed-share button{background:#fff;border:1px solid var(--ed-line);border-radius:999px;color:var(--ed-purple);cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;padding:8px 16px;-webkit-text-decoration:none;text-decoration:none}.ed-author{background:var(--ed-panel);border-radius:20px;margin-top:26px;max-width:46em;padding:24px 26px}.ed-author p{color:#3d3549;font-size:15.5px;margin:0}.ed-author strong{color:var(--ed-purple);display:block;font-size:16.5px;margin-bottom:4px}.ed-readnext{padding-top:64px}.ed-card{border:1px solid var(--ed-line);border-radius:28px;margin-top:26px;padding:34px 36px}body:has(.ed) .gh-head,body:has(.ed) .gh-head a,body:has(.ed) .gh-head button{font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}body:has(.ed) .gh-foot{border-top:1px solid var(--ed-line);font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif}body:has(.ed) .gh-head-menu .nav a,body:has(.ed) .gh-navigation a{font-weight:600}.og{--og-purple:#3a1251;--og-deep:#2a0c3c;--og-lime:#bef264;--og-ink:#26202e;--og-muted:#5d5666;--og-body:#3e3648;--og-warm:#faf8f3;--og-lilac:#f3edfa;--og-line:#e7e0d8;--og-font:"Manrope","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;background:#faf8f3;background:var(--og-warm);color:#26202e;color:var(--og-ink);font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--og-font);font-size:17px;line-height:1.6}.og ::-moz-selection{background:var(--og-purple);color:#fff}.og ::selection{background:var(--og-purple);color:#fff}.og figure,.og h1,.og h2,.og h3,.og p{margin:0}.og h1,.og h2,.og h3{color:var(--og-deep);font-family:var(--og-font);letter-spacing:-.015em}.og a{color:var(--og-purple)}.nfoot{background:#faf8f3;border-top:3px solid #3a1251;color:#26202e;font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.nfoot__wrap{margin:0 auto;max-width:1160px;padding:48px 24px 36px}@media (max-width:640px){.nfoot__wrap{padding:40px 20px 32px}}.nfoot__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.35fr 1fr 1fr 1.15fr 1fr}@media (max-width:1020px){.nfoot__grid{grid-template-columns:1fr 1fr}.nfoot__brand{grid-column:1/-1}}@media (max-width:560px){.nfoot__grid{grid-template-columns:1fr}}.nfoot__logo{display:inline-block;-webkit-text-decoration:none;text-decoration:none}.nfoot__logo-text{color:#3a1251;font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0}.nfoot__blurb{color:#4c4258;font-size:15px;line-height:1.6;margin:16px 0 18px;max-width:36ch}.nfoot .gh-social-icons{display:flex;font-style:normal;gap:14px;margin:0}.nfoot .gh-social-icons a{color:#3a1251;display:inline-flex}.nfoot__rooted{align-items:center;color:#6d5a86;display:flex;font-size:12.5px;font-weight:600;gap:12px;line-height:1.45;margin:22px 0 0}.nfoot__title{color:#3a1251;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.11em;margin:0 0 14px;text-transform:uppercase}.nfoot__list{list-style:none;margin:0;padding:0}.nfoot__list li{margin:0 0 10px}.nfoot__list a{color:#3e3648;font-size:15px;-webkit-text-decoration:none;text-decoration:none}.nfoot__list a:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}.nfoot__legal{border-top:1px solid #e3dcec;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-top:40px;padding-top:22px}.nfoot__legal-links{font-size:13.5px;margin:0}.nfoot__legal-links a{color:#3a1251;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.nfoot__legal-links a:hover{-webkit-text-decoration:underline;text-decoration:underline}.nfoot__legal-line{color:#5d5666;font-size:13px;line-height:1.6;margin:0;text-align:right}@media (max-width:640px){.nfoot__legal-line{text-align:left}}.og-article-wrap{margin:0 auto;max-width:800px;padding:40px 24px 72px}@media (max-width:640px){.og-article-wrap{padding:28px 20px 56px}}.og [class*=breadcrumb]{color:#6d6472;font-size:13.5px}.og [class*=breadcrumb] a{color:#3a1251}.og-article__tag{margin:24px 0 0}.og-article__tag a{align-items:center;color:#3a1251;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.14em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.og-article__tag a:before{background:#3a1251;content:"";height:2px;width:26px}.og-article__title{text-wrap:balance;color:#26202e;font-size:max(2rem,min(5.4vw,3.25rem));font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:16px 0 0}.og-article__excerpt{color:#4c4258;font-size:20px;line-height:1.55;margin:16px 0 0}.og-article__meta{align-items:center;border-bottom:1px solid #e7e0d8;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-bottom:24px}.og-article__author{align-items:center;color:#241532;display:inline-flex;font-weight:600;gap:10px;-webkit-text-decoration:none;text-decoration:none}.og-article__author img{background:#f3edfa;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.og-article__authors a{color:#3a1251}.og-article__date{color:#6d6472;font-size:14px}.og-share{display:flex;gap:8px;margin-top:20px}.og-share__btn{align-items:center;background:#fff;border:1px solid #e3dcec;border-radius:50%;color:#3a1251;cursor:pointer;display:grid;height:40px;justify-items:center;place-items:center;position:relative;width:40px}.og-share__btn svg{height:17px;width:17px}.og-share__btn:hover{border-color:#3a1251}.og-share__btn[aria-label*=Twitter]{background:#241532;border-color:#241532}.og-share .copyToClipboardBtn__fail,.og-share .copyToClipboardBtn__success{background:#241532;border-radius:999px;color:#fff;font-size:12px;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap}.og-article__fig{margin:32px 0 0}.og-article__fig img{border-radius:20px;display:block;height:auto;width:100%}.og-article__fig figcaption{color:#6d6472;font-size:13.5px;margin-top:10px;text-align:center}.og-article{color:#332b3d;font-size:17.5px;line-height:1.7;margin-top:32px}.og-article p{margin:0 0 24px}.og-article h2{color:#26202e;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:48px 0 16px}.og-article h3{color:#26202e;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:32px 0 12px}.og-article h4{color:#26202e;font-size:18.5px;font-weight:700;margin:28px 0 10px}.og-article a{color:#3a1251;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(58,18,81,.35);text-underline-offset:3px}.og-article a:hover{text-decoration-color:#3a1251}.og-article ol,.og-article ul{margin:0 0 24px;padding-left:24px}.og-article li+li{margin-top:8px}.og-article blockquote{background:#f7f3fc;border:1px solid #e7dff2;border-radius:16px;color:#332b3d;font-size:18.5px;line-height:1.6;margin:32px 0;padding:20px 24px}.og-article blockquote p{margin:0 0 12px}.og-article blockquote p:last-child{margin:0}.og-article hr{border:0;border-top:1px solid #e7e0d8;margin:48px 0}.og-article figure{margin:32px 0}.og-article figure img{border-radius:16px}.og-article figcaption{color:#6d6472;font-size:13.5px;margin-top:10px;text-align:center}.og-article table{border-collapse:collapse;font-size:15.5px;margin:32px 0;width:100%}.og-article th{background:#f3edfa;color:#241532;font-weight:700;padding:10px 14px;text-align:left}.og-article td{border-bottom:1px solid #eee7f5;padding:10px 14px}.og-article mark{background:#bef264;border-radius:3px;color:#241532;padding:0 3px}.og-article .kg-card{margin:32px 0}.og-article .kg-bookmark-card{border:1px solid #e7dff2;border-radius:16px;overflow:hidden}.og-article .kg-callout-card{border-radius:16px;padding:20px 24px}.og-article .kg-toggle-card{border:1px solid #e7dff2;border-radius:16px}.og-article .kg-file-card,.og-article .kg-video-card{border-radius:16px;overflow:hidden}.og-article__foot{border-top:1px solid #e7e0d8;margin-top:48px;padding-top:24px}.og-article__authorbox p{color:#4c4258;font-size:15.5px;line-height:1.6;margin:10px 0 0;max-width:60ch}.og-readnext{margin-top:64px}.og-readnext__title{color:#26202e;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.og-shell__head{margin-top:8px}.og-shell__title{text-wrap:balance;color:#26202e;font-size:max(2.1rem,min(5.4vw,3.4rem));font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0}.og-shell__support{color:#4c4258;font-size:20px;line-height:1.55;margin:16px 0 0}.og-statusrow{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0}.og-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:1020px){.og-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.og-cards{grid-template-columns:1fr}}.gh-card{background:#fff;border:1px solid #eae4f0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.gh-card:hover{box-shadow:0 16px 32px rgba(36,21,50,.1);transform:translateY(-3px)}.gh-card .gh-card-image{display:block;height:100%;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;width:100%}.gh-card-img-video-wrapper:before{padding-top:62.5%}.gh-card-content{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 20px 20px}.gh-card a{-webkit-text-decoration:none;text-decoration:none}.gh-card-title{color:#26202e;font-family:Manrope,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.gh-card-tag,.hcf-label-chip{background:#f3edfa;border-radius:999px;color:#3a1251;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.gh-card .gh-post-meta{color:#6d6472;font-size:13px;margin-top:auto}.gh-card--text{background:#f7f3fc}@media (prefers-reduced-motion:reduce){.gh-card{transition:none}.gh-card:hover{transform:none}}.gh-main{display:flex;flex:1 0 auto;flex-direction:column}.gh-social-icons{align-items:center;display:none;flex-wrap:wrap;height:-moz-max-content;height:max-content;order:2;width:100%}.gh-social-icons a{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.gh-social-icons a svg{height:24px;width:24px}.gh-social-icons svg{height:20px}.gh-social-icons svg path{fill:#1d1d1f;fill:var(--color-text-main);transition:fill .25s ease}.gh-social-icons:has(a:hover) a svg path{fill:#8e8e8f;fill:var(--color-nav-link-hover)}.gh-social-icons a:hover svg path{fill:#1d1d1f!important;fill:var(--color-text-main)!important}.gh-card{grid-row-gap:24px;display:grid;grid-template-rows:auto 1fr;height:100%;row-gap:24px}.gh-card-video-wrapper .kg-video-overlay,.gh-card-video-wrapper .twitter-tweet.twitter-tweet-rendered,.gh-card-video-wrapper>:not(.kg-card.kg-video-card),.tag-hash-video .gh-card-image-wrapper-link{display:none}.gh-card-img-video-wrapper{border-radius:var(--border-radius-containers);-webkit-border-radius:var(--border-radius-containers);overflow:hidden;position:relative}.gh-card-img-video-wrapper:before{content:"";float:left;padding-top:119.17%}.gh-card-img-video-wrapper:after{clear:both;content:"";display:block}.gh-card-image-wrapper-link:hover{border-radius:var(--border-radius-containers);-webkit-mask-image:"-webkit-radial-gradient(white, black)"}.gh-card-image-wrapper-link:hover img{transform:scale(1.03)}.gh-card-image{border-radius:var(--border-radius-containers);bottom:0;-webkit-mask-image:"-webkit-radial-gradient(white, black)";max-height:573px;max-width:480px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;right:0;transition:transform .4s cubic-bezier(.4,0,.25,1) 0ms;will-change:transform}.gh-card-image,.gh-card-video-link{height:100%;left:0;position:absolute;top:0;width:100%}.gh-card-content{grid-gap:24px;display:grid;gap:24px;grid-template-rows:1fr max-content}.gh-card-content-main{display:flex;flex-direction:column;gap:14px}.gh-card-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.gh-card-tag{color:#616162;color:var(--color-text-tags);font-family:var(--font-family-navigation);font-size:var(--font-size-tags);font-weight:var(--font-weight-tags);letter-spacing:var(--letter-spacing-tags);line-height:120%;padding:6px 12px;text-transform:var(--text-transform-tags);transition:background-color .25s ease}.gh-card-tag,.gh-card-tag-icon{background-color:#f1f1f2;background-color:var(--color-background-elements-main);border-radius:var(--border-radius-tags)}.gh-card-tag:hover{background-color:#ededed;background-color:var(--color-background-elements-main-hover)}.gh-card-title{font-family:var(--font-family-card-headings);font-size:var(--font-size-card-heading);font-weight:var(--font-weight-card-heading);letter-spacing:var(--letter-spacing-card-titles);line-height:var(--font-card-heading-line-height);text-align:left;transition:color .25s ease}.gh-card-title:hover{color:#616162;color:var(--color-card-title-hover)}.gh-post-meta{color:#a5a5a5;color:var(--color-text-meta);font-weight:var(--font-weight-post-meta)}.gh-breadcrumbs{display:flex;gap:24px;margin-top:16px}.gh-breadcrumb-item{position:relative}.gh-breadcrumb-item a{color:#4a4a4c;font-size:13px;font-weight:500;line-height:15.6px;transition:opacity .25s ease}.gh-breadcrumb-item a:hover{opacity:.8}.gh-breadcrumb-item:last-child a{opacity:.6;pointer-events:none}.gh-breadcrumbs li+li:before{content:url(../imagesAndIcons/chevron-right.svg);left:-19px;position:absolute;top:4px}.gh-article-page{align-items:center}.gh-article-page,.gh-article-page-wrapper{display:flex;flex-direction:column}.gh-article-page-header{margin:56px 0;max-width:736px;width:100%}.gh-article-page-header__info{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-bottom:16px;overflow:hidden}.gh-article-page-header__author{align-items:center;display:flex;gap:12px}.gh-article-page-footer__author-name,.gh-article-page-header__author-name{word-wrap:anywhere;color:#1d1d1f;color:var(--color-text-main);font-size:18px;font-weight:var(--font-weight-post-author);line-height:21.6px;position:relative;transition:color .25s ease;transition:opacity .25s ease}.gh-article-page-footer__author-name{color:#1d1d1f;color:var(--color-text-main)}.gh-article-page-footer__author-name:hover,.gh-article-page-header__author-name:hover{opacity:.8}.gh-article-page-header__author-image{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.gh-article-page__reading-time,.gh-post-meta--article-header{font-size:18px;line-height:21.6px;position:relative}:root[data-color-scheme=light].gh-color-section-font-dark .gh-article-page-header .gh-post-meta--white-bg.gh-article-page__reading-time,:root[data-color-scheme=light].gh-color-section-font-dark .gh-article-page-header .gh-post-meta--white-bg.gh-post-meta--article-header,:root[data-color-scheme=light].gh-color-section-font-light .gh-article-page-header .gh-post-meta--white-bg.gh-article-page__reading-time,:root[data-color-scheme=light].gh-color-section-font-light .gh-article-page-header .gh-post-meta--white-bg.gh-post-meta--article-header{color:#a5a5a5;color:var(--color-text-meta)}.gh-article-page-header__info span:not(.gh-article-page-header__author-name):before{color:#ddd;content:"|";left:-15px;position:absolute;top:-2px}.gh-article-page-feature-image img{border-radius:var(--border-radius-containers);min-width:100%;width:100%}.gh-article-page-heading{font-size:var(--font-size-article-headings);line-height:112%;margin-bottom:24px;width:96%}.gh-article-page-excerpt{display:-webkit-box;font-size:24px;font-weight:var(--font-weight-excerpt);letter-spacing:-.5px;line-height:120%;margin-bottom:24px}.gh-article-page-share-block{display:flex;margin-bottom:56px;width:-moz-max-content;width:max-content}.gh-article-share-btn{align-items:center;background:inherit;display:flex;justify-content:center;padding:0 8px}.gh-article-share-btn:first-child{padding:0 8px 0 0}.gh-article-share-btn:last-child{padding:0 0 0 8px}.gh-article-share-btn svg path{fill:#1d1d1f;fill:var(--color-text-main);transition:fill .25s ease}.copyToClipboardBtn{color:#1d1d1f;color:var(--color-text-main);font-size:14px}.copyToClipboardBtn.copied svg,.copyToClipboardBtn__fail,.copyToClipboardBtn__success{display:none}.gh-article-page-content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.gh-article-page-content .kg-card{margin:24px 0 56px}.gh-article-page-content .kg-gallery-card,.gh-article-page-content .kg-image-card{--gap:32px}.gh-article-page-content figcaption,.gh-article-page-content figcaption a,.gh-article-page-feature-image figcaption,.gh-article-page-feature-image figcaption a{font-size:16px;font-weight:500;line-height:120%;padding:16px 0 0;text-align:left}.gh-article-page-content figcaption,.gh-article-page-feature-image figcaption{color:#a5a5a5;color:var(--color-text-meta)}.gh-article-page-feature-image figcaption{padding-bottom:4px}.gh-article-page-content .kg-card img{border-radius:var(--border-radius-containers)}.gh-article-page-content>:not(.kg-card.kg-header-card):not(.gh-post-subscribe-cta):not(.kg-signup-card):not(.kg-card.kg-video-card):not(.kg-card.kg-image-card){max-width:736px;width:100%}.gh-article-page-content .kg-card.kg-header-card{margin:56px calc(-50vw + 50%);width:100vw}.gh-article-page-content .kg-callout-card{border-radius:var(--border-radius-containers);padding:40px 48px}.gh-article-page-content .kg-callout-card .kg-callout-text{font-size:20px;font-weight:500;line-height:125%}.gh-article-page-content .kg-callout-card:not(.kg-callout-card-accent) .kg-callout-text{color:#343435;color:var(--color-text-post)}.gh-article-page-content>h1{font-size:72px;line-height:112%;margin:24px 0 16px}.gh-article-page-content>h2{font-size:64px;line-height:112%;margin:24px 0 16px}.gh-article-page-content>h3{font-size:56px;line-height:116%;margin:24px 0 16px}.gh-article-page-content>h4{font-size:48px;line-height:116%;margin:24px 0 16px}.gh-article-page-content>p{color:#343435;color:var(--color-text-post);font-size:20px;line-height:var(--font-post-text-line-height);margin-bottom:32px}.gh-article-page-content>blockquote{border-left:2px solid #343435;border-left:2px solid var(--color-text-post);font-size:20px;font-style:italic;line-height:29px;margin-bottom:32px;padding-left:20px}.gh-article-page-content ol,.gh-article-page-content ul{font-size:20px;line-height:29px;margin-left:42px}.gh-article-page-content>ol,.gh-article-page-content>ul{margin-bottom:32px}.gh-article-page-content li ol,.gh-article-page-content li ul{font-size:inherit;padding:16px 0}.gh-article-page-content ul{list-style:circle}.gh-article-page-content ol{list-style:decimal}.gh-article-page-content ol li,.gh-article-page-content ul li{max-width:calc(100% - 20px)}.gh-article-page-content .kg-bookmark-container{background-color:#f6f6f6!important;background-color:var(--color-background-text-blocks)!important;border:1px solid #ededed!important;border:1px solid var(--color-bookmark-border)!important;border-radius:var(--border-radius-containers)!important;box-shadow:none!important;flex-wrap:nowrap;min-height:148px;-webkit-text-decoration:none!important;text-decoration:none!important;transition:background-color .4s ease}.gh-article-page-content .kg-bookmark-container:hover{background-color:#f4f4f4!important;background-color:var(--color-background-block-hover)!important}.gh-article-page-content .kg-bookmark-content{padding:32px 20px 32px 32px}.gh-article-page-content .kg-bookmark-thumbnail{overflow:hidden}.gh-article-page-content .kg-bookmark-thumbnail img{border-radius:0!important;height:100%!important;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .4s cubic-bezier(.4,0,.25,1) 0ms;width:100%!important;will-change:transform}.gh-article-page-content .kg-bookmark-container:hover .kg-bookmark-thumbnail img{transform:scale(1.03)}.gh-article-page-content .kg-bookmark-title{color:#1d1d1f;color:var(--color-text-main);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:12px}.gh-article-page-content .kg-bookmark-description{color:#777779;color:var(--color-text-lighter);font-size:14px;line-height:1.4;margin:0 0 14px}.gh-article-page-content .kg-bookmark-metadata{align-items:center;display:flex;font-size:14px;line-height:1.15;margin:0}.gh-article-page-content>p>img{border-radius:var(--border-radius-containers);margin-bottom:8px;max-width:736px;width:100%}.kg-audio-volume-slider:before{background-color:inherit}.gh-article-page-content .kg-file-card a.kg-file-card-container{align-items:center!important;background-color:#f6f6f6!important;background-color:var(--color-background-text-blocks)!important;border:none!important;border-radius:var(--border-radius-containers)!important;box-shadow:none!important;padding:32px!important}.gh-article-page-content .kg-file-card-title{font-size:20px;font-weight:600;line-height:24px}.gh-article-page-content .kg-file-card-contents{gap:12px;margin:0!important}.gh-article-page-content .kg-file-card-metadata{align-items:center;display:flex;font-size:15px;font-weight:500;gap:10px;line-height:18px;margin:0!important}.gh-article-page-content .kg-file-card-filename,.gh-article-page-content .kg-file-card-filesize{font-size:15px;font-weight:500;line-height:18px}.gh-article-page-content .kg-file-card-filename{color:#777779;color:var(--color-text-lighter)}.gh-article-page-content .kg-file-card-filesize{color:#a5a5a5;color:var(--color-text-meta);opacity:1!important}.gh-article-page-content .kg-file-card-filesize:before{display:none}.gh-article-page-content .kg-file-card-icon{border-radius:100px;height:40px;min-height:40px;min-width:40px;overflow:hidden;width:40px}.gh-article-page-content .kg-file-card-icon:before{background-color:#fff;opacity:1}.gh-article-page-content .kg-file-card-icon:after{content:url(../imagesAndIcons/right-arrow.svg);height:24px;transform:rotate(90deg);width:24px}.gh-article-page-content .kg-file-card-icon svg{display:none!important}.gh-article-page-content .kg-file-card a.kg-file-card-container{transition:none;transition:background-color .25s ease}.gh-article-page-content .kg-file-card a.kg-file-card-container:hover .kg-file-card-icon:before{opacity:1}.gh-article-page-content .kg-file-card a.kg-file-card-container:hover{background-color:#f4f4f4!important;background-color:var(--color-background-block-hover)!important}.gh-article-page-content .kg-toggle-card{background-color:#f6f6f6;background-color:var(--color-background-text-blocks);border:none;border-radius:var(--border-radius-containers);box-shadow:none;padding:32px 27px 32px 32px;transition:background-color .25s ease}.gh-article-page-content .kg-toggle-card .kg-toggle-heading{align-items:center}.gh-article-page-content .kg-toggle-card h4.kg-toggle-heading-text{font-size:22px;font-weight:var(--font-weight-toggle-heading);line-height:120%}.kg-toggle-card .kg-toggle-card-icon{height:28px;width:28px}.kg-toggle-card .kg-toggle-card-icon svg{width:16px}.kg-toggle-card .kg-toggle-card-icon svg path{stroke:#1d1d1f;stroke:var(--color-text-main);stroke-width:2px}.gh-article-page-content .kg-toggle-card:hover{background-color:#f4f4f4;background-color:var(--color-background-block-hover)}.gh-article-page-content .kg-toggle-card .kg-toggle-content p{color:#343435;color:var(--color-text-post);font-size:20px;line-height:145%;margin-top:16px}.gh-article-page-content blockquote a,.gh-article-page-content figcaption a,.gh-article-page-content h1 a,.gh-article-page-content h2 a,.gh-article-page-content h3 a,.gh-article-page-content h4 a,.gh-article-page-content h5 a,.gh-article-page-content h6 a,.gh-article-page-content ol a,.gh-article-page-content p a,.gh-article-page-content ul a{border-bottom:2px solid;color:currentColor;display:inline;transition:border-color .3s ease}.gh-article-page-content blockquote a:hover,.gh-article-page-content figcaption a:hover,.gh-article-page-content h1 a:hover,.gh-article-page-content h2 a:hover,.gh-article-page-content h3 a:hover,.gh-article-page-content h4 a:hover,.gh-article-page-content h5 a:hover,.gh-article-page-content h6 a:hover,.gh-article-page-content ol a:hover,.gh-article-page-content p a:hover,.gh-article-page-content ul a:hover{border-color:transparent}.gh-article-page-footer{margin-top:24px;max-width:736px;width:100%}.gh-article-page-footer__author,.gh-article-page-footer__meta{display:flex;flex-direction:column;gap:16px}.gh-article-page-footer__author{align-items:flex-start;background-color:#f6f6f6;background-color:var(--color-background-text-blocks);border-radius:var(--border-radius-containers);margin-bottom:56px;padding:40px 48px}.gh-article-page-footer__author-bio{color:#777779;color:var(--color-text-lighter);font-size:20px;font-weight:500;line-height:135%}.gh-article-page-footer__author+hr{margin-bottom:56px}.gh-read-next{display:flex;flex-direction:column;gap:32px;margin-bottom:104px;max-width:736px;width:100%}.gh-read-next__heading{font-size:32px;line-height:var(--font-latest-line-height)}.gh-read-next__posts{grid-column-gap:32px;grid-row-gap:80px;-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;overflow:hidden;row-gap:80px}.gh-read-next__posts .gh-card{position:relative}.gh-read-next__posts .gh-card:nth-child(2n - 1):after{background-color:#ddd;background-color:var(--color-borders);content:"";height:1px;left:0;position:absolute;top:-40px;width:220%}.gh-read-next__posts .gh-card:first-child:after{display:none}.gh-read-next .gh-card.gh-read-next-post .gh-card-image-wrapper-link{display:block}.gh-article-page-wide__bread-header-wrapper{display:flex;flex-direction:column;margin-bottom:104px;position:relative}.gh-article-page__bread-header-background{background-color:var(--background-custom-color);height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%;width:100vw}.gh-article-page--wide .gh-article-page-header{grid-column-gap:98px;-moz-column-gap:98px;column-gap:98px;display:grid;grid-template-columns:.92fr 1fr;margin-bottom:0;max-width:100%;padding-bottom:88px;position:relative;width:100%}.gh-article-page--wide .gh-article-page-header:after{background-color:#ddd;background-color:var(--color-borders);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100vw}.gh-article-page--wide .gh-article-page-header__info{margin-bottom:24px}.gh-article-page--wide .gh-article-page-heading{color:var(--font-color-hero);font-size:var(--font-size-article-headings-wide);line-height:112%;width:80%}.gh-article-page--wide .gh-article-page-wide__header-content{display:grid;grid-template-rows:auto auto 1fr auto;position:relative}.gh-article-page--wide .gh-article-page-feature-image{border-radius:var(--border-radius-containers);max-height:540px;max-width:736px;overflow:hidden}.gh-article-page--wide .gh-article-page-excerpt,.gh-article-page--wide .gh-article-page-header__author{color:var(--font-color-hero)}.gh-article-page--wide .gh-article-page-share-block{margin-bottom:0}.gh-article-page--wide .gh-article-page-footer .gh-article-page-share-block{margin-bottom:56px;position:static}.gh-404-error{align-items:flex-start;display:flex;flex-direction:column;padding:210px 0}.gh-404-error-title{font-size:56px;line-height:116%;margin-bottom:24px}.gh-404-error-description{font-size:24px;font-weight:500;line-height:120%;margin-bottom:32px}.gh-secondary-button.gh-404-error-home-btn{font-size:17px;padding:20px 28px}.gh-post-subscribe-cta{background-color:#1d1d1f;border-radius:var(--border-radius-containers);color:#fff;color:var(--color-text-light);display:flex;flex-direction:column;justify-content:space-between;padding:64px;position:relative;width:100%;z-index:100}.gh-post-subscribe-cta-content{display:flex;flex-direction:column;width:70%}.gh-post-subscribe-cta-content h2{font-size:40px;font-weight:700;line-height:116%;margin-bottom:16px}.gh-post-subscribe-cta-content p{font-size:20px;font-weight:500;line-height:125%;margin-bottom:32px;width:70%}.gh-post-subscribe-cta-btns{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.gh-post-subscribe-cta-btn{background-color:#ededed;border-radius:var(--border-radius-buttons);color:#1d1d1f;font-size:17px;font-weight:700;line-height:120%;padding:20px 28px;transition:background-color .25s ease;width:-moz-max-content;width:max-content}.gh-post-subscribe-cta-btn:hover{background-color:#ddd}.gh-post-subscribe-cta-lock{align-items:center;background-color:#343435;border-radius:var(--border-radius-containers);display:flex;height:64px;justify-content:center;position:absolute;right:64px;top:64px;width:64px}.gh-post-subscribe-cta-btns-text{color:#8e8e8f;font-size:16px;font-weight:500;line-height:120%}.gh-article-page-content{position:relative}.gh-article-page-content .kg-card.kg-image-card img{height:100%;width:100%}.gh-article-page-content .kg-card.kg-image-card figcaption,.gh-article-page-content .kg-card.kg-video-card figcaption{margin:0 auto;max-width:736px}.gh-article-page-content .kg-video-card video{width:100%}.gh-article-page-content .kg-card.kg-image-card,.gh-article-page-content .kg-card.kg-video-card{max-width:736px;width:100%}.gh-article-page-content .kg-card.kg-image-card.kg-width-full,.gh-article-page-content .kg-card.kg-video-card.kg-width-full{max-width:100vw;width:100vw}.gh-article-page-content .kg-card.kg-image-card.kg-width-wide,.gh-article-page-content .kg-card.kg-video-card.kg-width-wide{max-width:65.5vw;width:65.5vw}.gh-article-page-content .kg-card.kg-image-card.kg-width-full img{border-radius:0}.gh-article-page-content>pre{margin-bottom:32px}.gh-article-page-content code{word-wrap:break-word;background-color:#f1f1f2;background-color:var(--color-background-elements-main);border-radius:var(--border-radius-containers);color:#1d1d1f;color:var(--color-text-main);display:block;font-size:14px;padding:16px;white-space:pre-wrap;word-break:break-all}.kg-card.kg-header-card.kg-v2 .kg-header-card-button{border-radius:var(--border-radius-buttons);font-size:var(--font-size-main-buttons)!important;height:auto;letter-spacing:var(--letter-spacing-buttons);padding:var(--padding-buttons);text-transform:var(--text-transform-buttons);transition:opacity .3s ease}.kg-card.kg-header-card .kg-header-card-button:hover{opacity:.85}.kg-card.kg-header-card.kg-v2 .kg-header-card-heading{font-family:var(--font-family-headings);font-weight:var(--font-weight-headings);letter-spacing:var(--letter-spacing-headings);line-height:120%;margin:0;word-break:break-word}.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-text,.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-text{padding:64px}.kg-card.kg-header-card.kg-v2.kg-width-regular{border-radius:var(--border-radius-containers);max-width:736px;width:100%}.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading{font-size:48px}.kg-card.kg-header-card.kg-v2.kg-layout-split.kg-width-full .kg-header-card-subheading,.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-subheading,.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-subheading{font-size:24px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading:not(.kg-layout-split .kg-header-card-subheading){font-size:28px}.kg-card.kg-header-card.kg-v2.kg-width-full{max-width:100vw;width:100vw}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-text{padding:144px 64px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading{font-size:72px}.kg-card.kg-header-card.kg-v2.kg-layout-split.kg-width-full .kg-header-card-heading{font-size:52px}.kg-card.kg-header-card.kg-v2.kg-layout-split.kg-width-full .kg-header-card-image{border-radius:0}@media (max-width:1475px){.gh-article-page--wide .gh-article-page-heading{font-size:58px}}@media (max-width:1403px){.gh-article-page--wide .gh-article-page-header{-moz-column-gap:82px;column-gap:82px;grid-template-columns:1.1fr .9fr}.gh-article-page--wide .gh-article-page-heading{font-size:52px}.gh-article-page-content .kg-card.kg-image-card.kg-width-wide,.gh-article-page-content .kg-card.kg-video-card.kg-width-wide,.kg-card.kg-header-card.kg-v2.kg-width-wide,.kg-card.kg-signup-card.kg-width-wide{max-width:72.5vw;width:72.5vw}.gh-post-meta{font-size:14px}}@media (max-width:1300px){.gh-big-grid-section .gh-card-tag,.gh-card-tag,.gh-topic-slider--small .gh-card-tag{font-size:var(--font-size-tags--laptop)}.gh-article-page .gh-post-meta{font-size:18px}.gh-404-error-title{font-size:52px}.gh-article-page-content .kg-card.kg-image-card.kg-width-wide,.gh-article-page-content .kg-card.kg-video-card.kg-width-wide,.kg-card.kg-header-card.kg-v2.kg-width-wide,.kg-card.kg-signup-card.kg-width-wide{max-width:80vw;width:80vw}}@media (max-width:1200px){.gh-article-page--wide .gh-article-page-header{grid-template-columns:1.2fr .8fr}}@media (max-width:1100px){.gh-card-title{font-size:20px}.gh-article-page-header__info .gh-post-meta{font-size:18px}.gh-article-page--wide .gh-article-page-header{-moz-column-gap:64px;column-gap:64px;grid-template-columns:1.25fr .75fr}.gh-article-page--wide .gh-article-page-heading{width:90%}.gh-post-subscribe-cta{padding:48px}.gh-post-subscribe-cta-content h2{font-size:32px}.gh-post-subscribe-cta-content p{font-size:16px}.gh-post-subscribe-cta-lock{right:48px;top:48px}.gh-404-error-title{font-size:48px}.gh-article-page-content .kg-card.kg-image-card.kg-width-wide,.gh-article-page-content .kg-card.kg-video-card.kg-width-wide,.kg-card.kg-header-card.kg-v2.kg-width-wide,.kg-card.kg-signup-card.kg-width-wide{max-width:85vw;width:85vw}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-text,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-text{padding:124px 64px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-heading{font-size:64px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-heading{font-size:40px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-subheading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-subheading{font-size:20px}}@media (max-width:1000px){.gh-article-page--wide .gh-article-page-header{-moz-column-gap:48px;column-gap:48px}.gh-article-page--wide .gh-article-page-heading{font-size:42px}.gh-article-page--wide .gh-article-page-header__info .gh-post-meta{font-size:14px}.gh-article-page--wide .gh-article-page-header__info span:not(.gh-article-page-header__author-name):before{top:0}.gh-404-error-title{font-size:42px}.gh-article-page-content .kg-card.kg-image-card.kg-width-wide,.gh-article-page-content .kg-card.kg-video-card.kg-width-wide,.kg-card.kg-header-card.kg-v2.kg-width-wide,.kg-card.kg-signup-card.kg-width-wide{max-width:92.5vw;width:92.5vw}}@media (max-width:900px){.gh-card-tag,.gh-post-meta{font-size:12px}.gh-secondary-button:hover{background-color:#ededed;background-color:var(--color-buttons-secondary)}.gh-article-page-heading{font-size:48px}.gh-article-page--wide .gh-article-page-header{display:flex;flex-direction:column;gap:56px;padding-bottom:0}.gh-article-page--wide .gh-article-page-heading{width:80%}.gh-article-page--wide .gh-article-page-excerpt{width:90%}.gh-article-page--wide .gh-article-page-header__info .gh-post-meta{font-size:18px}.gh-article-page--wide .gh-article-page-feature-image{max-height:720px;max-width:100%;width:100%}.gh-article-page--wide .gh-article-page-wide__header-content{align-items:flex-start;display:flex;flex-direction:column}.gh-article-page--wide .gh-article-page-header:after{display:none}.gh-post-subscribe-cta-content{width:80%}.gh-post-subscribe-cta-content p{width:90%}.gh-404-error-title{width:600px}.gh-article-page-content .kg-card.kg-image-card.kg-width-wide,.gh-article-page-content .kg-card.kg-video-card.kg-width-wide{max-width:95vw;width:95vw}.gh-article-page--wide .gh-article-page-header{padding-bottom:40px}.gh-article-page-content .kg-card.kg-image-card figcaption,.gh-article-page-content .kg-card.kg-video-card figcaption{text-align:center}.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-text,.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-text,.kg-card.kg-signup-card.kg-width-regular .kg-signup-card-text,.kg-card.kg-signup-card.kg-width-wide .kg-signup-card-text{padding:48px}.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading,.kg-card.kg-signup-card.kg-width-regular .kg-signup-card-heading{font-size:40px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading:not(.kg-layout-split .kg-header-card-subheading),.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-subheading,.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-subheading,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-subheading:not(.kg-layout-split .kg-signup-card-subheading),.kg-card.kg-signup-card.kg-width-regular .kg-signup-card-subheading,.kg-card.kg-signup-card.kg-width-wide .kg-signup-card-subheading{font-size:20px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-text,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-text{padding:104px 48px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-heading{font-size:54px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-subheading{font-size:24px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-heading{font-size:32px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-subheading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-subheading{font-size:18px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-text,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-text{padding:104px 32px}.gh-article-page-content blockquote a:hover,.gh-article-page-content figcaption a:hover,.gh-article-page-content h1 a:hover,.gh-article-page-content h2 a:hover,.gh-article-page-content h3 a:hover,.gh-article-page-content h4 a:hover,.gh-article-page-content h5 a:hover,.gh-article-page-content h6 a:hover,.gh-article-page-content ol a:hover,.gh-article-page-content p a:hover,.gh-article-page-content ul a:hover{border-color:currentColor}.gh-post-subscribe-cta .gh-post-subscribe-cta-btns-text a:hover{border-color:#fff}.gh-article-page-content .kg-bookmark-container:hover,.gh-article-page-content .kg-file-card a.kg-file-card-container:hover{background-color:#f6f6f6!important;background-color:var(--color-background-text-blocks)!important}.gh-article-page-content .kg-bookmark-container:hover .kg-bookmark-thumbnail img{transform:none}.gh-article-page-content .kg-toggle-card:hover{background-color:#f6f6f6;background-color:var(--color-background-text-blocks)}}@media (max-width:768px){.gh-article-page-heading{font-size:42px}.gh-article-page-excerpt{font-size:20px}.gh-post-subscribe-cta{padding:32px}.gh-post-subscribe-cta-content h2{font-size:28px}.gh-post-subscribe-cta-content p{width:90%}.gh-post-subscribe-cta-lock{height:48px;right:32px;top:32px;width:48px}.gh-post-subscribe-cta-lock svg{height:24px;width:24px}.gh-post-subscribe-cta-btn{font-size:16px;padding:14px 22px}.gh-article-page-content .kg-card.kg-bookmark-card .kg-bookmark-container{flex-direction:column}.gh-article-page-content .kg-card.kg-bookmark-card .kg-bookmark-container .kg-bookmark-content{flex-basis:auto}.gh-article-page-content .kg-card.kg-bookmark-card .kg-bookmark-container .kg-bookmark-thumbnail{flex-basis:200px}}@media (max-width:650px){.gh-card-image,.gh-card-video-wrapper .kg-video-card video{max-height:650px;max-width:540px}.gh-article-page-header{margin:32px 0 56px}.gh-article-page-heading{font-size:40px}.gh-article-page-header__info .gh-post-meta{font-size:14px}.gh-article-page-header__info .gh-article-page-header__author{grid-column:span 2}.gh-article-page-header__info .gh-post-meta--article-header{margin-left:4px;width:-moz-max-content;width:max-content}.gh-article-page-header__info .gh-post-meta--article-header:before{display:none}.gh-article-page-header__info span:not(.gh-article-page-header__author-name):before{top:-1px}.gh-account-page .gh-breadcrumbs,.gh-article-page-wrapper .gh-breadcrumbs{display:none}.gh-article-page--wide .gh-article-page-heading{font-size:40px;width:100%}.gh-article-page--wide .gh-article-page-excerpt{width:95%}.gh-article-page--wide .gh-article-page-header__info .gh-post-meta{font-size:14px}.gh-post-subscribe-cta-content,.gh-post-subscribe-cta-content p{width:100%}.gh-post-subscribe-cta-lock{display:none}.gh-post-subscribe-cta-btns{align-items:start;flex-direction:column;gap:20px}.gh-404-error-title{width:100%}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-heading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-heading{font-size:36px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-subheading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-subheading{font-size:18px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-text,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-text{padding:48px 32px}}@media (max-width:600px){.gh-card-content{display:flex;flex-direction:column;gap:16px}}@media (max-width:500px){.gh-big-grid-section .gh-card-tag,.gh-card-tag,.gh-topic-slider--small .gh-card-tag{font-size:11px}.gh-article-page .gh-post-meta,.gh-post-meta{font-size:14px}.gh-big-grid-section .gh-posts-feed .gh-card-title,.gh-card-title{font-size:24px}.gh-article-page-header{margin:24px 0 48px}.gh-article-share-btn svg{height:28px;width:28px}.gh-article-share-btn--facebook svg{height:24px;width:24px}.gh-article-page-wide__bread-header-wrapper{margin-bottom:48px}.gh-article-page--wide .gh-article-page-heading,.gh-article-page-heading{font-size:32px}.gh-article-page--wide .gh-article-page-excerpt,.gh-article-page-excerpt{font-size:16px}.gh-article-page--wide .gh-article-page-content>p,.gh-article-page-content>p{font-size:18px}.gh-article-page-footer__author{padding:24px}.gh-article-page-footer__author-bio{font-size:16px}.gh-article-page-content .kg-gallery-card,.gh-article-page-content .kg-image-card{--gap:12px}.gh-article-page-content>h1{font-size:56px}.gh-article-page-content>h2{font-size:48px}.gh-article-page-content>h3{font-size:40px}.gh-article-page-content>h4{font-size:32px}.gh-article-page-content>blockquote>p,.gh-article-page-content>p>a,.gh-article-page-content>p>em,.gh-article-page-content>p>strong{font-size:16px}.gh-article-page-content .kg-card.kg-gallery-card figcaption,.gh-article-page-content .kg-card.kg-image-card figcaption{font-size:14px}.gh-article-page-content>ol,.gh-article-page-content>ul{font-size:16px}.gh-article-page-content li ol,.gh-article-page-content li ul{margin-left:20px}.gh-article-page-content .kg-bookmark-content{padding:20px 12px 20px 20px}.gh-article-page-content .kg-bookmark-thumbnail{flex-basis:auto}.gh-article-page-content .kg-bookmark-title{font-size:16px}.gh-article-page-content .kg-bookmark-description{font-size:12px}.gh-article-page-content .kg-callout-card{padding:20px}.gh-article-page-content .kg-callout-card .kg-callout-text{font-size:16px}.gh-article-page-content .kg-card.kg-toggle-card{padding:20px}.gh-article-page-content .kg-card.kg-toggle-card .kg-toggle-heading-text{font-size:20px}.gh-article-page-content .kg-card.kg-toggle-card .kg-toggle-content p{font-size:16px}.gh-article-page-content .kg-file-card-metadata{align-items:flex-start;flex-direction:column;padding-right:10px}.gh-article-page-content .kg-file-card a.kg-file-card-container{padding:20px!important}.gh-article-page-content .kg-file-card .kg-file-card-filesize{font-size:12px}.gh-post-subscribe-cta{padding:28px}.gh-post-subscribe-cta-content h2{font-size:24px;text-align:center}.gh-post-subscribe-cta-content p{font-size:14px;margin-bottom:24px;text-align:center}.gh-post-subscribe-cta-btns{align-items:center}.gh-read-next{margin-bottom:64px}.gh-read-next__heading{font-size:28px}.gh-read-next__posts{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;row-gap:56px}.gh-read-next__posts .gh-card:nth-child(n+1):after{background-color:#ddd;background-color:var(--color-borders);content:"";height:1px;left:0;position:absolute;top:-28px;width:220%}.gh-404-error{align-items:center}.gh-404-error-title{font-size:32px;text-align:center}.gh-404-error-description{font-size:16px;text-align:center}.gh-secondary-button.gh-404-error-home-btn{font-size:14px;padding:16px 26px}.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-text,.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-text,.kg-card.kg-signup-card.kg-width-regular .kg-signup-card-text,.kg-card.kg-signup-card.kg-width-wide .kg-signup-card-text{padding:24px}.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-heading,.kg-card.kg-signup-card.kg-width-regular .kg-signup-card-heading{font-size:32px}.kg-card.kg-header-card.kg-v2.kg-layout-split.kg-width-full .kg-header-card-subheading,.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-subheading:not(.kg-layout-split .kg-header-card-subheading),.kg-card.kg-header-card.kg-v2.kg-width-regular .kg-header-card-subheading,.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-subheading,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-subheading,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-subheading:not(.kg-layout-split .kg-signup-card-subheading),.kg-card.kg-signup-card.kg-width-regular .kg-signup-card-subheading,.kg-card.kg-signup-card.kg-width-wide .kg-signup-card-subheading{font-size:18px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-text,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-text{padding:48px 24px}.kg-card.kg-header-card.kg-v2.kg-width-full .kg-header-card-heading,.kg-card.kg-signup-card.kg-width-full .kg-signup-card-heading{font-size:40px}.kg-card.kg-header-card.kg-v2.kg-width-full.kg-layout-split .kg-header-card-text,.kg-card.kg-signup-card.kg-layout-split.kg-width-full .kg-signup-card-text{padding:48px 24px}}@media (max-width:375px){.gh-post-subscribe-cta-content h2{font-size:20px}.gh-post-subscribe-cta-btns-text{font-size:14px}}
/* === RESTORED 2026-11-01 — rules the coverage-based CSS split dropped (restore-audit.json: matched live pages/templates but loaded nowhere). Original source order preserved. The consolidation workstream re-partitions these properly behind the 100% regression gate. === */
.gh-article-page-feature-image figcaption a{border-bottom:2px solid var(--ghost-accent-color);color:#12c91e;color:var(--color-accent);transition:border-color .3s ease}
.gh-article-page-feature-image figcaption a:hover{border-color:transparent}
.gh-card.gh-read-next-post .gh-card{grid-row-gap:24px;display:grid;grid-template-rows:auto 1fr;height:100%;row-gap:24px}
.kg-card.kg-header-card.kg-v2.kg-width-wide{border-radius:var(--border-radius-containers);max-width:65.5vw;width:65.5vw}
.kg-card.kg-header-card.kg-v2.kg-width-wide .kg-header-card-heading{font-size:54px}
@media (max-width:900px) {
.gh-article-page-feature-image figcaption a:hover{border-color:var(--ghost-accent-color)}
}
