@layer theme,base,legacy,components,utilities;@layer legacy{.info-page{--info-measure: 68ch;--font-serif: "Charis SIL", Charter, "Iowan Old Style", Georgia, serif;--font-sans: "Manrope", ui-sans-serif, system-ui, sans-serif;color:var(--foreground);font-family:var(--font-sans)}.info-page .shell{width:min(100% - 32px,1240px);margin-inline:auto}.info-hero{position:relative;isolation:isolate;overflow:hidden;padding:40px 0 56px;border-bottom:1px solid var(--border)}.info-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:-2;height:120px;background:url(/assets/brand-v2/elements/mountain-line.svg) left 4% bottom -6px / 260px auto no-repeat;opacity:.3}.info-hero h1{max-width:18ch;margin:18px 0 0;font:400 clamp(40px,5.6vw,76px) / 1.02 var(--font-serif);letter-spacing:-.03em;text-wrap:balance}.info-hero__intro{max-width:58ch;margin:22px 0 0;color:var(--muted-foreground);font-size:19px;line-height:1.6;text-wrap:pretty}.info-hero__updated{display:flex;flex-wrap:wrap;gap:4px 16px;margin:22px 0 0;color:var(--muted-foreground);font-size:14px}.info-hero__updated a{color:var(--foreground);font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.info-hero__updated a:hover{color:var(--brand-strong);text-decoration-color:var(--brand)}.info-hero__mascot{position:absolute;right:max(16px,calc((100vw - 1240px)/2));bottom:-18px;z-index:-1;width:clamp(130px,16vw,220px);height:auto;filter:drop-shadow(0 16px 20px rgb(60 45 30 / .22))}.info-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted-foreground);font-size:13px}.info-breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--border-strong)}.info-breadcrumbs a,.info-learning-paths a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.info-breadcrumbs a:hover,.info-learning-paths a:hover{color:var(--brand-strong);text-decoration-color:var(--brand)}.key-facts{position:relative;max-width:720px;margin-top:32px;padding:22px 24px;border:1px solid var(--border);border-radius:var(--corner-2xl);background:var(--card)}.key-facts__label{margin:0 0 12px;color:var(--growth);font:italic 400 20px / 1.2 var(--font-serif)}.key-facts__items{display:grid;margin:0}.key-facts__items>div{display:grid;grid-template-columns:minmax(0,12rem) 1fr;gap:4px 20px;padding:10px 0;border-top:1px solid var(--border)}.key-facts dt{color:var(--muted-foreground);font-size:14px}.key-facts dd{margin:0;font-size:15px;font-weight:600}.info-layout{display:grid;gap:40px;padding:48px 0 96px}.info-index>p{margin:0 0 10px;color:var(--muted-foreground);font-size:13px;font-weight:600}.info-index nav{display:grid;gap:2px}.info-index a{display:grid;grid-template-columns:2.2em 1fr;gap:6px;padding:7px 10px;border-radius:var(--corner-md);color:var(--foreground);font-size:14px;line-height:1.4;text-decoration:none}.info-index a span{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.7}.info-index a:hover{background:var(--secondary);color:var(--brand-strong)}.info-article{min-width:0}.info-section{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;scroll-margin-top:96px;padding:8px 0 40px}.info-section+.info-section{padding-top:40px;border-top:1px solid var(--border)}.info-section__number{color:var(--brand-strong);font-size:12px;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums}.info-section h2{margin:0 0 14px;font:400 clamp(28px,3vw,38px) / 1.12 var(--font-serif);letter-spacing:-.015em;text-wrap:balance}.info-section p,.info-section li{max-width:var(--info-measure);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:color-mix(in oklch,var(--foreground) 88%,var(--background));font-size:17.5px;line-height:1.75}.info-section p{margin:0 0 16px}.info-section ul{display:grid;gap:8px;margin:4px 0 20px;padding-left:1.2em}.info-section li::marker{color:var(--brand)}.language-examples{display:grid;margin:12px 0 8px;border-top:1px solid var(--border)}.language-examples>div{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:4px 28px;padding:16px 4px;border-bottom:1px solid var(--border);scroll-margin-top:96px}.language-examples dt{font:400 23px / 1.25 var(--font-serif)}.language-examples dd{display:grid;gap:2px;margin:0}.language-examples dd>span{color:var(--growth);font:italic 400 15px / 1.4 var(--font-serif)}.language-examples dd>strong{font-size:16px;font-weight:600}.language-examples dd>small{color:var(--muted-foreground);font-size:14px;line-height:1.5}.info-sources{list-style:none;padding-left:0!important}.info-sources a{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);font-weight:600;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.info-sources a:hover{color:var(--brand-strong);text-decoration-color:var(--brand)}.info-sources svg{width:15px;height:15px}.info-faq dl{margin:0;border-top:1px solid var(--border)}.info-faq dl>div{padding:18px 0;border-bottom:1px solid var(--border);scroll-margin-top:96px}.info-faq dt{font:400 21px / 1.3 var(--font-serif)}.info-faq dd{max-width:var(--info-measure);margin:8px 0 0;color:var(--muted-foreground);font-size:16px;line-height:1.65}.info-learning-paths{margin-bottom:48px}.info-learning-paths>h2{margin:0 0 18px;font:400 clamp(28px,3vw,38px) / 1.12 var(--font-serif)}.info-learning-paths>div{display:grid;gap:16px}.info-learning-paths section{padding:22px 24px;border:1px solid var(--border);border-radius:var(--corner-2xl);background:var(--card)}.info-learning-paths h3{margin:0;font:400 23px / 1.2 var(--font-serif)}.info-learning-paths p{margin:6px 0 12px;color:var(--muted-foreground);font-size:15px;line-height:1.6}.info-learning-paths ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:15px}.info-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 0 40px;padding:20px 24px;border-radius:var(--corner-2xl);background:var(--growth-soft)}.info-inline-cta p{max-width:46ch;margin:0;color:var(--growth);font:italic 400 20px / 1.35 var(--font-serif)}.info-app-cta{position:relative;isolation:isolate;overflow:hidden;min-height:420px;margin-top:56px;padding:40px 32px 200px;border-radius:var(--corner-3xl);background:var(--card)}.info-app-cta__copy{position:relative;max-width:34rem}.info-app-cta h2{margin:0;font:400 clamp(30px,3.4vw,44px) / 1.06 var(--font-serif);letter-spacing:-.02em}.info-app-cta p{margin:12px 0 24px;color:var(--muted-foreground);font-size:16px;line-height:1.6}.info-app-cta__landscape{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:72%;object-fit:cover;object-position:bottom;-webkit-mask-image:linear-gradient(transparent,#000 45%);mask-image:linear-gradient(transparent,#000 45%)}.info-app-cta__mascot{position:absolute;right:6%;bottom:0;width:clamp(120px,18vw,190px);height:auto;filter:drop-shadow(0 18px 22px rgb(60 45 30 / .28))}.info-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding:24px;border:1px solid var(--border);border-radius:var(--corner-2xl);background:var(--card)}.info-action p{max-width:48ch;margin:0;color:var(--muted-foreground);font-size:16px;line-height:1.6}.info-action .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:11px 18px;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:var(--corner-md);background:var(--primary);color:var(--primary-foreground);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s}.info-action .button:hover{background:color-mix(in oklch,var(--primary) 85%,var(--background))}.info-action .button svg{width:16px;height:16px;flex-shrink:0}.info-related{margin-top:48px}.info-related>p{margin:0 0 12px;color:var(--growth);font:italic 400 22px / 1.2 var(--font-serif)}.info-related>div{display:grid;gap:10px}.info-related a{display:block;padding:16px 18px;border:1px solid var(--border);border-radius:var(--corner-xl);background:var(--card);color:var(--foreground);font:400 19px / 1.3 var(--font-serif);text-decoration:none;transition:border-color .2s,transform .2s}.info-related a:hover{border-color:var(--brand);transform:translateY(-2px)}.donate-block{margin-top:24px}.donate-block__lead{max-width:var(--info-measure);margin:0 0 20px;color:var(--growth);font:italic 400 22px / 1.4 var(--font-serif)}.donate-cards{display:grid;gap:16px}.donate-card{display:grid;gap:14px;margin:0;padding:20px;border:1px solid var(--border);border-radius:var(--corner-2xl);background:var(--card)}.donate-card__head{display:grid;gap:2px}.donate-card__head strong{font:400 24px / 1.2 var(--font-serif)}.donate-card__head span,.donate-card__hint{color:var(--muted-foreground);font-size:14px}.donate-card__qr{width:100%;max-width:260px;height:auto;border-radius:var(--corner-lg)}.donate-card__meta{display:grid;gap:4px}.donate-card__phone{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.crypto-donate{display:grid;gap:24px;margin-top:16px;padding:24px;border-radius:var(--corner-3xl);background:var(--growth);color:#fff}.crypto-donate__visual img{width:100%;max-width:260px;height:auto;border-radius:var(--corner-xl)}.crypto-donate__eyebrow{margin:0;color:#ffffffbf;font-size:13px;font-weight:600}.crypto-donate__copy h2{margin:6px 0 10px;font:400 clamp(26px,3vw,34px) / 1.1 var(--font-serif)}.crypto-donate__description{margin:0 0 18px;color:#ffffffd1;font-size:16px;line-height:1.6}.crypto-donate__details{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0 0 18px}.crypto-donate__details dt{color:#ffffffb3;font-size:13px}.crypto-donate__details dd{margin:2px 0 0;font-weight:700}.crypto-donate__address{display:grid;gap:8px;padding:14px;border-radius:var(--corner-xl);background:#ffffff1a}.crypto-donate__address>span{color:#fff;font-size:13px}.crypto-donate__address code{overflow-wrap:anywhere;font:600 14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.crypto-donate__address button{display:inline-flex;align-items:center;justify-self:start;gap:8px;height:44px;padding:0 16px;border:0;border-radius:var(--corner-md);background:#fff;color:var(--growth);font:600 14px / 1 var(--font-sans);cursor:pointer}.crypto-donate__address button:hover{background:#ffffffe6}.crypto-donate__address button:focus-visible{outline:2px solid #fff;outline-offset:2px}.crypto-donate__address button svg{width:16px;height:16px}.crypto-donate__warning{display:flex;gap:8px;margin:16px 0 0;color:#ffffffd9;font-size:14px;line-height:1.5}.crypto-donate__warning svg{flex:none;width:18px;height:18px;color:#f3d58a}.donate-block__footnote{margin:20px 0 0;color:var(--muted-foreground);font-size:14px}@media(min-width:760px){.info-hero{padding:56px 0 72px}.info-learning-paths>div,.info-related>div,.donate-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.crypto-donate{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;padding:32px}.info-app-cta{padding:48px 48px 220px}}@media(min-width:980px){.info-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:64px}.info-index{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto}.info-app-cta{min-height:460px;padding:56px 56px 120px}.info-app-cta__landscape{height:85%}}@media(max-width:979px){.info-index{padding:16px;border:1px solid var(--border);border-radius:var(--corner-xl);background:var(--card)}.info-index nav{max-height:260px;overflow-y:auto}}@media(max-width:599px){.info-hero__mascot{display:none}.key-facts__items>div,.language-examples>div{grid-template-columns:1fr}.info-section p,.info-section li{font-size:16.5px}.info-app-cta{padding:28px 22px 190px}}}
