.ct-tilegrid{container-type:inline-size}.ct-tilegrid-row{--cols:2;--gap:1rem;--k:var(--k2);--cell:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));justify-content:center;gap:1.5rem var(--gap);max-width:calc(var(--k) * var(--cell) + (var(--k) - 1) * var(--gap) + 1px);flex-wrap:wrap;margin-inline:auto;display:flex}.ct-tilegrid-row>*{flex:0 0 var(--cell);min-width:0}@media (width>=640px){.ct-tilegrid-row{--cols:3;--k:var(--k3)}}@media (width>=768px){.ct-tilegrid-row{--gap:1.25rem}}@media (width>=1024px){.ct-tilegrid-row{--cols:3;--k:var(--k3)}}.ct-cap3 .ct-tilegrid-row{--cols:3;--k:var(--k3)}.ct-flip[data-astro-cid-mn3wsepr]{perspective:1000px;--ghost:.28}.dark .ct-flip[data-astro-cid-mn3wsepr]{--ghost:.5}.ct-flip-card[data-astro-cid-mn3wsepr]{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.ct-flip-face[data-astro-cid-mn3wsepr]{transform-style:preserve-3d;display:block;position:absolute;inset:0}.ct-flip-back[data-astro-cid-mn3wsepr]{transform:rotateY(180deg)}.ct-flip-lift[data-astro-cid-mn3wsepr]{transition:opacity .7s cubic-bezier(.4,.2,.2,1);display:block;position:absolute;inset:0;transform:translateZ(80px)scale(.92)}.ct-flip-back[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:var(--ghost);pointer-events:none}.ct-flip-front[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{pointer-events:auto}@media (hover:hover){.ct-flip[data-astro-cid-mn3wsepr]:hover .ct-flip-card[data-astro-cid-mn3wsepr]{transform:rotateY(-180deg)}.ct-flip[data-astro-cid-mn3wsepr]:hover .ct-flip-back[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:1;pointer-events:auto}.ct-flip[data-astro-cid-mn3wsepr]:hover .ct-flip-front[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:var(--ghost);pointer-events:none}}@media (hover:none){.ct-flip-toggle[data-astro-cid-mn3wsepr]:checked+.ct-flip-card[data-astro-cid-mn3wsepr]{transform:rotateY(-180deg)}.ct-flip-toggle[data-astro-cid-mn3wsepr]:checked+.ct-flip-card[data-astro-cid-mn3wsepr] .ct-flip-back[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:1;pointer-events:auto}.ct-flip-toggle[data-astro-cid-mn3wsepr]:checked+.ct-flip-card[data-astro-cid-mn3wsepr] .ct-flip-front[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:var(--ghost);pointer-events:none}}.ct-flip-toggle[data-astro-cid-mn3wsepr]:focus-visible+.ct-flip-card[data-astro-cid-mn3wsepr]{outline:2px solid var(--color-accent);outline-offset:4px;transform:rotateY(-180deg)}.ct-flip-toggle[data-astro-cid-mn3wsepr]:focus-visible+.ct-flip-card[data-astro-cid-mn3wsepr] .ct-flip-back[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:1;pointer-events:auto}.ct-flip-toggle[data-astro-cid-mn3wsepr]:focus-visible+.ct-flip-card[data-astro-cid-mn3wsepr] .ct-flip-front[data-astro-cid-mn3wsepr] .ct-flip-lift[data-astro-cid-mn3wsepr]{opacity:var(--ghost)}@media (prefers-reduced-motion:reduce){.ct-flip-card[data-astro-cid-mn3wsepr],.ct-flip-lift[data-astro-cid-mn3wsepr]{transition:none}}@media (hover:hover){.ct-flip.is-seen:not(:hover) .ct-mark-front rect{animation:ct-mark-draw var(--mark-dur,2.4s) ease-out var(--mark-delay,0s) forwards}.ct-flip:hover .ct-mark-back rect{animation:ct-mark-draw var(--mark-dur,2.4s) ease-out .3s forwards}}@media (hover:none){.ct-flip.is-seen .ct-flip-toggle:not(:checked)+.ct-flip-card .ct-mark-front rect{animation:ct-mark-draw var(--mark-dur,2.4s) ease-out var(--mark-delay,0s) forwards}.ct-flip-toggle:checked+.ct-flip-card .ct-mark-back rect{animation:ct-mark-draw var(--mark-dur,2.4s) ease-out .3s forwards}}@media (prefers-reduced-motion:reduce){.ct-mark rect{stroke-dashoffset:0;opacity:.9;animation:none!important}}@keyframes ct-mark-draw-alt{0%{stroke-dashoffset:1px;opacity:1}30%{stroke-dashoffset:0;opacity:1}78%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (hover:hover){figure.is-seen:has(.ct-flip:not(:hover)) .ct-mark-title rect{animation:ct-mark-draw var(--mark-dur,2.4s) ease-out var(--mark-delay,0s) forwards}figure:has(.ct-flip:hover) .ct-mark-title rect{animation:ct-mark-draw-alt var(--mark-dur,2.4s) ease-out .3s forwards}}@media (hover:none){figure.is-seen:has(.ct-flip-toggle:not(:checked)) .ct-mark-title rect{animation:ct-mark-draw var(--mark-dur,2.4s) ease-out var(--mark-delay,0s) forwards}figure:has(.ct-flip-toggle:checked) .ct-mark-title rect{animation:ct-mark-draw-alt var(--mark-dur,2.4s) ease-out .3s forwards}}@media (prefers-reduced-motion:reduce){.ct-mark-title rect{stroke-dashoffset:0;opacity:.9;animation:none!important}}
