:root{--gt-ink:#0b0b0c;--gt-ink-soft:#55565a;--gt-ink-dim:#75767a;--gt-paper:#fff;--gt-plate:#fff;--gt-surface:#f6f7f8;--gt-hairline:#e7e8ea;--gt-mint:#6ee7b7;--gt-blue:#3b82f6;--gt-grad:linear-gradient(135deg,#6ee7b7,#3b82f6);--gt-grad-dark:linear-gradient(135deg,#000,#4d4d4d);--gt-dark-bg:#050505;--gt-dark-ink:#f5f5f4;--gt-dark-soft:#a6a6aa;--gt-dark-hairline:#232326;--gt-font:"Suisse Intl",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.gt-body{background:var(--gt-paper);color:var(--gt-ink);font-family:var(--gt-font);font-size:16.5px;line-height:1.7;margin:0;-webkit-font-smoothing:antialiased}.gt-body *{box-sizing:border-box}.gt-body ::selection{background:rgba(59,130,246,.22)}.gt-container{margin:0 auto;max-width:1200px;padding:0 24px}@media (max-width:700px){.gt-container{padding:0 20px}}.gt-d{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.gt-skip{background:var(--gt-ink);color:#fff;font-size:13px;left:-9999px;padding:10px 16px;position:absolute;top:0;z-index:200}.gt-skip:focus{left:12px;top:12px}.gt-progress{background:var(--gt-grad);height:3px;left:0;pointer-events:none;position:fixed;top:0;width:0;z-index:2147483000}.gt-masthead{background:var(--gt-grad-dark);color:var(--gt-dark-ink);padding:0 0 64px}.gt-mh-top{align-items:center;border-bottom:1px solid var(--gt-dark-hairline);display:flex;justify-content:space-between;padding:30px 0}.gt-mh-brand{color:var(--gt-dark-ink);font-size:17px;font-weight:600;text-decoration:none}.gt-mh-brand span{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-mh-back{color:var(--gt-dark-soft);font-size:12px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.gt-mh-back:hover{color:var(--gt-dark-ink)}.gt-mh-main{padding:74px 0 0}.gt-mh-eyebrow{color:var(--gt-dark-soft);font-size:11.5px;font-weight:600;letter-spacing:.24em;margin-bottom:22px;text-transform:uppercase}.gt-mh-title{color:var(--gt-dark-ink);font-size:clamp(3rem,8vw,6.2rem);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0}.gt-mh-title em{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.gt-mh-tag{color:var(--gt-dark-soft);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;margin-top:26px;max-width:54ch}.gt-mh-tag strong{font-weight:500}.gt-mh-tag a,.gt-mh-tag strong{color:var(--gt-dark-ink)}.gt-mh-meta{color:var(--gt-dark-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:22px;letter-spacing:.1em;margin-top:40px;text-transform:uppercase}.gt-topics{background:var(--gt-paper);border-bottom:1px solid var(--gt-hairline);position:sticky;top:0;z-index:50}.gt-topics-in{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px;padding-top:14px}.gt-topic{background:var(--gt-plate);border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink-soft);font-size:12px;font-weight:600;letter-spacing:.06em;padding:9px 18px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.gt-topic:hover{border-color:var(--gt-ink);color:var(--gt-ink)}.gt-topic.gt-active{background:var(--gt-ink);border-color:var(--gt-ink);color:#fff}.gt-featured{border-bottom:1px solid var(--gt-hairline);padding:74px 0 64px}.gt-feat-grid{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.25fr .75fr}@media (max-width:860px){.gt-feat-grid{grid-template-columns:1fr}}.gt-kicker{font-size:11.5px;font-weight:600;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.gt-kicker .gt-t{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-decoration:none}.gt-feat-title{color:var(--gt-ink);font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0}.gt-feat-title a{color:inherit;text-decoration:none}.gt-feat-title a:hover{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-feat-stand{color:var(--gt-ink-soft);font-size:17px;margin-top:20px;max-width:56ch}.gt-feat-stand p{margin:0}.gt-byline{align-items:center;color:var(--gt-ink-dim);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;letter-spacing:.04em;margin-top:26px}.gt-byline b{color:var(--gt-ink);font-weight:500}.gt-feat-media{background:var(--gt-plate);border:1px solid var(--gt-hairline);display:block}.gt-feat-media img{display:block;height:auto;width:100%}.gt-index{padding:10px 0 110px}.gt-entry{align-items:baseline;border-bottom:1px solid var(--gt-hairline);display:grid;gap:clamp(16px,3vw,44px);grid-template-columns:84px minmax(0,1fr) 200px;padding:38px 0}@media (max-width:760px){.gt-entry{gap:8px;grid-template-columns:1fr}}.gt-e-date{color:var(--gt-ink-dim);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gt-e-title{font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:4px 0 8px}.gt-e-title a{color:inherit;text-decoration:none}.gt-e-title a:hover{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-e-x{color:var(--gt-ink-soft);font-size:14.5px;max-width:62ch}.gt-e-x p{margin:0}.gt-e-meta{color:var(--gt-ink-dim);font-size:12px;letter-spacing:.04em;line-height:1.9;text-align:right}@media (max-width:760px){.gt-e-meta{text-align:left}}.gt-e-meta b{color:var(--gt-ink);font-weight:500}.gt-pagination{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:50px 0 0}.gt-pagination a{color:var(--gt-ink);font-weight:600;text-decoration:none}.gt-pagination a:hover{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-page-num{color:var(--gt-ink-dim);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.gt-bar{background:#050505;border-bottom:1px solid var(--gt-dark-hairline)}.gt-bar-in{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.gt-bar-brand{color:var(--gt-dark-ink);font-size:15px;font-weight:600;text-decoration:none}.gt-bar-brand em{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.gt-bar-back{color:var(--gt-dark-soft);font-size:11.5px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.gt-bar-back:hover,.gt-head{color:var(--gt-dark-ink)}.gt-head{background:var(--gt-grad-dark);overflow:hidden;padding:100px 0 0;position:relative}.gt-head:after{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);bottom:0;content:"";height:1px;left:0;opacity:.55;position:absolute;right:0}.gt-head-in{margin:0 auto;max-width:100%;position:relative;z-index:2}.gt-kicker--bar{align-items:center;color:var(--gt-dark-soft);display:flex;gap:12px;margin-bottom:24px}.gt-kicker--bar:before{background:var(--gt-grad);content:"";flex:0 0 26px;height:2px;width:26px}.gt-crumb{color:var(--gt-dark-soft);text-decoration:underline;text-decoration-color:rgba(166,166,170,.45);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}.gt-crumb:hover{color:var(--gt-dark-ink);text-decoration-color:var(--gt-dark-ink)}.gt-crumb-sep{color:var(--gt-dark-soft);opacity:.55}.gt-h1{color:var(--gt-dark-ink);font-size:clamp(2.3rem,5.6vw,4.1rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0;max-width:20ch}.gt-stand{color:var(--gt-dark-soft);font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.62;margin-top:26px;max-width:56ch}.gt-stand p{margin:0}.gt-head .gt-byline{border-top:1px solid var(--gt-dark-hairline);color:var(--gt-dark-soft);margin-top:44px;padding:22px 0 40px}.gt-head .gt-byline b,.gt-head .gt-byline b a{color:var(--gt-dark-ink);text-decoration:none}.gt-b-av{align-items:center;border-radius:50%;display:flex;flex:0 0 42px;font-size:13px;font-weight:600;height:42px;justify-content:center;text-transform:uppercase;width:42px}.gt-b-who b{display:block;font-size:13.5px;font-weight:600}.gt-b-who span{font-size:11.5px}.gt-b-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}@media (max-width:700px){.gt-b-meta{margin-left:0}}.gt-toc{display:none;left:32px;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);transition:opacity .35s ease;z-index:40}@media (min-width:1440px){.gt-toc{display:block}}.gt-toc.gt-visible{opacity:1;pointer-events:auto}.gt-toc a{align-items:center;color:#b6b5b1;display:flex;font-size:9px;font-weight:500;gap:8px;letter-spacing:.12em;padding:4px 0;text-decoration:none;text-transform:uppercase;transition:color .25s}.gt-toc a .gt-n{font-variant-numeric:tabular-nums}.gt-toc a .gt-l{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.94);border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink-soft);max-width:150px;opacity:0;overflow:hidden;padding:3px 10px;pointer-events:none;text-overflow:ellipsis;transform:translateX(-6px);transition:opacity .25s,transform .25s;white-space:nowrap}.gt-toc a:focus-visible .gt-l,.gt-toc:hover a .gt-l{opacity:1;transform:none}.gt-toc a.gt-active .gt-l{color:var(--gt-ink);font-weight:600}@media (min-width:1600px){.gt-toc a.gt-active .gt-l{opacity:1;transform:none}}.gt-toc a.gt-active{color:var(--gt-ink)}.gt-toc a.gt-active .gt-n{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.gt-toc.gt-on-dark a{color:#5b5b5f}.gt-toc.gt-on-dark a.gt-active,.gt-toc.gt-on-dark a:hover{color:var(--gt-dark-ink)}.gt-toc.gt-on-dark a .gt-l{background:rgba(11,11,12,.88);border-color:hsla(0,0%,100%,.14);color:#f5f5f4}.gt-toc.gt-on-dark a.gt-active .gt-l{color:#fff}.gt-postwrap{padding:40px 0 110px}.gt-post>:first-child{margin-top:0}.gt-post{font-size:17px;margin:0;max-width:100%;--gt-measure:74ch}.gt-post[data-scale=l]{font-size:18.5px}.gt-post[data-scale=xl]{font-size:20px}.gt-post>blockquote,.gt-post>div:not([class*=gt-])>ol,.gt-post>div:not([class*=gt-])>p,.gt-post>div:not([class*=gt-])>ul,.gt-post>ol,.gt-post>p,.gt-post>ul{font-size:1em;line-height:1.78;max-width:var(--gt-measure)}.gt-post>div:not([class*=gt-])>p,.gt-post>p{margin:0 0 1.45em}.gt-post .gt-check,.gt-post .gt-check-t,.gt-post .gt-lead,.gt-post .gt-section{max-width:var(--gt-measure)}.gt-post h2{color:var(--gt-ink);counter-increment:gtsec;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:52px 0 22px;scroll-margin-top:90px}.gt-post h2:before{color:var(--gt-ink-dim);content:counter(gtsec,decimal-leading-zero);font-size:.72em;font-variant-numeric:tabular-nums;font-weight:500;margin-right:14px}.gt-post h3{font-size:1.2rem;margin:36px 0 14px}.gt-post a{color:var(--gt-ink)}.gt-post strong{font-weight:600}.gt-post img{height:auto;max-width:100%}.gt-post blockquote{border:none;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.32;margin:46px 0;padding:0}.gt-post blockquote em{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.gt-post hr{border:none;border-top:1px solid var(--gt-hairline);margin:44px 0}.gt-author{align-items:center;background:var(--gt-plate);border:1px solid var(--gt-hairline);border-radius:16px;box-shadow:0 2px 14px rgba(10,10,12,.05);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;margin:80px auto 0;max-width:100%;overflow:hidden;padding:clamp(22px,3.4vw,32px);position:relative}.gt-author:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";height:1px;left:16px;opacity:.55;position:absolute;right:16px;top:0}.gt-author__id{align-items:center;display:flex;gap:18px;min-width:0}.gt-author__photo{border:1px solid var(--gt-hairline);border-radius:50%;flex:0 0 72px;height:72px;object-fit:cover;width:72px}.gt-author__initials{align-items:center;background:var(--gt-grad);border-radius:50%;color:#050505;display:flex;flex:0 0 72px;font-size:20px;font-weight:600;height:72px;justify-content:center;text-transform:uppercase;width:72px}.gt-author__eyebrow{color:var(--gt-ink-dim);display:block;font-size:10.5px;font-weight:600;letter-spacing:.2em;margin-bottom:5px;text-transform:uppercase}.gt-author__name{color:var(--gt-ink);display:inline-block;font-size:17px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.gt-author__name:hover{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-author__bio{color:var(--gt-ink-soft);font-size:13.5px;line-height:1.6;margin:6px 0 0;max-width:46ch}.gt-author__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.gt-author__links a{color:var(--gt-ink-soft);font-size:11px;font-weight:600;letter-spacing:.1em;text-decoration:underline;text-decoration-color:rgba(138,138,142,.4);text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:3px;transition:color .2s ease}.gt-author__links a:hover{color:var(--gt-ink);text-decoration-color:var(--gt-ink)}.gt-author__sig{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.gt-author__meta{color:var(--gt-ink-dim);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media (max-width:700px){.gt-author__sig{align-items:flex-start}}.gt-sigblock svg{display:block;height:auto;width:150px}.gt-sigpath{fill:none;stroke:var(--gt-ink);stroke-dasharray:1200;stroke-dashoffset:1200;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.gt-sigblock.gt-signed .gt-sigpath{animation:gt-sign 2s ease .2s forwards}@keyframes gt-sign{to{stroke-dashoffset:0}}.gt-post-tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:44px auto 0;max-width:100%}.gt-post-tags:before{color:var(--gt-ink-dim);content:"Filed under";font-size:10.5px;letter-spacing:.2em;margin-right:4px}.gt-post-tags a,.gt-post-tags:before{font-weight:600;text-transform:uppercase}.gt-post-tags a{background:var(--gt-plate);border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink-soft);font-size:11px;letter-spacing:.1em;padding:8px 16px;text-decoration:none;transition:all .2s ease}.gt-post-tags a:hover{background:var(--gt-ink);border-color:var(--gt-ink);color:#fff}.gt-related{border-top:1px solid var(--gt-hairline);margin:88px auto 0;max-width:100%;padding:48px 0 0}.gt-rel-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.gt-rel-label{color:var(--gt-ink-dim);font-size:11.5px;letter-spacing:.22em}.gt-rel-all,.gt-rel-label{font-weight:600;text-transform:uppercase}.gt-rel-all{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;letter-spacing:.1em;text-decoration:none}.gt-rel-entry{align-items:baseline;border-bottom:1px solid var(--gt-hairline);display:grid;gap:clamp(14px,3vw,40px);grid-template-columns:84px minmax(0,1fr);padding:26px 0}@media (max-width:700px){.gt-rel-entry{gap:4px;grid-template-columns:1fr}}.gt-rel-date{color:var(--gt-ink-dim);font-size:11.5px;letter-spacing:.08em}.gt-rel-date,.gt-rel-kicker{font-weight:600;text-transform:uppercase}.gt-rel-kicker{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:10.5px;letter-spacing:.18em;margin-bottom:5px}.gt-rel-title{color:var(--gt-ink);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}.gt-rel-title:hover{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-rel-x{color:var(--gt-ink-soft);font-size:13.5px;line-height:1.6;margin:6px 0 0;max-width:56ch}.gt-tools{align-items:center;background:#0b0b0c;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 44px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:2px;opacity:0;padding:10px 7px;pointer-events:none;position:fixed;right:22px;top:50%;transform:translateY(-50%) translateX(8px);transition:all .4s ease;z-index:90}body.gt-reading .gt-tools{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.gt-tools:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";height:1px;left:12%;opacity:.75;position:absolute;right:12%;top:0}.gt-tools a,.gt-tools button{align-items:center;background:none;border:none;color:#b9b9b7;cursor:pointer;display:flex;font-family:var(--gt-font);font-size:13px;font-weight:600;height:38px;justify-content:center;text-decoration:none;transition:color .2s,transform .2s;width:38px}.gt-tools a:hover,.gt-tools button:hover{color:#fff;transform:translateY(-1px)}.gt-tools a:focus-visible,.gt-tools button:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-tools svg{fill:currentColor;height:17px;width:17px}.gt-tools .gt-sep{background:hsla(0,0%,100%,.12);height:1px;margin:6px 0;width:20px}.gt-tools .gt-copied{color:var(--gt-blue)}.gt-tools [data-label]{position:relative}.gt-tools [data-label]:after{background:#0b0b0c;border:1px solid hsla(0,0%,100%,.1);color:#ededeb;content:attr(data-label);font-size:10.5px;font-weight:600;letter-spacing:.08em;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:calc(100% + 12px);text-transform:uppercase;top:50%;transform:translateY(-50%) translateX(5px);transition:all .18s ease;white-space:nowrap}.gt-tools [data-label]:focus-visible:after,.gt-tools [data-label]:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.gt-tools .gt-tl-ring{display:block;height:40px;margin:4px 0;position:relative;width:40px}.gt-tools .gt-tl-ring svg{display:block;height:100%;width:100%}.gt-tools .gt-tl-prog{transition:stroke-dashoffset .15s linear}.gt-tools .gt-tl{align-items:center;color:#fff;display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;inset:0;justify-content:center;position:absolute}@media (max-width:900px){.gt-tools{bottom:18px;flex-direction:row;padding:7px 8px;right:18px;top:auto;transform:translateY(10px)}body.gt-reading .gt-tools{transform:none}.gt-tools .gt-sep{height:20px;margin:0 6px;width:1px}.gt-tools [data-label]:after{display:none}.gt-tools .gt-tl-ring{margin:0 4px}}.gt-news{background:radial-gradient(ellipse at 50% 0,#1c1c1c 0,#0a0a0a 55%,#050505 100%);color:var(--gt-dark-ink);padding:110px 0;position:relative}.gt-news:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";height:1px;left:10%;opacity:.45;position:absolute;right:10%;top:0}.gt-news:after{background:linear-gradient(90deg,var(--gt-mint),var(--gt-blue));bottom:0;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0}.gt-news-eyebrow{align-items:center;color:var(--gt-dark-soft);display:flex;font-size:11px;font-weight:600;gap:10px;justify-content:inherit;letter-spacing:.24em;margin-bottom:16px;text-transform:uppercase}.gt-news-eyebrow:before{background:var(--gt-grad);border-radius:99px;content:"";height:2px;width:24px}.gt-news--promo .gt-news-eyebrow{justify-content:center}.gt-news-grid{align-items:center;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:1fr 1fr}@media (max-width:760px){.gt-news-grid{grid-template-columns:1fr}}.gt-news--promo .gt-news-grid{grid-template-columns:1fr;text-align:center}.gt-news--promo .gt-news-grid p{margin-left:auto;margin-right:auto}.gt-news h2{color:var(--gt-dark-ink);font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0}.gt-news h2 em{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.gt-news p{color:var(--gt-dark-soft);font-size:14.5px;margin:14px 0 0;max-width:44ch}.gt-news-note{color:#6a6a6e;font-size:11.5px;letter-spacing:.04em;margin-top:12px}.gt-news form{display:flex;flex-wrap:wrap;gap:10px}.gt-news .hs-form-field>label{display:none}.gt-news input[type=email],.gt-news input[type=text]{background:transparent;border:1px solid var(--gt-dark-hairline);color:var(--gt-dark-ink);flex:1;font-family:var(--gt-font);font-size:15px;min-width:200px;outline:none;padding:14px 18px}.gt-news input[type=email]:focus{border-color:var(--gt-blue)}.gt-news .hs-button,.gt-news input[type=submit]{background:var(--gt-grad);border:none;color:#050505;cursor:pointer;font-family:var(--gt-font);font-size:14.5px;font-weight:600;padding:14px 24px}.gt-news .hs-error-msgs{color:var(--gt-mint);font-size:12px;list-style:none;margin:6px 0 0;padding:0}.gt-foot{background:var(--gt-dark-bg);color:var(--gt-dark-soft);padding:0 0 54px}.gt-foot-in{border-top:1px solid var(--gt-dark-hairline);display:flex;flex-wrap:wrap;font-size:11.5px;gap:18px;justify-content:space-between;letter-spacing:.12em;padding-top:30px;text-transform:uppercase}.gt-foot a{color:var(--gt-dark-ink);text-decoration:none}.gt-mh-links{align-items:center;display:flex;gap:22px}.gt-mh-sub{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:12px;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.gt-topic i{font-style:normal;font-weight:500;margin-left:7px;opacity:.55}.gt-topics.gt-stuck{box-shadow:0 10px 30px rgba(0,0,0,.06)}.gt-entry{padding-right:24px}.gt-e-title a:before{content:"";inset:0;position:absolute}.gt-e-title a:focus-visible:before{outline:2px solid var(--gt-blue);outline-offset:-2px}.gt-entry:after{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;content:"\2192";font-size:19px;font-weight:600;opacity:0;position:absolute;right:0;top:50%;transform:translate(-8px,-50%);transition:all .25s ease}.gt-entry:hover:after{opacity:1;transform:translateY(-50%)}.gt-featured .gt-feat-media{transition:box-shadow .25s ease,transform .25s ease}.gt-feat-grid:hover .gt-feat-media{box-shadow:0 14px 40px rgba(0,0,0,.08);transform:translateY(-3px)}.gt-feat-plate{background:var(--gt-plate);border:1px solid var(--gt-hairline);display:flex;flex-direction:column;justify-content:space-between;min-height:240px;padding:clamp(24px,4vw,44px)}.gt-feat-plate .fp-mark{color:transparent;font-size:clamp(4rem,9vw,7rem);font-weight:600;letter-spacing:-.04em;line-height:1;-webkit-text-stroke:1.5px rgba(11,11,12,.85)}.gt-feat-plate .fp-tag{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gt-post a{background-image:linear-gradient(var(--gt-ink),var(--gt-ink));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none}.gt-post a:hover{background-image:var(--gt-grad);background-size:100% 2px}.gt-post h2 .gt-h-anchor{align-items:center;background-image:none;color:var(--gt-ink-dim);display:inline-flex;height:26px;justify-content:center;margin-left:10px;opacity:0;text-decoration:none;transition:opacity .2s;vertical-align:middle;width:26px}.gt-h-anchor:focus-visible,.gt-post h2:hover .gt-h-anchor{opacity:1}.gt-h-anchor svg{fill:currentColor;height:15px;width:15px}.gt-h-anchor.gt-copied,.gt-h-anchor:hover{color:var(--gt-blue)}.gt-toast{background:#0b0b0c;border:1px solid hsla(0,0%,100%,.1);bottom:24px;box-shadow:0 14px 40px rgba(0,0,0,.25);color:#f5f5f4;font-size:12.5px;left:50%;letter-spacing:.04em;max-width:86vw;opacity:0;padding:11px 18px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(8px);transition:all .25s ease;z-index:140}.gt-toast.gt-on{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:900px){.gt-toast{bottom:78px}}.gt-qs{background:#0b0b0c;box-shadow:0 14px 44px rgba(0,0,0,.28);color:#f5f5f4;display:flex;gap:2px;opacity:0;padding:6px;pointer-events:none;position:fixed;transform:translateY(6px);transition:all .18s ease;z-index:130}.gt-qs.gt-on{opacity:1;pointer-events:auto;transform:none}.gt-qs button{align-items:center;background:none;border:none;color:#d8d8d6;cursor:pointer;display:flex;font-family:var(--gt-font);height:36px;justify-content:center;width:36px}.gt-qs button:hover{color:#fff}.gt-qs svg{fill:currentColor;height:15px;width:15px}.gt-qs .gt-qs-label{align-items:center;background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:flex;font-size:10px;font-weight:600;letter-spacing:.14em;padding:0 10px;text-transform:uppercase}.gt-next{background:var(--gt-plate);border:1px solid var(--gt-hairline);display:block;margin:64px auto 0;max-width:100%;padding:clamp(24px,4vw,38px);position:relative;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}.gt-next:hover{box-shadow:0 14px 44px rgba(0,0,0,.08);transform:translateY(-2px)}.gt-next .ne-k{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.gt-next .ne-t{color:var(--gt-ink);display:block;font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;max-width:24ch}.gt-next:hover .ne-t{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-next:after{color:var(--gt-ink);content:"\2192";font-size:22px;font-weight:600;opacity:.35;position:absolute;right:clamp(20px,3vw,34px);top:50%;transform:translate(-6px,-50%);transition:all .25s ease}.gt-next:hover:after{opacity:1;transform:translateY(-50%)}.gt-js .gt-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.gt-js .gt-reveal.gt-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gt-js .gt-reveal{opacity:1;transform:none;transition:none}.gt-sigblock.gt-signed .gt-sigpath{animation:none;stroke-dashoffset:0}.gt-tools{transition:none}}.gt-post{counter-reset:gtfig gtsec}.gt-figure{background:var(--gt-plate);border:1px solid var(--gt-hairline);counter-increment:gtfig;margin:40px 0;padding:clamp(20px,3.5vw,40px)}.gt-figure img{display:block;height:auto;width:100%}.gt-figure figcaption{border-top:1px solid var(--gt-hairline);color:var(--gt-ink-soft);font-size:12.5px;margin-top:16px;padding-top:13px}.gt-figure figcaption:before{content:"Figure " counter(gtfig,decimal-leading-zero) " \00B7  "}.gt-figure figcaption b,.gt-figure figcaption:before{color:var(--gt-ink);font-weight:600}.gt-compare{background:var(--gt-plate);border:1px solid var(--gt-hairline);display:grid;grid-template-columns:1fr 1fr;margin:40px 0}@media (max-width:640px){.gt-compare{grid-template-columns:1fr}}.gt-compare .col{padding:clamp(18px,3vw,30px)}.gt-compare .col.light{background:linear-gradient(135deg,rgba(110,231,183,.06),rgba(59,130,246,.06));border-right:1px solid var(--gt-hairline)}@media (max-width:640px){.gt-compare .col.light{border-bottom:1px solid var(--gt-hairline);border-right:none}}.gt-compare h4{color:var(--gt-ink);font-size:11.5px;font-weight:600;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.gt-compare .col.light h4{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-compare .row{border-top:1px solid var(--gt-hairline);font-size:14px;padding:9px 0}.gt-compare .row b{font-weight:600}.gt-compare .row span{color:var(--gt-ink-soft);display:block;font-size:12px}.gt-table{background:var(--gt-plate);border:1px solid var(--gt-hairline);border-collapse:collapse;font-size:14px;margin:40px 0;width:100%}.gt-table th{background:var(--gt-paper);color:var(--gt-ink-soft);font-size:11px;font-weight:600;letter-spacing:.14em;padding:13px 16px;text-align:left;text-transform:uppercase}.gt-table td,.gt-table th{border-bottom:1px solid var(--gt-hairline)}.gt-table td{padding:12px 16px}.gt-table tr:last-child td{border-bottom:none}.gt-table td b{font-weight:600}.gt-table .hl{background:linear-gradient(135deg,rgba(110,231,183,.07),rgba(59,130,246,.07))}.gt-note{background:var(--gt-plate);box-shadow:0 1px 0 var(--gt-hairline);margin:28px 0;padding:15px 19px 15px 21px;position:relative}.gt-note:before{background:linear-gradient(180deg,var(--gt-mint),var(--gt-blue));bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.gt-note .k{color:var(--gt-ink-soft);display:block;font-size:10.5px;font-weight:600;letter-spacing:.2em;margin-bottom:5px;text-transform:uppercase}.gt-note .k em{color:var(--gt-ink);font-style:normal;font-weight:600}.gt-note p{color:var(--gt-ink-soft);font-size:.8em;line-height:1.65;margin:0}.gt-pull{margin:40px 0}.gt-pull p{font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.32;margin:0}.gt-pull p em{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.gt-stats{background:var(--gt-hairline);border:1px solid var(--gt-hairline);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:40px 0}.gt-stats .s{background:var(--gt-plate);padding:24px 20px}.gt-stats .v{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.gt-stats .l{color:var(--gt-ink-soft);font-size:12px;line-height:1.5;margin-top:6px}.gt-check{list-style:none;margin:32px 0;max-width:62ch;padding:0}.gt-check li{border-bottom:1px solid var(--gt-hairline);font-size:.84em;padding:10px 0 10px 34px;position:relative}.gt-check li:before{background:var(--gt-grad);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 16%,84% 4%,38% 72%);content:"";height:16px;left:2px;position:absolute;top:16px;width:16px}.gt-check li b{font-weight:600}.gt-bars{background:var(--gt-plate);border:1px solid var(--gt-hairline);margin:40px 0;padding:clamp(20px,3.5vw,36px)}.gt-bars .t{font-size:14.5px;font-weight:600;margin-bottom:16px}.gt-bars .r{align-items:center;display:flex;font-size:13px;gap:12px;margin:8px 0}.gt-bars .w{width:110px}.gt-bars .tr{background:var(--gt-paper);border:1px solid var(--gt-hairline);flex:1;height:18px}.gt-bars .b{background:var(--gt-grad);height:100%;opacity:.9}.gt-bars .p{color:var(--gt-ink-dim);font-variant-numeric:tabular-nums;text-align:right;width:44px}.gt-bars .cap{border-top:1px solid var(--gt-hairline);color:var(--gt-ink-soft);font-size:12px;margin-top:14px;padding-top:12px}.gt-bars .w5{width:5%}.gt-bars .w10{width:10%}.gt-bars .w15{width:15%}.gt-bars .w20{width:20%}.gt-bars .w25{width:25%}.gt-bars .w30{width:30%}.gt-bars .w35{width:35%}.gt-bars .w40{width:40%}.gt-bars .w45{width:45%}.gt-bars .w50{width:50%}.gt-bars .w55{width:55%}.gt-bars .w60{width:60%}.gt-bars .w65{width:65%}.gt-bars .w70{width:70%}.gt-bars .w75{width:75%}.gt-bars .w80{width:80%}.gt-bars .w85{width:85%}.gt-bars .w90{width:90%}.gt-bars .w95{width:95%}.gt-bars .w100{width:100%}.gt-tldr{background:var(--gt-plate);margin:40px 0;padding:clamp(20px,3vw,30px)}.gt-tldr:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);height:1px;opacity:.7;width:100%}.gt-tldr .t{color:var(--gt-ink);display:block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:10px;text-transform:uppercase}.gt-tldr ul{margin:0}.gt-tldr li{border-bottom:1px solid var(--gt-hairline);font-size:14.5px;gap:12px;padding:9px 0}.gt-tldr li:last-child{border-bottom:none}.gt-tldr li:before{border-radius:2px;content:"";flex:0 0 16px;height:2px;transform:translateY(-5px)}.gt-timeline{border-left:2px solid var(--gt-hairline);list-style:none;margin:40px 0 40px 8px;padding:0}.gt-timeline li{padding:0 0 26px 28px;position:relative}.gt-timeline li:last-child{padding-bottom:4px}.gt-timeline li:before{background:var(--gt-ink);border-radius:50%;content:"";height:12px;left:-7px;position:absolute;top:5px;width:12px}.gt-timeline li.now:before{background:var(--gt-grad);box-shadow:0 0 0 5px #e8f0fe}.gt-timeline li.past:before{background:var(--gt-ink-dim)}.gt-timeline .d{color:var(--gt-ink-soft);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.gt-timeline li.now .d{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-timeline li.past .d{color:var(--gt-ink-dim)}.gt-timeline .e{font-size:15.5px;font-weight:600;margin:3px 0 2px}.gt-timeline .x{color:var(--gt-ink-soft);font-size:13.5px;max-width:56ch}.gt-steps{background:var(--gt-plate);border:1px solid var(--gt-hairline);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:40px 0}.gt-steps .st{border-left:1px solid var(--gt-hairline);padding:22px 20px}.gt-steps .st:first-child{border-left:none}@media (max-width:640px){.gt-steps{grid-template-columns:1fr}.gt-steps .st{border-left:none;border-top:1px solid var(--gt-hairline)}.gt-steps .st:first-child{border-top:none}}.gt-steps .n{align-items:center;background:var(--gt-ink);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:600;height:30px;justify-content:center;margin-bottom:12px;width:30px}.gt-steps b{display:block;font-size:14.5px;font-weight:600;margin-bottom:4px}.gt-steps span{color:var(--gt-ink-soft);font-size:12.5px;line-height:1.55}.gt-dodont{background:var(--gt-hairline);border:1px solid var(--gt-hairline);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:40px 0}@media (max-width:640px){.gt-dodont{grid-template-columns:1fr}}.gt-dodont .side{background:var(--gt-plate);padding:20px 22px}.gt-dodont h4{font-size:11.5px;font-weight:600;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.gt-dodont .do h4{color:var(--gt-ink)}.gt-dodont .dont h4{color:var(--gt-ink-dim)}.gt-dodont ul{list-style:none;margin:0;padding:0}.gt-dodont li{border-top:1px solid var(--gt-hairline);font-size:.78em;padding:8px 0 8px 28px;position:relative}.gt-dodont .do li:before{background:var(--gt-grad);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 16%,84% 4%,38% 72%);content:"";height:14px;left:2px;position:absolute;top:14px;width:14px}.gt-dodont .dont li:before{color:var(--gt-ink-dim);content:"\00D7";font-size:16px;font-weight:600;left:4px;position:absolute;top:6px}.gt-quote{background:var(--gt-plate);border:1px solid var(--gt-hairline);margin:40px 0;overflow:hidden;padding:clamp(22px,3.5vw,34px);position:relative}.gt-quote:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:100%}.gt-quote>p{font-size:.92em;line-height:1.62;margin:0 0 18px}.gt-quote .who{border-top:1px solid var(--gt-hairline);gap:12px;padding-top:16px}.gt-quote .av,.gt-quote .who{align-items:center;display:flex}.gt-quote .av{border-radius:50%;flex:0 0 40px;font-size:12px;font-weight:600;height:40px;justify-content:center;width:40px}.gt-quote .nm{font-size:13.5px;font-weight:600}.gt-quote .rl{color:var(--gt-ink-soft);font-size:12px}.gt-sources{padding-top:14px}.gt-sources .t{color:var(--gt-ink-dim);font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.gt-sources ol{margin:0;padding-left:18px}.gt-sources li{color:var(--gt-ink-soft);font-size:12.5px;padding:3px 0}.gt-sources a{color:var(--gt-ink)}.gt-bottom{background:#0b0b0c;color:#f5f5f4;padding:clamp(24px,4vw,38px)}.gt-bottom .t{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gt-bottom p{color:#f5f5f4;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:500;line-height:1.55;margin:0;max-width:56ch}.gt-cta{align-items:center;background:linear-gradient(135deg,rgba(110,231,183,.05),rgba(59,130,246,.05));border:1px solid var(--gt-hairline);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:40px 0;padding:18px 22px}.gt-cta .txt b,.gt-cta .txt strong{display:block;font-size:15px;font-weight:600;margin-bottom:2px}.gt-cta .txt span{color:var(--gt-ink-soft);display:block;font-size:13px}.gt-cta a{background:var(--gt-grad);color:#050505;font-size:13.5px;font-weight:600;padding:11px 20px;text-decoration:none;white-space:nowrap}.gt-defs{background:var(--gt-hairline);border:1px solid var(--gt-hairline);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:40px 0}.gt-defs .def{background:var(--gt-plate);padding:18px 20px}.gt-defs dt{background-image:var(--gt-grad);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;display:inline-block;font-size:13.5px;font-weight:600;padding-bottom:2px}.gt-defs dd{color:var(--gt-ink-soft);font-size:13px;line-height:1.55;margin:8px 0 0}.gt-block-label{align-items:center;color:var(--gt-ink);display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.gt-block-label:before{background:var(--gt-grad);content:"";flex:0 0 22px;height:2px;width:22px}.gt-faq{background:var(--gt-plate);border:1px solid var(--gt-hairline);margin:40px 0;padding:clamp(18px,3vw,28px)}.gt-faq-item{border-top:1px solid var(--gt-hairline)}.gt-faq-item:first-of-type{border-top:none}.gt-faq-item summary{align-items:center;color:var(--gt-ink);cursor:pointer;display:flex;font-size:15.5px;font-weight:600;gap:16px;justify-content:space-between;list-style:none;padding:15px 2px}.gt-faq-item summary::-webkit-details-marker{display:none}.gt-faq-item summary:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-faq-item .chev{border-bottom:2px solid var(--gt-ink);border-right:2px solid var(--gt-ink);flex:0 0 10px;height:10px;margin-top:-4px;transform:rotate(45deg);transition:transform .25s ease;width:10px}.gt-faq-item[open] .chev{margin-top:4px;transform:rotate(225deg)}.gt-faq-item .a,.gt-faq-item .a p{color:var(--gt-ink-soft);font-size:.81em;line-height:1.65;margin:0}.gt-faq-item .a{max-width:62ch;padding:0 2px 16px}.gt-scorecard{background:var(--gt-plate);border:1px solid var(--gt-hairline);margin:40px 0;overflow:hidden;padding:clamp(20px,3.4vw,32px);position:relative}.gt-scorecard:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";height:1px;left:0;opacity:.6;position:absolute;top:0;width:100%}.gt-scorecard .intro{color:var(--gt-ink-soft);font-size:14px;margin:0 0 16px}.gt-scorecard .crit{align-items:flex-start;border-top:1px solid var(--gt-hairline);cursor:pointer;display:flex;gap:14px;padding:11px 0}.gt-scorecard .crit input{opacity:0;position:absolute}.gt-scorecard .crit .box{border:2px solid var(--gt-ink);flex:0 0 20px;height:20px;margin-top:1px;position:relative;transition:all .2s ease;width:20px}.gt-scorecard .crit input:checked+.box{background:var(--gt-grad);border-color:transparent}.gt-scorecard .crit input:checked+.box:after{background:#050505;clip-path:polygon(14% 44%,0 60%,40% 100%,100% 16%,84% 4%,38% 72%);content:"";inset:3px;position:absolute}.gt-scorecard .crit input:focus-visible+.box{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-scorecard .crit .txt{font-size:14.5px;line-height:1.55}.gt-scorecard .result{align-items:baseline;border-top:1px solid var(--gt-ink);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:16px;padding-top:16px}.gt-scorecard .score{color:var(--gt-ink-soft);font-size:14px;white-space:nowrap}.gt-scorecard .score b{color:var(--gt-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600}.gt-scorecard .verdict{color:var(--gt-ink);font-size:14.5px;font-weight:600;max-width:46ch}.gt-scorecard.is-high .verdict{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.gt-tabs{background:var(--gt-plate);border:1px solid var(--gt-hairline);margin:40px 0}.gt-tabs .bar{border-bottom:1px solid var(--gt-hairline);display:flex;flex-wrap:wrap}.gt-tabs .tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--gt-ink-soft);cursor:pointer;font-family:var(--gt-font);font-size:12.5px;font-weight:600;letter-spacing:.08em;margin-bottom:-1px;padding:14px 18px;text-transform:uppercase}.gt-tabs .tab.on,.gt-tabs .tab:hover{color:var(--gt-ink)}.gt-tabs .tab.on{border-bottom:2px solid;border-image:var(--gt-grad) 1}.gt-tabs .tab:focus-visible{outline:2px solid var(--gt-blue);outline-offset:-2px}.gt-tabs .pane{color:var(--gt-ink-soft);display:none;font-size:14.5px;line-height:1.7;padding:clamp(18px,3vw,26px)}.gt-tabs .pane p{margin:0 0 12px}.gt-tabs .pane p:last-child{margin-bottom:0}.gt-tabs .pane.on{display:block}.gt-zoomable img{cursor:zoom-in}.gt-lightbox{align-items:center;background:rgba(5,5,5,.92);cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:4vw;position:fixed;z-index:200}.gt-lightbox img{box-shadow:0 30px 80px rgba(0,0,0,.5);max-height:100%;max-width:100%}.gt-bars,.gt-compare,.gt-cta,.gt-defs,.gt-dodont,.gt-faq,.gt-figure,.gt-next,.gt-quote,.gt-scorecard,.gt-stats,.gt-steps,.gt-table,.gt-tabs,.gt-tldr{background:var(--gt-plate);border:1px solid var(--gt-hairline);border-radius:16px;box-shadow:0 2px 14px rgba(10,10,12,.05);margin:44px 0;overflow:hidden;position:relative}.gt-bars:before,.gt-compare:before,.gt-defs:before,.gt-dodont:before,.gt-faq:before,.gt-figure:before,.gt-next:before,.gt-quote:before,.gt-scorecard:before,.gt-stats:before,.gt-steps:before,.gt-table:before,.gt-tabs:before,.gt-tldr:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";display:block;height:1px;left:16px;opacity:.55;pointer-events:none;position:absolute;right:16px;top:0;width:auto}.gt-block-label,.gt-sources>.t,.gt-tldr>.t{align-items:center;background:none;border:none;color:var(--gt-ink-soft);display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.22em;margin:0 0 16px;max-width:none;overflow:visible;padding:0;position:static;text-transform:uppercase;white-space:normal}.gt-block-label:before,.gt-sources>.t:before,.gt-tldr>.t:before{background:var(--gt-grad);border-radius:99px;content:"";flex:0 0 24px;height:2px;opacity:1;position:static;width:24px}.gt-tldr{padding-top:24px}.gt-bars,.gt-faq,.gt-scorecard{padding-top:26px}.gt-bars>.t{background:none;border:none;color:var(--gt-ink);display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px;max-width:none;overflow:visible;padding:0;position:static;text-transform:none;white-space:normal}.gt-bars>.t:before{display:none}.gt-bars .r{font-size:13.5px;gap:14px;margin:9px 0}.gt-bars .w{font-weight:500;width:120px}.gt-bars .tr{background:#eef0f2;border:none;border-radius:99px;height:14px;overflow:hidden}.gt-bars .b{border-radius:99px;opacity:1}.gt-bars .p{color:var(--gt-ink);font-weight:600;width:48px}.gt-b-av,.gt-quote .av,.gt-steps .n{background:var(--gt-grad);color:#050505}.gt-scorecard .crit .box{border-color:var(--gt-ink-dim);border-radius:6px}.gt-scorecard .crit:hover .box{border-color:var(--gt-ink)}.gt-bottom{background:radial-gradient(ellipse at 50% 0,#1a1a1a 0,#0a0a0a 55%,#050505 100%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin:44px 0}.gt-note{border-radius:12px;overflow:hidden}.gt-sources{background:none;border:none;border-radius:0;border-top:1px solid var(--gt-hairline);box-shadow:none;margin:40px 0;overflow:visible;padding:14px 0 0}.gt-sources:before{display:none}.gt-defs .def,.gt-dodont .side,.gt-stats .s,.gt-tabs .pane{background:var(--gt-plate)}.gt-bars,.gt-compare,.gt-cta,.gt-defs,.gt-dodont,.gt-faq,.gt-figure,.gt-next,.gt-quote,.gt-scorecard,.gt-stats,.gt-steps,.gt-table,.gt-tabs,.gt-tldr{transition:box-shadow .25s ease,transform .25s ease}.gt-bars:hover,.gt-compare:hover,.gt-cta:hover,.gt-defs:hover,.gt-dodont:hover,.gt-faq:hover,.gt-figure:hover,.gt-next:hover,.gt-quote:hover,.gt-scorecard:hover,.gt-stats:hover,.gt-steps:hover,.gt-table:hover,.gt-tabs:hover,.gt-tldr:hover{box-shadow:0 14px 44px rgba(10,10,12,.1);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.gt-bars,.gt-compare,.gt-cta,.gt-defs,.gt-dodont,.gt-faq,.gt-figure,.gt-next,.gt-quote,.gt-scorecard,.gt-stats,.gt-steps,.gt-table,.gt-tabs,.gt-tldr{transition:none}}.gt-section{margin:64px 0 22px}.gt-section .gh{color:transparent;display:block;font-size:clamp(3.4rem,6vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:.86;-webkit-text-stroke:1.4px rgba(11,11,12,.3);font-variant-numeric:tabular-nums;margin:0 0 10px;user-select:none}.gt-section .kk{color:var(--gt-ink-dim);display:block;font-size:11px;font-weight:600;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.gt-section .tk{background:var(--gt-grad);border-radius:2px;display:block;height:3px;margin-bottom:14px;width:34px}.gt-section h2{color:var(--gt-ink);font-size:clamp(1.75rem,3.4vw,2.3rem);font-weight:600;letter-spacing:-.022em;line-height:1.12;margin:0}.gt-lead{margin:0 0 36px}.gt-lead p{color:var(--gt-ink);font-size:1.28em;font-weight:400;line-height:1.6;margin:0 0 1.2em}.gt-lead p:last-child{margin-bottom:0}.gt-lead--cap>p:first-child:first-letter{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:var(--gt-ink);float:left;font-size:3.3em;font-weight:600;line-height:.82;padding:6px 14px 0 0;-webkit-text-fill-color:transparent}.gt-callout{background:linear-gradient(135deg,rgba(110,231,183,.045),rgba(59,130,246,.045)),var(--gt-plate);border:1px solid var(--gt-hairline);border-radius:16px;box-shadow:0 2px 14px rgba(10,10,12,.05);margin:44px 0;overflow:hidden;padding:26px 30px;position:relative}.gt-callout:before{background:linear-gradient(90deg,transparent,var(--gt-mint),var(--gt-blue),transparent);content:"";height:1px;left:16px;opacity:.6;pointer-events:none;position:absolute;right:16px;top:0}.gt-callout p{color:var(--gt-ink);font-size:.97em;font-weight:500;line-height:1.6;margin:0 0 10px}.gt-callout p:last-child{margin-bottom:0}.gt-callout.gt--ink{background:linear-gradient(135deg,rgba(110,231,183,.09),rgba(59,130,246,.09)),radial-gradient(ellipse at 50% 0,#17171a 0,#0a0a0b 55%,#060607 100%)}.gt-callout.gt--ink p{color:#fff}.gt-cols{background:var(--gt-hairline);border:1px solid var(--gt-hairline);border-radius:16px;box-shadow:0 2px 14px rgba(10,10,12,.05);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:44px 0;overflow:hidden;position:relative}@media (max-width:640px){.gt-cols{grid-template-columns:1fr}}.gt-cols .c{background:var(--gt-plate);padding:26px 30px}.gt-cols h4{border-image:var(--gt-grad) 1;border-top:2px solid transparent;color:var(--gt-ink);display:inline-block;font-size:16.5px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;padding-top:14px}.gt-cols .c p{color:var(--gt-ink-soft);font-size:.84em;line-height:1.66;margin:0 0 10px}.gt-cols .c p:last-child{margin-bottom:0}.gt-cols.gt--ink{background:hsla(0,0%,100%,.14)}.gt-cols.gt--ink .c{background:#0b0b0c}.gt-cols.gt--bleed{background:radial-gradient(ellipse 58% 130% at 78% -22%,rgba(110,231,183,.15),rgba(59,130,246,.09) 46%,transparent 72%),linear-gradient(135deg,#000,#17171a);border:0;gap:14px}.gt-cols.gt--bleed .c{background:rgba(11,11,12,.55);border:1px solid hsla(0,0%,100%,.13);border-radius:12px}.gt-check-t{color:var(--gt-ink);font-size:.86em;font-weight:600;margin:40px 0 8px}.gt-div{align-items:center;display:flex;justify-content:center;margin:64px 0}.gt-div--dash span{background:var(--gt-grad);border-radius:2px;height:3px;width:46px}.gt-div--line span{background:linear-gradient(90deg,transparent,var(--gt-hairline) 20%,var(--gt-hairline) 80%,transparent);height:1px;max-width:520px;width:100%}.gt-lastword{background:var(--gt-plate);border:1px solid var(--gt-hairline);border-radius:16px;box-shadow:0 2px 14px rgba(10,10,12,.05);margin:60px 0;overflow:hidden;padding:40px 44px;position:relative}.gt-lastword:before{background:var(--gt-grad);content:"";height:2px;left:16px;opacity:.85;pointer-events:none;position:absolute;right:16px;top:0}.gt-lastword .lw-k{color:var(--gt-ink);display:block;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin-bottom:22px}.gt-lastword .lw-k em{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;font-style:normal;-webkit-text-fill-color:transparent}.gt-lastword .lw-x p{color:var(--gt-ink);font-size:1em;font-weight:500;line-height:1.64;margin:0 0 14px;max-width:60ch}.gt-lastword .lw-x p:last-child{margin-bottom:0}.gt-lastword .lw-sig{align-items:baseline;border-top:1px solid var(--gt-hairline);display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px}.gt-lastword .lw-sig b{color:var(--gt-ink);font-size:13.5px;font-weight:600}.gt-lastword .lw-sig span{color:var(--gt-ink-dim);font-size:12px}.gt-lastword.gt--bleed{padding-bottom:84px;padding-top:84px;text-align:center}.gt-lastword.gt--bleed .lw-k{font-size:clamp(1.9rem,4vw,3rem)}.gt-lastword.gt--bleed .lw-x p{margin-left:auto;margin-right:auto}.gt-lastword.gt--bleed .lw-sig{border-top:0;justify-content:center;padding-top:10px}.gt-author__name,.gt-e-title,.gt-feat-title,.gt-h1,.gt-mh-title,.gt-news h2,.gt-next .ne-t,.gt-post h2,.gt-post h3{text-wrap:balance}.gt-e-x p,.gt-feat-stand p,.gt-post>div:not([class*=gt-])>p,.gt-post>p,.gt-stand p{text-wrap:pretty}@media (max-width:900px){.gt-tools a,.gt-tools button{height:44px;width:44px}.gt-topic{padding:11px 20px}.gt-post-tags a{padding:10px 18px}}.gt-author__links a:focus-visible,.gt-crumb:focus-visible,.gt-post a:focus-visible,.gt-post-tags a:focus-visible,.gt-rel-title:focus-visible{border-radius:2px;outline:2px solid var(--gt-blue);outline-offset:3px}@media (prefers-contrast:more){.gt-body{--gt-hairline:#b9bbbe;--gt-ink-dim:#55565a;--gt-ink-soft:#3e3f42}}@media (max-width:640px){.gt-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{.gt-bar,.gt-news,.gt-next,.gt-progress,.gt-qs,.gt-related,.gt-toast,.gt-toc,.gt-tools,.gt-topics{display:none!important}.gt-head{background:none!important;color:#000!important;padding:0 0 16px!important}.gt-head:after{display:none!important}.gt-byline,.gt-byline b,.gt-h1,.gt-stand,.gt-stand p{color:#000!important}.gt-crumb,.gt-kicker--bar .gt-t{color:#000!important;-webkit-text-fill-color:#000!important}.gt-post{font-size:11.5pt!important;max-width:100%!important}.gt-post a{text-decoration:underline}.gt-post a[href^=http]:after{color:#444;content:" (" attr(href) ")";font-size:8.5pt}.gt-bottom{background:#fff!important;border:1.5pt solid #000!important;color:#000!important}.gt-bottom .gt-block-label,.gt-bottom p{color:#000!important;-webkit-text-fill-color:#000!important}.gt-author{box-shadow:none!important}.gt-bars,.gt-defs,.gt-dodont,.gt-faq,.gt-figure,.gt-quote,.gt-scorecard,.gt-stats,.gt-steps,.gt-table,.gt-tabs,.gt-tldr{box-shadow:none!important;break-inside:avoid}}.gt--ink{--gt-plate:#0b0b0c;--gt-ink:#f5f5f4;--gt-ink-soft:#c9c9c7;--gt-ink-dim:#8e8f93;--gt-hairline:hsla(0,0%,100%,.14);background:radial-gradient(ellipse at 50% 0,#17171a 0,#0a0a0b 55%,#060607 100%);border-color:hsla(0,0%,100%,.1);box-shadow:0 2px 14px rgba(10,10,12,.16);color:#f5f5f4}.gt-defs.gt--ink,.gt-dodont.gt--ink,.gt-stats.gt--ink{background:hsla(0,0%,100%,.14)}.gt-bars.gt--ink .tr{background:hsla(0,0%,100%,.09)}.gt-bars.gt--ink .p{color:#f5f5f4}.gt-bars.gt--ink .cap{color:#a9aaad}.gt-cta.gt--ink{background:linear-gradient(135deg,rgba(110,231,183,.09),rgba(59,130,246,.09)),radial-gradient(ellipse at 50% 0,#17171a 0,#0a0a0b 55%,#060607 100%)}.gt-bars.gt--ink:before,.gt-faq.gt--ink:before,.gt-figure.gt--ink:before,.gt-quote.gt--ink:before,.gt-scorecard.gt--ink:before,.gt-stats.gt--ink:before,.gt-tabs.gt--ink:before,.gt-tldr.gt--ink:before{opacity:.85}.gt-pull.gt--ink{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:hidden;padding:44px 48px;position:relative}.gt-pull.gt--ink:before{background:var(--gt-grad);content:"";height:2px;left:16px;opacity:.8;position:absolute;right:16px;top:0}.gt-pull.gt--ink p{color:#fff}.gt-pull.gt--ink p:before{margin:0 0 24px;width:44px}.gt-pull.gt--ink p:before,.gt-quote.gt--ink>p:first-of-type:before{background:var(--gt-grad);border-radius:2px;content:"";display:block;height:3px}.gt-quote.gt--ink>p:first-of-type:before{margin:0 0 16px;width:34px}.gt-pull.gt--bleed p:before,.gt-quote.gt--bleed>p:first-of-type:before{margin-left:auto;margin-right:auto}.gt-note.gt--ink{border:1px solid hsla(0,0%,100%,.1);box-shadow:none}.gt-note.gt--ink .k em{color:#fff}.gt-timeline.gt--ink{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;margin-left:0;padding:30px 36px 26px}.gt-timeline.gt--ink li{border-left:2px solid var(--gt-hairline);margin-left:8px}.gt-timeline.gt--ink li.now:before{box-shadow:0 0 0 5px rgba(59,130,246,.22)}.gt--ink:hover{box-shadow:0 14px 44px rgba(10,10,12,.22)}.gt-post .hs_cos_wrapper,.gt-post .hs_cos_wrapper_widget{display:block}.gt-post div:has(.gt--bleed){overflow:visible}.gt--bleed{background:radial-gradient(ellipse 58% 130% at 78% -22%,rgba(110,231,183,.15),rgba(59,130,246,.09) 46%,transparent 72%),linear-gradient(135deg,#000,#17171a);border-bottom-color:transparent;border-left:0;border-radius:0;border-right:0;border-top-color:transparent;margin:76px calc(50% - 50vw);max-width:100vw;padding:60px max(36px,calc(50vw - 504px));width:100vw}.gt--bleed,.gt--bleed:hover{box-shadow:none;transform:none}.gt--bleed:before{background:linear-gradient(90deg,transparent 2%,var(--gt-mint) 30%,var(--gt-blue) 70%,transparent 98%);bottom:auto;left:0!important;right:0!important;top:0;width:auto}.gt--bleed:after,.gt--bleed:before{content:"";height:2px;opacity:.85;pointer-events:none;position:absolute}.gt--bleed:after{background:linear-gradient(90deg,transparent 2%,var(--gt-blue) 30%,var(--gt-mint) 70%,transparent 98%);bottom:0;left:0;right:0}.gt-cta.gt--bleed,.gt-note.gt--bleed,.gt-pull.gt--bleed,.gt-quote.gt--bleed{text-align:center}.gt-pull.gt--bleed p,.gt-quote.gt--bleed>p{margin-left:auto;margin-right:auto}.gt-quote.gt--bleed>p{max-width:56ch}.gt-quote.gt--bleed .who{border-top:0;justify-content:center;padding-top:10px}.gt-note.gt--bleed .k{justify-content:center}.gt-note.gt--bleed p{margin-left:auto;margin-right:auto;max-width:60ch}.gt-cta.gt--bleed{flex-direction:column;gap:22px;justify-content:center}.gt-note.gt--bleed:before{background:linear-gradient(90deg,transparent 2%,var(--gt-mint) 30%,var(--gt-blue) 70%,transparent 98%)}.gt-pull.gt--bleed{border:0;padding-bottom:96px;padding-top:96px}.gt-pull.gt--bleed p{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.28;max-width:28ch}.gt-defs.gt--bleed,.gt-dodont.gt--bleed,.gt-stats.gt--bleed{background:radial-gradient(ellipse 58% 130% at 78% -22%,rgba(110,231,183,.15),rgba(59,130,246,.09) 46%,transparent 72%),linear-gradient(135deg,#000,#17171a);border:0;gap:14px;padding-bottom:52px;padding-top:52px}.gt-defs.gt--bleed .def,.gt-dodont.gt--bleed .side,.gt-stats.gt--bleed .s{background:rgba(11,11,12,.55);border:1px solid hsla(0,0%,100%,.13);border-radius:12px}@media print{.gt--ink{background:#fff!important;border:1.5pt solid #000!important;box-shadow:none!important;color:#000!important}.gt--bleed{margin:24px 0!important;max-width:100%!important;padding:20px!important;width:auto!important}}.gt-aurora{animation:gt-drift 14s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(110,231,183,.2),rgba(59,130,246,.12) 46%,transparent 72%);filter:blur(14px);height:170%;pointer-events:none;position:absolute;right:-14%;top:-45%;width:70%;z-index:0}.gt-aurora--2{animation:gt-drift2 18s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(59,130,246,.13),transparent 70%);bottom:-60%;height:130%;left:-10%;right:auto;top:auto;width:55%}@keyframes gt-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,5%) scale(1.06)}}@keyframes gt-drift2{0%{transform:translate(0)}to{transform:translate(5%,-4%)}}@media (prefers-reduced-motion:reduce){.gt-aurora,.gt-aurora--2{animation:none}}@media print{.gt-aurora,.gt-aurora--2{display:none!important}}.gt-body,.gt-head,.gt-lead,.gt-post,.gt-section{text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-kerning:normal}.gt-b-meta time,.gt-bars .p,.gt-scorecard .score b,.gt-stats .v,.gt-timeline .d{font-variant-numeric:tabular-nums}.gt-post>blockquote,.gt-pull,.gt-quote{hanging-punctuation:first last}.gt-post>div:not([class*=gt-])>p,.gt-post>p{hyphenate-limit-chars:8 3 3;hyphens:auto;-webkit-hyphens:auto}@media (min-width:720px){.gt-post>div:not([class*=gt-])>p,.gt-post>p{hyphens:manual;-webkit-hyphens:manual}}html{scroll-padding-top:96px}.gt-post :where(h2,h3),.gt-section{scroll-margin-top:96px}.gt-toc a{min-height:24px}.gt-fontscale,.gt-share-copy,.gt-share-li,.gt-share-x,.gt-totop{min-height:40px;min-width:40px}.gt-crumb,.gt-pagination a,.gt-post-tags a,.gt-topic{align-items:center;display:inline-flex;min-height:24px}.gt-body a:focus-visible,.gt-body button:focus-visible,.gt-body summary:focus-visible,.gt-post a:focus-visible,.gt-post-tags a:focus-visible,.gt-toc a:focus-visible,.gt-tools a:focus-visible,.gt-tools button:focus-visible,.gt-topic:focus-visible{border-radius:3px;outline:2px solid var(--gt-blue);outline-offset:3px}.gt--ink a:focus-visible,.gt--ink button:focus-visible,.gt-head a:focus-visible,.gt-tools a:focus-visible,.gt-tools button:focus-visible{outline-color:var(--gt-mint)}.gt-toc a,.gt-tools a,.gt-tools button{scroll-margin:96px}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.34s}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.gt-post .gt-section h2{counter-increment:none}.gt-post .gt-section h2:before{content:none}.gt-post h3{align-items:baseline;color:var(--gt-ink);display:flex;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:600;gap:12px;letter-spacing:-.012em;line-height:1.25;margin:42px 0 12px;max-width:var(--gt-measure);scroll-margin-top:96px}.gt-post h3:before{background:var(--gt-grad);border-radius:2px;content:"";flex:0 0 18px;height:2px;transform:translateY(-5px)}.gt-post>p>b:first-child,.gt-post>p>strong:first-child{color:var(--gt-ink)}.gt-tldr{background:none;border:0;border-radius:0;box-shadow:none;counter-reset:gttldr;margin:30px 0 40px;overflow:visible;padding:0}.gt-tldr:before{display:none}.gt-tldr:hover{box-shadow:none}.gt-tldr>.t{color:var(--gt-ink-soft);letter-spacing:.22em;margin:0 0 6px}.gt-tldr>.t:before{flex:0 0 22px;width:22px}.gt-tldr ul{margin:8px 0 0}.gt-tldr li{align-items:baseline;border-bottom:none;display:flex;font-size:.89em;gap:16px;line-height:1.55;padding:15px 0}.gt-tldr li:first-child{border-top:none}.gt-tldr li:before{border-radius:0;flex:0 0 auto;font-size:12px;height:auto;margin:0;transform:none;width:auto;-webkit-text-fill-color:transparent}.gt-intro{align-items:start;display:grid;gap:48px;grid-template-columns:2fr 1fr;margin:0 0 8px}@media (max-width:820px){.gt-intro{gap:24px;grid-template-columns:1fr}}.gt-intro-main>:first-child{margin-top:0}.gt-intro-main .gt-lead{margin:0}.gt-recap{padding-top:16px;position:relative}.gt-recap:before{background:var(--gt-grad);border-radius:2px;content:"";height:3px;left:0;position:absolute;top:0;width:44px}.gt-recap-t{color:var(--gt-ink-dim);display:block;font-size:11px;font-weight:600;letter-spacing:.22em;margin:0 0 6px;text-transform:uppercase}.gt-recap ol{list-style:none;margin:6px 0 0;padding:0}.gt-recap li{align-items:baseline;border-top:1px solid var(--gt-hairline);display:grid;gap:12px;grid-template-columns:auto 1fr;padding:13px 0}.gt-recap li:first-child{border-top:none}.gt-recap .n{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;-webkit-text-fill-color:transparent;color:transparent}.gt-recap b,.gt-recap strong{color:var(--gt-ink);font-size:15.5px;font-weight:600;line-height:1.4}.gt-share-cta{margin:64px 0 0}.gt-share-cta-inner{align-items:center;background:#fff;border:1px solid var(--gt-hairline);border-radius:16px;box-shadow:0 2px 14px rgba(10,10,12,.05);display:flex;flex-wrap:wrap;gap:20px;overflow:hidden;padding:22px 26px;position:relative}.gt-share-cta-inner:before{background:var(--gt-grad);content:"";height:2px;left:16px;opacity:.85;position:absolute;right:16px;top:0}.gt-share-cta .eyebrow{align-items:center;color:var(--gt-ink-soft);display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.22em;text-transform:uppercase}.gt-share-cta .eyebrow:before{background:var(--gt-grad);border-radius:99px;content:"";height:2px;width:22px}.gt-share-cta p{color:var(--gt-ink);font-size:15px;font-weight:500;margin:8px 0 0}.gt-share-cta .gt-b-grad{margin-left:auto}@media (max-width:640px){.gt-share-cta .gt-b-grad{margin-left:0;width:100%}}.gt-b-grad{background:var(--gt-grad);border:none;border-radius:99px;color:#050505;font-size:13.5px;min-height:42px;padding:11px 20px}.gt-b-ghost,.gt-b-grad{cursor:pointer;font-family:inherit;font-weight:600}.gt-b-ghost{background:#fff;border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink);font-size:13px;min-height:40px;padding:10px 15px}.gt-modal{display:none;inset:0;position:fixed;z-index:300}.gt-modal.gt-on{display:block}.gt-modal__bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(6,6,8,.5);inset:0;opacity:0;position:absolute;transition:opacity .22s}.gt-modal.gt-on .gt-modal__bg{opacity:1}.gt-modal__dialog{background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(6,6,8,.4);left:50%;max-height:calc(100vh - 48px);opacity:0;overflow:auto;position:absolute;top:50%;transform:translate(-50%,-46%);transition:opacity .22s,transform .22s;width:min(640px,calc(100vw - 32px))}.gt-modal.gt-on .gt-modal__dialog{opacity:1;transform:translate(-50%,-50%)}@media (max-width:600px){.gt-modal__dialog{border-radius:18px 18px 0 0;bottom:0;left:0;max-height:92vh;top:auto;transform:translateY(100%);width:100%}.gt-modal.gt-on .gt-modal__dialog{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gt-modal__bg,.gt-modal__dialog{transition:none}}.gt-modal__x{background:#fff;border:1px solid var(--gt-hairline);border-radius:50%;color:var(--gt-ink);cursor:pointer;font-size:20px;height:34px;line-height:1;position:absolute;right:14px;top:14px;width:34px;z-index:2}.gt-modal__x:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-cx{padding:34px 34px 26px;position:relative}.gt-cx:before{background:var(--gt-grad);content:"";height:2px;left:20px;opacity:.85;position:absolute;right:20px;top:0}.gt-cx__eyebrow{align-items:center;color:var(--gt-ink-soft);display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.22em;text-transform:uppercase}.gt-cx__eyebrow:before{background:var(--gt-grad);border-radius:99px;content:"";height:2px;width:22px}.gt-cx h3{color:var(--gt-ink);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:12px 0 5px}.gt-cx__sub{color:var(--gt-ink-soft);font-size:14px;line-height:1.55;margin:0}.gt-cx__controls{display:grid;gap:12px;margin:22px 0}.gt-cx__row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.gt-cx__row>span{color:var(--gt-ink-dim);flex:0 0 56px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;width:56px}.gt-cx__chips{display:flex;flex-wrap:wrap;gap:7px}.gt-cx__chip{background:#fff;border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink-soft);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:500;min-height:33px;padding:7px 14px}.gt-cx__chip.gt-on{background:var(--gt-grad);border-color:transparent;color:#050505;font-weight:600}.gt-cx__chip:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-cx__out textarea{background:#fbfbfc;border:1px solid var(--gt-hairline);border-radius:12px;box-sizing:border-box;color:var(--gt-ink);font-family:inherit;font-size:15px;line-height:1.6;min-height:150px;padding:16px 18px;resize:vertical;transition:opacity .2s;width:100%}.gt-cx.gt-busy textarea{opacity:.4}.gt-cx__meta{align-items:center;color:var(--gt-ink-dim);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin:10px 2px 0}.gt-cx__meta .gt-count{font-variant-numeric:tabular-nums}.gt-cx__actions{align-items:center;border-top:1px solid var(--gt-hairline);display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:16px}.gt-cx__sig{color:var(--gt-ink-dim);font-size:12px}.gt-cx__sig b{color:var(--gt-ink-soft)}.gt-cx__btns{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.gt-cx__priv{align-items:center;color:var(--gt-ink-dim);display:flex;font-size:11.5px;gap:8px;margin-top:15px}.gt-cx__priv:before{background:var(--gt-grad);border-radius:50%;content:"";flex:0 0 13px;height:13px;width:13px}body.gt-modal-open{overflow:hidden}.gt-recap--block{margin:40px 0;max-width:var(--gt-measure);padding-top:18px}.gt-cx__aud{background:#f1f2f3;border-radius:99px;display:inline-flex;gap:4px;margin:10px 0 2px;padding:4px}.gt-cx__aud button{background:none;border:none;border-radius:99px;color:var(--gt-ink-soft);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;min-height:34px;padding:8px 16px}.gt-cx__aud button.gt-on{background:#fff;box-shadow:0 1px 4px rgba(10,10,12,.12);color:var(--gt-ink)}.gt-cx__aud button:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-cx__out{position:relative}.gt-cx__status{font-size:14px;left:18px;pointer-events:none;position:absolute;top:15px}.gt-cx__status,.gt-fit{color:var(--gt-ink-dim)}.gt-cx__dest{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gt-cx__dest-l{color:var(--gt-ink-dim);font-size:11px;font-weight:600;letter-spacing:.14em;margin-right:2px;text-transform:uppercase}.gt-cx__dest button{background:#fff;border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;min-height:38px;padding:8px 14px}.gt-cx__dest button:hover{border-color:#cfd1d4}.gt-cx__dest button:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-cx__dest-sep{background:var(--gt-hairline);height:20px;margin:0 2px;width:1px}.gt-tools-compose{align-items:center;background:var(--gt-grad);border:none;border-radius:50%;color:#050505;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;width:38px}.gt-tools-compose svg{height:18px;width:18px}.gt-tools-compose:focus-visible{outline:2px solid #fff;outline-offset:2px}.gt-cx__tag{align-items:center;color:var(--gt-ink);display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;margin:12px 0 2px}.gt-cx__tag:before{background:var(--gt-grad);border-radius:2px;content:"";flex:0 0 16px;height:2px;width:16px}.gt-cta-sign{color:var(--gt-ink-dim);display:block;font-size:12.5px;margin-top:10px}.gt-cta-sign b{color:var(--gt-ink);font-weight:600}.gt-recap-share{align-items:center;background:var(--gt-grad);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(10,10,12,.1);box-sizing:border-box;color:#050505;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:9px;justify-content:center;letter-spacing:-.005em;margin-top:24px;padding:13px 18px;transition:transform .2s var(--gt-ease,ease),box-shadow .2s,filter .2s;width:100%}.gt-recap-share:hover{box-shadow:0 10px 28px rgba(10,10,12,.16);filter:brightness(1.03);transform:translateY(-2px)}.gt-recap-share:active{transform:translateY(0)}.gt-recap-share svg{flex:0 0 17px;height:17px;width:17px}.gt-recap-share u{text-decoration:none}.gt-recap-share .arw{color:#050505;transition:transform .2s}.gt-recap-share:hover .arw{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.gt-recap-share,.gt-recap-share:hover{transform:none;transition:none}}.gt-recap-sign{color:var(--gt-ink-dim);display:block;font-size:11px;font-weight:500;letter-spacing:.01em;margin-top:12px}.gt-share-cta--hero{align-items:flex-start;background:radial-gradient(ellipse at 50% 0,#17171a 0,#0a0a0b 58%,#060607 100%);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;flex-direction:column;gap:0;padding:clamp(28px,4vw,46px)}.gt-share-cta--hero:before{left:20px;right:20px}.gt-share-cta--hero .eyebrow{color:#8e8f93}.gt-share-cta--hero h3{color:#fff;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:600;letter-spacing:-.02em;margin:14px 0 8px}.gt-share-cta--hero p{color:#c9c9c7;font-size:15px;max-width:52ch}.gt-share-cta__row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.gt-share-cta--hero .gt-cta-sign{color:#8e8f93;margin-top:0}.gt-share-cta--hero .gt-cta-sign b{color:#f5f5f4}.gt-share-cta--hero .gt-b-grad{font-size:14px;min-height:46px;padding:13px 26px}.gt-rail-sign{color:var(--gt-ink-dim);font-size:9.5px;font-weight:600;letter-spacing:.3em;opacity:0;pointer-events:none;position:fixed;right:82px;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(180deg);transition:opacity .45s var(--gt-ease,ease);white-space:nowrap;writing-mode:vertical-rl;z-index:89}body.gt-reading .gt-rail-sign{opacity:.8}@media (max-width:1024px){.gt-rail-sign{display:none}}@media (prefers-reduced-motion:reduce){.gt-rail-sign{transition:none}}.gt-cx__presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.gt-cx__preset{background:#fff;border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:38px;padding:9px 15px;transition:border-color .15s}.gt-cx__preset:hover{border-color:#c7c9cc}.gt-cx__preset.gt-on{background:var(--gt-grad);border-color:transparent;color:#050505}.gt-cx__preset:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-cx__step{color:var(--gt-ink-dim);display:block;font-size:11px;font-weight:600;letter-spacing:.18em;margin:18px 0 9px;text-transform:uppercase}.gt-cx__more{align-items:center;background:#fff;border:1px solid var(--gt-hairline);border-radius:99px;color:var(--gt-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:8px;margin:14px 0 0;min-height:36px;padding:8px 15px;transition:border-color .15s}.gt-cx__more:hover{border-color:#c7c9cc}.gt-cx__more svg{height:15px;width:15px}.gt-cx__more:after{border-bottom:1.6px solid var(--gt-ink-dim);border-right:1.6px solid var(--gt-ink-dim);content:"";height:6px;margin:-3px 0 0 2px;transform:rotate(45deg);transition:transform .2s;width:6px}.gt-cx__more.gt-open:after{margin-top:2px;transform:rotate(-135deg)}.gt-cx__more:focus-visible{outline:2px solid var(--gt-blue);outline-offset:2px}.gt-cx__fine{background:#f6f7f8;border:1px solid var(--gt-hairline);border-radius:12px;margin-top:14px;padding:16px 18px}.gt-cx__fine .gt-cx__aud{margin-top:0}.gt-cx__fine .gt-cx__controls{margin-top:14px}.gt-tools .gt-focus{align-items:center;display:inline-flex;justify-content:center}.gt-tools .gt-focus svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:19px}.gt-tools .gt-focus[aria-pressed=true]{color:var(--gt-blue,#3b82f6)}body.gt-focus-on .gt-author,body.gt-focus-on .gt-head,body.gt-focus-on .gt-post-tags,body.gt-focus-on .gt-related,body.gt-focus-on .gt-toc,body.gt-focus-on .otto-footer,body.gt-focus-on .otto-header{display:none!important}body.gt-focus-on{background:#fbfbfc}body.gt-focus-on .gt-postwrap{padding-top:56px}body.gt-focus-on .gt-post{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:no-preference){body.gt-focus-on .gt-post>*{transition:none}}img.gt-b-av{display:block}img.gt-author__initials,img.gt-b-av{border-radius:50%;object-fit:cover}.gt-narration{background:#fff;border-top:1px solid var(--gt-hair,#e7e8ea);bottom:0;box-shadow:0 -6px 24px rgba(10,10,12,.08);left:0;padding:10px 20px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(120%);transition:transform .32s cubic-bezier(.2,.7,.2,1);z-index:60}.gt-narration:before{background:linear-gradient(135deg,#6ee7b7,#3b82f6);content:"";height:2px;left:0;position:absolute;right:0;top:-1px}.gt-narration__in{align-items:center;display:flex;gap:12px;margin:0 auto;max-width:1040px}.gt-narration__in>:first-child{flex:1 1 auto;min-width:0}body.gt-reading .gt-narration{transform:translateY(0)}.gt-narration.gt-narration--off{transform:translateY(120%)!important}body.gt-focus-on .gt-narration{display:none}.gt-narration__x{align-items:center;background:#fff;border:1px solid var(--gt-hair,#e7e8ea);border-radius:50%;color:var(--gt-ink-dim,#55565a);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.gt-narration__x svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:16px}@media (max-width:640px){.gt-narration{padding-left:12px;padding-right:12px}}.gt-recap-share--slim{display:flex;margin:20px auto 0;max-width:100%;padding:12px 26px;width:fit-content}.gt-tldr{background:#fff;border:1px solid var(--gt-hairline);border-radius:18px;box-shadow:0 6px 30px rgba(10,10,12,.06);box-sizing:border-box;margin:8px 0 46px;overflow:hidden;padding:clamp(24px,3vw,32px) clamp(26px,3.4vw,40px) clamp(22px,2.6vw,28px);position:relative;width:100%}.gt-tldr:before{background:linear-gradient(135deg,var(--gt-mint),var(--gt-blue));content:"";height:3px;left:0;position:absolute;right:0;top:0}.gt-tldr:hover{box-shadow:0 8px 34px rgba(10,10,12,.08);transform:none}.gt-tldr>.t{align-items:center;color:var(--gt-ink-dim);display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.2em;margin:0 0 4px;position:static;text-transform:uppercase}.gt-tldr>.t:before{background:var(--gt-grad);border-radius:99px;content:"";flex:0 0 24px;height:2px;width:24px}.gt-tldr ul{column-gap:44px;counter-reset:gttldr;display:grid;grid-template-columns:1fr 1fr;list-style:none;margin:16px 0 0;padding:0;row-gap:4px}@media (max-width:720px){.gt-tldr ul{grid-template-columns:1fr}}.gt-tldr li{border-top:1px solid var(--gt-hairline);color:var(--gt-ink-soft);counter-increment:gttldr;display:block;font-size:14px;line-height:1.5;padding:14px 0 16px 46px;position:relative}.gt-tldr li:first-child,.gt-tldr li:nth-child(2){border-top:none;padding-top:2px}.gt-tldr li:before{background:var(--gt-grad);-webkit-background-clip:text;background-clip:text;color:transparent;content:counter(gttldr,decimal-leading-zero);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;left:0;position:absolute;top:15px}.gt-tldr li:first-child:before,.gt-tldr li:nth-child(2):before{top:3px}.gt-tldr li b{color:var(--gt-ink);display:block;font-size:15.5px;font-weight:600;line-height:1.3;margin-bottom:3px}.gt-tldr li:last-child:nth-child(odd){grid-column:1/-1}.gt-tldr .gt-recap-share--slim{align-items:center;background:var(--gt-grad);border:none;border-radius:999px;box-shadow:0 6px 18px rgba(59,130,246,.22);color:var(--gt-on-accent,#050505);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:9px;margin:22px auto 2px;max-width:100%;padding:12px 26px;width:fit-content}.gt-tldr .gt-recap-share--slim svg{height:16px;width:16px}.gt-head-bg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;filter:saturate(.85);inset:0;pointer-events:none;position:absolute;z-index:0}.gt-head-bg:after{background:linear-gradient(180deg,rgba(5,5,5,.3),rgba(5,5,5,.8));content:"";inset:0;position:absolute}.gt-head-txt{position:relative;z-index:2}@media (min-width:1024px){.gt-head-in--split{align-items:end;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(260px,33%)}.gt-head-in--split .gt-head-txt{min-width:0}.gt-head-in--split .gt-h1,.gt-head-in--split .gt-stand{max-width:100%}}.gt-head-fig{margin:0 0 40px;position:relative;z-index:2}.gt-head-fig img{aspect-ratio:4/5;border:1px solid var(--gt-dark-hairline);border-radius:3px;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:1023px){.gt-head-fig{margin:0 0 40px}.gt-head-fig img{aspect-ratio:16/9}}@media print{.gt-head-bg,.gt-head-fig{display:none!important}}.gt-siglogo{display:block;height:auto;width:140px}@media (max-width:700px){.gt-siglogo{width:118px}}.gt-post .gt-head--mod{margin-bottom:44px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:auto}.gt-post>.gt-head--mod:first-child,.gt-post>:first-child .gt-head--mod{margin-top:-40px}.gt-post .gt-head--mod a{background-image:none;text-decoration:none}.gt-post .gt-head--mod .gt-crumb{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gt-post .gt-head--mod .gt-b-who b a{color:var(--gt-dark-ink)}.gt-post .gt-head--mod img.gt-b-av{height:42px;width:42px}.gt-post .gt-head--mod .gt-stand p{margin:0}