@keyframes ref-spin{to{transform:rotate(360deg)}}.co-main{max-width:42rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}.co-grid{display:grid;width:100%;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.co-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-empty{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));text-align:center;padding-top:3rem;padding-bottom:3rem}.gc{position:relative;width:100%;overflow:hidden;border-radius:1rem;box-shadow:0 0 0 0 #fff,0 0 0 1px hsl(var(--border)),0 0 #0000;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;-webkit-user-select:none;user-select:none}.gc:hover{background-color:hsl(var(--muted) / .5)}.gc-clip{display:flex;width:100%;height:100%;overflow:hidden;border-radius:1rem;clip-path:inset(0 round 16px)}.gc-glow{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform:translate(calc(var(--pointer-x, -10) * 50cqi),calc(var(--pointer-y, -10) * 50cqh));will-change:transform,filter}.gc-glow-img{width:4rem;height:4rem;pointer-events:none}.gc-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;text-align:center}.gc-logo{width:3.5rem;height:3.5rem;border-radius:var(--radius);object-fit:contain;pointer-events:none}.gc-text{display:flex;flex-direction:column;align-items:center;gap:.375rem}.gc-name{font-size:1rem;line-height:1;font-weight:600;color:hsl(var(--foreground))}.gc-desc{font-size:.75rem;line-height:1.375;color:hsl(var(--foreground) / .5);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:90%}.gc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.gc-tag{font-size:11px;padding:.125rem .375rem;border-radius:9999px;background-color:hsl(var(--foreground) / .05);color:hsl(var(--foreground) / .4)}.gc-links{display:flex;align-items:center;gap:.75rem;color:hsl(var(--foreground) / .4)}.gc-link{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gc-link:hover{color:hsl(var(--foreground))}.gc-ico{width:.875rem;height:.875rem}@media(min-width:640px){.gc-tag{font-size:10px}}@media not all and (min-width:640px){.gc-links{gap:.25rem;margin-top:-.5rem;margin-bottom:-.5rem}.gc-link{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center}}.pr-page,.sd-page{min-height:100vh;background-color:hsl(var(--background))}.pr-main,.q-main{width:100%;max-width:672px;margin-left:auto;margin-right:auto;padding:2rem 1rem}.pr-wrap{margin-top:1rem}.pr-stack>:not([hidden])~:not([hidden]){margin-top:1rem}.pr-search{position:relative}.pr-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.pr-input{width:100%;height:2.25rem;padding:.5rem .75rem .5rem 2.5rem;border-width:1px;border-radius:0;font-size:.875rem;line-height:1.25rem;background-color:hsl(var(--background))}.pr-input:hover{background-color:hsl(var(--secondary) / .5)}.pr-input:focus{outline:2px solid #0000;outline-offset:2px;background-color:hsl(var(--secondary) / .5)}.pr-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.pr-card{border:1px solid hsl(var(--border));padding:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.pr-card:hover{background-color:hsl(var(--muted) / .3)}.pr-stmt{font-size:1rem;font-weight:500;line-height:1.375;color:hsl(var(--foreground))}.pr-stmt.pr-failed{color:hsl(var(--muted-foreground));text-decoration-line:line-through}.pr-stmt.pr-dropped{color:hsl(var(--muted-foreground) / .6)}.pr-bar{margin-top:1rem;display:flex;align-items:center;gap:.75rem}.pr-track{flex:1;background-color:hsl(var(--muted));height:.375rem}.pr-fill{height:.375rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background-color:hsl(var(--foreground) / .6)}.pr-fill.pr-fill-res{background-color:hsl(var(--muted-foreground) / .4)}.pr-pct,.pr-date{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums}.pr-pct{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.pr-foot{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.pr-dates{display:flex;align-items:center;gap:1rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.pr-arrow{color:hsl(var(--border))}.pr-status{display:flex;align-items:center;gap:.375rem}.pr-dot{width:.375rem;height:.375rem;border-radius:9999px}.pr-dot-fg{background-color:hsl(var(--foreground))}.pr-dot-muted40{background-color:hsl(var(--muted-foreground) / .4)}.pr-dot-muted30{background-color:hsl(var(--muted-foreground) / .3)}.pr-dot-fg60{background-color:hsl(var(--foreground) / .6)}.pr-label{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.pr-none{text-align:center;padding-top:3rem;padding-bottom:3rem}.pr-none-p{color:hsl(var(--muted-foreground))}.q-page{position:relative;min-height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground))}.q-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.q-more{height:1px}.qc{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));background-color:#fff;color:hsl(var(--foreground));box-shadow:0 1px 2px 0 #0000000d}.dark .qc{background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.qc-in{display:flex;height:100%;flex-direction:column;padding:1rem}.qc-mark{margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;color:hsl(var(--muted-foreground))}.qc-text{margin-bottom:.75rem;flex-grow:1;font-size:.875rem;font-weight:500;line-height:1.625;white-space:pre-wrap}.qc-clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qc-more{margin-bottom:.75rem;text-align:left;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.qc-more:hover{color:hsl(var(--foreground))}.qc-foot{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.qc-author{font-size:13px;font-weight:500;color:hsl(var(--foreground))}.qc-source{font-style:italic}.sy-main{max-width:72rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media(min-width:640px){.sy-main{padding-left:1.5rem;padding-right:1.5rem}}.sy-wrap{margin-top:2rem}.sy-desc{margin-top:3rem}.sy-count{font-size:11px;color:hsl(var(--muted-foreground));margin-bottom:.75rem;font-variant-numeric:tabular-nums}.sy-hl-wrap{position:relative}.sy-hl-wrap[data-view=grid] .sy-listv,.sy-hl-wrap[data-view=list] .sy-grid{display:none}.sy-hl{position:absolute;z-index:0;pointer-events:none;border-radius:.75rem;box-shadow:0 0 0 0 #fff,0 0 0 1px hsl(var(--foreground) / .2),0 0 #0000;background-color:hsl(var(--foreground) / .07);opacity:0;transition:top .35s cubic-bezier(.2,.9,.3,1),left .35s cubic-bezier(.2,.9,.3,1),width .35s cubic-bezier(.2,.9,.3,1),height .35s cubic-bezier(.2,.9,.3,1),opacity .2s ease .15s}.sy-hl.on{opacity:1;transition-delay:0s}.sy-hl.jump{transition:opacity .2s ease}.sy-item{position:relative;z-index:1}.sy-grid{display:grid;gap:.375rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:640px){.sy-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:768px){.sy-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(min-width:1024px){.sy-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(min-width:1280px){.sy-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.sy-listv{display:flex;flex-direction:column;gap:.375rem}.sy-cell{position:relative;aspect-ratio:1}.sy-tile,.sy-rowlink{border-radius:.75rem;background-color:hsl(var(--foreground) / .03);border:1px solid hsl(var(--foreground) / .06);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);cursor:pointer}.sy-tile{display:flex;align-items:center;justify-content:center;width:100%;height:100%;content-visibility:auto;contain-intrinsic-size:auto 72px}.sy-tile:hover,.sy-rowlink:hover{border-color:hsl(var(--foreground) / .1)}.sy-glyph{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:hsl(var(--foreground) / .7);transition:color .15s cubic-bezier(.4,0,.2,1);line-height:1;-webkit-user-select:none;user-select:none}.sy-cell:hover .sy-glyph,.sy-row:hover .sy-glyph{color:hsl(var(--foreground))}.sy-img{object-fit:contain;opacity:.8;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.sy-cell:hover .sy-img,.sy-row:hover .sy-img{opacity:1}.dark .sy-img{filter:invert(100%)}.sy-tip{pointer-events:none;position:absolute;left:50%;transform:translateX(-50%);bottom:100%;z-index:20;margin-bottom:.5rem;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.sy-cell:hover .sy-tip{opacity:1}.sy-tip-in{display:inline-block;border-radius:calc(var(--radius) - 2px);background-color:hsl(var(--popover));border:1px solid hsl(var(--border));padding:.25rem .5rem;font-size:11px;font-weight:500;color:hsl(var(--popover-foreground));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;white-space:nowrap}.sy-copy{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;padding:0;z-index:10;color:hsl(var(--muted-foreground))}.sy-copy:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.sy-copy:focus-visible{outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.sy-cell:hover .sy-copy,.sy-row:hover .sy-copy{opacity:1}.sy-copy-l{top:50%;transform:translateY(-50%);right:.5rem;width:1.75rem;height:1.75rem}.sy-copy-icon{width:.75rem;height:.75rem}.sy-copy-icon-l{width:.875rem;height:.875rem}.sy-row{position:relative}.sy-rowlink{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem}@media(min-width:640px){.sy-rowlink{gap:1rem}}.sy-box{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius);background-color:hsl(var(--foreground) / .04);border:1px solid hsl(var(--foreground) / .05)}.sy-meta{flex:1;min-width:0;padding-right:2rem}.sy-name,.sy-slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sy-name{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground) / .9);transition:color .15s cubic-bezier(.4,0,.2,1)}.sy-row:hover .sy-name{color:hsl(var(--foreground))}.sy-slug{font-size:11px;color:hsl(var(--muted-foreground) / .7);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sy-empty{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.25rem;margin-top:1.5rem;text-align:center;padding-top:4rem;padding-bottom:4rem}.sy-toast{position:fixed;top:1rem;right:1rem;background-color:rgb(34 197 94);color:#fff;padding:.5rem 1rem;border-radius:var(--radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;animation:ref-toast-in .15s ease-out}@keyframes ref-toast-in{from{transform:translateY(-.5rem);opacity:0}}@media print{.sy-toast{display:none!important}}.sd-main{max-width:42rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}.sd-top{margin-bottom:2rem}.sd-flex{display:flex;align-items:stretch;gap:.75rem}.sd-card{border-width:1px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 1px 2px 0 #0000000d}.sd-glyphcard{flex-shrink:0}.sd-full{height:100%}.sd-glyphin{display:flex;align-items:center;justify-content:center;padding:1.5rem;height:100%}.sd-glyph{font-size:3.75rem;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sd-glyphimg{width:4rem;height:4rem;object-fit:contain}.dark .sd-glyphimg{filter:invert(100%)}.sd-side{flex:1}.sd-actions{padding:1.5rem;height:100%}.sd-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sd-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);border:1px solid hsl(var(--input));background-color:hsl(var(--background));height:2.25rem;padding:0 .75rem}.sd-btn.sd-btn-8{height:2rem}.sd-btn-full{width:100%}.sd-btn:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.sd-btn:focus-visible{outline:2px solid #0000;outline-offset:2px;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.sd-btn-icon{width:.75rem;height:.75rem;margin-right:.25rem}.sd-btn .sd-ico-check,.sd-btn.copied .sd-ico-copy{display:none}.sd-btn.copied .sd-ico-check{display:inline}.sd-info{margin-bottom:2rem}.sd-infoin{padding:1.5rem}.sd-dl>*+*{margin-top:1rem}.sd-dt{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.sd-dd{font-size:1.125rem;line-height:1.75rem}.sd-dd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem}.sd-a{color:hsl(var(--primary))}.sd-a:hover{text-decoration-line:underline}.mz-main{width:100%;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media(min-width:640px){.mz-main{max-width:640px}}@media(min-width:768px){.mz-main{max-width:768px}}@media(min-width:1024px){.mz-main{max-width:1024px}}@media(min-width:1280px){.mz-main{max-width:1280px}}@media(min-width:1536px){.mz-main{max-width:1536px}}.mz-inner{max-width:42rem;margin-left:auto;margin-right:auto}.mz-wrap{margin-top:2rem}.mz-list{width:100%}.mz-row{display:flex;align-items:baseline;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .4);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mz-row:hover{background-color:hsl(var(--secondary) / .3)}.mz-num,.mz-law,.mz-ref{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mz-num{font-variant-numeric:tabular-nums;flex-shrink:0;width:2rem}.mz-law{flex:1}.mz-row:hover .mz-num,.mz-row:hover .mz-law,.mz-ref:hover{color:hsl(var(--foreground))}.mz-ref{flex-shrink:0;text-decoration-line:none}.mz-none{text-align:center;padding-top:2.5rem;padding-bottom:2.5rem;color:hsl(var(--muted-foreground))}.mz-more{height:2.5rem;display:flex;align-items:center;justify-content:center}.mz-more[hidden],.mz-row[hidden]{display:none}.mz-spin{animation:ref-spin 1s linear infinite;width:1.25rem;height:1.25rem;border:2px solid hsl(var(--primary));border-top-color:#0000;border-radius:9999px}.qc-more{cursor:pointer}.qc-show-less{display:none}@supports selector(:has(*)){.qc-in:has(.qc-more input:checked) .qc-clamp{display:block;-webkit-line-clamp:unset}.qc-in:has(.qc-more input:checked) .qc-show-more{display:none}.qc-in:has(.qc-more input:checked) .qc-show-less{display:inline}.qc-more:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}}@supports not selector(:has(*)){.qc-clamp{display:block;-webkit-line-clamp:unset}.qc-more{display:none}}html.js .mz-row:nth-child(n+51):not([data-mz-revealed]){display:none}
