.bento[data-astro-cid-mxxc4drf]{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);margin:0;padding:0;list-style:none;display:grid}.bento__big[data-astro-cid-mxxc4drf]{border-radius:var(--radius-lg);grid-area:span 2/span 2;min-height:440px;position:relative;overflow:hidden}.bento__img[data-astro-cid-mxxc4drf]{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.bento__big[data-astro-cid-mxxc4drf]:hover .bento__img[data-astro-cid-mxxc4drf]{transform:scale(1.05)}.bento__overlay[data-astro-cid-mxxc4drf]{padding:var(--sp-5);color:var(--c-white);padding-top:var(--sp-8);background:linear-gradient(#001e4800 0%,#001e48bf 40%,#001e48f2 100%);position:absolute;inset:auto 0 0}.bento__overlay[data-astro-cid-mxxc4drf] h3[data-astro-cid-mxxc4drf]{color:var(--c-white);margin-bottom:6px}.bento__overlay[data-astro-cid-mxxc4drf] p[data-astro-cid-mxxc4drf]{color:#ffffffe6;margin:0}.bento__stat[data-astro-cid-mxxc4drf]{font:700 64px/1 var(--font-heading);color:var(--c-accent-on-dark);margin-bottom:var(--sp-3);align-items:baseline;gap:2px;display:flex}.bento__stat[data-astro-cid-mxxc4drf] small[data-astro-cid-mxxc4drf]{font:600 16px/1 var(--font-body);color:var(--c-white);margin-left:10px}.bento__card[data-astro-cid-mxxc4drf]{padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-line);box-shadow:var(--shadow-soft);transition:transform .2s,border-color .2s;position:relative}.bento__card[data-astro-cid-mxxc4drf]:hover{border-color:var(--c-accent);transform:translateY(-3px)}.bento__card[data-astro-cid-mxxc4drf] h3[data-astro-cid-mxxc4drf]{margin-bottom:6px;font-size:20px}.bento__card[data-astro-cid-mxxc4drf] p[data-astro-cid-mxxc4drf]{margin:0;font-size:15px}.bento__icon[data-astro-cid-mxxc4drf]{background:var(--c-surface);width:48px;height:48px;color:var(--c-primary);margin-bottom:var(--sp-3);border-radius:14px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.bento__card[data-astro-cid-mxxc4drf]:hover .bento__icon[data-astro-cid-mxxc4drf]{background:var(--c-primary);color:var(--c-white)}.bento__chips[data-astro-cid-mxxc4drf]{margin:var(--sp-3) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.bento__chips[data-astro-cid-mxxc4drf] li[data-astro-cid-mxxc4drf]{border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-ink);padding:4px 10px;font-size:12px;font-weight:600}.levels[data-astro-cid-mxxc4drf]{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.levels[data-astro-cid-mxxc4drf] li[data-astro-cid-mxxc4drf]{padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--c-white);border-top:4px solid var(--c-primary);box-shadow:var(--shadow-soft);flex-direction:column;gap:10px;display:flex}.levels[data-astro-cid-mxxc4drf] li[data-astro-cid-mxxc4drf].levels--own{border-top-color:var(--c-accent)}.levels__name[data-astro-cid-mxxc4drf]{font:600 24px/1.2 var(--font-heading);color:var(--c-ink)}.levels__mode[data-astro-cid-mxxc4drf]{color:var(--c-text);align-items:center;gap:8px;font-weight:600;display:flex}.levels__mode[data-astro-cid-mxxc4drf] svg{color:var(--c-primary);flex:none}.back[data-astro-cid-mxxc4drf]{background:linear-gradient(135deg, var(--c-primary-deep) 0%, var(--c-primary) 100%)}.back__inner[data-astro-cid-mxxc4drf]{gap:var(--sp-7);grid-template-columns:6fr 6fr;align-items:center;display:grid}.back[data-astro-cid-mxxc4drf] h2[data-astro-cid-mxxc4drf]{color:var(--c-white)}.back[data-astro-cid-mxxc4drf] .eyebrow[data-astro-cid-mxxc4drf]{color:var(--c-accent-on-dark)}.back__text[data-astro-cid-mxxc4drf]{color:#ffffffe6;margin:0;font-size:18px}.back__path[data-astro-cid-mxxc4drf]{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.back__path[data-astro-cid-mxxc4drf]:before{content:"";background:linear-gradient(90deg, #ffffff4d, var(--c-accent-on-dark));height:2px;position:absolute;top:32px;left:16%;right:16%}.back__path[data-astro-cid-mxxc4drf] li[data-astro-cid-mxxc4drf]{text-align:center;color:var(--c-white);flex-direction:column;align-items:center;gap:12px;font-weight:600;display:flex;position:relative}.back__dot[data-astro-cid-mxxc4drf]{background:var(--c-white);width:64px;height:64px;color:var(--c-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 8px #00d7f533}.back__path[data-astro-cid-mxxc4drf] li[data-astro-cid-mxxc4drf]:last-child .back__dot[data-astro-cid-mxxc4drf]{background:var(--c-accent-on-dark);color:var(--c-primary-deep)}@media (width<=1023px){.bento[data-astro-cid-mxxc4drf]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__big[data-astro-cid-mxxc4drf]{min-height:360px}.back__inner[data-astro-cid-mxxc4drf]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.bento[data-astro-cid-mxxc4drf]{grid-template-columns:minmax(0,1fr)}.bento__big[data-astro-cid-mxxc4drf]{grid-area:auto}.levels[data-astro-cid-mxxc4drf]{grid-template-columns:minmax(0,1fr)}}
