.pp-hero .sub.gd-answer{text-align:left;max-width:780px;margin-bottom:var(--sp-6);font-size:clamp(17px,1.3vw,19px);line-height:1.6}.pp-hero .gd-byline{max-width:780px;margin:0 auto var(--sp-8);text-align:left;color:var(--ink-muted);font-size:14px}.gd-byline b{color:var(--ink-secondary);font-weight:600}.gd-glance{max-width:860px;margin:var(--sp-12) auto 0;border:1px solid var(--border-default);background:var(--bg-base);text-align:left;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.gd-glance>div{padding:16px 18px}.gd-glance>div+div{border-left:1px solid var(--border-subtle)}.gd-glance dt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11.5px}.gd-glance dd{color:var(--ink-secondary);margin:0;font-size:14.5px;line-height:1.5}.gd-section .oc-h2{margin-bottom:var(--sp-6)}.gd-p,.gd-ul li{color:var(--ink-secondary);max-width:68ch;font-size:17px;line-height:1.65}.gd-p+.gd-p{margin-top:var(--sp-4)}.gd-p b,.gd-ul b{color:var(--ink-primary);font-weight:600}.gd-p a,.gd-ul a,.gd-table a,.gd-sources a,.gd-note a{color:var(--ink-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.gd-p a:hover,.gd-ul a:hover,.gd-sources a:hover{color:var(--accent);text-decoration-color:var(--accent)}.gd-h3{letter-spacing:-.01em;color:var(--ink-primary);margin:var(--sp-12) 0 var(--sp-4);font-size:21px;font-weight:620;line-height:1.3}.gd-p+.gd-h3,.gd-ul+.gd-h3{margin-top:var(--sp-12)}.gd-ul{margin:var(--sp-4) 0 var(--sp-6);flex-direction:column;gap:10px;padding-left:22px;list-style:outside;display:flex}.gd-ul li::marker{color:var(--accent)}.gd-note{margin:var(--sp-6) 0;background:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--ink-muted);border-radius:10px;max-width:68ch;padding:12px 16px;font-size:14.5px;line-height:1.55}.pp-row.alt .gd-note{background:var(--bg-base)}.gd-cite{vertical-align:super;font-size:.68em;line-height:0}.gd-cite a{font-family:var(--font-mono);color:var(--accent);padding:0 1px;text-decoration:none}.gd-cite+.gd-cite{margin-left:2px}.gd-extra{margin-top:var(--sp-12)}.gd-extra>.gd-h3:first-child{margin-top:0}.gd-table-wrap{width:100%;margin:var(--sp-6) 0 var(--sp-6);overflow-x:auto}.gd-table{border-collapse:collapse;background:var(--bg-base);border:1px solid var(--border-default);border-radius:12px;width:100%;font-size:15px;line-height:1.5;overflow:hidden}.gd-table th,.gd-table td{text-align:left;vertical-align:top;padding:13px 16px}.gd-table thead th{color:var(--ink-primary);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);font-size:14.5px;font-weight:600}.gd-table tbody tr+tr>*{border-top:1px solid var(--border-subtle)}.gd-table td{color:var(--ink-secondary)}.gd-table tbody th{color:var(--ink-primary);width:22%;font-weight:600}.gd-script{margin:var(--sp-4) 0;border:1px solid var(--border-default);background:var(--bg-base);border-radius:12px;max-width:68ch;padding:16px 20px}.gd-script figcaption{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:11.5px}.gd-script blockquote{color:var(--ink-primary);margin:0;font-size:17px;line-height:1.6}.gd-script blockquote:before{content:"“"}.gd-script blockquote:after{content:"”"}.gd-check{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gd-check-group{border:1px solid var(--border-default);background:var(--bg-base);border-radius:14px;padding:20px 22px}.gd-check-label{color:var(--ink-primary);margin-bottom:12px;font-size:16px;font-weight:620}.gd-check ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gd-check li{color:var(--ink-secondary);padding-left:28px;font-size:15px;line-height:1.5;position:relative}.gd-check li:before{content:"";border:1.5px solid var(--border-strong);border-radius:4px;width:16px;height:16px;position:absolute;top:3px;left:0}.gd-sources ol{color:var(--ink-secondary);flex-direction:column;gap:10px;margin:0;padding-left:24px;font-size:14.5px;line-height:1.55;display:flex}.gd-sources li{scroll-margin-top:96px}.gd-sources li:target{color:var(--ink-primary)}.gd-sources li>a{color:var(--ink-muted);font-size:13.5px}.gd-sources .gd-note{margin-top:var(--sp-8)}[id]{scroll-margin-top:88px}@media (width<=900px){.gd-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-glance>div:nth-child(3){border-left:0}.gd-glance>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.gd-check{grid-template-columns:1fr}}@media (width<=600px){.gd-glance{grid-template-columns:1fr}.gd-glance>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.gd-table,.gd-table tbody,.gd-table tr,.gd-table th,.gd-table td{width:100%;display:block}.gd-table{background:0 0;border:0}.gd-table thead{display:none}.gd-table tbody tr{border:1px solid var(--border-default);background:var(--bg-base);border-radius:12px;margin-bottom:12px;padding:4px 16px}.gd-table tbody tr+tr>*{border-top:0}.gd-table tbody th{border-bottom:1px solid var(--border-subtle);width:100%;padding:12px 0 8px;font-size:16px}.gd-table td{padding:10px 0}.gd-table td[data-label]:not([data-label=""]):before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px;font-size:11px;display:block}}.gd-ul+.gd-p{margin-top:var(--sp-4)}.gd-extra.oc-narrow{margin-left:auto;margin-right:auto}.gd-hero{text-align:left;padding-block:64px 48px}.gd-hero .oc-eyebrow{margin-bottom:14px}.gd-hero h1{text-wrap:pretty;letter-spacing:-.02em;max-width:none;margin:0 0 16px;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.05}.gd-hero .sub.gd-answer,.pp-hero.gd-hero .gd-byline{max-width:720px;margin-left:0;margin-right:0}.gd-hero .oc-cta{justify-content:flex-start}.gd-hero .gd-glance{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-left:0}.gd-hero .gd-glance>div+div{border-left:0}.gd-hero .gd-glance>div:nth-child(2n){border-left:1px solid var(--border-subtle)}.gd-hero .gd-glance>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.gd-layout .gd-hero{padding-inline:0}.gd-layout .rail{padding-top:64px}.gd-jump{-webkit-overflow-scrolling:touch;gap:8px;margin-top:24px;padding-bottom:4px;display:flex;overflow-x:auto}.gd-jump a{border:1px solid var(--border-default);color:var(--ink-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:.85rem;text-decoration:none}.gd-jump a:hover{border-color:var(--accent);color:var(--ink-primary)}@media (width>=1024px){.gd-jump{display:none}}.gd-layout{grid-template-columns:1fr;column-gap:48px;padding-bottom:96px;display:grid}@media (width>=1024px){.gd-layout{grid-template-columns:220px minmax(0,1fr)}}.gd-layout .oc-main{min-width:0;max-width:720px}.gd-layout .pp-row{background:0 0;border:0;margin-bottom:80px;padding:0}.gd-layout .pp-row+.pp-row{border-top:0}.gd-layout .container{max-width:none;margin:0;padding:0}.gd-layout .oc-narrow{max-width:none}.gd-num{align-items:center;gap:12px;margin-bottom:24px;display:flex}.gd-num span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.gd-num i{background:var(--border-default);flex:1;height:1px}.gd-layout .oc-h2,.gd-layout .pp-copy h2{letter-spacing:-.01em;margin-bottom:24px;font-size:28px;font-weight:600;line-height:1.3}.gd-layout .gd-p,.gd-layout .gd-ul li,.gd-layout .oc-intro,.gd-layout .pp-copy p{max-width:none;font-size:15px;line-height:1.85}.gd-layout .gd-h3{margin-top:40px;font-size:18px}.gd-layout .gd-extra{margin-top:48px}.gd-layout .gd-note,.pp-row.alt .gd-note{background:var(--bg-subtle)}.gd-layout .oc-cols{grid-template-columns:1fr}.gd-layout .pp-grid{grid-template-columns:1fr;gap:32px}.gd-layout .pp-copy p{max-width:none}.gd-layout #build{border-top:0;border-radius:14px;margin-bottom:80px;padding:48px 40px}@media (width<=600px){.gd-layout #build{padding:32px 18px}}.gd-glance-k{color:var(--ink-primary);margin:40px 0 12px;font-size:18px;font-weight:620}.gd-hero .gd-glance{margin-top:0}.gd-hero .gd-glance+.oc-cta{margin-top:32px}
