.v2 .v2-dt-head h1{max-width:820px;font-size:clamp(36px,4.6vw,60px)}.v2 .v2-dt-head .v2-sub{max-width:600px}.v2 .v2-dt-crumbs{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.v2 .v2-dt-crumbs a{color:var(--v2-muted);text-decoration:underline;-webkit-text-decoration-color:var(--v2-line);text-decoration-color:var(--v2-line);text-underline-offset:4px}.v2 .v2-dt-crumbs a:hover{color:var(--v2-accent)}.v2 .v2-dt-crumbs [aria-current]{color:var(--v2-ink);align-items:center;gap:8px;display:inline-flex}.v2 .v2-dt-crumbs .v2-dt-via{align-items:center;gap:8px;display:inline-flex}.v2 .v2-dt-crumbs span[aria-hidden]{color:var(--v2-faint)}.v2 .v2-dt-meta{font-family:var(--font-code), monospace;color:var(--v2-muted);margin-top:18px;font-size:12px}.v2 .v2-dt-fine{color:var(--v2-muted);margin-top:22px;font-size:13px;line-height:1.5}.v2 .v2-dt-lines{border-top:1px solid var(--v2-line);margin:40px 0 0;padding:0;list-style:none}.v2 .v2-dt-lines li{border-bottom:1px solid var(--v2-line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.v2 .v2-dt-lines .v2-mono{color:var(--v2-faint);padding-top:3px}.v2 .v2-dt-lines p{max-width:640px;font-size:17px;line-height:1.5}.v2 .v2-dt-logos{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);flex-wrap:wrap;gap:14px 32px;padding:24px 0;font-size:15px;display:flex}.v2 .v2-dt-logos a{color:var(--v2-ink);align-items:center;gap:10px;display:inline-flex}.v2 .v2-dt-logos a:hover{color:var(--v2-accent)}.v2 .v2-dt-logos a:last-child{color:var(--v2-muted);text-decoration:underline;-webkit-text-decoration-color:var(--v2-line);text-decoration-color:var(--v2-line);text-underline-offset:4px}.v2 .v2-dt-auto{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:64px;display:grid}.v2 .v2-dt-how{margin-top:24px;display:inline-block}.v2 .v2-dt-thread{border-top:1px solid var(--v2-line);margin:0;padding:0;list-style:none}.v2 .v2-dt-thread li{border-bottom:1px solid var(--v2-line);border-left:2px solid var(--v2-line);padding:22px 0 22px 20px}.v2 .v2-dt-thread li.is-you{border-left-color:var(--v2-accent)}.v2 .v2-dt-who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.v2 .v2-dt-who b{font-weight:500}.v2 .v2-dt-who small,.v2 .v2-dt-who time{font-family:var(--font-code), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-muted);font-size:11px}.v2 .v2-dt-who time{color:var(--v2-faint);margin-left:auto}.v2 .v2-dt-thread p{color:#3a4252;margin-top:8px;font-size:15px;line-height:1.6}.v2 .v2-dt-thread blockquote{border-left:1px solid var(--v2-accent);color:var(--v2-ink);margin:12px 0 0;padding:2px 0 2px 14px;font-size:15px;font-style:italic;line-height:1.55}.v2 .v2-dt-example{color:var(--v2-faint);grid-column:2;margin-top:-48px;font-size:12px}.v2 .v2-dt-next{border-top:1px solid var(--v2-line);margin:40px 0 0;padding:0;list-style:none}.v2 .v2-dt-next a{border-bottom:1px solid var(--v2-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:20px 0;display:grid}.v2 .v2-dt-next small{grid-column:1;font-size:11px}.v2 .v2-dt-next span{letter-spacing:-.01em;grid-column:1;font-size:18px;font-weight:500;line-height:1.35}.v2 .v2-dt-next svg{color:var(--v2-faint);grid-area:1/2/span 2;align-self:center}.v2 .v2-dt-next a:hover span,.v2 .v2-dt-next a:hover svg{color:var(--v2-accent)}.v2 .v2-dt-cta h2{max-width:760px}.v2 .v2-dt-legal{max-width:560px;color:var(--v2-faint);margin:40px auto 0;font-size:12px;line-height:1.55}@media (max-width:860px){.v2 .v2-dt-auto{grid-template-columns:1fr;gap:40px}.v2 .v2-dt-example{grid-column:1;margin-top:-28px}.v2 .v2-dt-lines li{grid-template-columns:36px minmax(0,1fr);gap:10px}.v2 .v2-dt-lines p{font-size:16px}}.v2 .v2-dt-head.has-art .v2-dt-art{pointer-events:none;width:min(46%,520px);height:100%;position:absolute;top:0;right:max(0px,50% - 560px)}@media (max-width:860px){.v2 .v2-dt-head.has-art .v2-dt-art{opacity:.22;width:100%}}@media (min-width:861px){.v2 .v2-dt-head.has-art h1{max-width:min(600px,54%)}.v2 .v2-dt-head.has-art :is(.v2-sub,.v2-dt-fine){max-width:min(520px,50%)}}
