.feature-card--icon .card-icon{display:block;margin:-24px -24px 20px;border-bottom:1px solid var(--border);line-height:0;overflow:hidden}.feature-card--icon .card-icon img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.feature-card--icon{transition:border-color .15s,box-shadow .15s,transform .15s}.feature-grid:has(.feature-card--icon){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid:has(.feature-card--icon:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.feature-grid:has(.feature-card--icon:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.feature-grid:has(.feature-card--icon:nth-child(4)) > .feature-card--icon:last-child:nth-child(4n+1){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-template-rows:auto auto 1fr;column-gap:28px;align-content:start}.feature-grid:has(.feature-card--icon:nth-child(4)) > .feature-card--icon:last-child:nth-child(4n+1) > .card-icon{grid-row:1/-1;margin:-24px 0 -24px -24px;border-bottom:0;border-right:1px solid var(--border)}.feature-grid:has(.feature-card--icon:nth-child(4)) > .feature-card--icon:last-child:nth-child(4n+1) >:not(.card-icon){grid-column:2}}@media (max-width:760px){.feature-grid:has(.feature-card--icon),.feature-grid:has(.feature-card--icon:nth-child(4)){grid-template-columns:minmax(0,1fr)}}.fn{max-width:72ch;margin:20px auto 0;text-align:center;font-size:13px;line-height:1.5;color:var(--text-muted)}.fn a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fn a:hover{color:var(--primary)}.tl{display:grid;gap:0;margin:32px auto 0;max-width:880px;text-align:left}.tl-ep{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-template-areas:"h h" "i l";gap:16px 40px;align-items:start;padding:20px 24px;border:1px solid var(--border);background:var(--bg)}.tl-h{grid-area:h;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tl-name{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-lead);line-height:1.2;color:var(--text)}.tl-span{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.tl-ep>img{grid-area:i;display:block;width:100%;height:auto;aspect-ratio:2/1;border:1px solid var(--border)}.tl-ep>ol{grid-area:l}.tl ol{list-style:none;margin:0;padding:0}.tl li{position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr);padding-bottom:calc(14px + var(--d,0)*1.1px);margin:0}.tl li::before{content:"";position:absolute;left:calc(5.5rem + 6px);top:9px;width:11px;height:11px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px var(--bg);z-index:1}.tl li::after{content:"";position:absolute;left:calc(5.5rem + 11px);top:20px;bottom:-13px;width:2px;background:var(--border)}.tl-ep>ol>li:last-child::after{content:none}.tl-y{font-family:var(--font-heading);font-weight:400;font-size:var(--fs-body);line-height:1.4;color:var(--primary);white-space:nowrap}.tl-t{padding:0 0 0 32px;font-size:var(--fs-sm);line-height:1.5}.tl-now{padding-bottom:0}.tl-now::before{width:15px;height:15px;top:7px;left:calc(5.5rem + 4px);background:var(--cta);box-shadow:0 0 0 5px color-mix(in srgb,var(--cta) 32%,transparent)}.tl-now .tl-y{align-self:start;justify-self:start;padding:0 8px;background:var(--cta);color:var(--on-cta)}.tl-now .tl-t{font-size:var(--fs-body);font-weight:600}.tl-n{font-family:var(--font-heading);font-weight:400;font-size:2.4em;line-height:1;color:var(--primary);vertical-align:-.12em;margin-right:.1em}.tl-br{position:relative;margin:0;padding:18px 24px 18px 56px;min-height:64px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-muted);max-width:none}.tl-br b{display:block;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.tl-br::before{content:"";position:absolute;left:19px;top:0;bottom:11px;width:2px;background:var(--primary)}.tl-br::after{content:"";position:absolute;left:14px;bottom:5px;width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg)}@media (max-width:760px){.tl-ep{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "i" "l";gap:16px;padding:16px}.tl-ep>img{max-width:320px}}@media (max-width:520px){.tl li{grid-template-columns:minmax(0,1fr);padding-left:28px}.tl li::before{left:0;top:7px}.tl li::after{left:5px;top:18px}.tl-now::before{left:-2px;top:6px}.tl-t{padding-left:0}.tl-br{padding:18px 12px 18px 44px}.tl-br::before{left:11px}.tl-br::after{left:6px}}@media (max-width:520px){.tl-now .tl-t{padding-top:10px}}