.learn{min-height:100vh}.learn-hero{background:var(--v2-dark);color:var(--v2-cream);padding:130px 0 56px}.learn-hero-post{padding-bottom:44px}.learn-h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.2rem,6vw,4.2rem);font-weight:800;line-height:1.02}.learn-h1-post{max-width:22ch;font-size:clamp(2rem,5vw,3.4rem)}.learn-intro{color:#eaf6eebf;max-width:48ch;margin:18px 0 0;font-size:1.1rem;line-height:1.55}.learn-cats{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.learn-cats a{color:var(--v2-lime);border:1px solid #5bea8e59;border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.learn-back{color:#eaf6eeb3;font-size:.9rem;text-decoration:none}.learn-kicker{color:var(--v2-lime);margin:22px 0 10px;font-size:.95rem;font-weight:600}.learn-meta{color:var(--v2-muted);margin-top:12px;font-size:.85rem;display:block}.learn-meta-dark{color:#eaf6ee99;margin-top:18px}.learn-col{max-width:760px}.learn-list{padding-block:40px 80px}.learn-group{padding-top:28px;scroll-margin-top:90px}.learn-group-h{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin:0 0 16px;font-size:1.5rem;font-weight:700}.learn-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.learn-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.learn-list .learn-grid{grid-template-columns:repeat(3,1fr)}}.learn-card{background:var(--v2-white);border:1px solid var(--v2-line);color:var(--v2-ink);border-radius:20px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.learn-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #06140f59}.learn-card h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.learn-card p{color:var(--v2-muted);margin:10px 0 0;font-size:.95rem;line-height:1.5}.learn-body{color:var(--v2-ink);padding-top:40px;font-size:1.08rem;line-height:1.7}.learn-body p{margin:0 0 1.15em}.learn-body h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin:1.8em 0 .6em;font-size:clamp(1.45rem,3vw,1.8rem);font-weight:700;line-height:1.2}.learn-body h3{font-family:var(--font-display), sans-serif;margin:1.5em 0 .5em;font-size:1.2rem;font-weight:700}.learn-body ul,.learn-body ol{margin:0 0 1.2em;padding-left:1.3em}.learn-body ul{list-style:outside}.learn-body ol{list-style:decimal}.learn-body li{margin-bottom:.45em}.learn-body a{color:var(--v2-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0b1f174d;text-decoration:underline #0b1f174d;text-decoration-thickness:2px}.learn-body a:hover{-webkit-text-decoration-color:var(--v2-ink);text-decoration-color:var(--v2-ink)}.learn-body strong{font-weight:600}.learn-body blockquote{border-left:3px solid var(--v2-ink);color:var(--v2-muted);margin:1.4em 0;padding:2px 0 2px 18px;font-style:italic}.learn-body table{border-collapse:collapse;width:100%;margin:1.2em 0 1.6em;font-size:.95rem;display:block;overflow-x:auto}.learn-body th,.learn-body td{text-align:left;border-bottom:1px solid var(--v2-line);vertical-align:top;padding:10px 12px}.learn-body th{background:var(--v2-white);font-weight:600}.learn-cta{background:var(--v2-dark);color:var(--v2-cream);border-radius:26px;margin:34px 0 10px;padding:30px 26px}.learn-cta-h{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--v2-lime);margin:0;font-size:clamp(1.4rem,3.4vw,1.9rem);font-weight:800;line-height:1.1}.learn-cta-p{color:#eaf6eebf;margin:12px 0 20px;line-height:1.55}.learn-related{padding:30px 0 80px}.learn-photo{background:var(--v2-dark);border-radius:18px;margin:40px 0 0;overflow:hidden}.learn-photo img{width:100%;height:auto;display:block}.learn-photo-tall img{width:auto;max-width:100%;max-height:min(640px,80vh);margin:0 auto}.learn-body img{background:#eef1ee;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(620px,80vh);margin:1.8em auto;display:block}
