.tcard[data-astro-cid-k54jypyw]{--c:139 124 255;--mx:50%;--my:-200px;--glow:0;isolation:isolate;background:linear-gradient(180deg, #ffffff05, transparent 40%), var(--surface);border:1px solid var(--border);transition:transform .6s var(--ease), border-color .6s var(--ease);animation:tIn .75s var(--ease) both;animation-delay:calc(min(var(--i), 10) * 55ms);cursor:default;border-radius:18px;gap:.85rem;padding:1.35rem 1.35rem 1.2rem;display:grid;position:relative}.tcard[data-astro-cid-k54jypyw][hidden]{display:none}[data-astro-cid-k54jypyw][data-tone=cyan]{--c:101 216 232}[data-astro-cid-k54jypyw][data-tone=green]{--c:95 214 160}.tcard.is-pending{opacity:0;animation:none;transform:translateY(18px)}.tcard.is-in{animation:tIn .75s var(--ease) var(--d,0s) both}.tcard.is-spotlit{border-color:rgb(var(--c) / .35)}.tcard[data-astro-cid-k54jypyw]:before,.tcard[data-astro-cid-k54jypyw]:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--glow);transition:opacity .8s var(--ease);position:absolute}.tcard[data-astro-cid-k54jypyw]:before{z-index:-1;background:radial-gradient(520px circle at var(--mx) var(--my), rgb(var(--c) / .045), transparent 55%);inset:0}.tcard[data-astro-cid-k54jypyw]:after{background:radial-gradient(340px circle at var(--mx) var(--my), rgb(var(--c) / .32), transparent 60%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tcard[data-astro-cid-k54jypyw]:hover{transform:translateY(-2px)}.tc-head[data-astro-cid-k54jypyw]{gap:.1rem;display:grid}.tc-course[data-astro-cid-k54jypyw]{font-size:var(--fs-xs);color:var(--text-3)}.tc-name[data-astro-cid-k54jypyw]{font-family:var(--font-fa);color:var(--text);font-size:1rem;font-weight:700;line-height:1.4}.tc-quote[data-astro-cid-k54jypyw]{color:#e4e6ee;overflow-wrap:anywhere;gap:.6em;margin:0;font-size:.98rem;line-height:2;display:grid}.tcard--wall[data-astro-cid-k54jypyw] .tc-quote[data-astro-cid-k54jypyw]{color:var(--text-2);font-size:var(--fs-sm);gap:.4em;line-height:1.95}.tc-quote[data-astro-cid-k54jypyw][data-clamped=true]{max-height:7.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.tc-more[data-astro-cid-k54jypyw]{border:1px solid var(--border-strong);min-height:36px;color:var(--text-2);font-size:var(--fs-xs);background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.tcard[data-astro-cid-k54jypyw]:hover .tc-more[data-astro-cid-k54jypyw]{color:var(--text);border-color:rgb(var(--c) / .45)}.tc-open[data-astro-cid-k54jypyw]{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tc-open[data-astro-cid-k54jypyw][hidden]{display:none}.tc-open[data-astro-cid-k54jypyw]:focus-visible{outline:2px solid rgb(var(--c));outline-offset:3px}.tcard[data-astro-cid-k54jypyw]:has(.tc-open:not([hidden])),.tcard--teaser[data-astro-cid-k54jypyw]{cursor:pointer}.tcard[data-astro-cid-k54jypyw]:has(.tc-open:active){transition-duration:.15s;transform:translateY(0)scale(.985)}.tc-more[data-astro-cid-k54jypyw][hidden]{display:none}.tc-more[data-astro-cid-k54jypyw] svg[data-astro-cid-k54jypyw]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .3s var(--ease)}.tcard[data-astro-cid-k54jypyw]:hover .tc-more[data-astro-cid-k54jypyw] svg[data-astro-cid-k54jypyw]{transform:translate(-2px,-2px)}.tcard--wall[data-astro-cid-k54jypyw]{height:auto}.tcard--teaser[data-astro-cid-k54jypyw]{align-content:start;gap:.85rem;height:100%;padding:1.5rem 1.4rem 1.2rem}.tc-mark[data-astro-cid-k54jypyw]{top:-.1em;font-family:var(--font-fa-display);color:rgb(var(--c) / .14);transition:transform .6s var(--ease), color .6s;pointer-events:none;font-size:4.5rem;line-height:1;position:absolute;inset-inline-start:.9rem}.tcard--teaser[data-astro-cid-k54jypyw]:hover .tc-mark[data-astro-cid-k54jypyw]{color:rgb(var(--c) / .26);transform:translateY(4px)rotate(6deg)}.tc-pull[data-astro-cid-k54jypyw]{font-family:var(--font-fa);color:var(--text);padding-inline-end:2.2rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:700;line-height:1.75}.tc-pull[data-astro-cid-k54jypyw]:before{content:"«";color:rgb(var(--c))}.tc-pull[data-astro-cid-k54jypyw]:after{content:"»";color:rgb(var(--c))}.tc-excerpt[data-astro-cid-k54jypyw]{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.95;display:-webkit-box;overflow:hidden}.tc-foot[data-astro-cid-k54jypyw]{border-top:1px dashed #2a2e39e6;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.9rem;display:flex}.tc-read[data-astro-cid-k54jypyw]{font-size:var(--fs-xs);color:rgb(var(--c));padding:.55rem .2rem;font-weight:600;text-decoration:none}.tc-read[data-astro-cid-k54jypyw]:after{content:"";z-index:2;border-radius:18px;position:absolute;inset:0}.tc-read[data-astro-cid-k54jypyw]:focus-visible{outline:none}.tc-read[data-astro-cid-k54jypyw]:focus-visible:after{outline:2px solid rgb(var(--c));outline-offset:3px}.tcard--teaser[data-astro-cid-k54jypyw]:hover .tc-read[data-astro-cid-k54jypyw]{text-decoration:underline}@keyframes tIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}@media (prefers-reduced-motion:reduce){.tcard[data-astro-cid-k54jypyw],.tc-mark[data-astro-cid-k54jypyw]{transition:none}.tcard[data-astro-cid-k54jypyw]:hover{transform:none}}.tcard[data-astro-cid-k54jypyw]:has(.tc-link){cursor:pointer}
