.learn-category-section+.learn-category-section{margin-top:18px}.learn-category-break{display:grid;grid-template-columns:minmax(56px,1fr) auto minmax(56px,1fr);align-items:center;gap:22px;margin:18px 16px -18px;color:var(--brand-accent)}.learn-category-break__rule{height:1px;background:linear-gradient(90deg,transparent,var(--brand-border-soft) 18%,var(--brand-border-soft) 82%,transparent)}.dark .learn-category-break__rule{background:linear-gradient(90deg,transparent,var(--border) 18%,var(--border) 82%,transparent)}.learn-category-break__count{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:44px;border-top:1px solid var(--brand-border-soft);border-bottom:1px solid var(--brand-border-soft);font-family:Georgia,ui-serif,serif;font-size:13px;font-feature-settings:"tnum";letter-spacing:.28em;line-height:1}.dark .learn-category-break__count{border-color:var(--border)}.gear-mag-overlap{--bg:var(--card);--fg:var(--foreground);--fg2:var(--muted-foreground);--fg3:var(--muted-foreground);--accent:var(--brand-accent);--border2:var(--brand-border-soft);display:flex;flex-direction:column;gap:80px;padding:0 16px}.dark .gear-mag-overlap{--border2:var(--border)}.gear-mag-overlap .row{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:0;color:inherit;position:relative;text-decoration:none}.gear-mag-overlap .row:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.gear-mag-overlap .row:nth-child(2n){grid-template-columns:1fr 1.2fr}.gear-mag-overlap .row:nth-child(2n) .img{order:2}.gear-mag-overlap .row:nth-child(2n) .body{order:1;margin-right:-80px;margin-left:0}.gear-mag-overlap .row:nth-child(odd) .body{margin-left:-80px}.gear-mag-overlap .img{aspect-ratio:16/11;overflow:hidden;position:relative;z-index:0}.gear-mag-overlap .img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gear-mag-overlap .row:hover .img img{transform:scale(1.04)}.gear-mag-overlap .body{background:var(--bg);padding:40px 44px;position:relative;z-index:1;border-top:1px solid var(--border2);border-bottom:1px solid var(--border2)}.gear-mag-overlap .row:nth-child(odd) .body{border-left:4px solid var(--accent)}.gear-mag-overlap .row:nth-child(2n) .body{border-right:4px solid var(--accent)}.gear-mag-overlap .index{display:block;margin-bottom:14px;color:var(--accent);font-family:Georgia,ui-serif,serif;font-size:14px;font-feature-settings:"tnum";font-weight:400;letter-spacing:.3em}.gear-mag-overlap .cat{display:inline-block;margin-bottom:14px;color:var(--fg3);font-family:var(--font-display),sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.gear-mag-overlap .cat:before{content:"— "}.gear-mag-overlap .title{margin:0 0 18px;color:var(--fg);font-family:Georgia,ui-serif,serif;font-size:28px;font-weight:500;letter-spacing:-.01em;line-height:1.05;text-wrap:balance;transition:color .25s ease}@media (min-width:48rem){.gear-mag-overlap .title{font-size:2.25rem}}@media (min-width:64rem){.gear-mag-overlap .title{font-size:42px}}.gear-mag-overlap .row:hover .title{color:var(--accent)}.gear-mag-overlap .excerpt{margin:0 0 20px;color:var(--fg2);font-size:15px;line-height:1.6;text-wrap:pretty}.gear-mag-overlap .meta{display:flex;align-items:center;gap:14px;color:var(--fg3);font-family:var(--font-display),sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gear-mag-overlap .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg3)}@media (max-width:720px){.learn-category-section+.learn-category-section{margin-top:0}.learn-category-break{grid-template-columns:1fr auto 1fr;gap:14px;margin:2px 0 -14px}.learn-category-break__count{min-width:78px;min-height:36px;font-size:11px;letter-spacing:.22em}.gear-mag-overlap{gap:40px;padding:0}.gear-mag-overlap .row,.gear-mag-overlap .row:nth-child(2n){grid-template-columns:1fr;gap:0}.gear-mag-overlap .row:nth-child(2n) .img{order:0}.gear-mag-overlap .row:nth-child(2n) .body,.gear-mag-overlap .row:nth-child(odd) .body{margin:-32px 16px 0;padding:24px 20px}.gear-mag-overlap .title{font-size:24px}}@media (prefers-reduced-motion:reduce){.gear-mag-overlap .img img,.gear-mag-overlap .title{transition:none}}