:root[data-theme=light] .embla{--text-body:#36313d;--detail-medium-contrast:#eaeaea;--detail-high-contrast:silver;--text-high-contrast-rgb-value:49, 49, 49;--cover-opacity:.6;--cover-opacity-open:.22}:root[data-theme=dark] .embla{--text-body:#dedede;--detail-medium-contrast:#191919;--detail-high-contrast:#656565;--text-high-contrast-rgb-value:230, 230, 230;--cover-opacity:.4;--cover-opacity-open:.16}.embla{--slide-height:30rem;--slide-spacing:1rem;--slide-size:80%;--slide-spacing-sm:1.1rem;--slide-size-sm:33.3%;--slide-spacing-lg:1.1rem;--slide-size-lg:calc(100% / 3.25);--cover-opacity:.6;--cover-opacity-open:.22;max-width:70rem;margin:auto}@media (width>=550px){.embla{--slide-size:55%}}.embla__viewport{overflow:hidden}.embla__container{backface-visibility:hidden;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);display:flex}@media (width>=750px){.embla__container{margin-left:calc(var(--slide-spacing-sm) * -1)}}@media (width>=1200px){.embla__container{margin-left:calc(var(--slide-spacing-lg) * -1)}}.embla__slide{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);overflow:hidden}@media (width>=750px){.embla__slide{flex:0 0 var(--slide-size-sm);padding-left:var(--slide-spacing-sm)}}@media (width>=1200px){.embla__slide{flex:0 0 var(--slide-size-lg);padding-left:var(--slide-spacing-lg)}}.embla__slide__content{border:.2rem solid var(--detail-medium-contrast);height:var(--slide-height);user-select:none;border-radius:1.8rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.embla__controls{grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1rem;display:grid}.embla__controls:not(:has(.embla__button:enabled)){display:none}.embla__buttons{grid-template-columns:repeat(2,1fr);align-items:center;gap:.6rem;display:grid}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value), .2);-webkit-appearance:none;appearance:none;touch-action:manipulation;cursor:pointer;box-shadow:inset 0 0 0 .2rem rgba(var(--text-high-contrast-rgb-value), .15);z-index:1;width:3.6rem;height:3.6rem;color:var(--text-body);background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:flex}.embla__button:disabled{opacity:.75;cursor:not-allowed;color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-right:.05rem;display:flex}.job{position:absolute;inset:0}.job__cover{opacity:var(--cover-opacity);transition:opacity .4s,transform .3s}.job__glow{pointer-events:none;opacity:0;box-shadow:inset 0 0 34px 2px var(--tw-shadow-color);border-radius:1.6rem;transition:opacity .4s;position:absolute;inset:0}.job__affordance svg{transition:transform .3s}.job__panel{visibility:hidden;opacity:0;max-height:0;transition:max-height .4s,opacity .3s,transform .4s,visibility .4s;overflow:hidden;transform:translateY(.75rem)}.job[data-open=true] .job__cover{opacity:var(--cover-opacity-open);transform:scale(1.1)}.job[data-open=true] .job__glow{opacity:1}.job[data-open=true] .job__affordance svg{transform:rotate(180deg)}.job[data-open=true] .job__panel{visibility:visible;opacity:1;max-height:26rem;overflow-y:auto;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.embla__slide__content:hover .job__cover{opacity:var(--cover-opacity-open);transform:scale(1.1)}.embla__slide__content:hover .job__glow{opacity:1}.embla__slide__content:hover .job__affordance svg{transform:rotate(180deg)}.embla__slide__content:hover .job__panel{visibility:visible;opacity:1;max-height:26rem;overflow-y:auto;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.job__cover,.job__glow,.job__affordance,.job__affordance svg,.job__panel{transition-duration:1ms}.job__panel,.job[data-open=true] .job__cover,.embla__slide__content:hover .job__cover{transform:none}}.animate-ping[data-astro-cid-ryncth5o]{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
