.gd-hero{background:var(--cy);color:var(--on-cy);padding:28px 0 48px}@media (min-width:900px){.gd-hero{padding:56px 0 88px}}.gd-hero .hm-wrap>*{max-width:800px}.gd-crumb{display:flex;align-items:center;gap:8px;color:var(--on-cy-soft)}.gd-crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--on-cy);font-weight:600;text-underline-offset:4px}.gd-hero .gd-ey{color:var(--on-cy-soft);margin-top:12px}.hm-kw .gd-hero h1{color:var(--on-cy);font-size:38px;line-height:42px;font-weight:760;margin-top:10px;max-width:17em}@media (min-width:900px){.hm-kw .gd-hero h1{font-size:58px;line-height:62px}}.gd-hero .gd-stand{color:var(--on-cy-body);margin-top:16px;max-width:36em}@media (min-width:900px){.gd-hero .gd-stand{margin-top:24px}}.gd-hero .gd-jump{margin-top:16px;color:var(--on-cy)}.gd-hero .gd-upd{margin-top:8px;color:var(--on-cy-soft)}.gd-body{padding:24px 0 var(--pad)}.gd-layout{display:grid;gap:0}@media (min-width:900px){.gd-body{padding-top:72px}.gd-layout{grid-template-columns:232px minmax(0,1fr);-moz-column-gap:72px;column-gap:72px;align-items:start}}.gd-article{min-width:0;max-width:700px}.hm-kw .gd-article h2{font-size:28px;line-height:32px}@media (min-width:900px){.hm-kw .gd-article h2{font-size:38px;line-height:42px}}.gd-prose{margin-top:16px;max-width:66ch}.gd-prose p+p{margin-top:16px}.gd-toc-list{display:grid;gap:2px}.gd-toc-list a{display:block;padding:8px 0;text-decoration:none;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.gd-toc-list a:hover{color:var(--cy);text-decoration:underline;text-underline-offset:4px}.gd-toc-list a[aria-current=true]{color:var(--cy);font-weight:600}.gd-toc-list ol{display:grid;gap:0;margin:0 0 8px;padding-left:2px}.gd-t-part>a{color:var(--cy);font-weight:600;padding-top:12px}.gd-t-top>a{color:var(--cy);font-weight:600}.gd-t-pn{display:block;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:12px;color:var(--muted)}.gd-toc-list ol a{display:grid;grid-template-columns:24px minmax(0,1fr)}.gd-t-n{font-variant-numeric:tabular-nums;color:var(--muted)}.gd-toc-m{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-bottom:8px}.gd-toc-m summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px;cursor:pointer}.gd-toc-m summary::-webkit-details-marker{display:none}.gd-toc-m summary .hm-label{color:var(--cy)}.gd-toc-m .gd-toc-list{padding:0 18px 16px;border-top:1px solid var(--line)}.gd-toc-d{display:none}@media (min-width:900px){.gd-toc{align-self:stretch}.gd-toc-m{display:none}.gd-toc-d{display:block;position:sticky;top:104px;max-height:calc(100vh - 128px);overflow:auto;padding-right:8px}.gd-toc-d>.hm-label{margin-bottom:8px}.gd-toc-d .gd-toc-list a{border-left:2px solid transparent;margin-left:-14px;padding-left:12px}.gd-toc-d .gd-toc-list a[aria-current=true]{border-left-color:var(--cy)}}.gd-band{background:var(--tint);border-radius:24px;padding:28px 20px;margin-top:24px}@media (min-width:900px){.gd-band{padding:40px 44px;margin-top:0}}.gd-band h2{margin-top:8px}.gd-band .gd-caveat{margin-top:20px;max-width:60ch}.gd-part{margin-top:56px}@media (min-width:900px){.gd-part{margin-top:88px}}.gd-part:first-child{margin-top:32px}@media (min-width:900px){.gd-part:first-child{margin-top:0}}.gd-part-head h2{margin-top:8px}.gd-part-head .hm-lead{margin-top:12px;max-width:40em}.gd-sec{margin-top:40px;padding-top:40px;border-top:1px solid var(--line)}@media (min-width:900px){.gd-sec{margin-top:48px;padding-top:48px}}.gd-sn{color:var(--muted);font-variant-numeric:tabular-nums lining-nums;margin-right:2px}.gd-facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.gd-facts div{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.gd-facts dt{font-size:12px;line-height:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none}.gd-facts dd{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.gd-box{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px 18px 8px}@media (min-width:900px){.gd-box{padding:24px 28px 12px}}.gd-box>.hm-label{margin-bottom:6px}.gd-box .gd-box-ticks{margin:8px 0 12px}.gd-tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px;padding:0 2px}.gd-tbl-scroll:focus-visible{outline-offset:2px}.gd-tbl table{width:100%;min-width:300px;border-collapse:collapse;font-size:var(--fs-small);line-height:var(--lh-small)}@media (min-width:900px){.gd-tbl table{font-size:16px;line-height:24px}}.gd-tbl th,.gd-tbl td{text-align:left;vertical-align:top;padding:12px 0;border-top:1px solid var(--line)}.gd-tbl tr:first-child>*{border-top:0}.gd-tbl th{font-weight:600;width:48%;padding-right:20px}.gd-tbl td{font-variant-numeric:tabular-nums lining-nums}.gd-tbl td.gd-note{color:var(--muted)}.gd-draft{padding-bottom:20px}@media (min-width:900px){.gd-draft{padding-bottom:26px}}.gd-draft blockquote{margin:8px 0 0;padding-left:16px;border-left:3px solid var(--cy);white-space:pre-line}.gd-signoff{display:flex;align-items:center;gap:18px;margin-top:32px}.hm-mascot.gd-m-sign{width:112px}.gd-signoff figcaption{font-family:var(--display);font-weight:600;font-size:18px;line-height:24px;letter-spacing:-.01em;max-width:22em}@media (min-width:900px){.hm-mascot.gd-m-sign{width:160px}.gd-signoff{gap:28px;margin-top:40px}.gd-signoff figcaption{font-size:var(--fs-h3);line-height:var(--lh-h3)}}.gd-vanrow{margin-top:24px}.gd-vanrow ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.gd-vanrow li{display:grid;gap:8px;text-align:center}.gd-vanrow .gd-vbox{display:flex;align-items:flex-end;aspect-ratio:439/297}.gd-vanrow img{width:100%;height:auto}.gd-vanrow .gd-nm{display:block;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600}.gd-vanrow .gd-vd{display:block;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}@media (min-width:900px){.gd-vanrow ul{gap:28px}}.gd-action{margin-top:64px;background:var(--surface);border:1px solid var(--cy);border-radius:24px;padding:28px 20px}@media (min-width:900px){.gd-action{margin-top:96px;padding:40px 44px}}.gd-action h2{margin-top:10px}.gd-action>p.hm-muted{margin-top:10px;max-width:56ch}.gd-faq{margin-top:72px}@media (min-width:900px){.gd-faq{margin-top:104px}}.gd-faq h2{margin:8px 0 20px}.gd-qa{border-top:1px solid var(--line);padding:24px 0}.gd-qa:last-child{border-bottom:1px solid var(--line)}.gd-qa p{margin-top:8px;max-width:66ch}.hm-kw .gd-qa,.hm-kw .gd-sec,.hm-kw .gd-part,.hm-kw .gd-band,.hm-kw .gd-action{scroll-margin-top:84px}.gd-readnext h2{margin-top:8px}.gd-rn{display:grid;gap:12px;margin-top:28px}@media (min-width:900px){.gd-rn{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}}.gd-rn-card{display:flex;flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s ease}.gd-rn-card:hover{border-color:var(--cy)}.gd-rn-card p{margin-top:8px}.gd-rn-card .gd-go{margin-top:auto;padding-top:16px;font-weight:600}.gd-allg{margin-top:16px}.hm-sec.gd-readnext{padding-bottom:var(--pad)}.gh-hero{background:var(--cy);color:var(--on-cy);padding:40px 0 48px}.gh-hero-in{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.gh-hero-copy{max-width:720px;min-width:0}.gh-hero .hm-label{color:var(--on-cy-soft)}.hm-kw .gh-hero h1{color:var(--on-cy);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:760;margin-top:12px}.gh-hero .hm-lead{color:var(--on-cy-body);margin-top:16px;max-width:38em}.hm-mascot.gh-m-hero{display:none}@media (min-width:900px){.gh-hero{padding:88px 0 96px}.gh-hero .hm-lead{margin-top:24px}.hm-mascot.gh-m-hero{display:block;width:184px}}.gh-list{display:grid;gap:12px}@media (min-width:900px){.gh-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gh-list>li:last-child:nth-child(odd){grid-column:1/-1}}.gh-card{display:flex;flex-direction:column;height:100%;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.gh-card:hover{border-color:var(--cy);transform:translateY(-1px);box-shadow:0 6px 16px #0047411a}.gh-card .gh-n{font-family:var(--display);font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.hm-kw .gh-card h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650;letter-spacing:-.02em;margin-top:8px}.gh-card p{margin-top:8px;color:var(--muted)}.gh-card .gh-meta{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.gh-card .gh-go{margin-left:auto;font-weight:600;color:var(--cy);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.gh-card:hover .gh-go{text-decoration-thickness:2px}.hm-card.gh-compare{margin-top:var(--gap-head);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 20px;align-items:center;background:var(--tint);border-color:var(--line)}.gh-compare .hm-label{display:block}.hm-kw .gh-compare h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:650;letter-spacing:-.02em;margin-top:4px}.gh-compare p.gh-d{margin-top:8px;color:var(--muted);max-width:60ch}.gh-compare .hm-tlink{grid-column:1/-1}.hm-mascot.gh-m-cmp{width:72px;grid-row:1 / span 1;align-self:start}@media (max-width:899px){.hm-card.gh-compare{display:block}.hm-mascot.gh-m-cmp{margin-bottom:16px}.gh-compare .hm-tlink{margin-top:8px}}@media (min-width:900px){.hm-card.gh-compare{grid-template-columns:auto minmax(0,1fr) auto;-moz-column-gap:40px;column-gap:40px;padding:32px 40px}.hm-mascot.gh-m-cmp{width:112px;grid-row:auto;align-self:center}.gh-compare .hm-tlink{grid-column:auto}}.hm-panel.gh-panel{padding-bottom:48px}@media (min-width:900px){.hm-panel.gh-panel{padding-bottom:64px}}.gd-crumb a,.gd-closing .hm-micro a{text-decoration:underline;text-decoration-thickness:1px}
