.gc{--gc-body:var(--gf-text-64);--gc-panel:var(--gf-fg-03);color:var(--gf-fg)}.gc a:not(.gf-bracket-link){color:var(--gf-accent);text-decoration:underline;-webkit-text-decoration-color:var(--gf-accent-40);text-decoration-color:var(--gf-accent-40);text-underline-offset:3px;transition:text-decoration-color .2s var(--gf-ease-hover)}@media (hover:hover) and (pointer:fine){.gc a:not(.gf-bracket-link):hover{text-decoration-color:currentColor}}.gc-crumbs{border-bottom:1px solid var(--gf-line);padding:18px 0;margin:0 -40px;padding-inline:40px}.gc-crumbs ol{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.gc-crumbs li{align-items:center;gap:10px;display:flex}.gc-crumbs li+li:before{content:"/";color:var(--gf-text-30)}.gc-crumbs a{align-items:center;min-height:44px;display:inline-flex}.gc .gc-crumbs a{text-decoration:none}.gc-hero{border-bottom:1px solid var(--gf-line);background:radial-gradient(ellipse at 15% 0,var(--gf-haze-20),transparent 60%);padding:0 40px 64px;position:relative}.gc-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding-top:56px;display:grid}.gc-hero__eyebrow{margin-bottom:20px}.gc-hero h1{font-size:var(--gf-display-md);text-wrap:balance;line-height:1}.gc-hero__sub{max-width:56ch;color:var(--gc-body);font-size:var(--gf-body-lg);letter-spacing:var(--gf-tracking-body-lg);margin-top:20px;line-height:1.5}.gc-byline{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:28px;display:flex}.gc-byline img{object-fit:cover;border-radius:2px;flex:none;width:44px;height:44px}.gc-byline p{color:var(--gc-body);font-size:13px;line-height:1.45}.gc .gc-byline a{color:var(--gf-fg);-webkit-text-decoration-color:var(--gf-fg-36);text-decoration-color:var(--gf-fg-36)}.gc-vs{background:var(--gc-panel);border:1px solid var(--gf-line)}.gc-vs__head{border-bottom:1px solid var(--gf-line);font-size:var(--gf-body-md);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 18px;font-weight:500;display:grid}.gc-vs__head p:last-child{text-align:right}.gc-vs__head span{border:1px solid var(--gf-line);padding:2px 8px}.gc-vs__row{border-bottom:1px solid var(--gf-line);grid-template-columns:1fr 1fr;display:grid}.gc-vs__row:last-child{border-bottom:0}.gc-vs__row>div{min-width:0;padding:12px 18px}.gc-vs__row>div+div{border-left:1px solid var(--gf-line)}.gc-vs__row dt{margin-bottom:4px}.gc-vs__row dd{font-size:14px;line-height:1.4}.gc-body{grid-template-columns:220px minmax(0,1fr);gap:56px;padding:56px 40px 88px;display:grid}.gc-rail{align-self:start;font-size:14px;position:sticky;top:96px}.gc-rail>.gf-label{margin-bottom:12px;display:block}.gc-rail ol{border-left:1px solid var(--gf-line);gap:2px;display:grid}.gc .gc-rail ol a{color:var(--gf-text-64);transition:color .15s var(--gf-ease-hover),border-color .15s var(--gf-ease-hover);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.35;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.gc .gc-rail ol a:hover{color:var(--gf-fg);border-left-color:var(--gf-fg)}}.gc-side-cta{background:var(--gc-panel);border:1px solid var(--gf-line);justify-items:start;gap:14px;margin-top:28px;padding:24px 22px;display:grid}.gc-side-cta>.gf-label{color:var(--gf-accent)}.gc-side-cta__title{font-size:var(--gf-headline-sm);line-height:1.05}.gc-side-cta p:not(.gf-label,.gc-side-cta__title){color:var(--gc-body);font-size:14px;line-height:1.55}.gc-article{gap:64px;min-width:0;max-width:820px;display:grid}.gc-section{gap:20px;min-width:0;display:grid}.gc-article section{scroll-margin-top:96px}.gc-article h2{font-size:var(--gf-headline-lg);line-height:var(--gf-leading-headline-lg)}.gc-article h3{font:500 var(--gf-title-md)/var(--gf-leading-title-md) var(--gf-sans);letter-spacing:var(--gf-tracking-headline)}.gc-article p{font-size:var(--gf-body-md);line-height:1.6}.gc-lede{color:var(--gc-body);max-width:68ch}.gc-prose{max-width:68ch;color:var(--gc-body);gap:14px;display:grid}.gc-box{background:var(--gc-panel);border:1px solid var(--gf-line);border-left:2px solid var(--gf-accent);gap:16px;padding:28px 30px;display:grid}.gc-tag{color:var(--gf-accent)}.gc-article .gc-quick{font-size:var(--gf-body-lg);max-width:70ch;line-height:1.6}.gc-box h2{font-size:var(--gf-headline-md)}.gc-table{border:1px solid var(--gf-line);overflow-x:auto}.gc-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px;line-height:1.5}.gc-table th,.gc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gf-line);padding:16px 18px}.gc-table tbody tr:last-child>*{border-bottom:0}.gc-table thead th{font:400 11px/16px var(--gf-mono);text-transform:uppercase;letter-spacing:var(--gf-tracking-mono-sm);color:var(--gf-muted);background:var(--gc-panel)}.gc-table thead th.gc-us{color:var(--gf-fg)}.gc-table tbody th{width:24%;color:var(--gf-fg);font-weight:500}.gc-table td{width:38%;color:var(--gc-body)}.gc-table td.gc-us{background:var(--gf-accent-10);color:var(--gf-fg)}.gc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gc-card{background:var(--gc-panel);border:1px solid var(--gf-line);align-content:start;gap:14px;padding:24px;display:grid}.gc-card>p{color:var(--gc-body)}.gc-card dl{gap:14px;margin-top:4px;display:grid}.gc-card dt{margin-bottom:8px}.gc-card dd{flex-wrap:wrap;gap:6px;display:flex}.gc-chip{font:400 11px/16px var(--gf-mono);text-transform:uppercase;letter-spacing:var(--gf-tracking-mono-sm);border:1px solid var(--gf-line);color:var(--gf-fg);padding:4px 8px}.gc-diffs{gap:14px;display:grid}.gc-diff{border:1px solid var(--gf-line);background:var(--gc-panel);scroll-margin-top:96px}.gc-diff__head{border-bottom:1px solid var(--gf-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:18px 22px;display:flex}.gc-diff__head h3{flex-basis:100%}.gc-kind{border:1px solid var(--gf-line);padding:2px 9px}.gc-kind[data-kind=strategic]{background:var(--gf-accent-10);color:var(--gf-accent);border-color:#0000}.gc-diff__body{grid-template-columns:1fr 1fr;display:grid}.gc-diff__body>div{align-content:start;gap:10px;min-width:0;padding:18px 22px;display:grid}.gc-diff__body>div+div{border-left:1px solid var(--gf-line)}.gc-diff__body p:not(.gf-label){color:var(--gc-body);font-size:15px}.gc-practice{border-top:1px solid var(--gf-line);background:var(--gf-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 22px;display:grid}.gc-article .gc-practice p{font-size:14.5px;line-height:1.55}.gc-pill{background:var(--gf-accent-10);color:var(--gf-accent);white-space:nowrap;padding:3px 10px}.gc-notfit{border-left:2px solid var(--gf-fg);gap:10px;max-width:70ch;padding:4px 0 4px 18px;display:grid}.gc-notfit p{color:var(--gc-body)}.gc-faq{border-top:1px solid var(--gf-line)}.gc-qa{border-bottom:1px solid var(--gf-line);gap:10px;padding:22px 0;display:grid}.gc-qa p{color:var(--gc-body);max-width:70ch}.gc-author{background:var(--gc-panel);border:1px solid var(--gf-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:28px 30px;display:grid}.gc-author img{object-fit:cover;border-radius:2px;width:64px;height:64px}.gc-author .gf-label{margin-bottom:6px}.gc-author h2{font:500 var(--gf-title-md)/1.3 var(--gf-sans);letter-spacing:var(--gf-tracking-headline)}.gc-article .gc-author__role{color:var(--gc-body);font-size:14px}.gc-author__bio{color:var(--gc-body);max-width:66ch;margin-top:12px}.gc-author a{align-items:center;min-height:44px;margin-top:4px;font-size:14px;display:inline-flex}.gc-related{gap:14px;display:grid}.gc-article .gc-related h2{font:400 11px/16px var(--gf-mono);letter-spacing:var(--gf-tracking-mono-sm)}.gc-related ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.gc .gc-related a{border:1px solid var(--gf-line);background:var(--gc-panel);height:100%;color:var(--gf-fg);transition:border-color .15s var(--gf-ease-hover);gap:6px;padding:16px;text-decoration:none;display:grid}.gc-related b{font-weight:500}@media (hover:hover) and (pointer:fine){.gc .gc-related a:hover{border-color:var(--gf-fg)}}@media (max-width:1000px){.gc-body{grid-template-columns:1fr;gap:0}.gc-rail{display:none}.gc-hero__grid{grid-template-columns:1fr;gap:36px}}@media (max-width:700px){.gc-crumbs{margin:0 -20px;padding-inline:20px}.gc-hero{padding:0 20px 48px}.gc-hero__grid{padding-top:36px}.gc-hero h1{font-size:40px}.gc-body{padding:40px 20px 64px}.gc-article{gap:48px}.gc-article h2{font-size:var(--gf-headline-sm);line-height:var(--gf-leading-headline-sm)}.gc-box,.gc-author{padding:22px 20px}.gc-cards,.gc-diff__body{grid-template-columns:1fr}.gc-diff__body>div+div{border-left:0;border-top:1px solid var(--gf-line)}.gc-practice,.gc-author{grid-template-columns:1fr}.gc-table{border:0;overflow:visible}.gc-table table{min-width:0}.gc-table thead{display:none}.gc-table table,.gc-table tbody,.gc-table tr,.gc-table th,.gc-table td{width:100%;display:block}.gc-table tr{border:1px solid var(--gf-line);margin-bottom:12px}.gc-table tbody th{border:0;width:auto;padding:14px 16px 4px}.gc-table td{border:0;width:auto;padding:10px 16px}.gc-table td:last-child{padding-bottom:14px}.gc-table td:before{content:attr(data-label);font:400 11px/16px var(--gf-mono);text-transform:uppercase;letter-spacing:var(--gf-tracking-mono-sm);color:var(--gf-muted);margin-bottom:3px;display:block}}
