.document-page{width:100%;max-width:1280px;color:var(--color-paper);margin:auto;padding:140px 64px 100px}.document-page__heading{border-bottom:1px solid var(--color-line);padding-bottom:48px}.document-page__breadcrumbs{color:var(--color-muted);flex-wrap:wrap;gap:8px;margin:0 0 44px;padding:0;font-size:13px;list-style:none;display:flex}.document-page__breadcrumbs li{align-items:center;gap:8px;display:flex}.document-page__breadcrumbs a{align-items:center;min-height:24px;display:inline-flex}.document-page__eyebrow{font-family:var(--font-ibm-plex-mono);text-transform:uppercase;letter-spacing:2px;color:var(--color-muted);margin-bottom:20px;font-size:11px}.document-page h1{max-width:980px;font-family:var(--font-figtree);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(36px,4.5vw,64px);font-weight:800;line-height:1.08}.document-page__description{max-width:760px;color:var(--color-muted);margin-top:24px;font-size:18px;line-height:1.6}.document-page__layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:48px;display:grid}.document-page__layout[data-outline=false]{grid-template-columns:minmax(0,780px);justify-content:center}.document-page__contents{align-self:start;max-height:calc(100dvh - 140px);position:sticky;top:110px;overflow:auto}.document-page__contents summary{cursor:pointer;margin-bottom:20px;font-size:13px;font-weight:600}.document-page__contents ol{margin:0;padding:0;list-style:none}.document-page__contents li{margin-bottom:6px}.document-page__contents li[data-level=h3]{padding-left:14px}.document-page__contents a{color:var(--color-muted);transition:color var(--motion-link);padding:7px 0;font-size:13px;line-height:1.5;display:block}.document-page a:hover{color:var(--color-signal)}.document-page a:focus-visible,.document-page summary:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px}.document-page__body{min-width:0}.document-page .rich-text{color:var(--color-paper);overflow-wrap:anywhere;font-size:17px;line-height:1.85}.document-page .rich-text :where(h2,h3,h4){margin:48px 0 20px;scroll-margin-top:110px;line-height:1.3}.document-page .rich-text h2{font-size:28px}.document-page .rich-text h3{font-size:22px}.document-page .rich-text>:first-child{margin-top:0}.document-page .rich-text p{margin:0 0 20px}.document-page .rich-text :where(ul,ol){margin:20px 0;padding-left:24px}.document-page .rich-text ul{list-style:outside}.document-page .rich-text ol{list-style:decimal}.document-page .rich-text li{margin-bottom:10px;padding-left:4px}.document-page .rich-text a{text-underline-offset:4px;text-decoration:underline}.document-page .rich-text table{max-width:100%;display:block;overflow:auto}.document-page__top{min-height:44px;color:var(--color-muted);align-items:center;margin-top:40px;font-size:13px;display:inline-flex}@media (max-width:1000px){.document-page{padding:120px 32px 80px}.document-page__layout{grid-template-columns:1fr;gap:32px}.document-page__contents{border-bottom:1px solid var(--color-line);max-height:none;padding-bottom:20px;position:static}.document-page__contents summary{min-height:44px;margin-bottom:0}.document-page__contents details[open] summary{margin-bottom:12px}}@media (max-width:600px){.document-page{padding:100px 20px 64px}.document-page__heading{padding-bottom:32px}.document-page__breadcrumbs{margin-bottom:28px;font-size:12px}.document-page__layout{padding-top:24px}.document-page__description{font-size:16px}.document-page .rich-text{font-size:16px;line-height:1.8}.document-page .rich-text h2{font-size:24px}}@media print{.document-page{color:#000;max-width:none;padding:0}.document-page__layout{display:block}.document-page__contents,.document-page__top,.document-page__breadcrumbs{display:none}.document-page .rich-text,.document-page h1,.document-page .rich-text :where(h2,h3){color:#000}}.document-page__contents-mobile{display:none}.document-page__contents-desktop>p{margin-bottom:20px;font-size:13px;font-weight:600}@media (max-width:1000px){.document-page__contents-desktop{display:none}.document-page__contents-mobile{display:block}}body:has(.document-page) :is(.site-default-header,.site-default-footer){display:none}.document-page__revision{color:var(--color-muted);margin-top:20px;font-size:14px;line-height:1.6}@media print{body:has(.document-page) :is(.pen-header,.pen-footer){display:none}}.document-page__contents a[aria-current=location]{color:var(--color-paper)}
