/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";.zl{flex-direction:column;min-height:100vh;display:flex}.zl-hero{text-align:center;background:radial-gradient(circle at 1px 1px,#00000009 1px,#0000 0) 50%/24px 24px;padding:120px 48px 40px;position:relative}@media (max-width:768px){.zl-hero{padding:100px 20px 32px}}.zl-label{letter-spacing:.1em;text-transform:uppercase;color:#a3a3a3;margin-bottom:20px;font-size:11px;display:block}.zl-h1,.zl-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-weight:600}.zl-h1{letter-spacing:-.035em;color:#0a0a0b;margin:0 0 14px;font-size:clamp(30px,4.5vw,44px);line-height:1.12}.zl-em{letter-spacing:-.02em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f2845a,#e85d3a 60%,#c43d2b);-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.zl-updated{color:#737373;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:13.5px}.zl-wrap{grid-template-columns:180px 1fr;align-items:start;gap:48px;max-width:960px;margin:0 auto;padding:40px 48px 100px;display:grid}@media (max-width:900px){.zl-wrap{grid-template-columns:1fr;gap:0;padding:32px 20px 72px}}.zl-toc{position:sticky;top:80px}@media (max-width:900px){.zl-toc{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0000000f;border-radius:14px;margin-bottom:40px;padding:20px 24px;position:static;box-shadow:0 1px 4px #00000008}}.zl-toc-label{letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:10.5px;font-weight:600;display:block}.zl-toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:900px){.zl-toc-list{gap:4px}}.zl-toc-link{color:#737373;border-left:2px solid #0000;border-radius:5px;padding:3px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;line-height:1.45;text-decoration:none;transition:all .15s cubic-bezier(.22,1,.36,1);display:block}.zl-toc-link:hover{color:#0a0a0b;background:#fafafa;border-left-color:#f56e59}.zl-content{min-width:0}.zl-section{margin-bottom:32px;scroll-margin-top:80px}.zl-section:last-child{margin-bottom:0}.zl-section-title{letter-spacing:-.02em;color:#0a0a0b;margin:0 0 14px;padding-top:4px;font-size:19px;font-weight:600;line-height:1.3}.zl-section-title,.zl-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.zl-text{color:#525252;font-size:14.5px;line-height:1.78}.zl-text p{margin:0 0 14px}.zl-text p:last-child{margin-bottom:0}.zl-text ol,.zl-text ul{margin:0 0 14px;padding-left:18px}.zl-text ol li,.zl-text ul li{margin-bottom:6px;line-height:1.7}.zl-text ol li:last-child,.zl-text ul li:last-child{margin-bottom:0}.zl-text strong{color:#0a0a0b;font-weight:600}.zl-text a{color:#0a0a0b;text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#d4d4d4;transition:text-decoration-color .15s}.zl-text a:hover{text-decoration-color:#0a0a0b}.zl-divider{background:#f5f5f5;border:none;height:1px;margin:48px 0}.zl-contact{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #0000000f;border-radius:14px;margin-top:48px;padding:28px 32px;transition:all .35s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 4px #00000008}.zl-contact:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.zl-contact h3{letter-spacing:-.01em;color:#0a0a0b;margin:0 0 6px;font-size:15px;font-weight:600}.zl-contact h3,.zl-contact p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.zl-contact p{color:#737373;margin:0;font-size:13.5px;line-height:1.65}.zl-contact p a{color:#0a0a0b;border-bottom:1px solid #d4d4d4;font-weight:500;text-decoration:none;transition:border-color .15s}.zl-contact p a:hover{border-color:#0a0a0b}