.ln-hero{flex-direction:column;gap:18px;padding:48px 0 56px;display:flex}.ln-lead{color:var(--foreground);max-width:46ch;font-size:clamp(19px,1.5vw,23px);font-weight:600;line-height:1.45}.ln-jump{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ln-jump a{border:1px solid var(--border);color:var(--muted);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.ln-back{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.ln-sub{margin-top:10px}.ln-cards{gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ln-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ln-cards-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ln-cards-topics{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ln-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:12px;flex-direction:column;gap:12px;padding:24px 24px 22px;text-decoration:none;display:flex}.learn-page .ln-card h3{font-size:19px;line-height:1.3}.ln-card>p{color:var(--about-body);font-size:15px;line-height:1.65}.ln-card-link{transition:border-color .2s var(--ease)}.ln-card-link .ln-link{margin-top:auto}.ln-soon{border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);vertical-align:middle;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:10px}.ln-more{margin-top:auto;padding-top:4px}.ln-more summary{cursor:pointer;color:var(--mint-text);align-items:center;gap:6px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.ln-more summary::-webkit-details-marker{display:none}.ln-more summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:4px}.ln-more summary svg{transition:transform .3s var(--ease)}.ln-more[open] summary svg{transform:rotate(180deg)}.ln-more p{border-top:1px solid var(--border);color:var(--about-body);margin-top:12px;padding-top:12px;font-size:15px;line-height:1.65}.ln-link{width:fit-content;color:var(--mint-text);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ln-chain{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.ln-chain li{border-top:2px solid var(--mint);flex-direction:column;gap:12px;padding:24px 28px 26px 0;display:flex;position:relative}.ln-chain li+li{padding-left:28px}.ln-chain li:not(:last-child):after{content:"";border-top:2px solid var(--mint);border-right:2px solid var(--mint);background:var(--background);width:12px;height:12px;position:absolute;top:-7px;right:-6px;transform:rotate(45deg)}.learn-page .ln-chain h3{font-size:19px}.ln-chain p{color:var(--about-body);font-size:15px;line-height:1.6}.ln-chain-step{letter-spacing:.16em;color:var(--mint-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ln-band{border:1px solid var(--border);border-left:3px solid var(--mint);background:var(--surface);border-radius:14px;flex-direction:column;gap:16px;padding:clamp(28px,3vw,48px);display:flex}.ln-sign{color:var(--mint-text);margin-top:clamp(40px,4vw,64px);font-size:clamp(22px,2vw,30px);font-weight:700}.ln-grid-aside{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.an-empty{border:1px dashed var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:28px;display:flex}.an-list{flex-direction:column;gap:16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.an-list article{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:24px;display:flex}.an-meta{color:var(--subtle);gap:12px;font-size:13px;display:flex}.an-meta span{color:var(--mint-text)}.an-categories{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;margin:0;padding:22px;display:flex}.an-categories dt{font-size:15px;font-weight:700}.an-categories dd{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.an-note{color:var(--muted);font-size:14px;line-height:1.6}.an-note strong{color:var(--foreground)}.an-checklist{grid-template-columns:repeat(5,minmax(0,1fr))}.an-closing{margin-top:32px}.rg-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.rg-roles li{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:22px;display:flex}.rg-roles li.rg-ours{border-left:3px solid var(--mint)}.rg-role{letter-spacing:.14em;text-transform:uppercase;color:var(--mint-text);font-size:12px;font-weight:700}.learn-page .rg-roles h3{font-size:18px;line-height:1.3}.rg-roles p{color:var(--muted);font-size:14px;line-height:1.55}.rg-docs{border-top:1px solid var(--border);flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.rg-docs li{border-bottom:1px solid var(--border)}.rg-docs a{color:inherit;align-items:center;gap:16px;padding:18px 4px;text-decoration:none;display:flex}.rg-docs .rg-doc-title{flex:1;font-size:17px;font-weight:600}.rg-docs .rg-doc-meta{color:var(--subtle);font-size:13px}.rg-docs .rg-doc-open{color:var(--mint-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.lg-actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.lg-button{border:1px solid var(--border);color:var(--mint-text);transition:border-color .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lg-button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.lg-pdf{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:100%;height:min(80vh,1100px);min-height:520px;display:block}.cl-section{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.cl-parts{flex-direction:column;display:flex}.cl-part{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:24px 0;display:flex}.cl-part:first-child{border-top:0;padding-top:0}.cl-part:last-child{padding-bottom:0}.learn-page .cl-part h3{font-size:clamp(18px,1.3vw,21px);line-height:1.3}.cl-example{border-left:3px solid var(--mint);background:var(--surface);max-width:72ch;color:var(--about-body);border-radius:0 8px 8px 0;padding:16px 20px;font-size:15px;line-height:1.65}.cl-roles{flex-direction:column;gap:12px;max-width:72ch;margin:0;padding:0;list-style:none;display:flex}.cl-roles li{border:1px solid var(--border);background:var(--surface);color:var(--about-body);border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.65}.cl-roles li.cl-ours{border-left:3px solid var(--mint)}.cl-example strong,.cl-roles strong{color:var(--foreground)}@media (hover:hover){.ln-jump a:hover{color:var(--foreground);border-color:var(--mint)}.ln-back:hover{color:var(--foreground)}.ln-card-link:hover{border-color:var(--mint)}.rg-docs a:hover .rg-doc-title{color:var(--mint-text)}.lg-button:hover{border-color:var(--mint)}.ln-more summary:hover,.ln-link:hover{color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.ln-more summary svg,.ln-jump a,.ln-card-link{transition:none}}@media (max-width:1280px){.an-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ln-cards-2,.ln-cards-3,.ln-grid-aside{grid-template-columns:1fr}.ln-chain{border-left:2px solid var(--mint);grid-template-columns:1fr;gap:0}.ln-chain li,.ln-chain li+li{border-top:0;padding:4px 0 28px 24px}.ln-chain li:not(:last-child):after{display:none}.an-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-roles,.cl-section{grid-template-columns:1fr}}@media (max-width:560px){.ln-hero{padding:32px 0 40px}.an-checklist{grid-template-columns:1fr}.rg-docs a{flex-wrap:wrap;gap:6px 16px}}
