.landing .learn-main{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.landing .learn-head{max-width:46rem}.landing .learn-head .h-display{letter-spacing:-.04em;margin-top:.9rem;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:560}.landing .learn-head .accent-i{color:var(--accent-display);font-size:1.05em}.landing .learn-head .lead{max-width:40rem;margin-top:1.2rem}.landing .learn-cluster{margin-top:clamp(2.6rem,5vw,4rem)}.landing .learn-cluster>h2{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:580}.landing .learn-cluster-blurb{max-width:42rem;color:var(--text-3);margin-top:.5rem;font-size:.93rem;line-height:1.6}.landing .learn-card-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:14px;margin-top:1.2rem;display:grid}.landing .learn-card{border:1px solid var(--line-2);background:var(--surface);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:18px;align-content:start;gap:.5rem;padding:1.2rem 1.3rem 1.35rem;text-decoration:none;display:grid;position:relative;box-shadow:0 20px 44px -34px #00000080,inset 0 1px #ffffff0d}.landing .learn-card:hover{transform:translateY(-3px);box-shadow:0 26px 52px -32px #0000008c,inset 0 1px #ffffff0d}.landing .learn-card-kicker{color:var(--text-4);font:500 .64rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase}.landing .learn-card strong{color:var(--text);letter-spacing:-.015em;font-size:1.05rem;font-weight:600;line-height:1.35}.landing .learn-card p{color:var(--text-3);font-size:.89rem;line-height:1.55}.landing .learn-card-arrow{color:var(--text-4);transition:color .16s var(--ease), transform .16s var(--ease);position:absolute;bottom:1.05rem;right:1.1rem}.landing .learn-card:hover .learn-card-arrow{color:var(--accent-bright);transform:translate(3px)}.landing .learn-article-head{max-width:46rem}.landing .learn-article-head .h-display{letter-spacing:-.035em;margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:560;line-height:1.08}.landing .learn-article-head .lead{max-width:42rem;margin-top:1.1rem}.landing .learn-crumb{color:inherit;text-decoration:none}.landing .learn-crumb:hover{color:var(--text)}.landing .learn-article-meta{color:var(--text-4);font:500 .68rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:1.1rem}.landing .learn-article{max-width:44rem;margin-top:clamp(2rem,4vw,3rem)}.landing .learn-article>h2{letter-spacing:-.025em;margin-top:clamp(2.2rem,4vw,3rem);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:580;line-height:1.25}.landing .learn-article>h3{letter-spacing:-.015em;margin-top:1.6rem;font-size:1.08rem;font-weight:600}.landing .learn-article>p{color:var(--text-2);text-wrap:pretty;margin-top:1rem;font-size:.97rem;line-height:1.72}.landing .learn-article a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color .14s var(--ease)}.landing .learn-article a:hover{-webkit-text-decoration-color:var(--accent-bright);text-decoration-color:var(--accent-bright)}.landing .learn-article>ul,.landing .learn-article>ol{color:var(--text-2);gap:.55rem;margin-top:1rem;padding-left:1.35rem;font-size:.95rem;line-height:1.65;display:grid}.landing .learn-article>ul{list-style:outside}.landing .learn-article>ol{list-style:decimal}.landing .learn-article strong{color:var(--text);font-weight:600}.landing .learn-article code{border:1px solid var(--line-2);background:var(--surface-2);font:500 .85em var(--font-mono), ui-monospace, monospace;color:var(--text);white-space:nowrap;border-radius:6px;padding:.1em .35em}.landing .learn-note{border:1px solid var(--line-2);border-left:3px solid var(--accent-bright);background:var(--surface);color:var(--text-2);border-radius:12px;margin-top:1.3rem;padding:1rem 1.15rem;font-size:.92rem;line-height:1.65}.landing .learn-note-label{color:var(--text-4);font:500 .62rem/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;display:block}.landing .learn-table-frame{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;margin-top:1.3rem;overflow-x:auto}.landing .learn-table-frame table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.89rem;line-height:1.5}.landing .learn-table-frame th,.landing .learn-table-frame td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text-2);padding:.7rem .95rem}.landing .learn-table-frame th{color:var(--text-4);font:500 .64rem/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase}.landing .learn-table-frame tr:last-child td{border-bottom:0}.landing .learn-table-frame td:first-child{color:var(--text);font-weight:550}.landing .learn-roster{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;margin-top:1.3rem;display:grid}.landing .learn-roster article{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;align-content:start;gap:.4rem;padding:1rem 1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.landing .learn-roster strong{color:var(--text);letter-spacing:-.01em;font-size:.96rem;font-weight:600}.landing .learn-roster p{color:var(--text-3);font-size:.86rem;line-height:1.55}.landing .learn-roster .learn-roster-actions{color:var(--text-4);font:500 .68rem/1.6 var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;overflow-wrap:anywhere}.landing .learn-faq{gap:.8rem;margin-top:1.2rem;display:grid}.landing .learn-faq details{border:1px solid var(--line-2);background:var(--surface);border-radius:12px}.landing .learn-faq summary{cursor:pointer;color:var(--text);letter-spacing:-.01em;padding:.85rem 1.05rem;font-size:.95rem;font-weight:560;list-style:none}.landing .learn-faq summary::-webkit-details-marker{display:none}.landing .learn-faq summary:after{content:"+";float:right;color:var(--text-4)}.landing .learn-faq details[open] summary:after{content:"–"}.landing .learn-faq details>p{color:var(--text-2);padding:0 1.05rem .95rem;font-size:.92rem;line-height:1.65}.landing .learn-related{margin-top:clamp(2.6rem,5vw,3.6rem)}.landing .learn-related>h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.landing .learn-related .learn-card-grid{margin-top:1rem}.landing .learn-cta{text-align:center;margin-top:clamp(3rem,6vw,4.5rem)}.landing .learn-cta h2{letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:560}.landing .learn-cta .accent-i{color:var(--accent-display);font-size:1.05em}.landing .learn-cta p{max-width:34rem;color:var(--text-3);margin:1rem auto 0;line-height:1.6}.landing .learn-cta .hero-cta{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}@media (max-width:767px){.landing .learn-article{max-width:none}}
