.DocCard_grid__CjN9n{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:1.5rem 0}.DocCard_card__zyMHw{position:relative;display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;text-decoration:none;border:1px solid var(--color-fd-border)}.DocCard_image__AuKMV{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.DocCard_card__zyMHw:hover .DocCard_image__AuKMV{transform:scale(1.04)}.DocCard_scrim__l78sZ{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.28) 42%,rgba(0,0,0,0) 72%)}.DocCard_body__jpjlL{position:absolute;inset:auto 0 0 0;padding:14px 16px;display:block}.DocCard_titleRow__aLP18{display:flex;align-items:center;justify-content:space-between;gap:10px}.DocCard_title__ah6zQ{color:#ffffff;font-size:15px;font-weight:500;line-height:1.3}.DocCard_arrow__U_T_R{color:rgba(255,255,255,.85);font-size:16px;transition:transform .22s ease}.DocCard_card__zyMHw:hover .DocCard_arrow__U_T_R{transform:translateX(3px)}.DocCard_blurb__kHxsW{display:block;margin-top:4px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.45}.page_page__hJ2oH{background:radial-gradient(ellipse 70% 40% at 50% -6%,color-mix(in srgb,var(--identity) 7%,transparent),transparent 56%)}.page_article__aNNfX{padding:clamp(120px,14vw,196px) 24px clamp(80px,10vw,128px)}.page_inner__BE7KN{width:min(720px,100%);margin:0 auto}.page_back__y8lw_{display:inline-block;color:var(--identity-active);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.page_back__y8lw_:hover{color:var(--accent-hover)}.page_title__32WtL{margin:18px 0 0;color:var(--text);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.08}.page_summary__xeNcM{margin:22px 0 0;color:var(--text-muted);font-size:20px;font-weight:400;line-height:1.55}.page_meta__8upkP{display:flex;align-items:center;gap:10px;margin:24px 0 0;font-size:14px}.page_dot__TbmHL,.page_meta__8upkP{color:var(--text-subtle)}.page_prose__psYAu{margin-top:clamp(40px,5vw,56px);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:clamp(40px,5vw,56px)}.page_prose__psYAu h2{margin:48px 0 0;color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;line-height:1.2}.page_prose__psYAu h3{margin:36px 0 0;color:var(--text);font-size:1.2rem;font-weight:500;line-height:1.3}.page_prose__psYAu p{margin:20px 0 0;color:var(--text-muted);font-size:18px;font-weight:400;line-height:1.75}.page_prose__psYAu ol,.page_prose__psYAu ul{margin:20px 0 0;padding-left:24px;color:var(--text-muted);font-size:18px;line-height:1.7}.page_prose__psYAu li{margin:10px 0 0}.page_prose__psYAu li::marker{color:var(--text-subtle)}.page_prose__psYAu strong{color:var(--text);font-weight:600}.page_prose__psYAu a{color:var(--text);text-decoration:underline;text-underline-offset:3px;transition:color .16s ease}.page_prose__psYAu a:hover{color:var(--accent-hover)}.page_prose__psYAu blockquote{margin:28px 0 0;padding-left:20px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text-muted);font-style:italic}.page_prose__psYAu code{padding:2px 6px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--border);font-size:.92em}.page_footer__mHcRq{margin-top:clamp(56px,7vw,80px);padding-top:28px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.page_backFooter__4aJ21{color:var(--text);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px}.page_backFooter__4aJ21:hover{color:var(--accent-hover)}@media (max-width:760px){.page_article__aNNfX{padding-right:16px;padding-left:16px}}