.library-wrap{max-width:1120px;margin:auto;padding-inline:48px}.library-heading{background:var(--color-mist);border-bottom:1px solid var(--border-subtle);padding:32px 0 56px}.library-heading nav{flex-wrap:wrap;gap:4px 24px;margin-bottom:48px;font-size:.875rem;display:flex}.library-heading nav a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.library-heading .eyebrow{margin-bottom:16px}.library-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:1000px;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.library-date{margin-top:24px;font-size:.875rem}.library-body{padding-top:52px;padding-bottom:72px}.library-content{overflow-wrap:anywhere;max-width:76ch;margin:auto;font-size:1.0625rem;line-height:1.8}.library-content h2{letter-spacing:-.02em;margin:2em 0 .75em;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:500;line-height:1.3}.library-content h3,.library-content h4,.library-content h5,.library-content h6{margin:1.7em 0 .65em;font-size:1.3rem;font-weight:500;line-height:1.4}.library-content h2 strong,.library-content h2 b,.library-content h3 strong,.library-content h3 b{font-weight:inherit}.library-content p,.library-content ul,.library-content ol,.library-content dl,.library-content figure,.library-content blockquote{margin-block:1.25em}.library-content div>div{margin-block:1em}.library-content ul{padding-left:1.5em;list-style:outside}.library-content ol{padding-left:1.5em;list-style:decimal}.library-content li{margin-block:.5em}.library-content blockquote{border-left:3px solid var(--color-ocean);padding-left:24px}.library-content a,.library-next a{color:var(--color-ocean);text-underline-offset:4px;text-decoration:underline}.library-content img,.library-content video{border-radius:4px;max-width:100%;height:auto}.library-feature{object-fit:contain;width:100%;max-height:500px;margin:0 auto 40px;display:block}.library-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.library-content table{border-collapse:collapse;width:100%;font-size:.9375rem}.library-table-help{color:var(--text-muted);font-size:.875rem;display:none}.library-content td,.library-content th{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:12px}.library-content th{background:var(--color-mist);font-weight:600}.library-content figcaption{font-size:.875rem;line-height:1.6}.library-content [id]{scroll-margin-top:120px}.library-next{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 24px;max-width:76ch;margin:56px auto 0;padding-top:32px;display:flex}.library-next h2{width:100%;margin-bottom:12px;font-size:1.4rem;font-weight:500}.library-next a{align-items:center;min-height:44px;display:inline-flex}.library-search{max-width:680px;margin-bottom:32px}.library-search label{margin-bottom:10px;font-weight:500;display:block}.library-search input{border:1px solid var(--color-ocean);background:var(--color-paper);width:100%;font:inherit;color:var(--color-ink);border-radius:4px;padding:14px 16px}.library-search [role=status]{margin-top:10px;font-size:.875rem}.library-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.library-list li{border-top:1px solid var(--border-subtle)}.library-list a{min-height:76px;color:var(--color-ocean);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.0625rem;line-height:1.5;display:flex}.library-list a:hover{text-underline-offset:4px;text-decoration:underline}.library-list span{flex-shrink:0}.library-list li[hidden],.library-search[hidden],[data-empty][hidden]{display:none}@media (width<=700px){.library-wrap{padding-inline:22px}.library-heading{padding:20px 0 36px}.library-heading nav{gap:0 18px;margin-bottom:28px}.library-body{padding-top:32px;padding-bottom:48px}.library-content{font-size:1rem;line-height:1.75}.library-list{grid-template-columns:1fr}.library-next{margin-top:36px}.library-heading h1{text-wrap:wrap}.library-table-help{display:block}.library-content :is(td,th){min-width:10rem}.library-content :is(td,th):first-child{min-width:7rem}}.library-table-scroll-prose td:first-child{min-width:3rem}.library-table-scroll-prose td:nth-child(2){min-width:12rem}.library-table-scroll-prose td:nth-child(3){min-width:min(24rem,70vw)}.library-table-scroll:focus-visible{outline:3px solid var(--color-ocean);outline-offset:4px}
