.article-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:250px minmax(0,780px);gap:clamp(2rem,5vw,5rem);padding:clamp(1rem,3vw,3rem)}.contents details{position:sticky;top:6rem}.contents ol{padding-left:1.1rem}.contents li{margin:.45rem 0}.contents .toc-h3{padding-left:.7rem;font-size:.88rem}.article-grid>.article-body{min-width:0;width:100%;max-width:none;margin:0;padding:0}.article-body [id]{scroll-margin-top:7rem}.article-body h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.05em}.article-body h2{margin-top:3.5rem}.article-body h3{margin-top:2.2rem}.article-body p,.article-body li{line-height:1.7}.article-body img,.article-body video,.article-body iframe{max-width:100%}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:.75rem;text-align:left;vertical-align:top;border-bottom:1px solid #d7d7d2}.example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.example-card{border:1px solid #d7d7d2;border-radius:16px;padding:1rem}.media-callout{display:grid;grid-template-columns:1fr 280px;gap:1rem;padding:1rem;border-radius:18px;background:#202a27;color:#f8f4eb}.media-callout p,.media-callout h2{color:inherit!important}.media-callout iframe{aspect-ratio:9/16;width:100%;border:0}.asset-graphic{margin:1.5rem 0}.asset-graphic img{width:100%}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.download-card{display:grid;padding:1rem;border:1px solid #aaa59a;border-radius:12px;text-decoration:none}.breadcrumbs{font-size:.86rem}@media(max-width:900px){.article-grid{grid-template-columns:1fr;padding:0}.contents{padding:0 20px}.contents details{position:static}.article-grid>.article-body{padding:0 20px}.example-grid,.download-grid,.media-callout{grid-template-columns:1fr}.media-callout iframe{max-height:560px}}
