.c-contrib:where(.astro-ejj56oaa){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1rem clamp(2.5rem,6vw,4rem)}@media(max-width:60rem){.c-contrib:where(.astro-ejj56oaa){grid-template-columns:1fr}}.c-h1:where(.astro-ejj56oaa){font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:600;line-height:1.15;margin:0 0 .8rem;color:var(--t-text)}.c-lede:where(.astro-ejj56oaa){margin:0 0 1.8rem;font-size:1.02rem;line-height:1.6;color:var(--t-text-secondary)}.c-panel:where(.astro-ejj56oaa){padding:clamp(1.1rem,3vw,1.6rem);background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius)}.c-h2:where(.astro-ejj56oaa){font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t-primary);margin:1.5rem 0 .5rem}.c-h2:where(.astro-ejj56oaa):first-child{margin-top:0}.c-panel:where(.astro-ejj56oaa) p:where(.astro-ejj56oaa){margin:0 0 .7rem;font-size:.94rem;line-height:1.6;color:var(--t-text-secondary)}.c-panel:where(.astro-ejj56oaa) p:where(.astro-ejj56oaa):last-child{margin-bottom:0}.c-panel:where(.astro-ejj56oaa) strong:where(.astro-ejj56oaa){color:var(--t-text);font-weight:600}.c-panel:where(.astro-ejj56oaa) code:where(.astro-ejj56oaa){font-family:var(--__sl-font-mono, ui-monospace, monospace);font-size:.88em;padding:.1em .35em;border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-primary) 12%,transparent)}.c-alt:where(.astro-ejj56oaa){margin:1.4rem 0 0;font-size:.9rem;color:var(--t-text-secondary)}.c-alt:where(.astro-ejj56oaa) a:where(.astro-ejj56oaa){color:var(--t-primary);font-weight:500;text-decoration:none}.c-alt:where(.astro-ejj56oaa) a:where(.astro-ejj56oaa):hover{text-decoration:underline}.c-card:where(.astro-ejj56oaa){padding:clamp(1.3rem,3.5vw,2rem);background:var(--t-card);border:1px solid var(--t-border);border-radius:var(--t-radius);position:sticky;top:calc(var(--sl-nav-height, 4rem) + 1rem)}@media(max-width:60rem){.c-card:where(.astro-ejj56oaa){position:static}}.c-title:where(.astro-ejj56oaa){font-size:1.3rem;font-weight:600;margin:0 0 .3rem;color:var(--t-text)}.c-sub:where(.astro-ejj56oaa){margin:0 0 1.4rem;font-size:.92rem;color:var(--t-text-secondary)}.c-form:where(.astro-ejj56oaa){display:flex;flex-direction:column;gap:1.05rem}.c-form:where(.astro-ejj56oaa)[hidden],.c-field:where(.astro-ejj56oaa)[hidden]{display:none}.c-field:where(.astro-ejj56oaa){display:flex;flex-direction:column;gap:.35rem}.c-field:where(.astro-ejj56oaa) label:where(.astro-ejj56oaa){font-size:.85rem;font-weight:500;color:var(--t-text)}.c-req:where(.astro-ejj56oaa){color:var(--t-primary);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.c-opt:where(.astro-ejj56oaa){color:var(--t-text-secondary);font-weight:400}.c-hint:where(.astro-ejj56oaa),.c-detected:where(.astro-ejj56oaa){margin:0;font-size:.82rem;color:var(--t-text-secondary);line-height:1.45}.c-detected:where(.astro-ejj56oaa){color:var(--t-text);font-weight:500}.c-field:where(.astro-ejj56oaa) input:where(.astro-ejj56oaa)[type=file]{width:100%;padding:.62rem .75rem;font:inherit;font-size:.9rem;background:var(--t-bg);color:var(--t-text);border:1px dashed var(--t-border);border-radius:var(--t-radius);cursor:pointer}.c-field:where(.astro-ejj56oaa) input:where(.astro-ejj56oaa)[type=email],.c-field:where(.astro-ejj56oaa) input:where(.astro-ejj56oaa)[type=text],.c-field:where(.astro-ejj56oaa) textarea:where(.astro-ejj56oaa){width:100%;padding:.62rem .75rem;background:var(--t-bg);color:var(--t-text);border:1px solid var(--t-border);border-radius:var(--t-radius);font:inherit;font-size:.95rem;transition:border-color .14s ease,box-shadow .14s ease}.c-field:where(.astro-ejj56oaa) textarea:where(.astro-ejj56oaa){resize:vertical;min-height:5rem}.c-field:where(.astro-ejj56oaa) input:where(.astro-ejj56oaa):focus,.c-field:where(.astro-ejj56oaa) textarea:where(.astro-ejj56oaa):focus{outline:none;border-color:var(--t-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-primary) 22%,transparent)}.c-consent:where(.astro-ejj56oaa){padding:.9rem 1rem;border-radius:var(--t-radius);border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent);background:color-mix(in srgb,var(--t-primary) 8%,transparent)}.c-check-row:where(.astro-ejj56oaa){display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;font-size:.9rem;line-height:1.5;color:var(--t-text)}.c-check-row:where(.astro-ejj56oaa) input:where(.astro-ejj56oaa){margin-top:.2rem;flex:none;width:1rem;height:1rem;accent-color:var(--t-primary)}.c-terms:where(.astro-ejj56oaa){margin:.7rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.c-terms:where(.astro-ejj56oaa) li:where(.astro-ejj56oaa){font-size:.82rem;line-height:1.5;color:var(--t-text-secondary)}.c-credit-name:where(.astro-ejj56oaa){margin-top:.7rem}.c-hp:where(.astro-ejj56oaa){position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.c-submit:where(.astro-ejj56oaa){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1.2rem;border:1px solid transparent;border-radius:var(--t-radius);background:var(--t-primary);color:var(--t-bg);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}:root[data-theme=light] .c-submit:where(.astro-ejj56oaa){color:#fff}.c-submit:where(.astro-ejj56oaa):hover{background:var(--t-primary-hover)}.c-submit:where(.astro-ejj56oaa).is-busy{color:transparent;pointer-events:none}.c-spinner:where(.astro-ejj56oaa){position:absolute;width:1.15rem;height:1.15rem;border:2px solid color-mix(in srgb,var(--t-bg) 55%,transparent);border-top-color:var(--t-bg);border-radius:50%;opacity:0}.c-submit:where(.astro-ejj56oaa).is-busy .c-spinner:where(.astro-ejj56oaa){opacity:1;animation:c-spin .7s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}.c-msg:where(.astro-ejj56oaa){margin-top:1rem;padding:.7rem .85rem;border-radius:var(--t-radius);font-size:.9rem;border:1px solid var(--t-danger, #e5484d);background:var(--t-danger-bg, rgba(229,72,77,.1));color:var(--t-text)}.c-done:where(.astro-ejj56oaa){text-align:center;padding:1rem 0 .25rem}.c-check:where(.astro-ejj56oaa){display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--t-primary);color:var(--t-bg);font-size:1.4rem;font-weight:700}:root[data-theme=light] .c-check:where(.astro-ejj56oaa){color:#fff}.c-done-lead:where(.astro-ejj56oaa){margin:.8rem 0 .5rem;color:var(--t-text);font-weight:600}.c-ref:where(.astro-ejj56oaa){display:inline-block;margin:0 0 .7rem;padding:.3rem .7rem;font-family:var(--__sl-font-mono, ui-monospace, monospace);font-size:1.05rem;font-weight:600;color:var(--t-text);border-radius:var(--t-radius);background:color-mix(in srgb,var(--t-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--t-primary) 40%,transparent)}.c-done-note:where(.astro-ejj56oaa){margin:0;font-size:.88rem;line-height:1.55;color:var(--t-text-secondary)}
