.gd{counter-reset:gdsec}.gd-in{max-width:820px;margin:0 auto;padding-inline:clamp(16px,3vw,34px)}.gd-top{padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(56px,7vw,100px)}.gd-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gd-crumb a{color:var(--muted);transition:color .25s}.gd-crumb a:hover{color:var(--ink)}.gd-crumb span{color:var(--muted-2)}.gd-top h1{max-width:20ch;margin-bottom:26px;text-wrap:balance}.gd-top h1 span{color:inherit}.gd-top .lede{max-width:58ch}.gd-answer{margin-top:30px;padding:22px 24px;border-radius:var(--r-3);background:var(--surface-2);border:1px solid var(--line-2);max-width:66ch}.gd-answer .lbl{margin-bottom:8px}.gd-answer p:last-child{margin:0;font-size:1.06rem;line-height:1.6;color:var(--ink)}.gd-by a:hover strong{text-decoration:underline;text-underline-offset:3px}.gd-by{margin:30px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:16px;border-top:1px solid var(--line-2);font-size:.88rem;color:var(--muted)}.gd-by strong{color:var(--ink);font-weight:500}.gd-sec{counter-increment:gdsec;padding-block:clamp(72px,9vw,140px);border-top:1px solid var(--line-2)}.gd-num:before{content:counter(gdsec,decimal-leading-zero)}.gd-sec h2{max-width:22ch;margin-bottom:clamp(26px,3.2vw,42px);text-wrap:balance}.gd-sec h2.d2{font-size:clamp(1.9rem,3.6vw,3rem)}.gd-body{font-size:1.06rem;line-height:1.66;color:color-mix(in oklab,var(--ink) 80%,var(--page))}.gd-body>:not(:first-child){margin-top:22px}.gd-body p{margin:0;max-width:64ch}.gd-body strong{color:var(--ink);font-weight:500}.gd-body a:not(.gd-row):not(.pill){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .25s}.gd-body a:not(.gd-row):not(.pill):hover{text-decoration-color:var(--ink)}.gd-body ol,.gd-body ul{list-style:none;margin-left:0;padding:0;display:grid;max-width:66ch}.gd-body ol>li,.gd-body ul>li{margin:0;padding:15px 0 15px 28px;border-top:1px solid var(--line-2);position:relative}.gd-body ol>li:last-child,.gd-body ul>li:last-child{border-bottom:1px solid var(--line-2)}.gd-body ul>li:before{content:"";position:absolute;left:2px;top:1.6em;width:12px;height:1.5px;background:var(--ink)}.gd-body ol{counter-reset:gdli}.gd-body ol>li{counter-increment:gdli;padding-left:40px}.gd-body ol>li:before{content:counter(gdli,decimal-leading-zero);position:absolute;left:0;top:15px;font-size:.85rem;color:var(--muted-2);font-variant-numeric:tabular-nums}.gd-key{max-width:60ch;padding:2px 0 2px 22px;border-left:2px solid var(--ink);font-size:clamp(1.08rem,1.5vw,1.24rem);font-weight:500;letter-spacing:-.018em;line-height:1.45;color:var(--ink)}.gd-key a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.gd-note{padding:22px 0;border-top:1px solid var(--line-2);max-width:66ch}.gd-note:not(:has(+.gd-note)){border-bottom:1px solid var(--line-2)}.gd-body .gd-note+.gd-note{margin-top:0}.gd-note-l{display:block;margin:0 0 8px;font-size:.85rem;font-weight:500;color:var(--muted)}.gd-note-b{font-size:1rem;line-height:1.62}.gd-note-b ol,.gd-note-b ul{margin-top:10px}.gd-note-b ol>li:last-child,.gd-note-b ul>li:last-child{border-bottom:0}.gd-note-b p+p,.gd-note-b ul+p{margin-top:12px}.gd-cite{vertical-align:super;font-size:.66em;font-weight:500;color:var(--muted-2);margin-left:2px;text-decoration:none!important;transition:color .25s}.gd-cite:hover{color:var(--ink)}.gd-faq .faq{max-width:760px}.gd-src{list-style:none;margin:0;padding:0;display:grid;max-width:72ch}.gd-src li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--line-2);font-size:.88rem;line-height:1.5;color:var(--muted)}.gd-src li:last-child{border-bottom:1px solid var(--line-2)}.gd-src .n{color:var(--muted-2);font-variant-numeric:tabular-nums}.gd-src a{transition:color .25s}.gd-src a:hover{color:var(--ink)}.gd-src-note{margin-top:18px;font-size:.88rem;color:var(--muted);max-width:64ch}.gd-row,.gd-rows{display:grid}.gd-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:18px 0;border-top:1px solid var(--line-2);transition:opacity .25s}.gd-rows .gd-row:last-child{border-bottom:1px solid var(--line-2)}.gd-row:hover{opacity:.62}.gd-row h3{font-size:clamp(1.2rem,1.9vw,1.5rem);letter-spacing:-.024em;line-height:1.15}.gd-row p{margin:8px 0 0;color:var(--muted);font-size:.95rem;max-width:60ch}.gd-row .arr{color:var(--muted-2)}.gd-row.sm{padding:13px 0;font-size:1rem}.gd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px)}@media(max-width:760px){.gd-cols{grid-template-columns:1fr}}.gd-cols .lbl{margin-bottom:10px}.gd-end{text-align:center}.gd-end h2{margin-inline:auto;max-width:20ch}.gd-end .lede{margin:0 auto 30px;max-width:52ch}.gd-end .pills{justify-content:center}.gd-mail{margin-top:18px;font-size:.9rem;color:var(--muted)}.gd-mail a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.gd-disc{padding-bottom:clamp(56px,7vw,96px)}.gd-disc p{font-size:.8rem;line-height:1.6;color:var(--muted-2);max-width:80ch;margin:0}.gd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}.gd-chips a{font-size:.85rem;padding:7px 13px;border-radius:100px;border:1px solid var(--line);color:var(--muted);transition:color .25s,border-color .25s}.gd-chips a:hover{color:var(--ink);border-color:var(--ink)}.gd-srch{padding-bottom:clamp(48px,6vw,88px);margin-top:calc(-1 * clamp(24px,4vw,56px))}.gd-search{display:block;width:100%;padding:16px 20px;border-radius:16px;border:1px solid var(--line-2);background:var(--surface-2);font-size:1.05rem;transition:border-color .25s}.gd-search:focus{outline:0;border-color:var(--ink)}.gd-search::placeholder{color:var(--muted-2)}.gd-count{margin:10px 0 0;min-height:1.4em;font-size:.85rem;color:var(--muted-2)}.gd-grp .lede{margin:-12px 0 28px;max-width:58ch}.gd-more{display:inline-block;margin-top:20px;font-size:.92rem;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.gd-none{padding:28px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.gd-none h2{margin-bottom:12px}.gd-none p{color:var(--muted);max-width:56ch;margin:0 0 20px}.gd [hidden]{display:none!important}