.archive-intro{padding-bottom:36px}.archive-controls{display:flex;gap:24px;flex-wrap:wrap}.archive-controls label{display:grid;gap:8px;flex:1;min-width:220px;font-size:13px}.archive-controls input,.archive-controls select{width:100%;font:inherit;padding:13px;border:1px solid #ccccc6;background:#fdfdf9;color:#111;min-height:48px;border-radius:0}.archive-note{font:12px/1.6 monospace;color:#62625e}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 5% 80px;border-top:1px solid #111}.archive-card{padding:28px 24px 32px 0;border-bottom:1px solid #ccccc6}.archive-card:not(:nth-child(3n+1)){border-left:1px solid #ccccc6;padding-left:24px}.archive-card h2{font:700 26px/1.15 Arial,sans-serif;letter-spacing:-.035em}.archive-card>p:not(.eyebrow){color:#62625e;font-size:15px}.archive-card .offer-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.archive-card[hidden]{display:none}.archive-article{max-width:850px;margin:55px auto 80px;padding:0 24px}.archive-article h1{font-size:clamp(35px,4.5vw,64px);margin-top:24px}.article-cover{width:100%;max-height:420px;object-fit:cover;margin:24px 0}.article-body{font:18px/1.8 Arial,sans-serif;overflow-wrap:anywhere}.article-body h2{font-size:32px;margin:48px 0 16px}.article-body h3{font-size:25px;font-weight:700}.article-body a{color:#1717f5;text-decoration:underline}.article-body img{max-width:100%;height:auto}.article-body pre{overflow:auto;padding:20px;background:#ededeb;font-size:14px}.article-body table{display:block;overflow:auto;border-collapse:collapse}.article-body td,.article-body th{border:1px solid #ccccc6;padding:10px}.article-body blockquote{border-left:3px solid #1717f5;padding-left:20px;margin-left:0}.article-body li{margin-bottom:10px}@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card:not(:nth-child(3n+1)){border-left:0;padding-left:0}.archive-card:nth-child(even){border-left:1px solid #ccccc6;padding-left:20px}}@media(max-width:600px){.archive-grid{grid-template-columns:1fr}.archive-card:nth-child(n){border-left:0;padding:24px 0}.archive-controls label{min-width:100%}.article-body{font-size:17px}.archive-article{padding:0 5%}}
