.ach[data-astro-cid-x6igh26o]{container-type:inline-size;position:relative;display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--ink-2, #1b1e24);color:var(--on-ink);border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 40px -28px #0009;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ach[data-astro-cid-x6igh26o]:hover{transform:translateY(-4px);box-shadow:0 28px 50px -30px #000000b3}.ach__photo[data-astro-cid-x6igh26o]{position:relative;aspect-ratio:4 / 5;background:linear-gradient(160deg,var(--bia-red) 0%,var(--bia-red-deep) 70%)}.ach__photo[data-astro-cid-x6igh26o] img,.ach__photo[data-astro-cid-x6igh26o] picture{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.ach__track[data-astro-cid-x6igh26o]{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ach__track[data-astro-cid-x6igh26o]::-webkit-scrollbar{display:none}.ach__slide[data-astro-cid-x6igh26o]{flex:0 0 100%;height:100%;padding:0;border:0;background:none;scroll-snap-align:start;cursor:zoom-in}.ach__slide[data-astro-cid-x6igh26o]:focus-visible{outline:3px solid var(--brass-light);outline-offset:-3px}.ach__count[data-astro-cid-x6igh26o]{position:absolute;top:var(--s-3);right:var(--s-3);padding:4px 10px;border-radius:999px;background:#111318c7;backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em;pointer-events:none}.ach__nav[data-astro-cid-x6igh26o]{position:absolute;top:50%;display:none;place-items:center;width:36px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .2s var(--ease)}.ach__nav--prev[data-astro-cid-x6igh26o]{left:var(--s-2)}.ach__nav--next[data-astro-cid-x6igh26o]{right:var(--s-2)}@media(hover:hover){.ach__nav[data-astro-cid-x6igh26o]{display:grid}.ach__photo[data-astro-cid-x6igh26o]:hover .ach__nav[data-astro-cid-x6igh26o],.ach__nav[data-astro-cid-x6igh26o]:focus-visible{opacity:1}}.ach--nophoto[data-astro-cid-x6igh26o] .ach__photo[data-astro-cid-x6igh26o]{aspect-ratio:16 / 10}.ach__portrait[data-astro-cid-x6igh26o]{display:grid;place-items:center;height:100%}.ach__portrait[data-astro-cid-x6igh26o]>*{grid-area:1 / 1}.ach__portrait[data-astro-cid-x6igh26o] .ach__medal{width:46%;height:auto;color:#ffffff8c}.ach__portrait[data-astro-cid-x6igh26o] .ach__mark{width:17%;height:auto;color:#fff}.ach__ribbon[data-astro-cid-x6igh26o]{position:absolute;left:var(--s-3);bottom:var(--s-3);display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#111318d1;backdrop-filter:blur(6px);color:var(--brass-light);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ach__ribbon[data-astro-cid-x6igh26o] .ach__laurel{color:var(--brass-light)}.ach__tag[data-astro-cid-x6igh26o]{position:absolute;top:var(--s-3);right:var(--s-3);padding:4px 10px;border-radius:999px;background:#fff;color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ach__body[data-astro-cid-x6igh26o]{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-5);border-top:2px solid var(--brass-light)}.ach__grade--score[data-astro-cid-x6igh26o]{letter-spacing:-.02em}.ach__grade[data-astro-cid-x6igh26o]{display:flex;gap:.06em;font-family:var(--serif);font-size:clamp(2.6rem,2rem + 2vw,3.2rem);font-weight:380;line-height:1;color:var(--brass-light)}.ach__name[data-astro-cid-x6igh26o]{font-family:var(--serif);font-size:var(--step-1);font-weight:400;line-height:1.2;color:#fff}.ach__name--muted[data-astro-cid-x6igh26o]{color:var(--on-ink-muted);font-style:italic}.ach__meta[data-astro-cid-x6igh26o]{display:grid;gap:6px;margin:var(--s-2) 0 0;font-size:.9rem}.ach__meta[data-astro-cid-x6igh26o] div[data-astro-cid-x6igh26o]{display:grid;grid-template-columns:6.5em 1fr;gap:var(--s-2)}.ach__meta[data-astro-cid-x6igh26o] dt[data-astro-cid-x6igh26o]{color:var(--on-ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.ach__meta[data-astro-cid-x6igh26o] dd[data-astro-cid-x6igh26o]{margin:0;font-weight:600}.ach__note[data-astro-cid-x6igh26o]{margin-top:var(--s-2);font-size:.8rem;color:var(--on-ink-muted)}.ach--placeholder[data-astro-cid-x6igh26o]{border:2px dashed rgb(214 182 121 / .5)}.ach--placeholder[data-astro-cid-x6igh26o] .ach__photo[data-astro-cid-x6igh26o]{background:repeating-linear-gradient(135deg,#2a2d34 0 14px,#24272d 14px 28px)}.ach--placeholder[data-astro-cid-x6igh26o] .ach__grade[data-astro-cid-x6igh26o],.ach--placeholder[data-astro-cid-x6igh26o] .ach__meta[data-astro-cid-x6igh26o] dd[data-astro-cid-x6igh26o]{opacity:.55}@container (max-width: 264px){.ach__body[data-astro-cid-x6igh26o]{padding:var(--s-3) var(--s-3) var(--s-4)}.ach__grade[data-astro-cid-x6igh26o]{font-size:2.3rem}.ach__name[data-astro-cid-x6igh26o]{font-size:1.05rem}.ach__meta[data-astro-cid-x6igh26o]{gap:4px;font-size:.82rem}.ach__meta[data-astro-cid-x6igh26o] div[data-astro-cid-x6igh26o]{grid-template-columns:1fr;gap:0}.ach__meta[data-astro-cid-x6igh26o] dt[data-astro-cid-x6igh26o]{font-size:.65rem}.ach__portrait[data-astro-cid-x6igh26o] .ach__medal{width:54%}.ach__ribbon[data-astro-cid-x6igh26o]{left:var(--s-2);bottom:var(--s-2);padding:4px 9px;font-size:.65rem}.ach__note[data-astro-cid-x6igh26o]{font-size:.72rem}}.achv[data-astro-cid-x6igh26o]{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#0a0b0ef7;color:#fff}.achv[data-astro-cid-x6igh26o]::backdrop{background:#000000d9}.achv__track[data-astro-cid-x6igh26o]{display:flex;height:100%;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.achv__track[data-astro-cid-x6igh26o]::-webkit-scrollbar{display:none}.achv__slide[data-astro-cid-x6igh26o]{flex:0 0 100%;display:grid;place-items:center;align-content:center;gap:var(--s-3);margin:0;padding:64px var(--s-4) var(--s-6);scroll-snap-align:center}.achv__slide[data-astro-cid-x6igh26o] img[data-astro-cid-x6igh26o]{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);border-radius:8px;object-fit:contain}.achv__slide[data-astro-cid-x6igh26o] figcaption[data-astro-cid-x6igh26o]{max-width:60ch;text-align:center;font-size:.9rem;color:#fffc}.achv__count[data-astro-cid-x6igh26o]{position:absolute;top:18px;left:var(--s-4);margin:0;font-weight:800;color:#fff}.achv__btn[data-astro-cid-x6igh26o]{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.achv__btn[data-astro-cid-x6igh26o]:hover,.achv__btn[data-astro-cid-x6igh26o]:focus-visible{background:#ffffff47}.achv__close[data-astro-cid-x6igh26o]{top:8px;right:var(--s-3)}.achv__prev[data-astro-cid-x6igh26o],.achv__next[data-astro-cid-x6igh26o]{top:50%;margin-top:-22px}.achv__prev[data-astro-cid-x6igh26o]{left:var(--s-3)}.achv__next[data-astro-cid-x6igh26o]{right:var(--s-3)}@media(max-width:599px){.achv__prev[data-astro-cid-x6igh26o],.achv__next[data-astro-cid-x6igh26o]{top:auto;bottom:12px;margin:0}}@media(prefers-reduced-motion:reduce){.ach[data-astro-cid-x6igh26o],.ach[data-astro-cid-x6igh26o]:hover{transition:none;transform:none}}
