.home{overflow-x:clip}.home>.breadcrumbs{padding-inline:var(--page-gutter)}.ch{padding:clamp(56px, 8vw, 112px) var(--page-gutter);position:relative}.chapter-title{letter-spacing:-.045em;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.08}.chapter-title .tone{color:var(--brand)}.kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.lede{max-inline-size:36em;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.text-link{min-block-size:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.on-dark{color:#fff}.on-dark .chapter-title .tone{color:var(--accent)}.on-dark .lede{color:#ffffffdb}.top{--cell:24px;--color-foreground:var(--text);--grid-pulse-line:color-mix(in oklab, var(--color-foreground) 7%, transparent);position:relative}.grid-static,[data-slot=grid-pulse]{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#000 92%,#0000)}[data-slot=grid-pulse] canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.grid-static{background-image:linear-gradient(to right, var(--grid-pulse-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-pulse-line) 1px, transparent 1px);background-size:var(--cell) var(--cell)}.top.grid-live>.grid-static{display:none}.gp{inline-size:calc(var(--cell) - 1px);block-size:calc(var(--cell) - 1px);margin:1px 0 0 1px;position:absolute}.gp-1{left:round(down, 58%, var(--cell));background:#8980f5c7;top:0}.gp-2{left:calc(round(down, 58%, var(--cell)) + var(--cell));background:#4fa8de99;top:0}.gp-3{left:calc(round(down, 58%, var(--cell)) + var(--cell));top:var(--cell);background:#a49df880}.gp-4{left:round(down, 88%, var(--cell));background:#69d1c5bf;top:0}.gp-9{display:none}@media (width>=1000px){.gp-9{left:round(up, 51%, var(--cell));top:calc(var(--cell) * 7);background:#7ebce6b3;display:block}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chapter-title{animation:linear both title-rise view();animation-range:entry entry 55%}}}@keyframes title-rise{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=760px){.chapter-title{font-size:32px}.lede{font-size:16px}}
