.shelf[data-astro-cid-sh27izkz]{border-top:4px solid var(--lane);padding:clamp(28px,4vw,40px) 0 clamp(26px,3.6vw,36px)}.shelf[data-astro-cid-sh27izkz][hidden]{display:none}.lane-sky[data-astro-cid-sh27izkz]{--lane:var(--c-sky);--lane-ink:var(--c-link)}.lane-navy[data-astro-cid-sh27izkz]{--lane:var(--c-navy);--lane-ink:var(--c-navy)}.lane-berry[data-astro-cid-sh27izkz]{--lane:var(--c-berry);--lane-ink:var(--c-berry)}.lane-green[data-astro-cid-sh27izkz]{--lane:var(--c-pop-green);--lane-ink:var(--c-tick)}.tint-sky[data-astro-cid-sh27izkz]{background:var(--c-pale-2)}.tint-ground[data-astro-cid-sh27izkz]{background:var(--c-white)}.tint-blush[data-astro-cid-sh27izkz]{background:var(--c-blush)}.tint-navy[data-astro-cid-sh27izkz]{background:var(--c-mist)}.shelf-head[data-astro-cid-sh27izkz]{justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.shelf-name[data-astro-cid-sh27izkz]{gap:8px;min-width:0;display:grid}.shelf-head[data-astro-cid-sh27izkz] h2[data-astro-cid-sh27izkz]{align-items:baseline;gap:10px;margin:0;font-size:clamp(1.25rem,2.4vw,1.5rem);display:flex}.shelf-dot[data-astro-cid-sh27izkz]{background:var(--lane);border-radius:50%;flex:none;align-self:center;width:10px;height:10px}.shelf-n[data-astro-cid-sh27izkz]{color:var(--c-ink-soft);white-space:nowrap;margin-left:4px;font-size:.8rem;font-weight:600}.shelf-lede[data-astro-cid-sh27izkz]{color:var(--c-ink-soft);max-width:60ch;margin:0;font-size:.9rem}.ladder[data-astro-cid-sh27izkz]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:600;display:flex}.rung[data-astro-cid-sh27izkz]{background:var(--c-white);border:1.5px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-navy);padding:5px 11px}.rung[data-astro-cid-sh27izkz].end{border-color:var(--lane);color:var(--lane-ink)}.ladder-arrow[data-astro-cid-sh27izkz]{color:var(--c-ink-soft)}.shelf-nav[data-astro-cid-sh27izkz]{flex:none;gap:8px;display:flex}.shelf-nav[data-astro-cid-sh27izkz][hidden]{display:none}.shelf-btn[data-astro-cid-sh27izkz]{border:1.5px solid var(--c-line-strong);background:var(--c-white);width:40px;height:40px;color:var(--c-navy);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;font-size:1rem;display:grid}.shelf-btn[data-astro-cid-sh27izkz]:hover:not(:disabled){box-shadow:var(--shadow-lift);transform:translateY(-2px)}.shelf-btn[data-astro-cid-sh27izkz]:disabled{opacity:.35;cursor:default}.shelf-btn[data-astro-cid-sh27izkz]:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}.row[data-astro-cid-sh27izkz]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:18px;margin:-4px -2px;padding:4px 2px 10px;display:flex;overflow-x:auto}.row[data-astro-cid-sh27izkz]::-webkit-scrollbar{display:none}.row[data-astro-cid-sh27izkz]:focus-visible{outline:2px solid var(--c-link);outline-offset:4px;border-radius:8px}.row[data-astro-cid-sh27izkz]>.pcard[data-astro-cid-sh27izkz]{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px)}@media (width<=900px){.row[data-astro-cid-sh27izkz]>.pcard[data-astro-cid-sh27izkz]{flex-basis:calc(50% - 9px)}}@media (width<=600px){.row[data-astro-cid-sh27izkz]{gap:14px}.row[data-astro-cid-sh27izkz]>.pcard[data-astro-cid-sh27izkz]{flex-basis:84%}.ladder[data-astro-cid-sh27izkz]{display:none}.shelf-head[data-astro-cid-sh27izkz]{align-items:center}.shelf-btn[data-astro-cid-sh27izkz]{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.row[data-astro-cid-sh27izkz]{scroll-behavior:auto}}.pcard[data-astro-cid-sh27izkz]{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);color:inherit;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard[data-astro-cid-sh27izkz][hidden]{display:none}.pcard[data-astro-cid-sh27izkz]:before{content:"";background:var(--tier-1);z-index:2;width:100%;height:4px;position:absolute;top:0;left:0}.pcard[data-astro-cid-sh27izkz].t2:before{background:var(--tier-2)}.pcard[data-astro-cid-sh27izkz].entry:before{background:var(--tier-e)}.pcard[data-astro-cid-sh27izkz]:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.pcard[data-astro-cid-sh27izkz]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.pcard[data-astro-cid-sh27izkz]:hover .explore[data-astro-cid-sh27izkz] .arrow[data-astro-cid-sh27izkz]{transform:translate(4px)}}.pcard[data-astro-cid-sh27izkz]:focus-visible{outline:2px solid var(--c-link);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pcard[data-astro-cid-sh27izkz],.pcard[data-astro-cid-sh27izkz]:hover,.pcard[data-astro-cid-sh27izkz]:active{transition:none;transform:none}}.ph[data-astro-cid-sh27izkz]{aspect-ratio:3/2;background:var(--c-mist);max-width:100%;display:block;position:relative;overflow:hidden}.ph[data-astro-cid-sh27izkz] img[data-astro-cid-sh27izkz]{object-fit:cover;width:100%;height:100%;display:block}.ph-none[data-astro-cid-sh27izkz]{background:linear-gradient(120deg, var(--c-pale-2), var(--c-mist));place-items:center;display:grid}.ph-cap[data-astro-cid-sh27izkz]{opacity:.55;font-size:2.4rem}.body[data-astro-cid-sh27izkz]{flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.pcard[data-astro-cid-sh27izkz] h3[data-astro-cid-sh27izkz]{margin:0;font-size:1.1rem;line-height:1.25}.occ[data-astro-cid-sh27izkz]{color:var(--c-ink-soft);font-size:.86rem}.occ[data-astro-cid-sh27izkz] b[data-astro-cid-sh27izkz]{color:var(--c-navy)}.status[data-astro-cid-sh27izkz]{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.st[data-astro-cid-sh27izkz]{align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.st[data-astro-cid-sh27izkz]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.st-berry[data-astro-cid-sh27izkz]{color:var(--c-berry)}.st-sky[data-astro-cid-sh27izkz]{color:var(--c-link)}.st-green[data-astro-cid-sh27izkz]{color:var(--c-tick)}.st-yellow[data-astro-cid-sh27izkz]{background:var(--c-pop-yellow);color:var(--c-navy);border-radius:var(--r-pill);padding:3px 9px}.st-yellow[data-astro-cid-sh27izkz]:before{display:none}.quals[data-astro-cid-sh27izkz]{background:var(--c-off);border-radius:8px;padding:8px 10px;font-size:.82rem}.quals[data-astro-cid-sh27izkz] b[data-astro-cid-sh27izkz]{color:var(--c-navy)}.tl[data-astro-cid-sh27izkz]{align-items:center;gap:10px;display:flex}.tl-track[data-astro-cid-sh27izkz]{width:calc(60% * var(--len,1) + 40px);flex:none;gap:3px;height:8px;display:flex}.tl-seg[data-astro-cid-sh27izkz]{background:var(--c-sky);border-radius:4px;flex:1}.tl-seg[data-astro-cid-sh27izkz]:last-child{background:var(--c-navy)}.pcard[data-astro-cid-sh27izkz].t1 .tl-seg[data-astro-cid-sh27izkz]:last-child{background:var(--c-berry)}.tl-dur[data-astro-cid-sh27izkz]{color:var(--c-navy);white-space:nowrap;font-size:.8rem;font-weight:700}.explore[data-astro-cid-sh27izkz]{color:var(--c-link);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.86rem;font-weight:600;display:flex}.explore[data-astro-cid-sh27izkz] .arrow[data-astro-cid-sh27izkz]{transition:transform var(--dur-base) var(--ease-out)}.sr-only[data-astro-cid-sh27izkz]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.none[data-astro-cid-sh27izkz]{text-align:center;color:var(--c-ink-soft);padding:40px 24px}.none[data-astro-cid-sh27izkz][hidden]{display:none}.chero[data-astro-cid-zhpjsyeu]{color:var(--c-white);background:linear-gradient(172deg, var(--c-navy-deep) 0%, var(--c-navy) 16%, var(--c-berry-ink) 58%, var(--c-berry) 100%);padding:104px 0 clamp(36px,5vw,48px);position:relative;overflow:hidden}.chero[data-astro-cid-zhpjsyeu]:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--c-sky) 42%, transparent), transparent 66%);border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-120px}.chero[data-astro-cid-zhpjsyeu]:before{content:"";pointer-events:none;background:radial-gradient(color-mix(in srgb, var(--c-white) 16%, transparent) 1.2px, transparent 1.7px) 0 0 / 20px 20px;position:absolute;inset:0;mask-image:radial-gradient(60% 80% at 20% 90%,#000 0,#0000 60%)}.chero-in[data-astro-cid-zhpjsyeu]{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:relative}.cchip[data-astro-cid-zhpjsyeu]{border-radius:var(--r-pill);color:var(--c-white);background:color-mix(in srgb, var(--c-white) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-white) 32%, transparent);padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-block}.chero[data-astro-cid-zhpjsyeu] h1[data-astro-cid-zhpjsyeu]{text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3rem)}.clede[data-astro-cid-zhpjsyeu]{max-width:54ch;color:var(--c-white);opacity:.92;margin:0;font-size:1.05rem}.csearch[data-astro-cid-zhpjsyeu]{align-items:center;width:min(640px,100%);margin-top:8px;display:flex;position:relative}.csearch[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]{width:100%;font:inherit;color:var(--c-navy);background:var(--c-white);border-radius:var(--r-pill);box-shadow:var(--shadow-lift);border:0;padding:15px 120px 15px 50px;font-size:1rem}.csearch[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]::placeholder{color:var(--c-ink-soft)}.csearch[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]:focus-visible{outline:3px solid var(--c-sky);outline-offset:2px}.csearch[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]::-webkit-search-cancel-button{-webkit-appearance:none}.csearch-ico[data-astro-cid-zhpjsyeu]{width:22px;height:22px;color:var(--c-sky-deep);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ccount[data-astro-cid-zhpjsyeu]{color:var(--c-ink-soft);white-space:nowrap;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cfields[data-astro-cid-zhpjsyeu]{flex-wrap:wrap;gap:8px;max-width:820px;display:flex}.cfield[data-astro-cid-zhpjsyeu]{font:inherit;cursor:pointer;color:var(--c-white);background:color-mix(in srgb, var(--c-white) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-white) 40%, transparent);border-radius:var(--r-pill);min-height:40px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:8px 14px;font-size:.82rem;font-weight:600}@media (hover:hover) and (pointer:fine){.cfield[data-astro-cid-zhpjsyeu]:hover{background:color-mix(in srgb, var(--c-white) 22%, transparent)}}.cfield[data-astro-cid-zhpjsyeu][aria-pressed=true]{background:var(--c-white);color:var(--c-navy);border-color:var(--c-white)}.cfield[data-astro-cid-zhpjsyeu]:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.cnote[data-astro-cid-zhpjsyeu]{color:var(--c-on-dark);margin:4px 0 0;font-size:.88rem}.cnote[data-astro-cid-zhpjsyeu] a[data-astro-cid-zhpjsyeu]{color:var(--c-white);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sr-only[data-astro-cid-zhpjsyeu]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.small[data-astro-cid-zhpjsyeu]{padding:28px 0 var(--space-section)}.small-links[data-astro-cid-zhpjsyeu]{margin:0 0 14px;font-size:.9rem}.small-links[data-astro-cid-zhpjsyeu] a[data-astro-cid-zhpjsyeu]{color:var(--c-link);text-underline-offset:3px;font-weight:600}.src[data-astro-cid-zhpjsyeu]{color:var(--c-ink-soft);margin:0;font-size:.78rem}.src[data-astro-cid-zhpjsyeu] a[data-astro-cid-zhpjsyeu]{color:var(--c-link);text-underline-offset:3px;text-decoration:underline}.nudge[data-astro-cid-zhpjsyeu]{z-index:30;background:var(--c-white);border:1px solid var(--c-line);border-top:5px solid var(--c-berry);border-radius:var(--r-card);width:min(340px,100vw - 32px);box-shadow:var(--shadow-lift);animation:nudgeIn .35s var(--ease-out);gap:6px;padding:18px 18px 16px;display:grid;position:fixed;bottom:16px;right:16px}.nudge[data-astro-cid-zhpjsyeu][hidden]{display:none}.nudge-k[data-astro-cid-zhpjsyeu]{font-family:var(--font-script);color:var(--c-berry);font-size:1.4rem;font-style:italic;line-height:1}.nudge[data-astro-cid-zhpjsyeu] b[data-astro-cid-zhpjsyeu]{color:var(--c-navy);font-size:1rem}.nudge-p[data-astro-cid-zhpjsyeu]{color:var(--c-ink-soft);font-size:.84rem}.nudge[data-astro-cid-zhpjsyeu] .btn[data-astro-cid-zhpjsyeu]{justify-self:start;margin-top:6px}.nudge-x[data-astro-cid-zhpjsyeu]{color:var(--c-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:6px;font-size:.9rem;position:absolute;top:6px;right:8px}.nudge-x[data-astro-cid-zhpjsyeu]:focus-visible{outline:2px solid var(--c-link);outline-offset:2px}@keyframes nudgeIn{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.nudge[data-astro-cid-zhpjsyeu]{animation:none}}@media (width<=560px){.chero[data-astro-cid-zhpjsyeu]{padding-top:92px}.cfields[data-astro-cid-zhpjsyeu]{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;width:calc(100% + 48px);max-width:none;margin:0 -24px;padding:2px 24px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000)}.cfields[data-astro-cid-zhpjsyeu]::-webkit-scrollbar{display:none}.cfield[data-astro-cid-zhpjsyeu]{scroll-snap-align:start;flex:none}.csearch[data-astro-cid-zhpjsyeu] input[data-astro-cid-zhpjsyeu]{padding-right:16px;font-size:.95rem}.ccount[data-astro-cid-zhpjsyeu]{display:none}.nudge[data-astro-cid-zhpjsyeu]{bottom:12px;right:50%;transform:translate(50%)}}
