.header-transparent{background-color:transparent}.header-transparent .header-text{color:#fff}.header-transparent .header-link{color:rgba(255,255,255,.85)}.header-transparent .header-link:hover{color:#fff;background-color:rgba(255,255,255,.1)}.header-solid{background-color:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px rgba(0,0,0,5%)}.header-solid .header-text{color:#065f46}.header-solid .header-link{color:#374151}.header-solid .header-link:hover{color:#065f46;background-color:rgba(6,95,70,6%)}.reveal-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.prose h2{margin-top:2.5rem;margin-bottom:1rem}.prose h3{margin-top:1.8rem;margin-bottom:.75rem}.prose p{margin-bottom:1.1rem}.prose ul,.prose ol{margin-bottom:1rem;padding-left:1.5rem}.prose li{margin-bottom:.4rem}.prose blockquote{border-left-width:3px;padding-left:1.25rem;margin:2rem 0;font-style:normal}.prose img{border-radius:.75rem}.prose table{font-size:.9rem}.prose table th{text-align:left}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-hover{transition:transform .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px rgba(0,0,0,.1)}a:focus-visible,button:focus-visible{outline:2px solid #065f46;outline-offset:2px;border-radius:4px}@media print{header,footer,nav,.no-print{display:none !important}.prose{max-width:100%}body{background:#fff}}