.gs2 .chp{overflow-x:clip}.gs2 .chp details,.gs2 .chp h2,.gs2 .chp h3{scroll-margin-top:6.5rem}.gs2 .chp-ar{width:14px;height:14px;flex:none}.gs2 .chp-open{padding:.75rem .75rem 0}.gs2 .chp-stage{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:2.5rem;align-items:start;padding:4.25rem max(3.5rem,calc((100% - 75rem) / 2)) 12rem;border-radius:32px 32px 0 0}.gs2 .chp-open-l{position:relative;z-index:3}.gs2 .chp-h1{margin:0;max-width:15ch;font-size:clamp(2.5rem,4.6vw,4.1rem);line-height:1.02;letter-spacing:-.04em;font-weight:600;color:var(--pc-on-dark);text-wrap:balance}.gs2 .chp-answer{margin:1.6rem 0 0;max-width:56ch;font-size:1.1rem;line-height:1.64;color:color-mix(in srgb,var(--pc-on-dark) 82%,var(--pc-on-dark-2))}.gs2 .chp-answer a,.gs2 .chp-answer strong{color:var(--pc-on-dark)}.gs2 .chp-answer a{text-decoration:underline;text-decoration-color:rgba(255,176,143,.6);text-underline-offset:3px}.gs2 .chp-by{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:1.5rem 0 0;font-size:.9rem;color:var(--pc-on-dark-2)}.gs2 .chp-by>span+span:before{content:"";display:inline-block;width:3px;height:3px;margin-right:16px;border-radius:50%;background:currentColor;opacity:.55;vertical-align:middle}.gs2 .chp-by-who{display:inline-flex;align-items:center;gap:10px}.gs2 .chp-by b{color:var(--pc-on-dark);font-weight:600}.gs2 .chp-by a{color:inherit;text-decoration:none}.gs2 .chp-by a:hover b{text-decoration:underline;text-underline-offset:3px}.gs2 .chp-av{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:color-mix(in srgb,var(--pc-on-dark) 12%,transparent);box-shadow:0 0 0 2px hsla(0,0%,100%,.16)}.gs2 .chp-glance{position:relative;z-index:3;border-radius:24px;padding:.4rem 1.4rem;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 60px -30px rgba(0,0,0,.6);backdrop-filter:blur(8px)}.gs2 .chp-g{padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.gs2 .chp-g:last-child{border-bottom:0}.gs2 .chp-g-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs2 .chp-k{margin:0 0 .55rem;font-size:.8rem;font-weight:600;color:var(--pc-on-dark-2)}.gs2 .chp-v{margin:.6rem 0 0;font-size:.95rem;line-height:1.45;color:var(--pc-on-dark)}.gs2 .chp-g-2 .chp-v{margin:0;font-size:1.05rem;font-weight:600}.gs2 .chp-prob{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--pc-coral-lt)}.gs2 .chp-prob a{color:#ffd2bd;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,176,143,.55);text-underline-offset:3px}.gs2 .chp-prob a:hover{color:#fff}.gs2 .chp-dots{display:flex;flex-wrap:wrap;gap:5px;margin:.65rem 0 0}.gs2 .chp-dots i{width:16px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.16)}.gs2 .chp-dots i.is-me{width:30px;background:linear-gradient(90deg,var(--pc-coral-lt),var(--pc-coral));box-shadow:0 0 12px rgba(255,138,92,.6)}.gs2 .chp-hz{top:calc(100% - 8rem)}.gs2 .chp-short{max-width:67.5rem;margin:4.75rem auto 0;padding:0 1.25rem}.gs2 .chp-rel h2,.gs2 .chp-short h2{margin:0 0 1.4rem;font-size:2rem;line-height:1.1;letter-spacing:-.03em;font-weight:600;color:var(--pc-ink)}.gs2 .chp-bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.gs2 .chp-sv{grid-column:span var(--sv-span,2);position:relative;border-radius:22px;background:#fff;border:1px solid color-mix(in srgb,var(--pc-line) 80%,transparent);box-shadow:var(--pc-shadow);padding:1.4rem 1.4rem 1.5rem}.gs2 .chp-sv.is-go{grid-column:span 6;display:flex;gap:18px;align-items:baseline;background:linear-gradient(180deg,var(--pc-tint-2),#fff);border-color:var(--pc-tint-line)}.gs2 .chp-sv p{margin:0;font-size:.99rem;line-height:1.58;color:var(--pc-ink-2)}.gs2 .chp-sv strong{color:var(--pc-ink)}.gs2 .chp-sv.is-go p{font-size:1.1rem;color:var(--pc-ink)}.gs2 .chp-sv-n{display:block;margin-bottom:.75rem;font-size:.84rem;font-weight:700;color:var(--pc-coral-s);font-variant-numeric:tabular-nums}.gs2 .chp-sv.is-go .chp-sv-n{margin:0}.gs2 .chp-grid{display:grid;grid-template-columns:15.5rem minmax(0,44rem);gap:0 4rem;justify-content:center;margin-top:5rem;padding:0 1.25rem;align-items:start}.gs2 .chp-grid.is-single{grid-template-columns:minmax(0,44rem)}.gs2 .chp-rail{position:sticky;top:6rem;z-index:10}.gs2 .chp-rail-in{position:relative;overflow:hidden;isolation:isolate;border-radius:24px;padding:1.1rem .75rem .9rem;color:var(--pc-on-dark);box-shadow:var(--pc-float)}.gs2 .chp-rail-in>:not(.light-bands):not(.stage-rain){position:relative;z-index:2}.gs2 .chp-rail-map{padding:.25rem .5rem 1rem;margin-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.09)}.gs2 .chp-rail-map .wr{gap:11px}.gs2 .chp-rail-loc{margin:.6rem 0 0;line-height:1.35}.gs2 .chp-rail-k,.gs2 .chp-rail-loc{font-size:.8rem;color:var(--pc-on-dark-2)}.gs2 .chp-rail-k{margin:0 .5rem .5rem;font-weight:600}.gs2 .chp-rail ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gs2 .chp-rail ol a{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:.5rem;border-radius:10px;font-size:.84rem;line-height:1.35;color:var(--pc-on-dark-2);text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.gs2 .chp-rail ol a b{color:color-mix(in srgb,var(--pc-on-dark-2) 70%,transparent);font-variant-numeric:tabular-nums}.gs2 .chp-rail ol a:hover{color:#fff;background:hsla(0,0%,100%,.05)}.gs2 .chp-rail ol a.is-on{color:#fff;background:linear-gradient(90deg,rgba(224,85,47,.24),hsla(0,0%,100%,.03));box-shadow:inset 3px 0 0 var(--pc-coral-lt)}.gs2 .chp-rail ol a.is-on b{color:var(--pc-coral-lt)}.gs2 .chp-rail-prog{height:3px;margin:.75rem .5rem .15rem;border-radius:3px;background:hsla(0,0%,100%,.1);overflow:hidden}.gs2 .chp-rail-prog i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--pc-coral-lt),var(--pc-coral));box-shadow:0 0 12px rgba(255,138,92,.75)}.gs2 .chp-flow{min-width:0}.gs2 .chp-sec+.chp-sec{margin-top:4.75rem}.gs2 .chp-sec h2{margin:0 0 1.4rem;font-size:1.95rem;line-height:1.16;letter-spacing:-.03em;font-weight:600;color:var(--pc-ink);text-wrap:balance}.gs2 .chp-sec h2 .n{display:inline-grid;place-items:center;min-width:34px;height:34px;margin-right:12px;padding:0 6px;border-radius:11px;background:var(--pc-ink);color:#fff;font-size:.86rem;letter-spacing:0;vertical-align:5px;font-variant-numeric:tabular-nums}.gs2 .chp-flow h3{margin:2.25rem 0 .9rem;font-size:1.3rem;line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--pc-ink)}.gs2 .chp-flow h4{margin:1.75rem 0 .6rem;font-size:1.08rem;font-weight:700;color:var(--pc-ink)}.gs2 .chp-flow :where(p){margin:0 0 1.25rem;font-size:1.13rem;line-height:1.72;color:var(--pc-ink-2)}.gs2 .chp-flow :where(ul,ol){margin:0 0 1.4rem;padding-left:1.4rem;font-size:1.1rem;line-height:1.65;color:var(--pc-ink-2)}.gs2 .chp-flow :where(li){margin:0 0 .5rem;padding-left:.25rem}.gs2 .chp-flow :where(ul){list-style:disc}.gs2 .chp-flow :where(ol){list-style:decimal}.gs2 .chp-flow :where(li)::marker{color:var(--pc-coral);font-weight:700}.gs2 .chp :where(p,li) strong{color:var(--pc-ink)}.gs2 .chp-faq a,.gs2 .chp-flow :where(p,li,dd) a,.gs2 .chp-kf a,.gs2 .chp-run :where(p,li) a{color:var(--pc-ink);font-weight:600;text-decoration:underline;text-decoration-color:rgba(224,85,47,.55);text-decoration-thickness:2px;text-underline-offset:4px}.gs2 .chp-faq a:hover,.gs2 .chp-flow :where(p,li,dd) a:hover,.gs2 .chp-kf a:hover,.gs2 .chp-run :where(p,li) a:hover{text-decoration-color:var(--pc-coral)}.gs2 .chp-hl,.gs2 .chp-lead{font-weight:600;color:var(--pc-ink)!important}.gs2 .chp-hl{margin:2.25rem 0!important;font-size:1.5rem!important;line-height:1.5!important;letter-spacing:-.015em}.gs2 .chp-hl mark{color:inherit;background:linear-gradient(180deg,transparent 56%,rgba(255,138,92,.34) 0,rgba(255,138,92,.34) 90%,transparent 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.gs2 .chp-rule{margin:2.5rem 0;border:0;border-top:1px solid var(--pc-line)}.gs2 .chp-code{margin:1.5rem 0;padding:1rem 1.2rem;border-radius:14px;background:var(--pc-dark);color:var(--pc-on-dark);font-size:.9rem;overflow-x:auto}.gs2 .nr,.gs2 .tm,.gs2 .vc{position:relative}.gs2 .nr-n{display:inline-block;margin-left:2px;padding:2px 5px;border-radius:6px;background:var(--pc-coral);color:#fff!important;font-size:.62em;font-weight:700;line-height:1;vertical-align:.55em;text-decoration:none!important}.gs2 .nr-n:hover{background:var(--pc-coral-s)}.gs2 .nr-pop,.gs2 .tm-pop{position:absolute;left:var(--dx,calc(50% - 145px));bottom:calc(100% + 10px);z-index:20;width:290px;max-width:calc(100vw - 24px);padding:12px 14px;border-radius:14px;background:var(--pc-dark);color:#dfe3e8;font-size:.82rem;line-height:1.5;font-weight:400;letter-spacing:0;text-align:left;white-space:normal;box-shadow:var(--pc-float);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.gs2 .nr:focus-within .nr-pop,.gs2 .nr:hover .nr-pop,.gs2 .tm:focus-within .tm-pop,.gs2 .tm:hover .tm-pop{opacity:1;visibility:visible;transform:none}.gs2 .nr-pop b{margin-right:4px;color:var(--pc-coral-lt)}.gs2 .tm-pop b{display:block;margin-bottom:4px;color:var(--pc-coral-lt)}.gs2 .tm-pop strong{color:#fff}.gs2 .nr-u{display:block;margin-top:6px;font-size:.74rem;color:#8a929c;word-break:break-all}.gs2 .tm{cursor:help;border-bottom:1.5px dotted rgba(224,85,47,.75)}.gs2 .tm:focus-visible{outline:2px solid var(--pc-coral);outline-offset:2px;border-radius:3px}.gs2 .vc{box-shadow:inset 0 -2px 0 rgba(224,85,47,.32)}.gs2 .chp-run{max-width:56.25rem;margin:5.75rem auto 0;border-radius:28px;background:#fff;border:1px solid color-mix(in srgb,var(--pc-line) 80%,transparent);box-shadow:var(--pc-shadow);padding:2.4rem 2.6rem 2.1rem}.gs2 .chp-run-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:.5rem}.gs2 .chp-run h2{margin:0;font-size:2.2rem;letter-spacing:-.035em;font-weight:600;color:var(--pc-ink)}.gs2 .chp-run-c{margin:0;font-size:.92rem;font-weight:700;color:var(--pc-coral-s);font-variant-numeric:tabular-nums}.gs2 .chp-run-b :where(p){margin:.5rem 0 1.1rem;max-width:62ch;font-size:1.04rem;line-height:1.6;color:var(--pc-ink-2)}.gs2 .chp-steps{position:relative;list-style:none;margin:1.25rem 0 .5rem;padding:0}.gs2 .chp-steps:before{content:"";position:absolute;left:17px;top:18px;bottom:30px;width:2px;background:var(--pc-hair)}.gs2 .chp-step{position:relative;display:grid;grid-template-columns:36px 1fr;gap:18px;padding:0 0 1.4rem}.gs2 .chp-step-box{position:relative;display:block;width:36px;height:36px;cursor:pointer}.gs2 .chp-step-box input{position:absolute;inset:0;width:36px;height:36px;margin:0;opacity:0;cursor:pointer;z-index:2}.gs2 .chp-step-n{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--pc-line);font-weight:700;color:var(--pc-ink);transition:background .2s,border-color .2s,color .2s}.gs2 .chp-step-box input:checked+.chp-step-n{background:linear-gradient(135deg,var(--pc-coral-lt),var(--pc-coral));border-color:transparent;color:transparent;box-shadow:0 8px 18px -8px rgba(224,85,47,.8)}.gs2 .chp-step-box input:checked+.chp-step-n:after{content:"";position:absolute;left:13px;top:8px;width:7px;height:14px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.gs2 .chp-step-box input:focus-visible+.chp-step-n{outline:2px solid var(--pc-coral);outline-offset:3px}.gs2 .chp-step-b p{margin:.4rem 0 0!important;font-size:1rem!important;line-height:1.6;color:var(--pc-ink-2)}.gs2 .chp-step-b .chp-step-t{margin-top:.6rem!important;padding:.6rem .9rem;border-radius:12px;background:var(--pc-paper);font-size:.94rem!important}.gs2 .chp-step-t em{font-style:normal;font-weight:700;color:var(--pc-coral-s)}.gs2 .chp-gate{margin:.5rem 0 .65rem!important;max-width:none!important;padding:.9rem 1.1rem;border-radius:16px;background:linear-gradient(90deg,var(--pc-tint-2),#fff);border:1px solid var(--pc-tint-line);font-size:.99rem!important;line-height:1.58;color:var(--pc-ink-2)}.gs2 .chp-run-lead{margin:1.4rem 0 .6rem!important;font-weight:700;color:var(--pc-ink)!important}.gs2 .chp-qs{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:10px}.gs2 .chp-q{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.99rem;line-height:1.58;color:var(--pc-ink-2)}.gs2 .chp-q input{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:var(--pc-coral)}.gs2 .chp-save{margin:1.1rem 0 0;font-size:.86rem;color:var(--pc-mute)}.gs2 .chp-faq,.gs2 .chp-kf{max-width:56.25rem;margin:5.75rem auto 0;padding:0 1.25rem}.gs2 .chp-faq h2,.gs2 .chp-fork h2,.gs2 .chp-kf h2,.gs2 .chp-src h2{margin:0;font-size:2rem;letter-spacing:-.03em;line-height:1.1;font-weight:600;color:var(--pc-ink)}.gs2 .chp-faq-l{margin-top:.75rem}.gs2 .chp-faq details{border-bottom:1px solid var(--pc-line)}.gs2 .chp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:1.1rem 0;list-style:none;cursor:pointer;font-size:1.08rem;font-weight:600;color:var(--pc-ink)}.gs2 .chp-faq summary::-webkit-details-marker{display:none}.gs2 .chp-faq summary:hover{color:var(--pc-coral-s)}.gs2 .chp-pl{position:relative;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--pc-line);background:#fff;transition:transform .25s,background .25s}.gs2 .chp-pl:after,.gs2 .chp-pl:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.8px;margin:-.9px 0 0 -5.5px;background:var(--pc-ink);border-radius:2px}.gs2 .chp-pl:after{transform:rotate(90deg)}.gs2 .chp-faq details[open]>summary .chp-pl{transform:rotate(45deg);background:var(--pc-coral);border-color:var(--pc-coral)}.gs2 .chp-faq details[open]>summary .chp-pl:after,.gs2 .chp-faq details[open]>summary .chp-pl:before{background:#fff}.gs2 .chp-faq-a{padding:0 0 1.25rem}.gs2 .chp-faq-a :where(p){margin:0 0 .75rem;max-width:65ch;font-size:1rem;line-height:1.62;color:var(--pc-ink-2)}.gs2 .chp-kf-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.25rem 0 0}.gs2 .chp-kf-i{padding:1.1rem 1.2rem;border-radius:18px;background:#fff;border:1px solid color-mix(in srgb,var(--pc-line) 80%,transparent)}.gs2 .chp-kf-i dt{font-weight:700;color:var(--pc-ink)}.gs2 .chp-kf-i dd{margin:.35rem 0 0;font-size:.95rem;line-height:1.55;color:var(--pc-ink-2)}.gs2 .chp-kf :where(p){margin:1rem 0 0;font-size:1rem;line-height:1.6;color:var(--pc-ink-2)}.gs2 .chp-rel{max-width:68.75rem;margin:5.75rem auto 0;padding:0 1.25rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.gs2 .chp-rel h2{font-size:1.5rem;margin-bottom:.9rem}.gs2 .chp-links{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gs2 .chp-link{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:14px;padding:.9rem 1rem;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--pc-line) 80%,transparent);text-decoration:none;color:var(--pc-ink);transition:border-color .15s,transform .15s}.gs2 .chp-link:hover{border-color:var(--pc-tint-line);transform:translateY(-2px)}.gs2 .chp-link-n{font-size:.84rem;font-weight:700;color:var(--pc-coral-s)}.gs2 .chp-link-t{font-weight:600;line-height:1.35}.gs2 .chp-link-m{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--pc-mute);white-space:nowrap}.gs2 .chp-fork{max-width:68.75rem;margin:5.75rem auto 0;padding:0 1.25rem}.gs2 .chp-fork h2{max-width:22ch;font-size:2.3rem;line-height:1.06;letter-spacing:-.035em}.gs2 .chp-fork-g{color:var(--pc-coral-s)}.gs2 .chp-fork-l{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gs2 .chp-fk{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;border-radius:24px;padding:1.75rem 1.75rem 1.75rem 5.4rem;border:1px solid color-mix(in srgb,var(--pc-line) 80%,transparent);box-shadow:var(--pc-shadow)}.gs2 .chp-fk:not(.card-night){background:#fff}.gs2 .chp-fk h3{margin:0;font-size:1.45rem;letter-spacing:-.02em;font-weight:600;color:var(--pc-ink)}.gs2 .chp-fk p{margin:0;line-height:1.62;color:var(--pc-ink-2)}.gs2 .chp-fk.card-night{border-color:transparent}.gs2 .chp-fk.card-night h3{color:#fff}.gs2 .chp-fk.card-night p{color:color-mix(in srgb,var(--pc-on-dark) 80%,var(--pc-on-dark-2))}.gs2 .chp-fk-n{position:absolute;left:1.5rem;top:1.6rem;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--pc-paper);font-size:1.1rem;font-weight:800;color:var(--pc-ink)}.gs2 .chp-fk.card-night .chp-fk-n{background:hsla(0,0%,100%,.08);color:#fff}.gs2 .chp-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.25rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s}.gs2 .chp-btn.btn-grad{color:#fff;box-shadow:0 10px 22px -12px rgba(224,85,47,.9)}.gs2 .chp-btn.is-light{background:#fff;color:var(--pc-ink)}.gs2 .chp-btn:hover{transform:translateY(-2px)}.gs2 .chp-sub{margin:1.25rem auto 0}.gs2 .chp-src,.gs2 .chp-sub{max-width:68.75rem;padding:0 1.25rem}.gs2 .chp-src{margin:5rem auto 6rem}.gs2 .chp-src-l{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gs2 .chp-src-l li{display:flex;gap:12px;padding:.9rem 1rem;border-radius:14px;background:#fff;border:1px solid var(--pc-hair);scroll-margin-top:7rem}.gs2 .chp-src-l li:target{border-color:var(--pc-coral);box-shadow:0 0 0 3px rgba(224,85,47,.18)}.gs2 .chp-src-n{flex:none;min-width:1.1rem;font-weight:700;color:var(--pc-coral-s);font-variant-numeric:tabular-nums}.gs2 .chp-src-l p{margin:0;font-size:.9rem;line-height:1.5;color:var(--pc-ink-2)}.gs2 .chp-src-l .chp-src-u{margin-top:4px;font-size:.78rem;color:var(--pc-mute);word-break:break-all}@media (max-width:1120px){.gs2 .chp-grid{grid-template-columns:13.75rem minmax(0,1fr);gap:0 2.75rem}}@media (max-width:760px){.gs2 .chp details,.gs2 .chp h2,.gs2 .chp h3{scroll-margin-top:9rem}.gs2 .chp-open{padding:.5rem .5rem 0}.gs2 .chp-stage{grid-template-columns:1fr;gap:1.6rem;padding:2.5rem 1.15rem 9.5rem;border-radius:24px 24px 0 0}.gs2 .chp-h1{font-size:2.25rem}.gs2 .chp-answer{font-size:1rem}.gs2 .chp-by{flex-direction:column;align-items:flex-start;gap:4px;font-size:.82rem}.gs2 .chp-by>span+span:before{content:none}.gs2 .chp-by>span+span{padding-left:40px}.gs2 .chp-glance{padding:.25rem 1rem}.gs2 .chp-hz{--r:450px;top:calc(100% - 6.5rem)}.gs2 .chp-hz .horizon-haze{width:760px;margin-left:-380px}.gs2 .chp-short{margin-top:2.5rem;padding:0 .9rem}.gs2 .chp-faq h2,.gs2 .chp-kf h2,.gs2 .chp-rel h2,.gs2 .chp-short h2,.gs2 .chp-src h2{font-size:1.5rem}.gs2 .chp-bento{grid-template-columns:1fr;gap:10px}.gs2 .chp-sv,.gs2 .chp-sv.is-go{grid-column:auto;display:block;padding:1.1rem}.gs2 .chp-sv.is-go .chp-sv-n{margin-bottom:.75rem}.gs2 .chp-sv p{font-size:.95rem}.gs2 .chp-grid,.gs2 .chp-grid.is-single{grid-template-columns:1fr;margin-top:2.5rem;padding:0 .9rem}.gs2 .chp-rail{top:4.75rem;margin:0 -.9rem 1.25rem}.gs2 .chp-rail-in{display:flex;align-items:center;gap:12px;border-radius:0;padding:.7rem .9rem;box-shadow:0 12px 24px -16px rgba(0,0,0,.7)}.gs2 .chp-rail ol,.gs2 .chp-rail-k,.gs2 .chp-rail-loc{display:none}.gs2 .chp-rail-map{margin:0;padding:0;border:0}.gs2 .chp-rail-prog{flex:1;margin:0}.gs2 .chp-sec+.chp-sec{margin-top:3.5rem}.gs2 .chp-sec h2{font-size:1.5rem}.gs2 .chp-sec h2 .n{min-width:28px;height:28px;border-radius:9px;font-size:.78rem;vertical-align:3px}.gs2 .chp-flow :where(p){font-size:1.05rem}.gs2 .chp-flow :where(ul,ol){font-size:1.02rem}.gs2 .chp-hl{font-size:1.22rem!important}.gs2 .chp-run{margin:3.5rem .5rem 0;padding:1.5rem 1rem}.gs2 .chp-run h2{font-size:1.7rem}.gs2 .chp-step{gap:12px}.gs2 .chp-faq,.gs2 .chp-fork,.gs2 .chp-kf,.gs2 .chp-rel{margin-top:3.5rem;padding:0 .9rem}.gs2 .chp-fork-l,.gs2 .chp-kf-l,.gs2 .chp-rel,.gs2 .chp-src-l{grid-template-columns:1fr}.gs2 .chp-link{grid-template-columns:minmax(0,1fr) auto}.gs2 .chp-link-n{grid-column:1/-1}.gs2 .chp-fork h2{font-size:1.8rem}.gs2 .chp-fk{padding:1.5rem 1.25rem 1.5rem 4.75rem}.gs2 .chp-fk-n{left:1.1rem}.gs2 .chp-src,.gs2 .chp-sub{padding:0 .9rem}.gs2 .chp-src{margin:3.5rem auto 4rem}}@media (prefers-reduced-motion:reduce){.gs2 .chp-btn,.gs2 .chp-link,.gs2 .chp-pl,.gs2 .chp-rail ol a,.gs2 .chp-step-n,.gs2 .nr-pop,.gs2 .tm-pop{transition:none}.gs2 .chp-btn:hover,.gs2 .chp-link:hover{transform:none}}