/*! (c) 2026 Alena Ostapenko. All rights reserved. id:b3duZXI9QWxlbmEgT3N0YXBlbmtvO3Byb2plY3Q9YmNyYWZ0LXYyMjtidWlsdD0yMDI2LTA3LTA3 */@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.bce-rt{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:5px 12px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72);border:1px solid var(--glass-border,rgba(255,255,255,.12));border-radius:999px;background:rgba(255,255,255,.03)}.bce-rt::before{content:"";width:6px;height:6px;border-radius:50%;background:#33dc6d;flex:none}@media (prefers-reduced-motion:no-preference){[data-bce]{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--bce-i, 0) * 60ms)}[data-bce].bce-in{opacity:1;transform:none}}.job-tile{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.3,1),border-color .3s ease,box-shadow .3s ease}.job-tile::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--jc,#33dc6d);opacity:0;transition:opacity .3s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.job-tile:hover{transform:translateY(-5px);border-color:rgba(51,220,109,.4)!important;box-shadow:0 18px 46px rgba(0,0,0,.42)}.job-tile:hover::before{opacity:.85}.job-tile:hover .job-tile-cta{color:var(--green-bright,#33dc6d)}}.job-tile:focus-within{outline:2px solid rgba(51,220,109,.5);outline-offset:3px}.jobs-count{position:relative}.jobs-count::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#33dc6d;margin-inline-end:8px;vertical-align:1px}@media (prefers-reduced-motion:no-preference){.jobs-count::before{animation:bcePulse 2.6s ease-in-out infinite}}@keyframes bcePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.ev-feature{position:relative;overflow:hidden}.ev-feature::after{content:"";position:absolute;inset-inline-end:-120px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(51,220,109,.14),transparent 68%);pointer-events:none}.ev-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.2,.8,.3,1),border-color .3s ease,box-shadow .3s ease}.ev-card::before{content:"";position:absolute;inset-inline-start:0;top:14%;bottom:14%;width:3px;border-radius:3px;background:linear-gradient(180deg,#00d348,#33dc6d);opacity:.5;transition:opacity .3s ease,inset .3s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ev-card:hover{transform:translateY(-5px);border-color:rgba(51,220,109,.4);box-shadow:0 18px 46px rgba(0,0,0,.45)}.ev-card:hover::before{opacity:1;top:8%;bottom:8%}}.ev-card .ev-mv.is-date,.ev-mv{font-variant-numeric:tabular-nums}.bce-daypill{display:inline-flex;align-items:center;margin-inline-start:10px;padding:3px 10px;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;font-weight:600;letter-spacing:.04em;color:#0b140f;background:linear-gradient(90deg,#33dc6d,#00d348);vertical-align:middle;white-space:nowrap}.bce-daypill.soon{background:linear-gradient(90deg,#ffd76a,#f2b53c)}.bce-daypill.past{background:rgba(255,255,255,.14);color:rgba(255,255,255,.6)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.post2>a{transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease}.post2>a:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(0,0,0,.4)}}body.bce-article main section>h2{position:relative;padding-bottom:12px}body.bce-article main section>h2::after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#00d348,rgba(51,220,109,.35));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s cubic-bezier(.2,.8,.3,1) .15s}[dir=rtl] body.bce-article main section>h2::after,body.bce-article[dir=rtl] main section>h2::after{transform-origin:100% 50%}body.bce-article main section>h2.bce-seen::after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){body.bce-article main section>h2::after{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.btn,.ev-card,.job-tile,button.lang-opt{-webkit-tap-highlight-color:transparent}.btn{transition:transform .18s ease}.btn:active{transform:scale(.97)}}