.public-info{color:rgb(var(--color-text-primary))}main.public-info,section.public-info{background:rgb(var(--color-surface))}.public-info-container{width:min(1160px,calc(100% - 2.5rem));margin-inline:auto}.public-info-intro{padding-block:40px 32px;border-bottom:1px solid rgb(var(--color-border))}.public-info h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:550;line-height:1.25;letter-spacing:-.02em}.public-info h3,.public-info h4{font-size:1.125rem;font-weight:550;line-height:1.4}.public-info p{max-width:72ch;margin-top:16px;color:rgb(var(--color-text-secondary));line-height:1.75}.public-info .public-info-meta{margin-top:8px;font-size:.875rem;color:rgb(var(--color-text-muted))}.public-info-section{padding-block:40px}.public-info-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding-block:32px;border-bottom:1px solid rgb(var(--color-border))}.public-info-row>div>p:first-child{margin-top:0}.public-info-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.public-info a:not([data-primary-cta]){text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgb(var(--color-text-muted) / .6);overflow-wrap:anywhere}.public-info a:not([data-primary-cta]):hover{text-decoration-color:currentColor}.public-info a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.public-info-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:24px}.public-info-formats li{padding-block:20px;border-top:1px solid rgb(var(--color-border))}.public-info-formats p{margin-top:8px}.public-info-coverage li{padding-block:24px;border-top:1px solid rgb(var(--color-border))}.public-info-coverage li:first-child{border-top:0;padding-top:0}.public-info-coverage h4,.public-info-coverage p{margin-top:8px}.public-info-coverage a{display:inline-block;margin-top:12px}.public-info blockquote{margin-top:32px;padding-left:24px;border-left:2px solid rgb(var(--color-border));max-width:60ch;font-size:1.25rem;line-height:1.6}.public-info blockquote footer{margin-top:12px;font-size:.875rem;color:rgb(var(--color-text-muted))}.public-info-contact{padding-block:40px;border-top:1px solid rgb(var(--color-border))}@media(min-width:768px){.public-info-intro{padding-top:64px}.public-info-section,.public-info-contact{padding-block:56px}}@media(max-width:639px){.public-info-row,.public-info-formats{grid-template-columns:minmax(0,1fr)}.public-info-row{gap:16px}}
