html[data-theme=light] .container.contribute .our-project{background-image:url(/images/contribute/our-project-light.svg)}.container.contribute{flex-direction:column;align-items:center;gap:5.25rem;display:flex;position:relative}.container.contribute .our-project{border:.25rem dashed var(--background-color-primary);border-radius:var(--radius-lg);background-image:url(/images/contribute/our-project.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--background-color-secondary);width:90%;padding:5.25rem 3.75rem 5.625rem 48%;line-height:1.8;overflow:hidden}.container.contribute .our-project h2{margin-bottom:1em}.container.contribute .steps{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:90%;display:flex}.container.contribute .steps .row{flex-flow:wrap;justify-content:center;align-items:stretch;gap:1.125rem;width:100%;display:flex;position:relative;overflow:hidden}.container.contribute .steps .row .item{flex-direction:column;flex:1 1 0;gap:1.125rem;display:flex}.container.contribute .steps .row .box{border:.25rem dashed var(--background-color-primary);border-radius:var(--radius-lg);background-color:var(--background-color-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;min-height:10rem;padding:2.25rem;display:flex;position:relative}.container.contribute .steps .row .box.step{min-height:18rem}.container.contribute .steps .row .box .index{z-index:1;color:var(--background-color-primary);opacity:.3;pointer-events:none;font-size:20rem;font-weight:900;line-height:1;position:absolute;top:54%;left:12%;transform:translate(-50%,-50%)}.container.contribute .steps .row .box .description{z-index:2;text-align:center;line-height:1.8;position:relative}.container.contribute .steps .row .box .description a{color:var(--color);text-decoration:underline;-webkit-text-decoration-color:var(--color);text-decoration-color:var(--color);text-underline-offset:.1875rem;transition:color var(--duration-standard)var(--ease-fluid);font-weight:500}.container.contribute .steps .row .box .description a:focus,.container.contribute .steps .row .box .description a:hover{color:var(--color-display)}.container.contribute .steps .row .box svg{z-index:2;transition:stroke var(--duration-slow)var(--ease-fluid);position:relative}.container.contribute .color-palette{flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:80%;display:flex;position:relative}.container.contribute .color-palette .toggle-group{border-radius:var(--radius-sm);background-color:var(--background-color-secondary);gap:.5em;width:fit-content;max-width:100%;margin:0;padding:.375rem;display:flex;position:relative;overflow:auto hidden}.container.contribute .color-palette .toggle-group .item{position:relative}.container.contribute .color-palette .toggle-group .item button{z-index:2;border-radius:var(--radius-sm);transition:transform .24s var(--ease-fluid),background-color .24s var(--ease-fluid),color .24s var(--ease-fluid);background-color:#0000;position:relative}.container.contribute .color-palette .toggle-group .item button:focus,.container.contribute .color-palette .toggle-group .item button:hover,.container.contribute .color-palette .toggle-group .item button.active{color:var(--color);background-color:#0000;transform:none}.container.contribute .color-palette .toggle-group .item .highlighter{z-index:1;border-radius:var(--radius-sm);background-color:var(--background-color-primary);position:absolute;inset:0}.container.contribute .color-palette .table-wrapper{border:.375rem solid var(--background-color-secondary);border-radius:var(--radius-sm);max-width:100%;margin:0;padding:0;display:flex;position:relative;overflow:auto hidden}.container.contribute .color-palette .table-wrapper table{border-collapse:collapse;background-color:var(--background-color-secondary);width:max-content;color:inherit;text-align:left;border:none;margin:0;padding:0}.container.contribute .color-palette .table-wrapper table th{color:var(--color-display)}.container.contribute .color-palette .table-wrapper table tr th,.container.contribute .color-palette .table-wrapper table tr td{border:none;min-width:13rem;padding:.75rem 1.125rem}:is(.container.contribute .color-palette .table-wrapper table tr th,.container.contribute .color-palette .table-wrapper table tr td):first-child{min-width:9rem}:is(.container.contribute .color-palette .table-wrapper table tr th,.container.contribute .color-palette .table-wrapper table tr td) .wrapper{font-size:var(--font-size-caption);align-items:center;gap:.5rem;line-height:1;display:inline-flex}.container.contribute .color-palette .table-wrapper table tbody tr{background-color:var(--background-color-primary);transition:background-color var(--duration-standard)var(--ease-fluid)}.container.contribute .color-palette .table-wrapper table tbody tr:focus,.container.contribute .color-palette .table-wrapper table tbody tr:hover{background-color:var(--background-color-secondary)}.container.contribute .color-palette .table-wrapper table tbody tr:first-child td:first-child{border-top-left-radius:.375rem}.container.contribute .color-palette .table-wrapper table tbody tr:first-child td:last-child{border-top-right-radius:.375rem}.container.contribute .color-palette .table-wrapper table tbody tr:last-child td:first-child{border-bottom-left-radius:.375rem}.container.contribute .color-palette .table-wrapper table tbody tr:last-child td:last-child{border-bottom-right-radius:.375rem}.container.contribute .color-palette p{text-align:center;text-wrap:balance;line-height:1.8}.container.contribute .color-palette p a{color:var(--color);text-decoration:underline;-webkit-text-decoration-color:var(--color);text-decoration-color:var(--color);text-underline-offset:.1875rem;transition:color var(--duration-standard)var(--ease-fluid);font-weight:500}.container.contribute .color-palette p a:focus,.container.contribute .color-palette p a:hover{color:var(--color-display)}.container.contribute .contributors{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:40rem;scroll-margin-top:12rem;line-height:1.8;display:flex;position:relative}.container.contribute .contributors h3 em{color:var(--color);font-style:normal;font-family:var(--font-mono)}.container.contribute .contributors ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:0;list-style:none;display:flex}.container.contribute .contributors ul .item{transition:background-color var(--duration-standard)var(--ease-sharp);border-radius:100%;align-items:center;gap:.75rem;padding:.125rem;display:flex;position:relative}.container.contribute .contributors ul .item:focus,.container.contribute .contributors ul .item:hover{background-color:var(--background-color-tertiary)}:is(.container.contribute .contributors ul .item:focus,.container.contribute .contributors ul .item:hover) .avatar img{filter:grayscale()}.container.contribute .contributors ul .item .avatar{background-color:var(--background-color-primary);pointer-events:none;border-radius:100%;width:1.875rem;height:1.875rem;position:relative;overflow:hidden}.container.contribute .contributors ul .item .avatar img{object-fit:cover;object-position:center;width:100%;height:100%;transition:filter var(--duration-standard)var(--ease-fluid);will-change:filter}@media (max-width:60rem){.container.contribute{gap:4.125rem}.container.contribute .our-project{background-position:0;width:100%;padding:1.875rem 1.5rem}.container.contribute .steps .row{flex-direction:column}.container.contribute .steps .row .box{width:100%}.container.contribute .color-palette{width:100%;max-width:100%}.container.contribute .color-palette .table-wrapper{width:100%}.container.contribute .contributors{width:100%;max-width:100%}}
