.brand-icon{color:var(--son-petrol);flex-shrink:0;display:block}.brand-service-label{align-items:center;gap:16px;margin-bottom:24px;display:flex}.brand-service-label .editorial-kicker{margin:0}.son-site .sd-service-heading{align-items:flex-start;gap:16px;display:flex}.son-site .sd-service-heading h3{margin-top:0}.document-wrap{margin-top:48px;margin-bottom:64px}.document-showcase{background:var(--son-paper);border:1px solid var(--son-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:start;gap:32px 48px;padding:48px;display:grid}.document-copy{padding-top:8px}.document-copy>svg{color:var(--son-petrol);margin-bottom:24px}.document-copy .editorial-kicker{margin:0 0 16px}.son-site .document-copy h2{max-width:16ch;color:var(--son-petrol);margin:0 0 24px;font-size:32px;line-height:1.25}.document-copy>p{margin:0 0 24px;font-size:17px;line-height:1.65}.document-copy .document-meta{color:var(--son-muted);margin-bottom:16px;font-size:13px}.document-copy>small{color:var(--son-muted);max-width:30ch;margin-top:12px;font-size:12px;line-height:1.6;display:block}.document-actions{flex-wrap:wrap;gap:16px;display:flex}.document-page{border:1px solid var(--son-line);background:#fff;transition:box-shadow .2s;display:block;box-shadow:0 10px 30px #24343b0d}.document-page:hover{box-shadow:0 12px 32px #24343b1a}.document-page img{aspect-ratio:10/7;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;animation:.2s ease-out document-reveal;display:block}.document-controls{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.document-controls button{min-height:44px;color:var(--son-ink);background:0 0;border:1px solid #8fa4ab;border-radius:3px;padding:8px 14px;font-size:13px;line-height:1.4;transition:background .2s,color .2s}.document-controls button:hover{background:#e2e9e5}.document-controls button[aria-pressed=true]{background:var(--son-petrol);color:#fff;border-color:var(--son-petrol)}.document-caption{color:var(--son-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.document-note{border-top:1px solid var(--son-line);color:var(--son-muted);grid-column:1/-1;margin:0;padding-top:20px;font-size:13px;line-height:1.6}.document-compact{grid-template-columns:1fr 1.1fr;align-items:center}.document-compact .document-copy{padding:0}.son-site .article-document-cover{aspect-ratio:4/3;background:var(--son-petrol)}.son-site .article-document-cover img{-o-object-fit:contain;object-fit:contain}.son-site .article-prose>p>img{border:1px solid var(--son-line);width:100%;height:auto;margin:32px 0 12px;display:block}.son-site .article-prose p:has(img)+p>em:only-child{color:var(--son-muted);font-size:14px;font-style:normal;line-height:1.55;display:block}@keyframes document-reveal{0%{opacity:.65}to{opacity:1}}@media (width<=1000px){.document-showcase{grid-template-columns:1fr;gap:32px;padding:32px}.document-copy{max-width:64ch}.son-site .document-copy h2,.document-copy>small{max-width:none}.document-compact{grid-template-columns:1fr 1fr;gap:24px}.document-compact .document-copy h2{font-size:26px}}@media (width<=640px){.document-wrap{margin-top:32px;margin-bottom:40px}.document-showcase,.document-compact{grid-template-columns:1fr;gap:24px;padding:20px}.son-site .document-copy h2{font-size:28px}.document-controls{gap:6px;margin-top:16px}.document-controls button{padding:8px 10px;font-size:12px}.document-actions .brand-button{gap:12px;width:100%;font-size:13px}.document-note{font-size:12px}.brand-service-label,.son-site .sd-service-heading{gap:12px}}@media (prefers-reduced-motion:reduce){.document-page img{animation:none}.document-page,.document-controls button{transition:none}}
