.library-hero[data-astro-cid-s6cti4id]{padding-block:var(--s-9) var(--s-5);color:#fff}.library-hero[data-astro-cid-s6cti4id] .eyebrow[data-astro-cid-s6cti4id]{color:var(--c-red-on-dark)}.library-hero[data-astro-cid-s6cti4id] h1[data-astro-cid-s6cti4id]{font-family:var(--font-sans);font-weight:900;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5rem);line-height:.98;letter-spacing:-.015em;color:#fff;margin-block:var(--s-3);max-width:18ch}.lede[data-astro-cid-s6cti4id]{font-family:var(--font-sans);font-size:var(--t-md);margin-top:var(--s-5);color:#ffffffd1}.library-search[data-astro-cid-s6cti4id]{padding-block:var(--s-5) var(--s-7)}.search-hint[data-astro-cid-s6cti4id]{font-size:var(--t-xs);color:#ffffff8c;margin-top:var(--s-2);text-align:right}.section-head[data-astro-cid-s6cti4id]{margin-block:var(--s-7) var(--s-5)}.section-head[data-astro-cid-s6cti4id] .eyebrow[data-astro-cid-s6cti4id]{color:var(--c-red-on-dark)}.section-head[data-astro-cid-s6cti4id] h2[data-astro-cid-s6cti4id]{font-family:var(--font-sans);font-weight:900;text-transform:uppercase;font-size:clamp(1.8rem,4.5vw,3rem);color:#fff;margin-top:var(--s-2)}.library-browse[data-astro-cid-s6cti4id]{padding-block:var(--s-5) var(--s-9)}.pillar-block[data-astro-cid-s6cti4id]{border-top:1px solid rgba(255,255,255,.16);padding-block:var(--s-5)}.pillar-block[data-astro-cid-s6cti4id]:last-of-type{border-bottom:1px solid rgba(255,255,255,.16)}.pillar-block-head[data-astro-cid-s6cti4id]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-4)}.pillar-block-title[data-astro-cid-s6cti4id]{font-family:var(--font-sans);font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,2.2rem);line-height:1;color:#fff;border-bottom:0;display:flex;align-items:baseline;gap:var(--s-3)}.pillar-block-title[data-astro-cid-s6cti4id]:hover{color:#fff;border-bottom:0}.pillar-block-num[data-astro-cid-s6cti4id]{color:#ffffff8c;font-size:var(--t-md);font-weight:800}.pillar-block-meta[data-astro-cid-s6cti4id]{font-size:var(--t-xs);letter-spacing:var(--ls-cap);text-transform:uppercase;color:#ffffff80}.pillar-block-meta[data-astro-cid-s6cti4id] .mono[data-astro-cid-s6cti4id]{color:var(--c-red-on-dark);font-size:var(--t-sm);font-weight:700}.pillar-block-topics[data-astro-cid-s6cti4id]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.topic-pill[data-astro-cid-s6cti4id]{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--font-sans);font-size:var(--t-sm);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.topic-pill[data-astro-cid-s6cti4id]:hover{background:#ffffff14;border-color:var(--c-red-on-dark);color:#fff}.topic-pill-count[data-astro-cid-s6cti4id]{color:#ffffff80;font-size:var(--t-xs)}body{background-color:var(--c-hero-ink)}#pagefind-search{--pagefind-ui-scale: .9;--pagefind-ui-primary: #ffffff;--pagefind-ui-text: #ffffff;--pagefind-ui-background: var(--c-hero-panel);--pagefind-ui-border: rgba(255, 255, 255, .16);--pagefind-ui-tag: rgba(255, 255, 255, .08);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 2px;--pagefind-ui-font: var(--font-sans)}#pagefind-search .pagefind-ui__search-input{font-family:var(--font-sans);background:#ffffff0f;color:#fff}#pagefind-search .pagefind-ui__search-input::placeholder{color:#ffffff80}#pagefind-search .pagefind-ui__result{border-color:#ffffff1a}#pagefind-search .pagefind-ui__result-title,#pagefind-search .pagefind-ui__result-title .pagefind-ui__result-link{font-family:var(--font-display);font-weight:400;color:#fff}#pagefind-search .pagefind-ui__result-link:hover{color:var(--c-red-on-dark)}#pagefind-search .pagefind-ui__result-excerpt{color:#ffffffb8}#pagefind-search mark{background:#e5484d47;color:#fff}#pagefind-search .pagefind-ui__message{color:#ffffffd1}#pagefind-search .pagefind-ui__filter-value{color:#ffffffd9}#pagefind-search .pagefind-ui__filter-panel summary,#pagefind-search .pagefind-ui__filter-name{font-family:var(--font-sans);letter-spacing:var(--ls-cap);text-transform:uppercase;font-size:var(--t-xs);color:var(--c-red-on-dark)}
