.gd{--gd-measure:46em}.bk.gd .bk-title{text-wrap:balance}.gd-keep{white-space:nowrap}.gd .gd-toc{background:#fff;padding-top:40px;padding-bottom:40px}.bk .gd-toc__label{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-muted);margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.6}.bk .gd-toc__list{columns:2 24em;column-gap:48px}.bk .gd-toc__list li{break-inside:avoid}.gd-toc__link{min-height:44px;color:var(--bk-ink);align-items:flex-start;gap:8px;padding:10px 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.gd-toc__n{min-width:1.75em;color:var(--bk-muted);flex:none;font-weight:700}.gd-toc__t{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bk-violet);text-decoration-color:var(--bk-violet);text-underline-offset:4px}.gd-toc__link:hover .gd-toc__t{color:var(--bk-violet)}.gd-toc__link:focus-visible{outline:2px solid var(--bk-violet);outline-offset:3px}.bk .gd-toc__more{border-top:1px solid var(--bk-line);flex-wrap:wrap;gap:0 40px;margin-top:8px;padding-top:8px;display:flex}.gd .gd-body{padding-top:calc(var(--ab-gap) * .7)}.gd .gd-article{max-width:var(--gd-measure)}.bk .gd-intro{color:var(--bk-ink);text-wrap:pretty;font-family:Montserrat,sans-serif;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.6}.bk .gd-updated{color:var(--bk-muted);margin:12px 0 56px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5}.gd .gd-sec{scroll-margin-top:96px}.gd .gd-sec+.gd-sec{margin-top:64px}.bk .gd-sec__h{border-top:1px solid var(--bk-line);letter-spacing:.005em;text-transform:uppercase;color:var(--bk-ink);text-wrap:balance;grid-template-columns:1.35em minmax(0,1fr);column-gap:.45em;margin:0 0 16px;padding-top:16px;font-family:Exo,sans-serif;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);font-weight:600;line-height:1.2;display:grid}.bk .gd-sec__h--plain{display:block}.gd-sec__n{font-variant-numeric:tabular-nums;color:var(--bk-muted)}.bk .gd-lead,.bk .gd-p{color:var(--bk-body);text-wrap:pretty;font-family:Montserrat,sans-serif;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7}.bk .gd-lead{margin:0 0 24px}.bk .gd-p+.gd-p{margin-top:16px}.gd-how .gd-p+.gd-p{margin-top:0}.bk .gd-lead a,.bk .gd-p a{font-family:inherit;font-size:inherit;color:var(--bk-ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bk-violet);text-decoration-color:var(--bk-violet);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600}.bk .gd-lead a:hover,.bk .gd-p a:hover{color:var(--bk-violet)}.bk .gd-lead a:focus-visible,.bk .gd-p a:focus-visible,.bk .gd-press a:focus-visible{outline:2px solid var(--bk-violet);outline-offset:3px}.gd-ext{vertical-align:-.1em;margin-left:.3em;display:inline-block}.gd-advice{gap:20px 32px;margin:0 0 24px;display:grid}.gd-ask,.gd-good{border-left:3px solid var(--bk-line);padding-left:16px}.gd-line+.gd-line{margin-top:16px}.bk .gd-label{letter-spacing:.16em;text-transform:uppercase;color:var(--bk-muted);margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.6}.bk .gd-ask__text{color:var(--bk-ink);text-wrap:pretty;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:1.6}.bk .gd-good__text{color:var(--bk-body);text-wrap:pretty;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.gd-how{border-radius:var(--bk-card-radius);box-shadow:var(--bk-shadow-small);background:#fff;gap:16px;padding:28px 32px 32px;display:grid}.bk .gd-how>.gd-label{margin-bottom:-8px}.bk .gd-steps{counter-reset:gd-step;gap:16px;display:grid}.gd-step{counter-increment:gd-step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gd-step:before{content:counter(gd-step);background:var(--bk-black);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:1;display:grid}.gd-step__body{color:var(--bk-body);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.gd-step__t{color:var(--bk-ink);margin:5px 0 2px;font-weight:700;line-height:1.35;display:block}.gd-press{border-radius:var(--bk-card-radius);background:var(--bk-paper);gap:4px;padding:16px 20px;display:grid}.bk .gd-press__line{color:var(--bk-ink);font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;line-height:1.5}.bk .gd-press__more{color:var(--bk-body);font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5}.bk .gd-press__more a{color:var(--bk-ink);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--bk-violet);text-decoration-color:var(--bk-violet);text-underline-offset:4px;font-weight:600}.bk .gd-press__more a:hover{color:var(--bk-violet)}.gd-quote{border-radius:var(--bk-card-radius);background:var(--bk-paper);padding:20px 24px}.bk .gd-quote__text{color:var(--bk-ink);text-wrap:pretty;font-family:Montserrat,sans-serif;font-size:17px;font-weight:500;line-height:1.65}.bk .gd-quote__by{color:var(--bk-muted);margin-top:12px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.bk .gd-checklist{max-width:var(--gd-measure)}.bk .gd-checklist__item{border-top:1px solid var(--bk-line);min-height:48px;color:var(--bk-ink);grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:16px;padding:12px 0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5;display:grid}.bk .gd-checklist__item:last-child{border-bottom:1px solid var(--bk-line)}.gd-box{border:2px solid var(--bk-ink);width:20px;height:20px;margin-top:2px}.bk.gd .ab-close p a{color:#fff;text-underline-offset:4px;overflow-wrap:anywhere;font-family:inherit;font-weight:600;-webkit-text-decoration:underline #ffffffb3;text-decoration:underline #ffffffb3;text-decoration-thickness:2px}.bk.gd .ab-close p a:focus-visible{outline-offset:3px;outline:2px solid #fff}.bk.gd .ab-close p{max-width:44em}.bk.gd .ab-close p+p{margin-top:8px}@media (min-width:768px){.gd-advice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.gd .gd-sec+.gd-sec{margin-top:48px}.gd .gd-sec{scroll-margin-top:80px}.bk .gd-updated{margin-bottom:40px}.gd-how{padding:24px 20px}.gd-quote{border-left:3px solid var(--bk-line);background:0 0;border-radius:0;padding:0 0 0 16px}}@media (forced-colors:active){.gd-how,.gd-quote,.gd-press{border:1px solid canvastext}}
