[data-reveal-ready] [data-reveal]{opacity:0;transform:translateY(14px)}[data-reveal-ready] [data-reveal=fade]{transform:none}[data-reveal-ready] [data-reveal=scale]{transform:scale(.97)}[data-reveal].is-visible{opacity:1;transform:none;transition:opacity .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--reveal-i, 0) * 45ms)}[data-reveal-first].is-visible{transition-delay:0s}@media (prefers-reduced-motion:reduce){[data-reveal-ready] [data-reveal],[data-reveal].is-visible{opacity:1!important;transform:none!important;transition:none!important}}[class$=-card],[class$=-feat],[class$=-row],[class*="-card "],[class*="-feat "],[class*="-row "]{-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.22,.61,.36,1)}[class$=-card]:active,[class$=-feat]:active,[class$=-row]:active,[class*="-card "]:active,[class*="-feat "]:active,[class*="-row "]:active{transform:scale(.978)}[class$=-cat]:active,[class$=-cta]:active,button:active{transform:scale(.96)}a,button{-webkit-tap-highlight-color:transparent}[class$=-card-img] img,[class$=-feat] img,[class$=-row-img] img{transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .4s ease}@media (hover:hover) and (pointer:fine){[class$=-card]:hover [class$=-card-img] img,[class$=-feat]:hover img{transform:scale(1.045)}[class$=-card],[class$=-feat]{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1)}[class$=-card]:hover,[class$=-feat]:hover{transform:translateY(-3px)}}a:focus-visible,button:focus-visible{outline:2px solid var(--primary,currentColor);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth;scroll-padding-top:4.5rem}body{overflow-x:hidden}[class^=blm],[class^=eln],[class^=lum]{max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[class$=-card-img] img,[class$=-card],[class$=-feat],[class$=-row-img] img,[class$=-row],button{transition:none!important}[class$=-card]:active,[class$=-feat]:active,[class$=-row]:active,button:active{transform:none!important}}.blm img,.eln img,.lum img{display:block;max-width:100%}.blm-card-img img,.blm-feat img,.eln-cover-bg,.eln-row-img img,.lum-card-img img{width:100%;height:100%;object-fit:cover;object-position:center}.blm-card-img,.blm-feat,.eln-row-img,.lum-card-img{background:var(--muted,#f2f2f2)}.blm-avatar img,.blm-brand img,.eln-brand img,.lum-avatar img,.lum-brand img{object-fit:contain}.blm-side,.eln-side,.lum-side{background:var(--surface,#fff);color:var(--surface-foreground,#1a1a1a);isolation:isolate}.blm-scrim,.eln-scrim,.lum-scrim{background:color-mix(in srgb,var(--foreground,#000) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.blm-hd,.eln-hd,.lum-hd{background:color-mix(in srgb,var(--background,#fff) 90%,transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.blm-hd,.eln-hd,.lum-hd{background:var(--background,#fff)}}.blm-card-nm,.eln-row-nm,.lum-card-nm{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.blm-feat-price,.blm-pill,.eln-row-price,.lum-price{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blm-feat-price,.blm-pill{text-shadow:0 1px 3px rgba(0,0,0,.35)}.blm,.eln,.lum{overflow-x:clip;max-width:100vw}.blm-card,.eln-row,.lum-card{content-visibility:auto;contain-intrinsic-size:auto 260px}@media print{.blm-burger,.blm-fixed,.blm-scrim,.blm-side,.eln-burger,.eln-fixed,.eln-scrim,.eln-side,.lum-burger,.lum-fixed,.lum-scrim,.lum-side{display:none!important}.blm,.eln,.lum{background:#fff!important;color:#000!important}.blm-hd,.eln-hd,.lum-hd{position:static!important}}.lum-card{border:1px solid var(--border);background:var(--surface);transition:border-color .25s var(--ease),transform .25s var(--ease)}@media (hover:hover) and (pointer:fine){.lum-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}}.lum-card-nm{font-family:var(--font-display),Georgia,serif;font-weight:500;letter-spacing:-.005em}.lum-price{font-weight:600;letter-spacing:-.01em}.lum-price s{opacity:.55;font-weight:400;margin-left:.35rem}.lum-grid{gap:.9rem}.blm-card{border:0;background:var(--surface);box-shadow:0 2px 10px -6px color-mix(in srgb,var(--foreground) 30%,transparent);transition:transform .28s var(--ease),box-shadow .28s var(--ease)}@media (hover:hover) and (pointer:fine){.blm-card:hover{box-shadow:0 14px 30px -14px color-mix(in srgb,var(--foreground) 42%,transparent)}}.blm-pill{position:absolute;right:.5rem;bottom:.5rem;padding:.28rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);color:var(--surface-foreground);font-size:.78rem;text-shadow:none;box-shadow:0 2px 8px -3px rgba(0,0,0,.25)}.blm-feat-price,.blm-pill{font-weight:700;letter-spacing:-.01em}.blm-feat-price{color:#fff;font-size:.92rem;text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 12px rgba(0,0,0,.5)}.blm-feat-nm{color:#fff;font-weight:600;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 14px rgba(0,0,0,.45)}.blm-feat-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.34) 44%,transparent 70%)}.blm-card-nm{font-weight:600;letter-spacing:-.008em}.eln-row{border-bottom:1px solid var(--border);padding:1rem 0}.eln-row:last-child{border-bottom:0}.eln-row-img{border-radius:8px}.eln-row-nm{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:500;letter-spacing:-.015em}.eln-row-price b{font-size:1rem;font-weight:600}.eln-cover-in h1{font-weight:600;line-height:1.02}.eln-cover.is-plain{background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 12%,var(--background)) 0,var(--background) 70%);border-bottom:1px solid var(--border)}.eln-cat{border-radius:6px}@media (prefers-reduced-motion:reduce){.blm-card,.eln-row,.lum-card{transition:none}}