.gd{padding:64px 0 104px}.gd-h1{font-family:var(--serif);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.98}.gd-lead{color:var(--muted);text-wrap:pretty;margin-top:22px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.gd-by{color:var(--dim);margin-top:18px;font-size:14px}.gd-by a{color:var(--ink);text-underline-offset:3px}.gd-body{flex-direction:column;gap:18px;margin-top:48px;font-size:18px;line-height:1.7;display:flex}.gd-body>*{max-width:38em}.gd-body p,.gd-body li{color:#151412d1;text-wrap:pretty}.gd-body h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.016em;text-wrap:balance;margin-top:40px;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.05}.gd-body h3{color:var(--ink);margin-top:14px;font-size:19px;font-weight:600;line-height:1.35}.gd-body a{color:var(--ink);text-underline-offset:3px}.gd-body strong{color:var(--ink);font-weight:600}.gd-body ul,.gd-body ol{flex-direction:column;gap:10px;padding-left:1.3em;display:flex}.gd-body ul{list-style:outside}.gd-body ol{list-style:decimal}.gd-body li::marker{color:var(--dim)}.gd-say{background:var(--tile);border-radius:16px;padding:18px 22px}.gd-say p{color:var(--ink);font-size:17.5px}.gd-say p+p{margin-top:6px}.gd-say cite{color:var(--dim);margin-top:8px;font-size:13.5px;font-style:normal;display:block}.gd-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.gd-pair>div{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:14px;padding:16px 18px}.gd-pair .gd-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:12.5px;font-weight:600}.gd-pair p{margin-top:6px;font-size:16.5px;line-height:1.55}.gd-pair .gd-good{box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.gd-prompt{border-left:3px solid var(--ink);background:#fff;border-radius:0 12px 12px 0;padding:16px 20px}.gd-prompt p{color:var(--ink);font-size:17px}.gd-prompt span{color:var(--dim);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.gd-note{color:var(--dim)!important;font-size:14.5px!important}.gd-num{font-family:var(--sans);letter-spacing:-.04em;font-size:.84em;font-weight:400}.gd-nudge{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.gd-nudge p{color:var(--ink);flex:280px;font-size:16px}.gd-body .gd-nudge .c-btn-ink{color:#fff;text-decoration:none}.gd-faq{margin-top:64px}.gd-faq h2{font-family:var(--serif);margin-bottom:18px;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.05}.gd-faq details{border-top:1px solid var(--line-2)}.gd-faq details:last-child{border-bottom:1px solid var(--line-2)}.gd-faq summary{cursor:pointer;padding:18px 40px 18px 0;font-size:17.5px;font-weight:600;list-style:none;position:relative}.gd-faq summary::-webkit-details-marker{display:none}.gd-faq summary:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 14px no-repeat;margin-top:-7px;position:absolute;top:50%;right:4px}.gd-faq details[open] summary:after{transform:rotate(45deg)}.gd-faq details p{color:var(--muted);padding:0 40px 20px 0;font-size:16.5px;line-height:1.6}.gd-cta{background:var(--tile);border-radius:20px;flex-direction:column;gap:8px;margin-top:64px;padding:26px;display:flex}.gd-cta-h{font-family:var(--serif);letter-spacing:-.014em;font-size:clamp(28px,3vw,36px);line-height:1.05}.gd-cta p:not(.gd-cta-h){color:var(--muted);font-size:16px;line-height:1.55}.gd-cta a:not(.c-btn){color:var(--ink);text-underline-offset:3px}.gd-cta-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.gd-more{margin-top:48px}.gd-more-h{color:var(--dim);margin-bottom:10px;font-size:14px;font-weight:600}.gd-more ul{border-top:1px solid var(--line-2)}.gd-more li{border-bottom:1px solid var(--line-2)}.gd-more a{padding:14px 2px;font-size:17px;font-weight:500;text-decoration:none;display:block}.gd-more a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.gd{padding:40px 0 80px}.gd-body{margin-top:36px;font-size:17px}.gd-pair{grid-template-columns:minmax(0,1fr)}}
