.gflow{--g-gap:1.05rem;--g-block:1.9rem;--g-tone:var(--fire-light);min-width:0}.gflow.gflow>*{margin-block:0}.gflow.gflow>*+*{margin-top:var(--g-gap)}.gflow.gflow>.gfacts,.gflow.gflow>.gcheck,.gflow.gflow>.gtimeline,.gflow.gflow>.gcompare,.gflow.gflow>.gdefs,.gflow.gflow>.gsteps,.gflow.gflow>.gbullets,.gflow.gflow>.data-table,.gflow.gflow>.gcallout,.gflow.gflow>.gcta,.gflow.gflow>.glead,.gflow.gflow>.gsub,.gflow.gflow>.nl-inline{margin-top:var(--g-block)}.gflow.gflow>.gp+.gp{margin-top:.8rem}.gflow.gflow>.gp+.gbullets,.gflow.gflow>.gp+.gsteps{margin-top:1.2rem}.gflow.gflow>.gsec-head+*{margin-top:1.25rem}.gflow .gp,.gflow .glead{max-width:none}.gflow .gp{color:var(--text-2);text-wrap:pretty;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.78}.gflow .gp.is-lead{color:var(--text);font-size:1.1875rem;line-height:1.7}.gflow .gp a,.gflow li a,.gflow dd a,.gflow .glead a,.gflow .gcallout a{color:var(--fire-light);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #efc47666;transition:text-decoration-color .15s}.gflow .gp a:hover,.gflow li a:hover,.gflow dd a:hover,.gflow .glead a:hover,.gflow .gcallout a:hover{text-decoration-color:currentColor}.gflow strong{color:#fff;font-weight:650}.gflow .num{color:var(--fire-light);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.gflow .gblock-title{color:#fff;font:700 .8125rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem}.gflow .gicon{flex:none}.gbody .gsec{scroll-margin-top:90px;position:relative}.gbody .gsec+.gsec,.gbody .gbottom+.gsec,.gbody .gsec+.gbottom{border-top:1px solid var(--line);margin-top:clamp(3.2rem,7vw,5rem);padding-top:clamp(2rem,4vw,3rem)}.gbody .gsec+.gsec:before{content:"";background:linear-gradient(90deg, var(--fire), transparent);width:64px;height:2px;position:absolute;top:-1px;left:0}.gbody>.gsec:first-child{border-top:0;margin-top:0;padding-top:0}.gsec-head{gap:.45rem;padding-right:44px;display:grid;position:relative}.gsec-n{width:fit-content;color:var(--fire);font:700 .75rem/1 var(--font-body);letter-spacing:.18em;font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:inline-flex}.gsec-n:before{content:"SECTION";color:var(--faint);font-weight:650}.gsec-n:after{content:"";background:var(--fire);opacity:.6;width:28px;height:1px}.gsec-n-icon:before,.gsec-n-icon:after{content:none}.gsec-n-icon{width:34px;height:34px;color:var(--fire-light);background:#d9a4411f;border-radius:10px;place-items:center;display:grid}.gsec-head h2{color:#fff;font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;scroll-margin-top:90px;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;line-height:1.14}.gcopy{width:36px;height:36px;color:var(--faint);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;transition:all .15s;display:grid;position:absolute;bottom:2px;right:0}.gsec-head:hover .gcopy,.gcopy:focus-visible{opacity:1;border-color:var(--line-strong);color:var(--fire-light)}.gcopy.is-copied{opacity:1;color:var(--green);border-color:#5ed3a480}.gcopy.is-copied:after{content:"Link copied";background:var(--panel-raised);border:1px solid var(--line-strong);color:var(--green);font:600 12px/1.2 var(--font-body);white-space:nowrap;border-radius:8px;padding:4px 9px;position:absolute;top:50%;right:42px;transform:translateY(-50%)}.glead{border:1px solid #d9a44147;border-left:3px solid var(--fire);background:linear-gradient(100deg,#d9a44121,#d9a44108 70%);border-radius:4px 14px 14px 4px;gap:6px;margin:0;padding:16px 20px 17px;display:grid}.glead-k{color:var(--fire-light);font:800 .6875rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.glead-t{color:#fff;text-wrap:pretty;font-size:1.0625rem;font-weight:500;line-height:1.6}.gsub .glead{padding:12px 16px 13px}.gsub .glead-t{font-size:1rem}.gfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.gfacts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gfact{--g-tone:var(--fire-light);border:1px solid var(--line);background:linear-gradient(#b0c4eb0f,#b0c4eb05);border-radius:14px;align-content:start;gap:6px;padding:16px 16px 15px;display:grid;position:relative;overflow:hidden}.gfact:before{content:"";background:var(--g-tone);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.gfact.tone-green{--g-tone:var(--green)}.gfact.tone-red{--g-tone:var(--rose)}.gfact.tone-neutral{--g-tone:#fff}.gfact.tone-brass{--g-tone:var(--fire-light)}.gfact-label{color:var(--muted);font:700 .6875rem/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.gfact-value{color:var(--g-tone);font:600 clamp(1.4rem, 2.6vw, 1.9rem)/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.gfact-value strong{color:inherit}.gfact-note{color:var(--muted);font-size:.8125rem;line-height:1.5}.gfact-note a{color:var(--fire-light)}.gbullets{gap:.6rem;padding:0;list-style:none;display:grid}.gbullets li{color:var(--text-2);overflow-wrap:break-word;padding-left:1.55rem;font-size:1.0625rem;line-height:1.65;position:relative}.gbullets li:before{content:"";background:var(--fire);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:.2rem;transform:rotate(45deg)}.gbullets.is-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gbullets.is-cards li{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;align-items:center;min-height:52px;padding:12px 14px 12px 42px;font-size:.9688rem;line-height:1.45;display:flex}.gbullets.is-cards li:before{margin-top:-3.5px;top:50%;left:18px}.gcheck{--g-tone:var(--green);border:1px solid color-mix(in srgb, var(--g-tone) 30%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--g-tone) 9%, transparent), #b0c4eb05 60%);border-radius:16px;padding:18px 20px 20px}.gcheck.kind-dont{--g-tone:var(--rose)}.gcheck.kind-prepare{--g-tone:var(--fire-light)}.gcheck.kind-ask{--g-tone:var(--steel)}.gcheck-title{color:#fff;font:700 1rem/1.3 var(--font-body);align-items:center;gap:10px;margin:0 0 14px;display:flex}.gcheck-badge{background:color-mix(in srgb, var(--g-tone) 18%, transparent);width:26px;height:26px;color:var(--g-tone);border-radius:8px;place-items:center;display:grid}.gcheck ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gcheck ul.is-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.gcheck li{color:var(--text-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;font-size:1rem;line-height:1.6;display:grid}.gcheck-mark{background:color-mix(in srgb, var(--g-tone) 15%, transparent);width:22px;height:22px;color:var(--g-tone);border-radius:7px;place-items:center;margin-top:1px;display:grid}.gcheck.kind-prepare .gcheck-mark{border:1.5px solid color-mix(in srgb, var(--g-tone) 60%, transparent);background:0 0;border-radius:6px}.gcheck.kind-prepare .gcheck-mark svg{display:none}.gsteps{counter-reset:gs;gap:0;margin:0;padding:0;list-style:none;display:grid}.gsteps li{counter-increment:gs;min-height:44px;color:var(--text-2);padding:5px 0 22px 56px;font-size:1.0625rem;line-height:1.65;position:relative}.gsteps li:last-child{padding-bottom:4px}.gsteps li:before{content:counter(gs);width:38px;height:38px;color:var(--fire-light);font:600 1.05rem/1 var(--font-display);font-variant-numeric:lining-nums;background:linear-gradient(160deg,#d9a44138,#d9a44112);border:1px solid #d9a44180;border-radius:12px;place-items:center;display:grid;position:absolute;top:0;left:0}.gsteps li:not(:last-child):after{content:"";background:linear-gradient(#d9a44180,#d9a4411a);border-radius:2px;width:2px;position:absolute;top:44px;bottom:4px;left:18px}.gstep-body{overflow-wrap:break-word;display:block}.gtimeline ol{gap:0;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.gtimeline ol:before{content:"";background:linear-gradient(180deg, var(--fire), #d9a44126);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.gtimeline li{gap:4px;padding:0 0 22px;display:grid;position:relative}.gtimeline li:last-child{padding-bottom:0}.gtimeline li:before{content:"";border:2px solid var(--fire);background:var(--bg-2);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:-30px;box-shadow:0 0 0 4px #d9a4411f}.gtl-when{width:fit-content;color:var(--fire-light);font:750 .75rem/1.4 var(--font-body);letter-spacing:.04em;background:#d9a44124;border-radius:99px;padding:3px 10px}.gtl-title{color:#fff;font-size:1.0625rem;font-weight:650;line-height:1.4}.gtl-text{color:var(--muted);margin:0;font-size:.9688rem;line-height:1.65}.gtl-text a{color:var(--fire-light)}.gcompare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gcompare-side{--g-tone:var(--steel);border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;padding:18px 18px 20px;position:relative;overflow:hidden}.gcompare-side:before{content:"";background:var(--g-tone);height:3px;position:absolute;top:0;left:0;right:0}.gcompare-side.tone-green{--g-tone:var(--green)}.gcompare-side.tone-red{--g-tone:var(--rose)}.gcompare-side.tone-brass{--g-tone:var(--fire)}.gcompare-side.tone-neutral{--g-tone:var(--steel)}.gcompare-h{color:var(--g-tone);font:750 .8125rem/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.gcompare-side ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gcompare-side li{color:var(--text-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:.9688rem;line-height:1.58;display:grid}.gcompare-mark{background:color-mix(in srgb, var(--g-tone) 16%, transparent);width:20px;height:20px;color:var(--g-tone);border-radius:6px;place-items:center;margin-top:1px;display:grid}.gdefs{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;margin:0;overflow:hidden}.gdef{grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);gap:4px 20px;padding:14px 18px;display:grid}.gdef+.gdef{border-top:1px solid var(--line)}.gdef dt{color:var(--fire-light);font:700 .9375rem/1.45 var(--font-body);overflow-wrap:anywhere}.gdef dd{color:var(--text-2);margin:0;font-size:.9688rem;line-height:1.65}.gcallout{--g-tone:var(--steel);border:1px solid color-mix(in srgb, var(--g-tone) 30%, transparent);background:color-mix(in srgb, var(--g-tone) 7%, transparent);border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 18px 17px;display:grid}.gcallout.tone-tip{--g-tone:var(--green)}.gcallout.tone-warning{--g-tone:var(--ember)}.gcallout.tone-myth{--g-tone:var(--rose)}.gcallout.tone-note{--g-tone:var(--steel)}.gcallout-icon{background:color-mix(in srgb, var(--g-tone) 17%, transparent);width:36px;height:36px;color:var(--g-tone);border-radius:11px;place-items:center;display:grid}.gcallout-label{color:var(--g-tone);font:800 .6875rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;display:block}.gcallout-title{color:#fff;margin-top:6px;font-size:1.0156rem;line-height:1.4;display:block}.gcallout p{color:var(--text-2);overflow-wrap:break-word;margin:6px 0 0;font-size:.9688rem;line-height:1.7}.gflow .data-table{margin-block:var(--g-block) 0}.gflow .data-table figcaption{color:#fff;font:700 .9375rem/1.4 var(--font-body);margin-bottom:12px}.gflow .data-table figcaption:before{content:"";background:var(--fire);vertical-align:middle;width:18px;height:2px;margin:0 10px 4px 0;display:inline-block}.gflow .data-table .table-note{color:var(--muted);margin:10px 2px 0;font-size:.8125rem;line-height:1.6}.gsub{padding-top:.2rem}.gsub-h{color:#fff;font:600 clamp(1.2rem, 2.2vw, 1.4rem)/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .9rem;padding-left:16px;position:relative}.gsub-h:before{content:"";background:var(--fire);border-radius:3px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.gsub.gflow>*+*,.gsub>*+*{margin-top:.9rem}.gsub>.gfacts,.gsub>.gcheck,.gsub>.gtimeline,.gsub>.gcompare,.gsub>.gdefs,.gsub>.gsteps,.gsub>.gbullets,.gsub>.data-table,.gsub>.gcallout{margin-top:1.4rem}.gcta{background:radial-gradient(380px 170px at 100% 0, #d9a44133, transparent 70%), var(--panel-solid);border:1px solid #d9a4416b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px 24px;padding:22px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;text-decoration:none!important}.gcta:hover{box-shadow:var(--glow);border-color:#efc476bf;transform:translateY(-1px)}.gcta-main{gap:6px;min-width:0;display:grid}.gcta strong{color:#fff;font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.02em}.gcta small{color:var(--muted);font-size:.9062rem;line-height:1.6}.gcta-go{background:linear-gradient(180deg, var(--fire-light), var(--fire));color:var(--on-brass);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:.9062rem;font-weight:750;display:inline-flex}.gcta.is-strip{background:#d9a44112;border-radius:14px;padding:12px 14px 12px 18px}.gcta.is-strip .gcta-main{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.gcta.is-strip strong{font:650 1rem/1.3 var(--font-body)}.gcta.is-strip .gcta-go{padding:8px 14px;font-size:.8438rem}.ghero .gintro{gap:.8rem;margin-top:1rem;display:grid}.ghero .gintro p{color:var(--muted);max-width:64ch;margin:0;font-size:1.0156rem;line-height:1.72}.ghero .gintro a{color:var(--fire-light);text-underline-offset:3px;text-decoration:underline #efc47666}.gbadge-reviewed{color:#8be4c0;background:#5ed3a414;border:1px solid #5ed3a452;border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.gchips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.gchips-k{color:var(--faint);font:700 .6875rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin-right:4px}.gchips a{border:1px solid var(--line-strong);min-height:36px;color:var(--text-2);border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:.8438rem;font-weight:600;transition:all .15s;display:inline-flex}.gchips a:hover{color:#fff;background:#d9a44114;border-color:#d9a44199}.gchips a small{color:var(--fire-light);background:#d9a44129;border-radius:99px;padding:1px 7px;font-size:.7188rem;font-weight:750}.gsnap{border:1px solid var(--line-strong);background:radial-gradient(520px 200px at 100% 0,#8fb0ff1a,#0000 70%),linear-gradient(170deg,#b0c4eb12,#b0c4eb05);border-radius:20px;margin:0 0 22px;padding:20px 22px 6px;box-shadow:0 24px 60px -34px #000c}.gsnap-h{color:var(--fire-light);font:800 .6875rem/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px}.gsnap-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.gsnap-item{border-bottom:1px solid var(--line);padding:14px 16px 16px 0}.gsnap-item:nth-child(3n+2),.gsnap-item:nth-child(3n){border-left:1px solid var(--line);padding-left:16px}.gsnap-item:nth-last-child(-n+3):nth-child(3n+1),.gsnap-item:nth-last-child(-n+3):nth-child(3n+1)~.gsnap-item{border-bottom:0}.gsnap-item dt{color:var(--muted);font:700 .6875rem/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase}.gsnap-item dd{gap:4px;margin:6px 0 0;display:grid}.gsnap-item strong{color:#fff;font:600 clamp(1.15rem, 2.2vw, 1.5rem)/1.15 var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.gsnap-item small{color:var(--muted);font-size:.8125rem;line-height:1.5}.gkp{border-radius:20px;padding:22px 24px 24px}.gkp h2{margin-bottom:14px}.gkp ul{gap:12px}.gkp li{font-size:1rem}.gkp li:before{top:9px}.gbottom{background:radial-gradient(420px 200px at 0 0, #d9a4412e, transparent 70%), var(--panel-solid);border:1px solid #d9a44173;border-radius:22px;grid-template-columns:44px minmax(0,1fr);gap:18px;margin-top:clamp(3.2rem,7vw,5rem);padding:24px 26px;display:grid}.gbottom-icon{width:44px;height:44px;color:var(--fire-light);background:#d9a44129;border-radius:14px;place-items:center;display:grid}.gbottom-h{color:var(--fire-light);font:800 .75rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:2px 0 8px}.gbottom p{color:#fff;font:500 1.125rem/1.65 var(--font-display);letter-spacing:-.005em;text-wrap:pretty;margin:0}.gbottom a{color:var(--fire-light);text-underline-offset:3px;text-decoration:underline}.gfaq{gap:10px;display:grid}.gfaq details{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;transition:border-color .2s,background .2s}.gfaq details[open]{background:#d9a4410b;border-color:#d9a44166}.gfaq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:15px 18px 15px 20px;font-size:1rem;font-weight:650;line-height:1.4;list-style:none;display:flex}.gfaq summary::-webkit-details-marker{display:none}.gfaq summary:after{content:"";border:1px solid var(--line-strong);background:linear-gradient(var(--fire-light), var(--fire-light)) center / 11px 1.6px no-repeat, linear-gradient(var(--fire-light), var(--fire-light)) center / 1.6px 11px no-repeat;border-radius:99px;flex:none;width:28px;height:28px;transition:transform .2s}.gfaq details[open] summary:after{transform:rotate(45deg)}.gfaq summary:hover{color:var(--fire-light)}.gfaq-a{padding:0 20px 18px}.gfaq-a p+p{margin-top:.8rem}.gfaq-a p{color:var(--text-2);margin:0;font-size:.9844rem;line-height:1.75}.gfaq-a a{color:var(--fire-light);text-underline-offset:3px;text-decoration:underline}.gsources{border:1px solid var(--line);border-radius:14px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.gsources li{background:var(--panel-soft);grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:6px 14px;padding:12px 16px;font-size:.9062rem;line-height:1.5;display:grid}.gsources li+li{border-top:1px solid var(--line)}.gsrc-dom{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--steel);font:700 .7188rem/1.5 var(--font-body);letter-spacing:.02em;background:#8fb0ff1f;border-radius:99px;justify-self:start;padding:2px 9px;overflow:hidden}.gsources a{min-width:0;color:var(--text-2);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline #b0c4eb4d}.gsources a:hover{color:var(--fire-light);text-decoration-color:currentColor}.glayout .toc{border-radius:18px;padding:20px 18px 16px}.glayout .toc ol{gap:1px}.glayout .toc a{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:6px;margin-inline:-8px;padding:7px 10px 7px 8px;display:grid}.toc-n{color:var(--faint);font:700 .6875rem/1 var(--font-body);letter-spacing:.05em;font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;display:inline-flex}.glayout .toc a.is-active .toc-n{color:var(--fire)}.toc-extra:first-of-type,.toc li.toc-extra:first-of-type{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.toc-progress{background:var(--line);border-radius:3px;height:3px;margin:14px 0 2px;overflow:hidden}.toc-progress i{background:linear-gradient(90deg, var(--fire), var(--fire-light));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.toc-mobile{border-radius:16px}.toc-mobile summary{align-items:center;min-height:52px}.toc-mobile summary small{color:var(--faint);margin-left:8px;font-size:.8125rem;font-weight:600}.toc-mobile summary svg{transition:transform .2s}.toc-mobile[open] summary svg{transform:rotate(180deg)}.toc-mobile ol{padding:0 18px 14px;list-style:none}.toc-mobile a{grid-template-columns:28px minmax(0,1fr);align-items:baseline;padding:6px 0;display:grid}.toc-mobile .toc-n{color:var(--fire)}.related .guide-link{min-height:150px}.related .guide-link strong{text-wrap:balance}.next-step{border-radius:26px}@media (width<=760px){.gfacts,.gfacts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gfacts>.gfact:last-child:nth-child(odd){grid-column:1/-1}.gbullets.is-cards,.gcheck ul.is-wide,.gcompare-grid{grid-template-columns:minmax(0,1fr)}.gdef{grid-template-columns:minmax(0,1fr);gap:2px;padding:13px 16px}.gsnap{padding:18px 16px 4px}.gsnap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsnap-item,.gsnap-item:nth-child(3n+2),.gsnap-item:nth-child(3n){border-left:0;border-bottom:1px solid var(--line);padding:13px 0 14px}.gsnap-item:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.gsnap-item:nth-child(odd){padding-right:14px}.gsnap-item:nth-last-child(-n+3):nth-child(3n+1),.gsnap-item:nth-last-child(-n+3):nth-child(3n+1)~.gsnap-item{border-bottom:1px solid var(--line)}.gsnap-item:last-child,.gsnap-item:nth-last-child(2):nth-child(odd){border-bottom:0}.gsnap-item:last-child:nth-child(odd){grid-column:1/-1}.gcta{flex-direction:column;align-items:stretch;padding:20px}.gcta .gcta-go{justify-content:center}.gcta.is-strip{align-items:stretch}.gbottom{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.gflow .gp.is-lead{font-size:1.125rem}.gflow .gp{font-size:1.0156rem}.gbullets li{font-size:1rem}.gsec-head{padding-right:40px}.gcopy.is-copied:after{top:auto;bottom:42px;right:0;transform:none}.gsteps li{padding-left:52px;font-size:1rem}.gsources li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=350px){.gfacts,.gfacts-2{grid-template-columns:minmax(0,1fr)}.gfacts>.gfact:last-child:nth-child(odd){grid-column:auto}.gsnap-grid{grid-template-columns:minmax(0,1fr)}.gsnap-item,.gsnap-item:nth-child(2n),.gsnap-item:nth-child(odd){border-left:0;border-bottom:1px solid var(--line);padding:12px 0}.gsnap-item:last-child{border-bottom:0}.gcompare-grid{gap:10px}}@media (hover:none){.gcopy{opacity:.8}}@media (prefers-reduced-motion:reduce){.gcta,.gfaq details,.gfaq summary:after,.gchips a,.gcopy,.toc-mobile summary svg{transition:none}.gcta:hover{transform:none}}@media print{.gchips,.gcopy,.toc-progress,.toc-mobile,.gcta,.gbadge-reviewed:before{display:none!important}.gflow,.gflow *{color:#000!important;box-shadow:none!important;background:0 0!important}.gfact,.gcheck,.gcompare-side,.gcallout,.glead,.gsnap,.gbottom,.gdefs,.gfaq details,.gsources{border:1px solid #999!important;border-radius:6px!important}.gsnap,.gsnap *,.gbottom,.gbottom *{color:#000!important;background:#fff!important}.gfact,.gcheck,.gcompare-side,.gcallout,.glead,.gtimeline li,.gsteps li,.gdef,.gfaq details,.gsnap-item{break-inside:avoid}.gsec-head,.gsub-h{break-after:avoid}.gfaq details>.gfaq-a{display:block!important}.gsteps li:after,.gtimeline ol:before{background:#999!important}.gsteps li:before,.gtimeline li:before{border:1px solid #000!important}.gsec-n:after,.gfact:before,.gcompare-side:before{display:none!important}.gcheck-mark,.gcallout-icon,.gcompare-mark{border:1px solid #666!important}}.gprofile>.gp,.gprofile>.glead,.gprofile>.gbullets,.gprofile>.gdefs,.gprofile>.gsteps,.gprofile>.gcallout,.gprofile>.gcheck,.gprofile>.gtimeline{max-width:74ch}.gprofile>h2{margin:0}.gprofile>.gsub{max-width:74ch}
