.uses[data-astro-cid-snlwcdvl]{--media-ratio:16 / 7;grid-template-columns:repeat(3,1fr);gap:20px;margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.uses[data-astro-cid-snlwcdvl] .use{position:relative}.uses[data-astro-cid-snlwcdvl] .use-body{align-content:start;gap:14px;display:grid}.uses[data-astro-cid-snlwcdvl] h3[data-astro-cid-snlwcdvl]{font-size:clamp(21px,1.7vw,25px);font-weight:700;line-height:1.2}.use-link[data-astro-cid-snlwcdvl]{text-underline-offset:4px;text-decoration:none}.use-link[data-astro-cid-snlwcdvl]:after{content:"";z-index:1;position:absolute;inset:0}.use-link[data-astro-cid-snlwcdvl]:focus-visible{outline:none}.uses[data-astro-cid-snlwcdvl] .use:hover .use-link[data-astro-cid-snlwcdvl]{text-decoration:underline}.uses[data-astro-cid-snlwcdvl] .use:has(.use-link:focus-visible){outline:2px solid var(--civic);outline-offset:3px}.uses[data-astro-cid-snlwcdvl] p[data-astro-cid-snlwcdvl]{font-size:16px;line-height:1.5}.lab[data-astro-cid-snlwcdvl]{border:1px solid var(--rule);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,40px);text-decoration:none;transition:border-color .16s;display:flex}.lab[data-astro-cid-snlwcdvl]:hover{border-color:var(--civic)}.lab-copy[data-astro-cid-snlwcdvl]{gap:2px;display:grid}.lab-title[data-astro-cid-snlwcdvl]{font-size:clamp(22px,2vw,28px);font-weight:700}.lab-description[data-astro-cid-snlwcdvl]{color:var(--muted)}.lab[data-astro-cid-snlwcdvl] svg[data-astro-cid-snlwcdvl]{color:var(--civic);flex:none}.mechanisms[data-astro-cid-snlwcdvl]{border-collapse:collapse;text-align:left;width:100%;margin-top:clamp(56px,7vw,96px)}.mechanisms[data-astro-cid-snlwcdvl] thead[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl]{color:var(--muted);padding:0 24px 16px 0;font-size:15px;font-weight:600}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] tr[data-astro-cid-snlwcdvl]{border-top:1px solid var(--rule)}.mechanisms[data-astro-cid-snlwcdvl] [data-astro-cid-snlwcdvl]:is(tbody th,td){vertical-align:top;padding:28px 24px 28px 0;font-weight:400}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl]{width:26%}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl] strong[data-astro-cid-snlwcdvl]{text-wrap:balance;max-width:17ch;font-size:clamp(22px,1.9vw,27px);font-weight:700;line-height:1.2;display:block}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:nth-child(2){--shade:color-mix(in srgb, var(--bg-deep), #fff 4%);background:var(--shade);width:30%;color:var(--ink);padding-left:24px}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:last-child{padding-left:32px}.mechanisms[data-astro-cid-snlwcdvl] thead[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl]:nth-child(2){padding-left:24px}.mechanisms[data-astro-cid-snlwcdvl] thead[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl]:nth-child(3){padding-left:32px}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:last-child{justify-items:start;gap:8px;padding-right:0;display:grid}.field-label[data-astro-cid-snlwcdvl]{display:none}.mechanism-label[data-astro-cid-snlwcdvl]{padding-left:26px;font-weight:700;position:relative}.mechanism-label[data-astro-cid-snlwcdvl]:before{content:"";background:var(--civic);width:16px;height:16px;position:absolute;top:3px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5l4 4 8-9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.mechanism-copy[data-astro-cid-snlwcdvl]{color:var(--muted);font-size:16px}.mechanisms[data-astro-cid-snlwcdvl] .text-link[data-astro-cid-snlwcdvl]{margin-top:4px;font-size:16px}.use-dialog[data-astro-cid-snlwcdvl]{border:1px solid var(--rule);background:var(--bg);width:min(920px,100% - 32px);max-height:min(90svh,1000px);color:var(--ink);padding:0}.use-dialog[data-astro-cid-snlwcdvl]::backdrop{background:#05100bcc}.use-dialog[data-astro-cid-snlwcdvl][open]{grid-template-rows:auto 1fr;display:grid}.use-dialog[data-astro-cid-snlwcdvl] .dialog-controls{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,4vw,48px);display:flex}.use-dialog[data-astro-cid-snlwcdvl] .copy-control{color:var(--muted);align-items:center;gap:12px;font-size:15px;display:flex}.use-dialog[data-astro-cid-snlwcdvl] button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:9px 14px 7px;font-size:15px;font-weight:600}.use-dialog[data-astro-cid-snlwcdvl] button:hover{border-color:var(--civic);color:var(--civic)}.use-dialog[data-astro-cid-snlwcdvl] .dialog-scroll{padding:clamp(28px,5vw,64px) clamp(20px,4vw,48px);overflow-y:auto}@media (width<=1100px){.uses[data-astro-cid-snlwcdvl]{grid-template-columns:1fr 1fr}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl]{width:32%}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:nth-child(2){width:28%}}@media (width<=960px){.uses[data-astro-cid-snlwcdvl]{grid-template-columns:1fr}.mechanisms[data-astro-cid-snlwcdvl] thead[data-astro-cid-snlwcdvl]{display:none}.mechanisms[data-astro-cid-snlwcdvl] [data-astro-cid-snlwcdvl]:is(tbody,tr,th,td){display:block}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl],.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:nth-child(2){width:auto}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] tr[data-astro-cid-snlwcdvl]{padding:20px 0}.mechanisms[data-astro-cid-snlwcdvl] [data-astro-cid-snlwcdvl]:is(tbody th,td){padding:8px 0}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:nth-child(2){margin:8px 0;padding:14px 16px 16px}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:last-child{padding-left:0}.mechanisms[data-astro-cid-snlwcdvl] tbody[data-astro-cid-snlwcdvl] th[data-astro-cid-snlwcdvl] strong[data-astro-cid-snlwcdvl]{font-size:26px}.field-label[data-astro-cid-snlwcdvl]{color:var(--muted);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.mechanisms[data-astro-cid-snlwcdvl] td[data-astro-cid-snlwcdvl]:last-child{display:grid}}
