.cta[data-v-31d77325]{padding:3rem}@media (min-width:1024px){.cta[data-v-31d77325]{padding:4rem 2rem}}.cta[data-v-31d77325]{align-items:center;background-color:var(--english-violet);border-radius:1rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden;position:relative}.cta .lead[data-v-31d77325]{grid-column:span 2/span 2;grid-row:span 1/span 1;margin-bottom:3rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:1024px){.cta .lead[data-v-31d77325]{grid-column:span 1/span 1;grid-row:span 2/span 2;margin-bottom:0}}.cta .cta-link[data-v-31d77325]{grid-column:span 2/span 2;grid-row:span 1/span 1;text-align:center}@media (min-width:1024px){.cta .cta-link[data-v-31d77325]{grid-column:span 1/span 1;grid-row:span 2/span 2}}.cta .cta-link[data-v-31d77325]{color:var(--raisin-black);text-decoration:underline;text-decoration-color:var(--pumpkin);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:.2rem;text-underline-offset:.5rem;transition:-webkit-text-decoration .3s;transition:text-decoration .3s;transition:text-decoration .3s,-webkit-text-decoration .3s}.cta .cta-link[data-v-31d77325]:before{background-color:var(--pumpkin);border-radius:100dvw;content:"";height:100dvw;left:50%;position:absolute;transform:translate(-50%) translateY(-10%);transform-origin:center center;transition:transform .3s;width:100dvw;z-index:-1}@media (min-width:1024px){.cta .cta-link[data-v-31d77325]:before{height:50dvw;transform:translate(10%) translateY(-50%);width:50dvw}.cta .cta-link[data-v-31d77325]:hover:before{transform:translate(10%) translateY(-50%) scale(1.1)}}.cta .cta-link[data-v-31d77325]:hover{text-decoration:underline;text-decoration-color:var(--icterine);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:.2rem;text-underline-offset:.5rem}.section--showcase[data-v-2ef7e0a0]{background-color:var(--raisin-black);background-image:radial-gradient(circle,#1b1424 0,transparent 100%);background-image:radial-gradient(farthest-corner at 10% 50%,var(--english-violet),var(--raisin-black));background-size:cover;padding-top:6rem}.section--showcase[data-v-2ef7e0a0]:before{background:linear-gradient(180deg,#1b1424 0,transparent);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:-1}.section--showcase h1[data-v-2ef7e0a0]{color:var(--icterine);z-index:1}.section--showcase .dots[data-v-2ef7e0a0]{color:var(--pumpkin);right:0;top:0;transform:translate(120%,-50%) rotate(90deg);transform-origin:0 0;z-index:-1}.section--showcase .showcase-grid[data-v-2ef7e0a0]{position:relative}@media (min-width:1024px){.section--showcase .showcase-grid[data-v-2ef7e0a0]{grid-template-rows:repeat(3,300px)}}.section--showcase .box[data-v-2ef7e0a0]{grid-column:span 4/span 4}@media (min-width:650px){.section--showcase .box[data-v-2ef7e0a0]{grid-column:span 2/span 2}}@media (min-width:768px){.section--showcase .box[data-v-2ef7e0a0]{grid-column:span 3/span 3}}.section--showcase .box[data-v-2ef7e0a0]{background-color:var(--english-violet);border-radius:4px;box-shadow:var(--shadow-special);position:relative;z-index:1}:is(.section--showcase .box) .label[data-v-2ef7e0a0]{bottom:1rem;font-size:1.25rem;left:1rem;position:absolute;z-index:3}@media (min-width:1024px){:is(.section--showcase .box[data-v-2ef7e0a0]):first-child{grid-column:span 3;grid-row:span 1}:is(.section--showcase .box[data-v-2ef7e0a0]):nth-child(2){grid-column:1/span 3;grid-row:2/span 2}:is(.section--showcase .box[data-v-2ef7e0a0]):nth-child(3){grid-column:4/span 3;grid-row:1/span 2}:is(.section--showcase .box[data-v-2ef7e0a0]):nth-child(5){grid-column:10/span 3;grid-row:1/span 3}:is(.section--showcase .box[data-v-2ef7e0a0]):nth-child(7){grid-column:4/span 6;grid-row:3/span 1}}:is(.section--showcase .box) img[data-v-2ef7e0a0]{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .3s;width:100%;will-change:opacity;z-index:1}:is(.section--showcase .box):hover img[data-v-2ef7e0a0]{opacity:1}.section--showcase .cta[data-v-2ef7e0a0]{position:relative;z-index:1}
