.gd-byline{font-size:var(--wr-size-small);color:var(--wr-ink-soft);margin-top:20px;font-weight:600}.gd__wrap{max-width:calc(var(--wr-max) + 2 * var(--wr-gutter));padding:0 var(--wr-gutter) var(--wr-section-space);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;margin:0 auto;display:grid}.gd__toc{grid-column:1/span 3;position:sticky;top:100px}.gd__toc-label{font-size:var(--wr-size-small);color:var(--wr-ink-soft);font-weight:700}.gd__toc ol{gap:2px;margin-top:12px;display:grid}.gd__toc a{color:var(--wr-ink);text-underline-offset:.25em;padding:6px 0;font-size:16px;font-weight:500;line-height:1.35;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:text-decoration-color .18s;display:block}.gd__toc a:focus-visible{border-radius:2px}@media (hover:hover) and (pointer:fine){.gd__toc a:hover{text-decoration-color:currentColor}}.gd__body{grid-column:5/span 8}.gd__sec{max-width:40em;scroll-margin-top:92px}.gd__sec+.gd__sec{margin-top:clamp(56px,6vw,88px)}.gd__h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:800;line-height:1.08}.gd__sec>p{font-size:var(--wr-size-body);text-wrap:pretty;margin-top:16px;line-height:1.65}.gd__body .gd__link{color:inherit;text-underline-offset:.2em;font-weight:600;text-decoration:underline 1px;transition:text-decoration-thickness .16s}@media (hover:hover) and (pointer:fine){.gd__body .gd__link:hover{text-decoration-thickness:2px}}.gd__steps{gap:24px;margin-top:28px;display:grid}.gd__steps li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:18px;display:grid}.gd__n{background:var(--wr-ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid}.gd__h3{font-size:var(--wr-size-h3);letter-spacing:-.035em;padding-top:7px;font-weight:800;line-height:1.2}.gd__steps p{font-size:var(--wr-size-body);margin-top:6px;line-height:1.55}.gd__compare{max-width:none}.gd__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.gd__panel{border-radius:var(--wr-radius);padding:clamp(22px,2.4vw,32px)}.gd__panel--text{background:var(--wr-bg-alt)}.gd__panel--answer{background:var(--wr-ink);color:#fff}.gd__panel .gd__h3{padding-top:0}.gd__panel ul{gap:12px;margin-top:18px;display:grid}.gd__panel li{font-size:var(--wr-size-body);padding-left:22px;line-height:1.5;position:relative}.gd__panel li:before{content:"";background:var(--wr-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.gd__panel--answer li:before{background:var(--wr-accent)}.gd__note{max-width:40em;font-weight:700}.gd__links{flex-wrap:wrap;gap:4px 32px;display:flex}.gd__sources ol{gap:10px;margin-top:16px;padding-left:1.4em;list-style:decimal;display:grid}.gd__sources li{font-size:16px;line-height:1.5}@media (width<=959.98px){.gd__toc{border-radius:var(--wr-radius);background:var(--wr-bg-alt);grid-column:1/-1;margin-bottom:48px;padding:20px 22px;position:static}.gd__body{grid-column:1/-1}.gd__sec{scroll-margin-top:80px}}@media (width<=699.98px){.gd__panels{grid-template-columns:minmax(0,1fr)}}.gd-byline a{color:inherit;text-underline-offset:.2em;text-decoration:underline 1px}.gd__list{gap:12px;margin-top:18px;display:grid}.gd__list li{font-size:var(--wr-size-body);text-wrap:pretty;padding-left:24px;line-height:1.55;position:relative}.gd__list li:before{content:"";background:var(--wr-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.66em;left:4px}[data-ui].gd__texts{border-radius:var(--wr-radius);background:var(--wr-bg-alt);gap:16px;margin-top:22px;padding:clamp(18px,2.2vw,28px);display:grid}.gd__text-label{font-size:var(--wr-size-small);color:var(--wr-ink-soft);font-weight:700}.gd__bubble{background:var(--wr-bg);max-width:34em;font-size:var(--wr-size-body);text-wrap:pretty;border-radius:20px 20px 20px 6px;margin-top:6px;padding:12px 16px;line-height:1.45}.gd__callout{border-radius:var(--wr-radius);background:var(--wr-ink);color:#fff;font-size:var(--wr-size-body);margin-top:20px;padding:18px 22px;font-weight:600;line-height:1.5}.gd__table-wrap{margin-top:22px;overflow-x:auto}.gd__table-wrap:focus-visible{border-radius:4px}.gd__table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.gd__table caption{text-align:left;font-size:var(--wr-size-small);color:var(--wr-ink-soft);padding-bottom:12px;font-weight:700}.gd__table th,.gd__table td{vertical-align:top;padding:14px 16px 14px 0;font-size:16px;line-height:1.45}.gd__table thead th{font-size:var(--wr-size-small);color:var(--wr-ink-soft);font-weight:700}.gd__table tbody tr{border-top:1px solid var(--wr-line)}.gd__table tbody th{font-weight:700}.gd__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.gd__card{border-radius:var(--wr-radius);background:var(--wr-bg-alt);height:100%;color:var(--wr-ink);flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px);text-decoration:none;transition:background-color .18s;display:flex}.gd__card-title{font-size:var(--wr-size-h3);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.15}.gd__card-line{color:var(--wr-ink-soft);text-wrap:pretty;font-size:16px;line-height:1.5}.gd__card-more{text-underline-offset:.2em;margin-top:auto;padding-top:8px;font-size:16px;font-weight:600;text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.gd__card:hover{background:#e9e9e6}}@media (width<=699.98px){.gd__cards{grid-template-columns:minmax(0,1fr)}}.gd__answer{border-radius:var(--wr-radius);background:var(--wr-bg-alt);max-width:40em;font-size:var(--wr-size-body);text-wrap:pretty;margin-bottom:clamp(48px,5vw,72px);padding:clamp(20px,2.4vw,28px);line-height:1.6}.gd__answer strong{font-weight:800}.gd__qa+.gd__qa{margin-top:24px}.gd__qa .gd__h3{margin-top:24px;padding-top:0}.gd__qa p{font-size:var(--wr-size-body);text-wrap:pretty;margin-top:8px;line-height:1.6}
