.ctc-lit-hint[data-astro-cid-qnhgrahb]{display:none}body:has(tbody[data-hydrated]) .ctc-lit-hint[data-astro-cid-qnhgrahb]{display:block}@media (width>=768px){.ctc-lit-scroll[data-astro-cid-qnhgrahb]{background:linear-gradient(#1c0e6e 2.5rem,#0000 2.5rem)}.dark .ctc-lit-scroll[data-astro-cid-qnhgrahb]{background:linear-gradient(#0c0830 2.5rem,#0000 2.5rem)}.ctc-lit-table[data-astro-cid-qnhgrahb] thead[data-astro-cid-qnhgrahb] th[data-astro-cid-qnhgrahb]{height:2.5rem}}.ctc-lit-row{border-bottom:1px solid color-mix(in oklab, var(--color-ctc-purple) 8%, transparent);content-visibility:auto;contain-intrinsic-size:1px 64px;background:oklab(100% 0 5.96046e-8/.7);transition:background-color .15s}.dark .ctc-lit-row{border-color:var(--color-border);background:color-mix(in oklab, var(--color-card) 60%, transparent)}.ctc-lit-row:hover,.ctc-lit-row:focus-within{background:color-mix(in oklab, var(--color-ctc-green) 10%, transparent)}.ctc-lit-row[data-expanded]{background:color-mix(in oklab, var(--color-ctc-green) 15%, transparent)}.ctc-lit-row>td{vertical-align:top;padding:1rem}.ctc-lit-year{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--color-ctc-purple);font-size:1rem;font-weight:800}.ctc-lit-authors{color:color-mix(in oklab, var(--color-ctc-purple) 75%, transparent);font-size:13px;font-weight:500;display:none}.ctc-lit-authors-sm{color:color-mix(in oklab, var(--color-ctc-purple) 70%, transparent);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.ctc-lit-title{color:var(--color-ctc-purple);font-size:14px;font-weight:600;line-height:1.375}.ctc-lit-title a{color:inherit;text-underline-offset:2px;transition:color .15s}.ctc-lit-title a:hover,.ctc-lit-title a:focus-visible{color:var(--color-ctc-green);outline:none;text-decoration:underline}.ctc-lit-teaser{color:color-mix(in oklab, var(--color-ctc-purple) 70%, transparent);margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.375;display:block}.ctc-lit-pill{background:color-mix(in oklab, var(--color-ctc-purple) 8%, transparent);letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:color-mix(in oklab, var(--color-ctc-purple) 75%, transparent);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:11px;font-weight:700;display:inline-flex}.ctc-lit-type-sm{margin-bottom:.375rem}.ctc-lit-type,.ctc-lit-lang{display:none}.ctc-lit-lpill{letter-spacing:.16em;text-transform:uppercase;background:color-mix(in oklab, var(--color-ctc-purple) 10%, transparent);color:color-mix(in oklab, var(--color-ctc-purple) 80%, transparent);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:11px;font-weight:700;display:inline-flex}.ctc-lit-lpill:before{content:"";background:currentColor;border-radius:9999px;width:.25rem;height:.25rem}.ctc-lit-lpill[data-lang=en]{background:color-mix(in oklab, var(--color-ctc-blue) 12%, transparent);color:#1d4ed8}.dark .ctc-lit-lpill[data-lang=en]{color:#7cb2ff}.ctc-lit-lpill[data-lang=de]{background:color-mix(in oklab, var(--color-ctc-green) 15%, transparent);color:#0a7a55}.dark .ctc-lit-lpill[data-lang=de]{color:#1ef0a8}.ctc-lit-lpill[data-lang=pt]{color:#b45309;background:oklab(76.8591% .0560995 .154808/.15)}.dark .ctc-lit-lpill[data-lang=pt]{color:#fcd34d}.ctc-lit-lpill[data-lang=es]{color:#be123c;background:oklab(64.5032% .206597 .060959/.15)}.dark .ctc-lit-lpill[data-lang=es]{color:#fda4af}.ctc-lit-row>.ctc-lit-actions{text-align:right;white-space:nowrap;padding:.75rem}.ctc-lit-btn{background:color-mix(in oklab, var(--color-ctc-purple) 5%, transparent);width:2rem;height:2rem;color:var(--color-ctc-purple);vertical-align:middle;border-radius:9999px;outline:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.ctc-lit-btn svg{width:1rem;height:1rem}.ctc-lit-btn:hover{background:var(--color-ctc-green);color:#1c0e6e}.ctc-lit-btn:focus-visible{box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-ctc-green)}.ctc-lit-nolink{width:2rem;height:2rem;color:color-mix(in oklab, var(--color-ctc-purple) 60%, transparent);vertical-align:middle;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.ctc-lit-toggle{color:color-mix(in oklab, var(--color-ctc-purple) 60%, transparent);background:0 0;margin-left:.25rem;transition:background-color .15s,color .15s,transform .15s;display:none}tbody[data-hydrated] .ctc-lit-toggle{display:inline-flex}tbody[data-hydrated] .ctc-lit-row{cursor:pointer}.ctc-lit-toggle:hover{background:color-mix(in oklab, var(--color-ctc-purple) 10%, transparent);color:var(--color-ctc-purple)}.ctc-lit-row[data-expanded] .ctc-lit-toggle{transform:rotate(180deg)}.ctc-lit-detail{border-bottom:1px solid color-mix(in oklab, var(--color-ctc-green) 30%, transparent);background:color-mix(in oklab, var(--color-ctc-green) 5%, transparent)}.dark .ctc-lit-detail{background:color-mix(in oklab, var(--color-ctc-green) 10%, transparent)}.ctc-lit-detail>td{padding:1.25rem 1rem}.ctc-lit-panel{gap:1.5rem;display:grid}.ctc-lit-panel>div{min-width:0}.ctc-lit-h{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in oklab, var(--color-ctc-purple) 65%, transparent);font-size:.75rem;font-weight:600}.ctc-lit-h span{letter-spacing:normal;text-transform:none;font-weight:400}.ctc-lit-abstract,.ctc-lit-cite{max-width:65ch;color:color-mix(in oklab, var(--color-ctc-purple) 85%, transparent);overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;line-height:1.625}.ctc-lit-more{color:var(--color-ctc-purple);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-ctc-green) 60%, transparent);text-underline-offset:2px;margin-top:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ctc-lit-more:hover{text-decoration-color:var(--color-ctc-green)}.ctc-lit-src{color:color-mix(in oklab, var(--color-ctc-purple) 75%, transparent);overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem}.ctc-lit-src a{text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-ctc-green) 60%, transparent);text-underline-offset:2px}.ctc-lit-src a:hover{text-decoration-color:var(--color-ctc-green)}.ctc-lit-copies{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ctc-lit-copy{color:var(--color-ctc-purple);background:#fff;border-radius:9999px;outline:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.dark .ctc-lit-copy{background:var(--color-background)}.ctc-lit-copy svg{width:.875rem;height:.875rem}.ctc-lit-copy .ctc-lit-ok{display:none}.ctc-lit-copy[data-copied] .ctc-lit-ok{display:block}.ctc-lit-copy[data-copied] svg:first-child{display:none}.ctc-lit-copy:hover,.ctc-lit-copy[data-copied]{background:var(--color-ctc-green);color:#1c0e6e}.ctc-lit-copy:focus-visible{box-shadow:0 0 0 2px var(--color-ctc-green)}.ctc-lit-bib{white-space:pre-wrap;overflow-wrap:anywhere;color:#dbe4ff;background:#1c0e6e;border-radius:.5rem;max-height:14rem;margin-top:1rem;padding:.75rem;font-size:11px;line-height:1.625;overflow:auto}.dark .ctc-lit-bib{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-foreground) 15%, transparent);background:#0c0830}@media (width>=640px){.ctc-lit-lang{display:table-cell}.ctc-lit-detail>td{padding:1.25rem 1.5rem}}@media (width>=768px){.ctc-lit-authors{display:table-cell}.ctc-lit-authors-sm{display:none}}@media (width>=1024px){.ctc-lit-type{display:table-cell}.ctc-lit-type-sm{display:none}.ctc-lit-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}
