*,:before,:after{box-sizing:border-box}.visually-hidden,.share-picker-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{font-size:calc(100% * var(--user-font-scale,1));scroll-behavior:smooth}html[data-text-size=smallest]{--user-font-scale:.625}html[data-text-size=smaller]{--user-font-scale:.75}html[data-text-size=small]{--user-font-scale:.875}html[data-text-size=normal]{--user-font-scale:1}html[data-text-size=large]{--user-font-scale:1.125}html[data-text-size=larger]{--user-font-scale:1.25}html[data-text-size=largest]{--user-font-scale:1.375}body{background:var(--color-base-100);color:var(--color-base-content);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--color-primary)}.site-header-bar{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.75rem 0;display:flex}.brand{color:inherit;align-items:center;gap:.5rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.brand-icon{border-radius:var(--radius-field,.25rem);flex-shrink:0}.site-nav{flex-wrap:wrap;flex:auto;gap:1.25rem;display:flex}.site-nav a{color:var(--color-base-content);text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-primary)}.site-header-controls{align-items:center;gap:.5rem;margin-left:auto;display:flex}main{max-width:64rem;margin:0 auto;padding:2rem 1rem 4rem}.site-footer{border-top:1px solid var(--lily-border,color-mix(in oklch, var(--color-base-content) 20%, transparent));color:var(--lily-text-muted,var(--color-base-content));margin-top:3rem;padding:2rem 0;font-size:.9rem}.site-footer-notice{opacity:.75}.back-link{margin-bottom:1.5rem;text-decoration:none;display:inline-block}.prose{max-width:42rem}.prose :is(h1,h2,h3,h4){line-height:1.25}.prose h1{margin-top:0}.prose :is(ul,ol){padding-left:1.5rem}.prose pre{background:var(--color-base-200);border-radius:var(--radius-box,.5rem);padding:1rem;overflow-x:auto}.prose code{background:var(--color-base-200);border-radius:.25em;padding:.1em .35em}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--color-primary);color:var(--lily-text-muted,var(--color-base-content));margin-left:0;padding-left:1rem}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose :is(th,td){border:1px solid var(--lily-border,color-mix(in oklch, var(--color-base-content) 20%, transparent));text-align:left;padding:.5rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--lily-border,color-mix(in oklch, var(--color-base-content) 20%, transparent));border-radius:var(--radius-box,.5rem);background:var(--color-base-200);padding:1rem}.card-title{font-weight:600;text-decoration:none}.card-description{color:var(--lily-text-muted,var(--color-base-content));margin:.5rem 0 0;font-size:.9rem}.intro{padding:2rem 0 1rem}.intro h1{margin-bottom:.5rem;font-size:2.25rem}.intro p{max-width:42rem;color:var(--lily-text-muted,var(--color-base-content));font-size:1.15rem}.button-row{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.button{border-radius:var(--radius-field,.5rem);background:var(--color-primary);color:var(--color-primary-content);padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.button.secondary{background:var(--color-base-200);color:var(--color-base-content)}.link-list{border-top:1px solid var(--lily-border,color-mix(in oklch, var(--color-base-content) 20%, transparent));margin:1.5rem 0;padding:0;list-style:none}.link-list-item{border-bottom:1px solid var(--lily-border,color-mix(in oklch, var(--color-base-content) 20%, transparent));padding:1rem 0}.link-list-title{font-weight:600;text-decoration:none}.link-list-description{color:var(--lily-text-muted,var(--color-base-content));margin:.35rem 0 0;font-size:.9rem}
