.aurora-toc-root{--aurora-ink: #0a0a0a;--aurora-ink-soft: #525252;--aurora-rule: #e5e5e5;--aurora-paper: #ffffff;--aurora-paper-soft: #fafaf9;background:var(--aurora-paper);color:var(--aurora-ink)}[data-theme=dark] .aurora-toc-root,[data-theme=dark] .theme-aurora{--aurora-ink: #fafafa;--aurora-ink-soft: #a3a3a3;--aurora-rule: #262626;--aurora-paper: #0a0a0a;--aurora-paper-soft: #171717}.aurora-toc-masthead{background:var(--aurora-paper);border-bottom:1px solid var(--aurora-rule)}.aurora-toc-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--aurora-ink-soft)}.aurora-toc-eyebrow-rule{display:inline-block;width:2.5rem;height:1px;background:var(--aurora-rule)}.aurora-toc-heading{margin-top:1.1rem;font-family:var(--aurora-serif);font-size:3rem;font-weight:700;line-height:1.02;letter-spacing:-.03em}@media(min-width:768px){.aurora-toc-heading{font-size:4rem}}.aurora-toc-intro{margin:1.25rem auto 0;max-width:36rem;font-family:var(--aurora-serif);font-style:italic;font-size:1.02rem;line-height:1.7;color:var(--aurora-ink-soft)}.aurora-toc-spread{display:grid;gap:2.5rem;padding-top:2.5rem;grid-template-columns:1fr}@media(min-width:1024px){.aurora-toc-spread{grid-template-columns:17rem 1fr;gap:4.5rem;padding-top:4rem}}.aurora-toc-note{background:var(--aurora-paper-soft);border:1px solid var(--aurora-rule);padding:1.4rem 1.3rem;align-self:start}@media(min-width:1024px){.aurora-toc-note{position:sticky;top:7rem}}.aurora-toc-note-heading{font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--aurora-ink);padding-bottom:.7rem;border-bottom:1px solid var(--aurora-rule)}.aurora-toc-note-body{margin-top:.85rem;font-size:.82rem;line-height:1.65;color:var(--aurora-ink-soft)}.aurora-toc-note-count{margin-top:1rem;display:flex;align-items:baseline;gap:.55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--aurora-ink-soft)}.aurora-toc-note-count-num{font-family:var(--aurora-serif);font-size:2.1rem;font-weight:700;line-height:1;color:var(--aurora-ink);letter-spacing:-.02em}.aurora-toc-note-link{margin-top:1.15rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--aurora-ink);border-bottom:1px solid var(--aurora-ink);padding-bottom:.2rem;transition:color .2s,border-color .2s}.aurora-toc-note-link:hover{color:var(--store-primary);border-color:var(--store-primary)}.aurora-toc-list{list-style:none;margin:0;padding:0}.aurora-toc-item{border-top:1px solid var(--aurora-rule)}.aurora-toc-item:last-child{border-bottom:1px solid var(--aurora-rule)}.aurora-toc-entry{display:grid;grid-template-columns:3.4rem 1fr auto;align-items:center;column-gap:1rem;padding:1.35rem .25rem;transition:padding-left .25s ease}.aurora-toc-entry:hover{padding-left:1rem}.aurora-toc-num{font-family:var(--aurora-serif);font-size:2.2rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--aurora-ink-soft);transition:color .25s}.aurora-toc-num-finis{font-style:italic;font-size:1.5rem;letter-spacing:0}.aurora-toc-entry:hover .aurora-toc-num{color:var(--store-primary)}.aurora-toc-body{min-width:0}.aurora-toc-line{display:flex;align-items:baseline;gap:.7rem;min-width:0}.aurora-toc-title{font-family:var(--aurora-serif);font-size:1.45rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--aurora-ink);transition:color .2s}.aurora-toc-entry:hover .aurora-toc-title{color:var(--store-primary)}.aurora-toc-leader{flex:1;min-width:1.5rem;border-bottom:1px dotted var(--aurora-rule);transform:translateY(-5px)}.aurora-toc-count{flex-shrink:0;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--aurora-ink-soft)}.aurora-toc-desc{display:block;margin-top:.35rem;font-size:.84rem;line-height:1.55;color:var(--aurora-ink-soft);max-width:38rem}.aurora-toc-entry-finis .aurora-toc-title{font-style:italic}.aurora-toc-arrow{color:var(--aurora-ink-soft);transition:transform .25s,color .2s}.aurora-toc-entry:hover .aurora-toc-arrow{transform:translate(4px);color:var(--store-primary)}.aurora-toc-empty{border:1px solid var(--aurora-rule);background:var(--aurora-paper-soft);padding:3rem 1.5rem;text-align:center}.aurora-toc-empty-title{font-family:var(--aurora-serif);font-size:1.3rem;font-weight:600;color:var(--aurora-ink)}.aurora-toc-empty-copy{margin:.6rem auto 0;max-width:26rem;font-family:var(--aurora-serif);font-style:italic;font-size:.92rem;line-height:1.65;color:var(--aurora-ink-soft)}.aurora-toc-empty .aurora-toc-note-link{margin-top:1.25rem}.aurora-toc-colophon{background:var(--aurora-paper-soft);border-top:3px double var(--aurora-rule)}.aurora-toc-colophon-line{text-align:center;font-family:var(--aurora-serif);font-style:italic;font-size:.95rem;color:var(--aurora-ink-soft)}.aurora-toc-colophon-link{font-style:normal;font-family:var(--aurora-sans);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--aurora-ink);border-bottom:1px solid var(--aurora-ink);padding-bottom:.15rem;transition:color .2s,border-color .2s}.aurora-toc-colophon-link:hover{color:var(--store-primary);border-color:var(--store-primary)}@media(max-width:640px){.aurora-toc-entry{grid-template-columns:2.4rem 1fr}.aurora-toc-arrow{display:none}.aurora-toc-num{font-size:1.7rem}.aurora-toc-title{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.aurora-toc-entry,.aurora-toc-arrow{transition:none}}.bz-ticker[data-astro-cid-skmlw3jq]{overflow:hidden;background:var(--bz-ink);color:var(--bz-bg);border-bottom:2px solid var(--bz-ink)}.bz-ticker-track[data-astro-cid-skmlw3jq]{display:flex;align-items:center;width:max-content;padding:.45rem 0;animation:bz-ticker-scroll 28s linear infinite}.bz-ticker[data-astro-cid-skmlw3jq]:hover .bz-ticker-track[data-astro-cid-skmlw3jq]{animation-play-state:paused}@keyframes bz-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bz-ticker-item[data-astro-cid-skmlw3jq]{display:inline-flex;align-items:center;gap:.9rem;padding-right:.9rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.bz-ticker-sep[data-astro-cid-skmlw3jq]{color:var(--store-accent);flex-shrink:0}.bz-cat-head[data-astro-cid-skmlw3jq]{padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:2px solid var(--bz-ink)}.bz-cat-kicker[data-astro-cid-skmlw3jq]{display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--store-primary);background:var(--bz-surface-2);padding:.25rem .55rem;border-radius:2px}.bz-cat-title[data-astro-cid-skmlw3jq]{margin-top:.6rem;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--bz-ink);line-height:1}@media(min-width:768px){.bz-cat-title[data-astro-cid-skmlw3jq]{font-size:2.5rem}}.bz-cat-sub[data-astro-cid-skmlw3jq]{margin-top:.5rem;font-size:.85rem;color:var(--bz-ink-soft)}.bz-stall-grid[data-astro-cid-skmlw3jq]{display:grid;gap:.55rem;grid-template-columns:1fr}@media(min-width:480px){.bz-stall-grid[data-astro-cid-skmlw3jq]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.bz-stall-grid[data-astro-cid-skmlw3jq]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.bz-stall-grid[data-astro-cid-skmlw3jq]{grid-template-columns:repeat(4,1fr)}}.bz-stall[data-astro-cid-skmlw3jq]{display:flex;flex-direction:column;background:var(--bz-surface);border:1px solid var(--bz-rule);border-radius:4px;padding:.8rem;min-height:9.5rem;transition:border-color .15s,box-shadow .15s,transform .15s}.bz-stall[data-astro-cid-skmlw3jq]:hover{border-color:var(--bz-ink);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.bz-stall-top[data-astro-cid-skmlw3jq]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bz-stall-icon[data-astro-cid-skmlw3jq]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:4px;background:var(--bz-surface-2);color:var(--store-primary)}.bz-stall-count[data-astro-cid-skmlw3jq]{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bz-ink);background:var(--bz-surface-2);padding:.2rem .5rem;border-radius:9999px}.bz-stall-name[data-astro-cid-skmlw3jq]{margin-top:.65rem;font-size:1rem;font-weight:800;color:var(--bz-ink);line-height:1.2;letter-spacing:-.01em}.bz-stall-desc[data-astro-cid-skmlw3jq]{margin-top:.25rem;font-size:.74rem;color:var(--bz-ink-soft);line-height:1.4;flex:1}.bz-stall-foot[data-astro-cid-skmlw3jq]{margin-top:.7rem;padding-top:.55rem;border-top:1px dashed var(--bz-rule);display:flex;align-items:center;justify-content:space-between}.bz-stall-num[data-astro-cid-skmlw3jq]{font-size:.68rem;font-weight:800;color:var(--bz-ink-soft);letter-spacing:.1em}.bz-stall-go[data-astro-cid-skmlw3jq]{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--store-primary)}.bz-stall[data-astro-cid-skmlw3jq]:hover .bz-stall-go[data-astro-cid-skmlw3jq]{color:var(--bz-ink)}.bz-stall-empty[data-astro-cid-skmlw3jq]{text-align:center;padding:3.5rem 1rem;border:1px dashed var(--bz-rule);border-radius:4px;color:var(--bz-ink-soft);background:var(--bz-surface)}.bz-stall-empty-h[data-astro-cid-skmlw3jq]{margin-top:.9rem;font-size:1.05rem;font-weight:800;color:var(--bz-ink)}.bz-stall-empty-p[data-astro-cid-skmlw3jq]{margin:.4rem auto 0;max-width:24rem;font-size:.8rem;line-height:1.5}.bz-stall-empty-cta[data-astro-cid-skmlw3jq]{margin-top:1rem;display:inline-flex;align-items:center;gap:.4rem;background:var(--bz-ink);color:var(--bz-bg);padding:.6rem 1rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;transition:background .15s}.bz-stall-empty-cta[data-astro-cid-skmlw3jq]:hover{background:var(--store-primary)}.bz-cat-cta[data-astro-cid-skmlw3jq]{margin-top:1.25rem;display:flex;flex-direction:column;gap:.8rem;background:var(--bz-surface-2);border:1px solid var(--bz-rule);border-left:4px solid var(--store-accent);border-radius:4px;padding:1rem}@media(min-width:640px){.bz-cat-cta[data-astro-cid-skmlw3jq]{flex-direction:row;align-items:center;justify-content:space-between}}.bz-cat-cta-h[data-astro-cid-skmlw3jq]{font-size:1rem;font-weight:800;color:var(--bz-ink);letter-spacing:-.01em}.bz-cat-cta-p[data-astro-cid-skmlw3jq]{margin-top:.2rem;font-size:.78rem;color:var(--bz-ink-soft)}.bz-cat-cta-btn[data-astro-cid-skmlw3jq]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--bz-ink);color:var(--bz-bg);padding:.7rem 1.1rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;white-space:nowrap;transition:background .15s}.bz-cat-cta-btn[data-astro-cid-skmlw3jq]:hover{background:var(--store-primary)}@media(prefers-reduced-motion:reduce){.bz-ticker-track[data-astro-cid-skmlw3jq]{animation:none}.bz-stall[data-astro-cid-skmlw3jq]{transition:none}.bz-stall[data-astro-cid-skmlw3jq]:hover{transform:none}}.atelier-page[data-astro-cid-o4rxkvtc]{background:var(--at-paper);color:var(--at-ink)}.atelier-eyebrow[data-astro-cid-o4rxkvtc]{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--at-ink-soft)}.atelier-cat-head[data-astro-cid-o4rxkvtc]{background:var(--at-paper);border-bottom:1px solid var(--at-rule)}.atelier-cat-title[data-astro-cid-o4rxkvtc]{margin-top:1rem;font-family:var(--at-serif);font-size:3rem;font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--at-ink)}@media(min-width:768px){.atelier-cat-title[data-astro-cid-o4rxkvtc]{font-size:4rem}}.atelier-cat-lede[data-astro-cid-o4rxkvtc]{margin-top:1.5rem;max-width:28rem;font-size:.95rem;line-height:1.7;color:var(--at-ink-soft)}.atelier-cat-list[data-astro-cid-o4rxkvtc]{list-style:none;margin:0;padding:0}.atelier-cat-row[data-astro-cid-o4rxkvtc]{position:relative;border-bottom:1px solid var(--at-rule);overflow:hidden}.atelier-cat-row[data-astro-cid-o4rxkvtc]:first-child{border-top:1px solid var(--at-rule)}.atelier-cat-link[data-astro-cid-o4rxkvtc]{position:relative;display:flex;flex-direction:column;gap:1.75rem;padding:3.5rem 0;color:inherit;text-decoration:none}@media(min-width:768px){.atelier-cat-link[data-astro-cid-o4rxkvtc]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem;padding:4.5rem 0}}.atelier-cat-ghost[data-astro-cid-o4rxkvtc]{position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);font-family:var(--at-serif);font-size:clamp(7rem,22vw,13rem);font-weight:400;line-height:1;color:var(--at-ink);opacity:.045;pointer-events:none;user-select:none;transition:opacity .5s ease}.atelier-cat-row[data-astro-cid-o4rxkvtc]:hover .atelier-cat-ghost[data-astro-cid-o4rxkvtc]{opacity:.09}.atelier-cat-main[data-astro-cid-o4rxkvtc]{position:relative;max-width:34rem}.atelier-cat-num[data-astro-cid-o4rxkvtc]{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--at-ink-soft)}.atelier-cat-name[data-astro-cid-o4rxkvtc]{margin-top:.85rem;font-family:var(--at-serif);font-size:2rem;font-weight:400;letter-spacing:.01em;line-height:1.1;color:var(--at-ink);transition:color .25s ease}@media(min-width:768px){.atelier-cat-name[data-astro-cid-o4rxkvtc]{font-size:2.75rem}}.atelier-cat-link[data-astro-cid-o4rxkvtc]:hover .atelier-cat-name[data-astro-cid-o4rxkvtc]{color:var(--store-primary)}.atelier-cat-desc[data-astro-cid-o4rxkvtc]{margin-top:.9rem;font-size:.9rem;line-height:1.65;color:var(--at-ink-soft)}.atelier-cat-meta[data-astro-cid-o4rxkvtc]{margin-top:1.4rem;display:flex;align-items:center;gap:.85rem;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;color:var(--at-ink-soft)}.atelier-cat-meta-dot[data-astro-cid-o4rxkvtc]{width:3px;height:3px;border-radius:9999px;background:var(--at-ink-soft)}.atelier-cat-view[data-astro-cid-o4rxkvtc]{display:inline-flex;align-items:center;gap:.4rem;color:var(--at-ink);border-bottom:1px solid var(--at-ink);padding-bottom:.15rem;transition:color .2s,border-color .2s}.atelier-cat-link[data-astro-cid-o4rxkvtc]:hover .atelier-cat-view[data-astro-cid-o4rxkvtc]{color:var(--store-primary);border-color:var(--store-primary)}.atelier-cat-strip[data-astro-cid-o4rxkvtc]{display:flex;gap:.5rem;opacity:1;transition:opacity .45s ease,transform .45s ease}@media(min-width:768px){.atelier-cat-strip[data-astro-cid-o4rxkvtc]{opacity:0;transform:translateY(8px)}.atelier-cat-link[data-astro-cid-o4rxkvtc]:hover .atelier-cat-strip[data-astro-cid-o4rxkvtc],.atelier-cat-link[data-astro-cid-o4rxkvtc]:focus-visible .atelier-cat-strip[data-astro-cid-o4rxkvtc]{opacity:1;transform:translateY(0)}}@media(min-width:768px)and (hover:none){.atelier-cat-strip[data-astro-cid-o4rxkvtc]{opacity:.85;transform:none}}.atelier-cat-thumb[data-astro-cid-o4rxkvtc]{position:relative;width:3.5rem;height:3.5rem;overflow:hidden;background:var(--at-paper-soft)}.atelier-cat-thumb[data-astro-cid-o4rxkvtc] img[data-astro-cid-o4rxkvtc]{width:100%;height:100%;object-fit:cover;filter:grayscale(.15);transition:filter .4s ease}.atelier-cat-link[data-astro-cid-o4rxkvtc]:hover .atelier-cat-thumb[data-astro-cid-o4rxkvtc] img[data-astro-cid-o4rxkvtc]{filter:grayscale(0)}.atelier-cat-thumb-ph[data-astro-cid-o4rxkvtc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--at-ink-soft);opacity:.5}.atelier-cat-thumb-frame[data-astro-cid-o4rxkvtc]{border:1px solid var(--at-rule);background:transparent;display:flex;align-items:center;justify-content:center}.atelier-cat-thumb-num[data-astro-cid-o4rxkvtc]{font-family:var(--at-serif);font-size:.8rem;color:var(--at-ink-soft)}.atelier-cat-thumb-arrow[data-astro-cid-o4rxkvtc]{color:var(--at-ink-soft)}.atelier-cat-empty[data-astro-cid-o4rxkvtc]{padding:4rem 0;text-align:center;font-family:var(--at-serif);font-style:italic;font-size:1.1rem;color:var(--at-ink-soft)}.atelier-cat-empty-link[data-astro-cid-o4rxkvtc]{display:inline-flex;margin-left:.6rem;font-family:var(--at-sans);font-style:normal;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;color:var(--at-ink);border-bottom:1px solid var(--at-ink);padding-bottom:.15rem}.atelier-cat-empty-link[data-astro-cid-o4rxkvtc]:hover{color:var(--store-primary);border-color:var(--store-primary)}.atelier-cat-foot-line[data-astro-cid-o4rxkvtc]{font-family:var(--at-serif);font-style:italic;font-size:1rem;color:var(--at-ink-soft)}@media(prefers-reduced-motion:reduce){.atelier-cat-ghost[data-astro-cid-o4rxkvtc],.atelier-cat-strip[data-astro-cid-o4rxkvtc],.atelier-cat-thumb[data-astro-cid-o4rxkvtc] img[data-astro-cid-o4rxkvtc],.atelier-cat-name[data-astro-cid-o4rxkvtc]{transition:none}}html[data-theme=dark] .theme-atelier{--at-paper: #0a0a0a;--at-paper-soft: #18181b;--at-ink: #fafafa;--at-ink-soft: #a1a1aa;--at-rule: #27272a}.theme-editorial-lux .elux-cat-head{background:var(--elx-cream)}.theme-editorial-lux .elux-cat-meta{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--elx-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--elx-ink-soft);font-weight:600}.theme-editorial-lux .elux-cat-meta-rule{display:inline-block;width:2.5rem;height:1px;background:var(--elx-gold)}.theme-editorial-lux .elux-cat-title{margin-top:1.5rem;font-family:var(--elx-serif);font-weight:700;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02;letter-spacing:-.03em;color:var(--elx-ink)}.theme-editorial-lux .elux-cat-lede{margin-top:1.25rem;max-width:36rem;font-family:var(--elx-serif);font-style:italic;font-size:1.1rem;line-height:1.6;color:var(--elx-ink-soft)}.theme-editorial-lux .elux-cat-band{position:relative;min-height:72vh;display:flex;align-items:center;border-top:1px solid var(--elx-gold);overflow:hidden;isolation:isolate}.theme-editorial-lux .elux-cat-plate{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;background-attachment:fixed;transform:scale(1.05)}.theme-editorial-lux .elux-cat-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#100d0ae0,#100d0a9e 52%,#100d0a47)}.theme-editorial-lux .elux-cat-band-alt .elux-cat-scrim{background:linear-gradient(260deg,#100d0ae0,#100d0a9e 52%,#100d0a47)}.theme-editorial-lux .elux-cat-body{position:relative;width:100%;padding-top:6rem;padding-bottom:6rem}.theme-editorial-lux .elux-cat-card{max-width:34rem}.theme-editorial-lux .elux-cat-card-right{margin-left:auto;text-align:right}.theme-editorial-lux .elux-cat-num{font-family:var(--elx-mono);font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;color:var(--elx-gold);font-weight:600}.theme-editorial-lux .elux-cat-band-title{margin-top:1rem;font-family:var(--elx-serif);font-weight:700;font-size:clamp(2.4rem,5.5vw,4.25rem);line-height:1.02;letter-spacing:-.025em;color:#faf8f5}.theme-editorial-lux .elux-cat-band-title a{transition:color .25s ease}.theme-editorial-lux .elux-cat-band-title a:hover{color:var(--elx-gold)}.theme-editorial-lux .elux-cat-band-rule{display:block;margin-top:1.1rem;width:4.5rem;height:1px;background:var(--elx-gold)}.theme-editorial-lux .elux-cat-card-right .elux-cat-band-rule{margin-left:auto}.theme-editorial-lux .elux-cat-band-desc{margin-top:1.1rem;font-family:var(--elx-serif);font-style:italic;font-size:1.05rem;line-height:1.65;color:#faf8f5d1}.theme-editorial-lux .elux-cat-band-meta{margin-top:1.25rem;display:flex;align-items:center;gap:.7rem;font-family:var(--elx-mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:#faf8f599}.theme-editorial-lux .elux-cat-card-right .elux-cat-band-meta{justify-content:flex-end}.theme-editorial-lux .elux-cat-band-cta{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--elx-gold);color:var(--elx-gold);padding:.85rem 1.5rem;font-family:var(--elx-mono);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;transition:background .25s ease,color .25s ease}.theme-editorial-lux .elux-cat-band-cta:hover{background:var(--elx-gold);color:#14110d}.theme-editorial-lux .elux-cat-empty{border-top:1px solid var(--elx-rule);padding:6rem 1.5rem;text-align:center}.theme-editorial-lux .elux-cat-empty-note{font-family:var(--elx-serif);font-style:italic;font-size:1.15rem;color:var(--elx-ink-soft)}.theme-editorial-lux .elux-cat-empty-link{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--elx-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--elx-ink);border-bottom:1px solid var(--elx-gold);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.theme-editorial-lux .elux-cat-empty-link:hover{color:var(--elx-gold-deep);border-color:var(--elx-gold-deep)}.theme-editorial-lux .elux-cat-index{background:var(--elx-cream-soft);border-top:1px solid var(--elx-gold)}.theme-editorial-lux .elux-cat-index-eyebrow{font-family:var(--elx-mono);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--elx-gold-deep);font-weight:700}.theme-editorial-lux .elux-cat-index-list{list-style:none;margin:1.75rem 0 0;padding:0;columns:1}@media(min-width:768px){.theme-editorial-lux .elux-cat-index-list{columns:2;column-gap:4rem}}.theme-editorial-lux .elux-cat-index-list li{break-inside:avoid;border-bottom:1px solid var(--elx-rule)}.theme-editorial-lux .elux-cat-index-row{display:flex;align-items:center;gap:1.1rem;padding:1rem .25rem;transition:padding-left .3s cubic-bezier(.22,1,.36,1)}.theme-editorial-lux .elux-cat-index-row:hover{padding-left:.9rem}.theme-editorial-lux .elux-cat-index-num{font-family:var(--elx-serif);font-style:italic;font-weight:600;font-size:1.05rem;color:var(--elx-gold-deep);min-width:2.4rem}.theme-editorial-lux .elux-cat-index-title{flex:1;font-family:var(--elx-serif);font-size:1.25rem;font-weight:500;color:var(--elx-ink);letter-spacing:-.01em;transition:color .2s ease}.theme-editorial-lux .elux-cat-index-row:hover .elux-cat-index-title{color:var(--elx-gold-deep)}.theme-editorial-lux .elux-cat-index-arrow{color:var(--elx-ink-faint);transition:color .2s ease,transform .3s ease}.theme-editorial-lux .elux-cat-index-row:hover .elux-cat-index-arrow{color:var(--elx-gold-deep);transform:translate(4px)}.theme-editorial-lux .elux-cat-index-foot{margin-top:2.5rem}.theme-editorial-lux .elux-cat-index-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--elx-serif);font-style:italic;font-size:1.05rem;color:var(--elx-ink);border-bottom:1px solid var(--elx-gold);padding-bottom:.25rem;transition:color .2s ease,border-color .2s ease}.theme-editorial-lux .elux-cat-index-cta:hover{color:var(--elx-gold-deep);border-color:var(--elx-gold-deep)}@media(max-width:767px){.theme-editorial-lux .elux-cat-band{min-height:64vh}.theme-editorial-lux .elux-cat-plate{background-attachment:scroll}.theme-editorial-lux .elux-cat-card-right{margin-left:0;text-align:left}.theme-editorial-lux .elux-cat-card-right .elux-cat-band-rule,.theme-editorial-lux .elux-cat-card-right .elux-cat-band-meta{margin-left:0;justify-content:flex-start}.theme-editorial-lux .elux-cat-band-alt .elux-cat-scrim{background:linear-gradient(100deg,#100d0ae0,#100d0a8c)}}@media(prefers-reduced-motion:reduce){.theme-editorial-lux .elux-cat-plate{background-attachment:scroll;transform:none}.theme-editorial-lux .elux-cat-index-row{transition:none}}.nm-sec-head[data-astro-cid-ig33h7rd]{padding-bottom:2rem;margin-bottom:2.25rem;border-bottom:1px solid var(--nm-glass-border);position:relative}.nm-sec-head[data-astro-cid-ig33h7rd]:after{content:"";position:absolute;left:0;bottom:-1px;width:7rem;height:2px;background:var(--nm-gradient-bi);border-radius:2px;box-shadow:var(--nm-glow-green)}.nm-sec-eyebrow[data-astro-cid-ig33h7rd]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--nm-mono);font-size:.7rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--nm-accent-text)}.nm-sec-head[data-astro-cid-ig33h7rd]>p[data-astro-cid-ig33h7rd]:first-child{margin-bottom:.9rem}.nm-sec-dot[data-astro-cid-ig33h7rd]{width:.5rem;height:.5rem;border-radius:50%;background:var(--nm-neon-green);box-shadow:var(--nm-glow-green);animation:nm-sec-blink 1.6s ease-in-out infinite}@keyframes nm-sec-blink{0%,to{opacity:1}50%{opacity:.35}}.nm-sec-sep[data-astro-cid-ig33h7rd]{color:var(--nm-accent2-text)}.nm-sec-title[data-astro-cid-ig33h7rd]{font-family:var(--nm-display);font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--nm-ink);text-shadow:0 0 26px rgba(0,255,136,.35)}.nm-sec-lede[data-astro-cid-ig33h7rd]{margin-top:1rem;max-width:38rem;font-family:var(--nm-sans);font-size:1rem;line-height:1.6;color:var(--nm-ink-soft)}.nm-sec-grid[data-astro-cid-ig33h7rd]{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:640px){.nm-sec-grid[data-astro-cid-ig33h7rd]{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.nm-sec-grid[data-astro-cid-ig33h7rd]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.nm-sector[data-astro-cid-ig33h7rd]{position:relative;display:block;border-radius:16px;padding:1px;background:var(--nm-glass-border);isolation:isolate;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nm-sector[data-astro-cid-ig33h7rd]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,var(--nm-neon-green) 0deg,var(--nm-neon-cyan) 90deg,var(--nm-neon-purple) 180deg,var(--nm-neon-pink) 270deg,var(--nm-neon-green) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;animation:nm-sec-rotate 6s linear infinite paused;pointer-events:none;z-index:2}.nm-sector[data-astro-cid-ig33h7rd]:hover:before{opacity:1;animation-play-state:running}@keyframes nm-sec-rotate{to{transform:rotate(360deg)}}.nm-sector[data-astro-cid-ig33h7rd]:hover{transform:translateY(-4px)}.nm-sector-surface[data-astro-cid-ig33h7rd]{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;background:var(--nm-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-radius:15px;padding:1.25rem}.nm-sector-top[data-astro-cid-ig33h7rd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem}.nm-sector-icon[data-astro-cid-ig33h7rd]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;border:1px solid var(--nm-glass-border-strong);background:#00ff880d;color:var(--nm-accent-text);filter:drop-shadow(0 0 8px rgba(0,255,136,.45));transition:background .25s ease,border-color .25s ease,filter .3s ease,box-shadow .3s ease}.nm-sector[data-astro-cid-ig33h7rd]:hover .nm-sector-icon[data-astro-cid-ig33h7rd]{background:#bf00ff14;border-color:var(--nm-accent2-text);color:var(--nm-accent2-text);filter:drop-shadow(0 0 10px rgba(191,0,255,.6))}.nm-sector-num[data-astro-cid-ig33h7rd]{font-family:var(--nm-mono);font-size:.95rem;font-weight:700;letter-spacing:.1em;color:var(--nm-ink-faint);transition:color .25s ease}.nm-sector[data-astro-cid-ig33h7rd]:hover .nm-sector-num[data-astro-cid-ig33h7rd]{color:var(--nm-accent-text)}.nm-sector-body[data-astro-cid-ig33h7rd]{flex:1;min-width:0}.nm-sector-title[data-astro-cid-ig33h7rd]{display:block;font-family:var(--nm-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--nm-ink);transition:color .2s ease,text-shadow .25s ease}.nm-sector[data-astro-cid-ig33h7rd]:hover .nm-sector-title[data-astro-cid-ig33h7rd]{color:var(--nm-accent-text);text-shadow:0 0 14px rgba(0,255,136,.5)}.nm-sector-desc[data-astro-cid-ig33h7rd]{display:block;margin-top:.35rem;font-family:var(--nm-sans);font-size:.82rem;line-height:1.5;color:var(--nm-ink-soft)}.nm-sector-foot[data-astro-cid-ig33h7rd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--nm-glass-border)}.nm-sector-count[data-astro-cid-ig33h7rd]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--nm-mono);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--nm-ink-soft);padding:.3rem .6rem;border-radius:6px;border:1px solid var(--nm-glass-border);background:#0a0a0f80}.nm-sector-count-num[data-astro-cid-ig33h7rd]{font-weight:700;color:var(--nm-accent-text);text-shadow:0 0 8px rgba(0,255,136,.45)}.nm-sector-arrow[data-astro-cid-ig33h7rd]{display:inline-flex;color:var(--nm-ink-soft);transition:color .2s ease,transform .25s ease}.nm-sector[data-astro-cid-ig33h7rd]:hover .nm-sector-arrow[data-astro-cid-ig33h7rd]{color:var(--nm-accent-text);transform:translate(3px)}.nm-sec-foot[data-astro-cid-ig33h7rd]{margin-top:2.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-radius:14px;border:1px solid var(--nm-glass-border);background:var(--nm-bg-soft)}.nm-sec-foot-text[data-astro-cid-ig33h7rd]{font-family:var(--nm-sans);font-size:.9rem;color:var(--nm-ink-soft)}.nm-sec-foot-cta[data-astro-cid-ig33h7rd]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--nm-mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nm-accent-text);transition:text-shadow .25s ease}.nm-sec-foot-cta[data-astro-cid-ig33h7rd]:hover{text-shadow:0 0 12px rgba(0,255,136,.6)}.nm-sec-empty[data-astro-cid-ig33h7rd]{text-align:center;padding:4rem 1.5rem;border-radius:16px;border:1px dashed var(--nm-glass-border-strong);background:var(--nm-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nm-sec-empty-icon[data-astro-cid-ig33h7rd]{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:14px;border:1px solid var(--nm-glass-border-strong);background:#00ff880d;color:var(--nm-accent-text);filter:drop-shadow(0 0 10px rgba(0,255,136,.4))}.nm-sec-empty-title[data-astro-cid-ig33h7rd]{margin-top:1.25rem;font-family:var(--nm-display);font-size:1.4rem;font-weight:700;color:var(--nm-ink)}.nm-sec-empty-copy[data-astro-cid-ig33h7rd]{margin-top:.5rem;max-width:26rem;margin-left:auto;margin-right:auto;font-family:var(--nm-sans);font-size:.9rem;line-height:1.6;color:var(--nm-ink-soft)}.nm-sec-empty-cta[data-astro-cid-ig33h7rd]{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.8rem 1.4rem;border-radius:10px;background:var(--nm-gradient-bi);color:var(--nm-bg, #0A0A0F);font-family:var(--nm-display);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:box-shadow .25s ease,transform .15s ease}.nm-sec-empty-cta[data-astro-cid-ig33h7rd]:hover{box-shadow:0 0 24px #00ff8880,0 0 8px #bf00ff66;transform:translateY(-1px)}[data-theme=light] .nm-sector-icon[data-astro-cid-ig33h7rd]{filter:drop-shadow(0 0 5px rgba(0,255,136,.3))}[data-theme=light] .nm-sec-title[data-astro-cid-ig33h7rd]{text-shadow:0 0 16px rgba(0,255,136,.25)}@media(prefers-reduced-motion:reduce){.nm-sector[data-astro-cid-ig33h7rd]:before{animation:none!important;opacity:1!important}.nm-sector[data-astro-cid-ig33h7rd]:hover{transform:none!important}.nm-sec-dot[data-astro-cid-ig33h7rd]{animation:none!important}.nm-sector[data-astro-cid-ig33h7rd],.nm-sector-arrow[data-astro-cid-ig33h7rd],.nm-sector-icon[data-astro-cid-ig33h7rd]{transition:none!important}}.theme-artisan-workshop .aw-shelf-tally{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.4rem;padding:1rem 1.25rem;background:var(--aw-paper);border:1px dashed var(--aw-rule);box-shadow:0 3px 10px #3a2d1f0d;max-width:42rem}.theme-artisan-workshop .aw-shelf-tally-item{display:flex;flex-direction:column}.theme-artisan-workshop .aw-shelf-tally-num{font-family:var(--aw-script);font-size:1.9rem;line-height:1;color:var(--aw-primary)}.theme-artisan-workshop .aw-shelf-tally-label{margin-top:.25rem;font-family:var(--aw-sans);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-shelf-tally-sep{width:1px;height:2.4rem;background:var(--aw-rule)}.theme-artisan-workshop .aw-shelf-row{max-width:56rem}.theme-artisan-workshop .aw-shelf-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;align-items:end;padding:0 1.5rem}@media(min-width:640px){.theme-artisan-workshop .aw-shelf-cards{gap:2rem}}@media(max-width:640px){.theme-artisan-workshop .aw-shelf-cards{grid-template-columns:1fr;padding:0 .5rem}}.theme-artisan-workshop .aw-shelf-card{position:relative;display:block;background:repeating-linear-gradient(0deg,#7a8b6f0d 0 2px,#7a8b6f00 2px 6px),var(--aw-paper);border:1px solid var(--aw-rule);padding:1.5rem 1.15rem 1.15rem;box-shadow:0 6px 16px -8px #3a2d1f47;transform:rotate(-1.2deg);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.theme-artisan-workshop .aw-shelf-card-r{transform:rotate(1.3deg)}.theme-artisan-workshop .aw-shelf-card:hover{transform:rotate(0) translateY(-5px);box-shadow:0 14px 26px -10px #3a2d1f52}.theme-artisan-workshop .aw-shelf-tape{position:absolute;top:-.55rem;left:50%;transform:translate(-50%) rotate(-2deg);width:3.6rem;height:1.1rem;background:#e2cda5cc;box-shadow:0 1px 3px #2a1e1229}.theme-artisan-workshop .aw-shelf-hole{position:absolute;top:.7rem;left:.7rem;width:.65rem;height:.65rem;border-radius:9999px;background:var(--aw-cream);box-shadow:inset 0 1px 2px #2a1e124d}.theme-artisan-workshop .aw-shelf-kind{font-family:var(--aw-sans);font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-shelf-name{margin-top:.3rem;font-family:var(--aw-script);font-size:1.75rem;font-weight:700;line-height:1.02;color:var(--aw-ink);transition:color .2s ease}.theme-artisan-workshop .aw-shelf-card:hover .aw-shelf-name{color:var(--aw-primary)}.theme-artisan-workshop .aw-shelf-desc{margin-top:.4rem;font-family:var(--aw-sans);font-size:.78rem;line-height:1.55;color:var(--aw-ink-soft)}.theme-artisan-workshop .aw-shelf-stamp{display:inline-flex;align-items:baseline;gap:.35rem;margin-top:.8rem;padding:.2rem .65rem;border:2px double var(--aw-sage-deep);color:var(--aw-sage-deep);font-family:var(--aw-sans);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;transform:rotate(-2deg)}.theme-artisan-workshop .aw-shelf-stamp-num{font-family:var(--aw-script);font-size:1.05rem;letter-spacing:0;text-transform:none}.theme-artisan-workshop .aw-shelf-go{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-family:var(--aw-sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--aw-primary)}.theme-artisan-workshop .aw-shelf-plank{position:relative;margin:-2px 0 0;height:1.1rem;background:repeating-linear-gradient(90deg,#3a2d1f14 0 3px,#3a2d1f00 3px 26px),linear-gradient(180deg,#fffdf838 0 18%,#0000 18%,#0000001f 78%,#00000038),var(--aw-brown);box-shadow:0 10px 18px -8px #3a2d1f73}@media(max-width:640px){.theme-artisan-workshop .aw-shelf-plank{margin-left:.5rem;margin-right:.5rem}}.theme-artisan-workshop .aw-shelf-nail{position:absolute;top:50%;width:.5rem;height:.5rem;border-radius:9999px;transform:translateY(-50%);background:radial-gradient(circle at 35% 30%,#e8dcc4 0 30%,#9c8462 70%);box-shadow:0 1px 2px #2a1e1280}.theme-artisan-workshop .aw-shelf-nail-l{left:8%}.theme-artisan-workshop .aw-shelf-nail-r{right:8%}.theme-artisan-workshop .aw-shelf-zigzag{height:14px;background:linear-gradient(-45deg,var(--aw-rule) 25%,transparent 25%) -7px 0 / 14px 14px repeat-x,linear-gradient(45deg,var(--aw-rule) 25%,transparent 25%) -7px 0 / 14px 14px repeat-x,linear-gradient(-45deg,rgba(122,139,111,.45) 25%,transparent 25%) 4px 5px / 14px 14px repeat-x,linear-gradient(45deg,rgba(122,139,111,.45) 25%,transparent 25%) 4px 5px / 14px 14px repeat-x}.brg-cx-head[data-astro-cid-nvuyl22l]{margin-bottom:1rem}.brg-cx-prompt[data-astro-cid-nvuyl22l]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--brg-mono);font-size:.75rem;color:var(--brg-ink-soft);background:var(--brg-paper-soft);border:1px solid var(--brg-rule);padding:.4rem .7rem;margin-bottom:1rem}.brg-cx-prompt-glyph[data-astro-cid-nvuyl22l]{color:var(--store-primary);font-weight:700}.brg-cx-prompt-cmd[data-astro-cid-nvuyl22l]{color:var(--brg-ink);font-weight:700;letter-spacing:.1em}.brg-cx-prompt-sep[data-astro-cid-nvuyl22l]{color:var(--brg-ink-faint)}.brg-cx-prompt-arg[data-astro-cid-nvuyl22l]{color:var(--store-accent)}.brg-cx-title[data-astro-cid-nvuyl22l]{font-size:clamp(2rem,6vw,3.25rem);line-height:.95;letter-spacing:-.03em}.brg-cx-lede[data-astro-cid-nvuyl22l]{margin-top:.6rem;font-family:var(--brg-mono);font-size:.8rem;color:var(--brg-ink-soft);letter-spacing:.05em}.brg-blog-divider[data-astro-cid-nvuyl22l]{margin:1.75rem 0;height:0;border-top:2px solid var(--brg-ink);border-bottom:1px solid var(--brg-ink)}.brg-cx-empty[data-astro-cid-nvuyl22l]{border:2px dashed var(--brg-ink);background:var(--brg-paper-soft);padding:3rem 1.5rem;text-align:center;font-family:var(--brg-mono);font-size:1.1rem;color:var(--brg-ink-soft);letter-spacing:.1em}.brg-cx-empty-link[data-astro-cid-nvuyl22l]{display:inline-block;margin-top:.9rem;background:var(--brg-ink);color:var(--brg-paper);padding:.55rem .9rem;font-size:.7rem;font-weight:700;letter-spacing:.18em;transition:background .15s,color .15s}.brg-cx-empty-link[data-astro-cid-nvuyl22l]:hover{background:var(--store-primary);color:var(--brg-ink)}.brg-cx-table[data-astro-cid-nvuyl22l]{border:2px solid var(--brg-ink);background:var(--brg-paper)}.brg-cx-thead[data-astro-cid-nvuyl22l],.brg-cx-tfoot[data-astro-cid-nvuyl22l]{display:grid;grid-template-columns:3rem 1fr 2.5rem;gap:1rem;align-items:center;background:var(--brg-ink);color:var(--brg-paper);font-family:var(--brg-mono);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:.55rem 1rem}@media(min-width:768px){.brg-cx-thead[data-astro-cid-nvuyl22l],.brg-cx-tfoot[data-astro-cid-nvuyl22l]{grid-template-columns:3.5rem 12rem 1fr 2.5rem}}.brg-cx-tfoot[data-astro-cid-nvuyl22l]{background:var(--brg-paper-dark);color:var(--brg-ink-soft);border-top:2px solid var(--brg-ink);justify-content:space-between}.brg-cx-thead[data-astro-cid-nvuyl22l] span[data-astro-cid-nvuyl22l]:nth-child(3),.brg-cx-tfoot[data-astro-cid-nvuyl22l] span[data-astro-cid-nvuyl22l]:nth-child(2){text-align:left}.brg-cx-thead[data-astro-cid-nvuyl22l] span[data-astro-cid-nvuyl22l]:nth-child(2),.brg-cx-row[data-astro-cid-nvuyl22l] .brg-cx-handle[data-astro-cid-nvuyl22l]{display:none}@media(min-width:768px){.brg-cx-thead[data-astro-cid-nvuyl22l] span[data-astro-cid-nvuyl22l]:nth-child(2),.brg-cx-row[data-astro-cid-nvuyl22l] .brg-cx-handle[data-astro-cid-nvuyl22l]{display:block}}.brg-cx-tfoot[data-astro-cid-nvuyl22l]{display:flex;justify-content:space-between}.brg-cx-group[data-astro-cid-nvuyl22l]{border-top:1px solid var(--brg-rule)}.brg-cx-group[data-astro-cid-nvuyl22l]:first-of-type{border-top:0}.brg-cx-row[data-astro-cid-nvuyl22l]{display:grid;grid-template-columns:3rem 1fr 2.5rem;gap:1rem;align-items:center;padding:.9rem 1rem;transition:background .12s,color .12s}@media(min-width:768px){.brg-cx-row[data-astro-cid-nvuyl22l]{grid-template-columns:3.5rem 12rem 1fr 2.5rem}}.brg-cx-group[data-astro-cid-nvuyl22l]:hover .brg-cx-row[data-astro-cid-nvuyl22l]{background:var(--brg-amber);color:var(--brg-ink)}.brg-cx-num[data-astro-cid-nvuyl22l]{font-family:var(--brg-mono);font-size:.8rem;font-weight:700;color:var(--brg-ink-soft)}.brg-cx-group[data-astro-cid-nvuyl22l]:hover .brg-cx-num[data-astro-cid-nvuyl22l]{color:var(--brg-ink)}.brg-cx-handle[data-astro-cid-nvuyl22l]{font-family:var(--brg-mono);font-size:.8rem;color:var(--brg-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brg-cx-group[data-astro-cid-nvuyl22l]:hover .brg-cx-handle[data-astro-cid-nvuyl22l]{color:var(--brg-ink)}.brg-cx-handle-link[data-astro-cid-nvuyl22l]{transition:color .12s}.brg-cx-title-cell[data-astro-cid-nvuyl22l]{min-width:0;font-family:var(--brg-mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.brg-cx-row-link[data-astro-cid-nvuyl22l]{position:relative;transition:color .12s}.brg-cx-row-link[data-astro-cid-nvuyl22l]:after{content:"";position:absolute;inset:-.9rem -1rem}.brg-cx-row-link[data-astro-cid-nvuyl22l]:hover{text-decoration:underline;text-underline-offset:3px}.brg-cx-toggle[data-astro-cid-nvuyl22l]{position:relative;z-index:1;font-family:var(--brg-mono);font-size:.8rem;font-weight:700;color:var(--brg-ink);background:transparent;border:2px solid var(--brg-ink);width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.brg-cx-toggle[data-astro-cid-nvuyl22l]:hover{background:var(--brg-ink);color:var(--brg-amber)}.brg-cx-body[data-astro-cid-nvuyl22l]{border-top:1px dashed var(--brg-ink)}.brg-cx-body-inner[data-astro-cid-nvuyl22l]{display:grid;grid-template-columns:1fr;gap:.4rem 1.5rem;padding:1rem;background:var(--brg-paper-soft)}@media(min-width:768px){.brg-cx-body-inner[data-astro-cid-nvuyl22l]{grid-template-columns:12rem 1fr auto;align-items:start}.brg-cx-body-inner[data-astro-cid-nvuyl22l]{padding-left:5.5rem}}.brg-cx-body-label[data-astro-cid-nvuyl22l]{font-family:var(--brg-mono);font-size:.65rem;letter-spacing:.2em;font-weight:700;color:var(--store-accent)}.brg-cx-body-text[data-astro-cid-nvuyl22l]{font-family:var(--brg-mono);font-size:.82rem;line-height:1.6;color:var(--brg-ink-soft)}.brg-cx-body-cta[data-astro-cid-nvuyl22l]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--brg-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--brg-ink);border-bottom:2px solid var(--brg-ink);padding-bottom:.15rem;transition:color .15s,border-color .15s;white-space:nowrap}.brg-cx-body-cta[data-astro-cid-nvuyl22l]:hover{color:var(--store-primary);border-color:var(--store-primary)}.brg-cx-note[data-astro-cid-nvuyl22l]{margin-top:1.25rem;font-family:var(--brg-mono);font-size:.65rem;letter-spacing:.1em;line-height:1.7;color:var(--brg-ink-faint)}html[data-theme=dark] .theme-glass-boutique{--gb-ink: #F1EDF8;--gb-ink-soft: #B5ADC8;--gb-ink-faint: #7A7390;--gb-rule: rgba(255, 255, 255, .08);--gb-rule-strong: rgba(255, 255, 255, .16);--gb-paper: #14101E;--gb-paper-soft: #1F1A2E;--gb-glass: rgba(31, 26, 46, .55);--gb-glass-strong: rgba(31, 26, 46, .78);--gb-glass-border: rgba(255, 255, 255, .12);--gb-glass-border-soft: rgba(255, 255, 255, .08);--gb-shadow-sm: 0 4px 16px rgba(0, 0, 0, .3);--gb-shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--gb-shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);background:#14101e}.gb-orbs{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.gb-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}.gb-orb-1{width:26rem;height:26rem;top:-8rem;left:-6rem;background:#8b5cf659;animation:gb-drift-1 18s ease-in-out infinite alternate}.gb-orb-2{width:20rem;height:20rem;top:12rem;right:-7rem;background:#ec48994d;animation:gb-drift-2 22s ease-in-out infinite alternate}.gb-orb-3{width:16rem;height:16rem;bottom:6rem;left:14%;background:#ec489938;animation:gb-drift-3 26s ease-in-out infinite alternate}.gb-orb-4{width:12rem;height:12rem;top:38%;left:44%;background:#8b5cf633;animation:gb-drift-2 30s ease-in-out infinite alternate-reverse}.gb-orb-5{width:22rem;height:22rem;bottom:-9rem;right:22%;background:#8b5cf640;animation:gb-drift-1 24s ease-in-out infinite alternate-reverse}@keyframes gb-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(4rem,3rem) scale(1.12)}}@keyframes gb-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(-3rem,4rem) scale(1.08)}}@keyframes gb-drift-3{0%{transform:translate(0) scale(1)}to{transform:translate(3rem,-3rem) scale(.92)}}.gb-cat-head{max-width:40rem}.gb-cat-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gb-ink-soft);padding:.4rem .9rem;background:var(--gb-glass);border:1px solid var(--gb-glass-border-soft);border-radius:var(--gb-radius-pill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:1.1rem}.gb-cat-title{font-family:var(--gb-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;background:var(--gb-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gb-cat-lede{margin-top:1rem;font-size:1rem;line-height:1.65;color:var(--gb-ink-soft)}.gb-cat-masonry{columns:1;column-gap:1.25rem;margin-top:2.75rem}@media(min-width:640px){.gb-cat-masonry{columns:2}}@media(min-width:1024px){.gb-cat-masonry{columns:3}}.gb-cat-card{position:relative;display:flex;flex-direction:column;break-inside:avoid;margin-bottom:1.25rem;background:var(--gb-glass);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid var(--gb-glass-border-soft);border-radius:1.5rem;overflow:hidden;box-shadow:var(--gb-shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.gb-cat-card:hover{transform:translateY(-6px);border-color:var(--gb-glass-border);box-shadow:0 16px 48px #8b5cf638,0 8px 24px #ec48991f}.gb-cat-card-tall .gb-cat-cover{aspect-ratio:4 / 3}.gb-cat-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--gb-gradient-soft);color:var(--gb-ink-soft);overflow:hidden}.gb-cat-cover-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gb-cat-card:hover .gb-cat-cover-img{transform:scale(1.05)}.gb-cat-num{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--gb-purple);background:var(--gb-glass-strong);border:1px solid var(--gb-glass-border);border-radius:var(--gb-radius-pill);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gb-cat-body{display:flex;flex-direction:column;padding:1.15rem 1.35rem 1.35rem}.gb-cat-count{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gb-pink);margin-bottom:.4rem}.gb-cat-name{font-family:var(--gb-display);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--gb-ink);line-height:1.25}.gb-cat-desc{margin-top:.45rem;font-size:.85rem;line-height:1.55;color:var(--gb-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gb-cat-cta{margin-top:.9rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--gb-purple);transition:gap .25s ease}.gb-cat-card:hover .gb-cat-cta{gap:.65rem}.gb-cat-strip{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;background:var(--gb-glass-strong);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--gb-glass-border);border-radius:1.5rem;box-shadow:var(--gb-shadow-md)}@media(min-width:768px){.gb-cat-strip{flex-direction:row;align-items:center;justify-content:space-between;padding:1.75rem 2.25rem}}.gb-cat-strip-title{font-family:var(--gb-display);font-size:1.15rem;font-weight:700;color:var(--gb-ink)}.gb-cat-strip-sub{margin-top:.25rem;font-size:.85rem;color:var(--gb-ink-soft)}.gb-cat-strip-cta{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background:var(--gb-gradient);color:#fff;font-size:.85rem;font-weight:600;padding:.85rem 1.5rem;border-radius:var(--gb-radius-pill);box-shadow:var(--gb-shadow-md);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.gb-cat-strip-cta:hover{transform:translateY(-2px);box-shadow:var(--gb-shadow-lg)}.gb-cat-empty{margin-top:2.5rem;padding:3.5rem 1.5rem;text-align:center;background:var(--gb-glass);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border:1px solid var(--gb-glass-border-soft);border-radius:1.5rem;box-shadow:var(--gb-shadow-sm)}.gb-cat-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--gb-radius);background:var(--gb-gradient-soft);color:var(--gb-purple);margin-bottom:1rem}.gb-cat-empty-title{font-family:var(--gb-display);font-size:1.3rem;font-weight:700;color:var(--gb-ink)}.gb-cat-empty-sub{margin-top:.4rem;font-size:.88rem;color:var(--gb-ink-soft)}.gb-cat-empty-cta{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;background:var(--gb-gradient);color:#fff;font-size:.82rem;font-weight:600;padding:.75rem 1.4rem;border-radius:var(--gb-radius-pill);box-shadow:var(--gb-shadow-sm);transition:transform .2s ease}.gb-cat-empty-cta:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.gb-orb{animation:none}.gb-cat-card,.gb-cat-card:hover,.gb-cat-cover-img,.gb-cat-strip-cta,.gb-cat-empty-cta{transition:none;transform:none}}[data-theme=dark] .theme-bento-store{--bt-ink:#E8F0EF;--bt-ink-soft:#A8BDBB;--bt-ink-faint:#6B8482;--bt-rule:#2A3938;--bt-rule-soft:#1F2C2B;--bt-paper:#0F1817;--bt-paper-soft:#1A2423;--bt-paper-dark:#243330}.theme-bento-store .bt-cat-hero{background:linear-gradient(135deg,var(--bt-teal) 0%,var(--bt-coral) 100%);border-radius:var(--bt-radius);padding:2rem;color:#fff;box-shadow:var(--bt-shadow-md);margin-bottom:1.5rem}@media(min-width:768px){.theme-bento-store .bt-cat-hero{padding:2.5rem}}.theme-bento-store .bt-cat-eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#ffffffd9}.theme-bento-store .bt-cat-title{margin-top:.5rem;font-family:var(--bt-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff}.theme-bento-store .bt-cat-lede{margin-top:.6rem;font-size:.95rem;color:#ffffffeb;max-width:40rem;line-height:1.6}.theme-bento-store .bt-cat-mosaic{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.theme-bento-store .bt-cat-mosaic{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.theme-bento-store .bt-cat-mosaic{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.theme-bento-store .bt-cat-featured{grid-column:span 2;grid-row:span 2}.theme-bento-store .bt-cat-wide{grid-column:span 2}}.theme-bento-store .bt-cat-tile{display:flex;flex-direction:column;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius);overflow:hidden;box-shadow:var(--bt-shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.theme-bento-store .bt-cat-tile:hover{transform:translateY(-5px);box-shadow:var(--bt-shadow-lg)}.theme-bento-store .bt-cat-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--bt-teal) 0%,var(--bt-coral) 100%);opacity:.92}.theme-bento-store .bt-cat-featured .bt-cat-cover{aspect-ratio:auto;flex:1;min-height:14rem}.theme-bento-store .bt-cat-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:var(--bt-radius-md);color:#fff}.theme-bento-store .bt-cat-featured .bt-cat-icon{width:4.5rem;height:4.5rem}.theme-bento-store .bt-cat-num{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .4rem;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius-pill);font-size:.7rem;font-weight:700;color:var(--bt-teal)}.theme-bento-store .bt-cat-body{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.theme-bento-store .bt-cat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.theme-bento-store .bt-cat-name{font-family:var(--bt-display);font-size:1.1rem;font-weight:700;color:var(--bt-ink);letter-spacing:-.01em;line-height:1.3}.theme-bento-store .bt-cat-featured .bt-cat-name{font-size:1.5rem}.theme-bento-store .bt-cat-chip{flex-shrink:0;font-size:.68rem;font-weight:700;color:var(--bt-teal);background:var(--bt-paper);border:1px solid var(--bt-rule);padding:.25rem .6rem;border-radius:var(--bt-radius-pill);white-space:nowrap}.theme-bento-store .bt-cat-desc{font-size:.82rem;color:var(--bt-ink-soft);line-height:1.55}.theme-bento-store .bt-cat-cta{margin-top:auto;padding-top:.5rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--bt-teal);transition:gap .2s ease}.theme-bento-store .bt-cat-tile:hover .bt-cat-cta{gap:.6rem}.theme-bento-store .bt-cat-empty{background:var(--bt-paper-soft);border:2px dashed var(--bt-rule);border-radius:var(--bt-radius);padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.theme-bento-store .bt-cat-empty-icon{width:4.25rem;height:4.25rem;display:inline-flex;align-items:center;justify-content:center;background:var(--bt-paper-dark);color:var(--bt-ink-faint);border-radius:var(--bt-radius-pill)}.theme-bento-store .bt-cat-empty-title{font-family:var(--bt-display);font-size:1.25rem;font-weight:700;color:var(--bt-ink)}.theme-bento-store .bt-cat-empty-copy{font-size:.85rem;color:var(--bt-ink-soft);max-width:26rem;line-height:1.6}.theme-bento-store .bt-cat-empty-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--bt-gradient);color:#fff;padding:.75rem 1.4rem;font-size:.85rem;font-weight:700;border-radius:var(--bt-radius-pill);box-shadow:var(--bt-shadow-sm);transition:transform .2s,box-shadow .2s}.theme-bento-store .bt-cat-empty-cta:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-md)}.theme-bento-store .bt-cat-footstrip{margin-top:1.5rem;background:var(--bt-paper-soft);border:1px solid var(--bt-rule);border-radius:var(--bt-radius);box-shadow:var(--bt-shadow-sm);padding:1.5rem 1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.theme-bento-store .bt-cat-footstrip-h{font-family:var(--bt-display);font-size:1.15rem;font-weight:800;color:var(--bt-ink);letter-spacing:-.01em}.theme-bento-store .bt-cat-footstrip-p{margin-top:.2rem;font-size:.85rem;color:var(--bt-ink-soft)}.theme-bento-store .bt-cat-footstrip-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--bt-gradient);color:#fff;padding:.8rem 1.5rem;font-size:.85rem;font-weight:700;border-radius:var(--bt-radius-pill);box-shadow:var(--bt-shadow-sm);transition:transform .2s,box-shadow .2s;white-space:nowrap}.theme-bento-store .bt-cat-footstrip-cta:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-md)}@media(prefers-reduced-motion:reduce){.theme-bento-store .bt-cat-tile,.theme-bento-store .bt-cat-tile:hover,.theme-bento-store .bt-cat-cta,.theme-bento-store .bt-cat-empty-cta,.theme-bento-store .bt-cat-footstrip-cta{transition:none;transform:none}}.theme-cinematic .cine-cat-head{text-align:center;padding-bottom:2.5rem;border-bottom:1px solid var(--cin-rule);margin-bottom:3rem}.theme-cinematic .cine-cat-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:700;color:var(--store-accent)}.theme-cinematic .cine-cat-dot{width:6px;height:6px;border-radius:50%;background:var(--store-accent)}.theme-cinematic .cine-cat-title{margin-top:1rem;font-family:var(--cin-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--cin-ink);text-shadow:0 8px 40px rgba(0,0,0,.55)}.theme-cinematic .cine-cat-lede{margin:1.1rem auto 0;max-width:34rem;font-size:.95rem;line-height:1.7;color:var(--cin-ink-soft)}.theme-cinematic .cine-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}@media(min-width:768px){.theme-cinematic .cine-wall{grid-template-columns:repeat(3,1fr);gap:3rem 2rem}}@media(min-width:1024px){.theme-cinematic .cine-wall{grid-template-columns:repeat(4,1fr)}}.theme-cinematic .cine-poster{display:flex;flex-direction:column;outline:none}.theme-cinematic .cine-poster:focus-visible{outline:1px solid var(--store-accent);outline-offset:4px}.theme-cinematic .cine-poster-rail{height:14px;flex-shrink:0;background-color:#0a1120;background-image:radial-gradient(circle,#03060D 3px,rgba(248,250,252,.07) 3.5px,transparent 4.4px);background-size:20px 100%;background-position:center;background-repeat:repeat-x;border-left:1px solid var(--cin-rule);border-right:1px solid var(--cin-rule)}.theme-cinematic .cine-poster-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--cin-panel);border-left:1px solid var(--cin-rule);border-right:1px solid var(--cin-rule)}.theme-cinematic .cine-poster-img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .6s ease}.theme-cinematic .cine-poster:hover .cine-poster-img{transform:scale(1.06);filter:brightness(.55)}.theme-cinematic .cine-poster-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--cin-ink-faint);background:linear-gradient(160deg,var(--cin-panel),var(--cin-bg-deep))}.theme-cinematic .cine-poster-initial{font-family:var(--cin-display);font-size:4.5rem;font-weight:700;line-height:1;color:var(--cin-ink-faint);opacity:.7}.theme-cinematic .cine-poster-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;background:linear-gradient(180deg,#03060d00 30%,#03060de0);opacity:0;transform:translateY(16px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.theme-cinematic .cine-poster:hover .cine-poster-overlay,.theme-cinematic .cine-poster:focus-visible .cine-poster-overlay{opacity:1;transform:translateY(0)}.theme-cinematic .cine-poster-rule{display:block;width:2.25rem;height:1px;background:var(--store-accent);margin-bottom:.7rem}.theme-cinematic .cine-poster-synopsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.82rem;line-height:1.55;color:#f8fafceb}.theme-cinematic .cine-poster-book{display:inline-flex;align-items:center;gap:.45rem;margin-top:.8rem;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--store-accent)}.theme-cinematic .cine-poster-info{display:block;padding:.95rem .15rem 0}.theme-cinematic .cine-poster-genre{display:block;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--store-accent)}.theme-cinematic .cine-poster-title{display:block;margin-top:.35rem;font-family:var(--cin-display);font-size:1.3rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--cin-ink);transition:color .2s ease}.theme-cinematic .cine-poster:hover .cine-poster-title{color:var(--store-accent)}.theme-cinematic .cine-poster-meta{display:block;margin-top:.3rem;font-size:.75rem;color:var(--cin-ink-soft)}.theme-cinematic .cine-cat-empty{text-align:center;padding:4.5rem 1rem;border:1px dashed var(--cin-rule);background:var(--cin-bg-deep)}.theme-cinematic .cine-cat-empty-icon{color:var(--cin-ink-faint);margin:0 auto;display:block}.theme-cinematic .cine-cat-empty-title{margin-top:1.1rem;font-family:var(--cin-display);font-style:italic;font-size:1.4rem;color:var(--cin-ink)}.theme-cinematic .cine-cat-empty-copy{margin:.6rem auto 0;max-width:26rem;font-size:.88rem;line-height:1.65;color:var(--cin-ink-soft)}.theme-cinematic .cine-cat-empty-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--cin-ink);border-bottom:1px solid var(--store-accent);padding-bottom:.25rem;transition:color .2s ease}.theme-cinematic .cine-cat-empty-link:hover{color:var(--store-accent)}.theme-cinematic .cine-cat-note{margin-top:3rem;text-align:center;font-family:var(--cin-display);font-style:italic;font-size:.9rem;color:var(--cin-ink-faint)}@media(prefers-reduced-motion:reduce){.theme-cinematic .cine-poster-img,.theme-cinematic .cine-poster-overlay,.theme-cinematic .cine-poster-title{transition:none;transform:none}}.pa-cx-masthead[data-astro-cid-zfieahd3]{position:relative;background:var(--pa-paper-soft);border:4px solid var(--pa-ink);box-shadow:8px 8px 0 var(--pa-ink);padding:2rem;margin-bottom:2.5rem}@media(min-width:768px){.pa-cx-masthead[data-astro-cid-zfieahd3]{padding:2.5rem}}.pa-cx-mast-tag[data-astro-cid-zfieahd3]{display:inline-block;font-family:var(--pa-display);font-size:.72rem;font-weight:700;background:var(--pa-ink);color:var(--pa-paper);padding:.3rem .75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem}.pa-cx-mast-title[data-astro-cid-zfieahd3]{font-family:var(--pa-display);font-size:clamp(2.25rem,6vw,3.5rem);font-weight:900;line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--pa-ink)}.pa-cx-mast-lede[data-astro-cid-zfieahd3]{margin-top:.85rem;font-size:1rem;font-weight:700;color:var(--pa-ink-soft);max-width:34rem;line-height:1.5}.pa-cx-mast-price[data-astro-cid-zfieahd3]{position:absolute;top:1rem;right:1rem;font-family:var(--pa-display);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:var(--pa-yellow);border:3px solid var(--pa-ink);padding:.35rem .6rem;transform:rotate(4deg);box-shadow:3px 3px 0 var(--pa-ink)}@media(max-width:480px){.pa-cx-mast-price[data-astro-cid-zfieahd3]{display:none}}.pa-cx-wall[data-astro-cid-zfieahd3]{display:grid;grid-template-columns:repeat(2,1fr);gap:2.25rem 1.25rem}@media(min-width:768px){.pa-cx-wall[data-astro-cid-zfieahd3]{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem}}@media(min-width:1024px){.pa-cx-wall[data-astro-cid-zfieahd3]{grid-template-columns:repeat(4,1fr)}}.pa-cx-cover[data-astro-cid-zfieahd3]{position:relative;display:flex;flex-direction:column;background:var(--pa-paper);border:4px solid var(--pa-ink);box-shadow:7px 7px 0 var(--pa-ink);transition:transform .15s ease,box-shadow .15s ease}.pa-cx-cover[data-astro-cid-zfieahd3]:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 var(--pa-ink)}.pa-cx-strip-red[data-astro-cid-zfieahd3]{--pa-cx-strip: var(--pa-red);--pa-cx-strip-fg: #fff}.pa-cx-strip-yellow[data-astro-cid-zfieahd3]{--pa-cx-strip: var(--pa-yellow);--pa-cx-strip-fg: var(--pa-ink)}.pa-cx-strip-blue[data-astro-cid-zfieahd3]{--pa-cx-strip: var(--pa-blue);--pa-cx-strip-fg: #fff}.pa-cx-strip[data-astro-cid-zfieahd3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--pa-cx-strip);color:var(--pa-cx-strip-fg);border-bottom:4px solid var(--pa-ink);padding:.45rem .7rem}.pa-cx-strip-label[data-astro-cid-zfieahd3]{font-family:var(--pa-display);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pa-cx-strip-pub[data-astro-cid-zfieahd3]{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-cx-art[data-astro-cid-zfieahd3]{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-bottom:4px solid var(--pa-ink);background:var(--pa-paper-soft)}.pa-cx-art-img[data-astro-cid-zfieahd3]{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.pa-cx-cover[data-astro-cid-zfieahd3]:hover .pa-cx-art-img[data-astro-cid-zfieahd3]{transform:scale(1.06)}.pa-cx-art-ph[data-astro-cid-zfieahd3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--pa-paper-soft)}.pa-cx-art-num[data-astro-cid-zfieahd3]{font-family:var(--pa-display);font-size:2.75rem;font-weight:900;color:var(--pa-ink);opacity:.35;text-transform:uppercase}.pa-cx-count[data-astro-cid-zfieahd3]{position:absolute;top:.7rem;right:.7rem;background:var(--pa-yellow);color:var(--pa-ink);font-family:var(--pa-display);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .65rem .6rem;border:3px solid var(--pa-ink);box-shadow:3px 3px 0 0 var(--pa-ink);clip-path:polygon(0 0,100% 0,100% 72%,58% 72%,50% 100%,42% 72%,0 72%)}.pa-cx-count-text[data-astro-cid-zfieahd3]{display:inline-block;transform:translateY(-2px)}.pa-cx-cover-body[data-astro-cid-zfieahd3]{display:flex;flex-direction:column;gap:.6rem;padding:.9rem .9rem 1rem}.pa-cx-cover-title[data-astro-cid-zfieahd3]{font-family:var(--pa-display);font-size:1.15rem;font-weight:900;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--pa-ink)}.pa-cx-cover[data-astro-cid-zfieahd3]:hover .pa-cx-cover-title[data-astro-cid-zfieahd3]{color:var(--pa-red)}.pa-cx-caption[data-astro-cid-zfieahd3]{font-size:.8rem;line-height:1.5;color:var(--pa-ink-soft);background:var(--pa-paper-soft);border:2px solid var(--pa-ink);padding:.5rem .6rem}.pa-cx-open[data-astro-cid-zfieahd3]{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--pa-display);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--store-primary, var(--pa-red))}.pa-cx-rack[data-astro-cid-zfieahd3]{margin-top:3rem;height:10px;background:linear-gradient(90deg,var(--pa-red) 0%,var(--pa-red) 33%,var(--pa-yellow) 33%,var(--pa-yellow) 66%,var(--pa-blue) 66%,var(--pa-blue) 100%);border:3px solid var(--pa-ink)}.pa-cx-note[data-astro-cid-zfieahd3]{margin-top:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pa-ink-soft)}.pa-cx-empty[data-astro-cid-zfieahd3]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 1rem}.pa-cx-empty-bubble[data-astro-cid-zfieahd3]{position:relative;background:var(--pa-paper);border:4px solid var(--pa-ink);box-shadow:6px 6px 0 var(--pa-ink);padding:1.5rem 2rem;max-width:26rem;text-align:center}.pa-cx-empty-text[data-astro-cid-zfieahd3]{font-family:var(--pa-display);font-size:1.15rem;font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--pa-ink)}.pa-cx-empty-tail[data-astro-cid-zfieahd3]{position:absolute;left:50%;bottom:-18px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:18px solid var(--pa-ink)}.pa-cx-empty-cta[data-astro-cid-zfieahd3]{margin-top:.5rem;display:inline-flex;align-items:center;gap:.45rem;background:var(--store-primary, var(--pa-red));color:#fff;padding:.8rem 1.3rem;font-family:var(--pa-display);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--pa-ink);box-shadow:4px 4px 0 var(--pa-ink);transition:transform .15s,box-shadow .15s}.pa-cx-empty-cta[data-astro-cid-zfieahd3]:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pa-ink)}@media(prefers-reduced-motion:reduce){.pa-cx-cover[data-astro-cid-zfieahd3],.pa-cx-cover[data-astro-cid-zfieahd3]:hover,.pa-cx-art-img[data-astro-cid-zfieahd3],.pa-cx-cover[data-astro-cid-zfieahd3]:hover .pa-cx-art-img[data-astro-cid-zfieahd3],.pa-cx-empty-cta[data-astro-cid-zfieahd3]{transition:none;transform:none}}.mm-index-wrap[data-astro-cid-valqfqk6]{max-width:56rem;margin:0 auto;padding:4rem 1.5rem 7rem}@media(min-width:768px){.mm-index-wrap[data-astro-cid-valqfqk6]{padding:6rem 2rem 9rem}}.mm-index-head[data-astro-cid-valqfqk6]{text-align:center}.mm-index-eyebrow[data-astro-cid-valqfqk6]{font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:var(--mm-ink-soft)}.mm-index-title[data-astro-cid-valqfqk6]{margin-top:1.25rem;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:var(--mm-ink)}.mm-index-count[data-astro-cid-valqfqk6]{margin-top:1rem;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mm-ink-soft)}.mm-index-list[data-astro-cid-valqfqk6]{list-style:none;margin:4.5rem 0 0;padding:0}.mm-index-item[data-astro-cid-valqfqk6]+.mm-index-item[data-astro-cid-valqfqk6]{margin-top:.4rem}.mm-index-entry[data-astro-cid-valqfqk6]{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:baseline;column-gap:1.25rem;padding:.9rem .25rem}.mm-index-num[data-astro-cid-valqfqk6]{font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--mm-ink-faint);opacity:.55;transition:color .3s ease,opacity .3s ease;font-variant-numeric:lining-nums}.mm-index-num-finis[data-astro-cid-valqfqk6]{font-size:clamp(1.5rem,4vw,2.25rem)}.mm-index-entry[data-astro-cid-valqfqk6]:hover .mm-index-num[data-astro-cid-valqfqk6]{color:var(--mm-ink);opacity:1}.mm-index-name[data-astro-cid-valqfqk6]{justify-self:start;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mm-ink);line-height:1.6;padding-bottom:.25rem;position:relative}.mm-index-name[data-astro-cid-valqfqk6]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--mm-ink);transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mm-index-entry[data-astro-cid-valqfqk6]:hover .mm-index-name[data-astro-cid-valqfqk6]:after{transform:scaleX(1)}.mm-index-entry[data-astro-cid-valqfqk6]:hover .mm-index-name[data-astro-cid-valqfqk6]{color:var(--mm-ink)}.mm-index-entry[data-astro-cid-valqfqk6]:focus-visible .mm-index-name[data-astro-cid-valqfqk6]:after{transform:scaleX(1)}.mm-index-meta[data-astro-cid-valqfqk6]{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mm-ink-soft);white-space:nowrap;transition:color .2s}.mm-index-entry[data-astro-cid-valqfqk6]:hover .mm-index-meta[data-astro-cid-valqfqk6]{color:var(--mm-ink)}.mm-index-item-finis[data-astro-cid-valqfqk6]{margin-top:2.5rem}.mm-index-item-finis[data-astro-cid-valqfqk6] .mm-index-name[data-astro-cid-valqfqk6]{color:var(--mm-ink-soft)}.mm-index-item-finis[data-astro-cid-valqfqk6] .mm-index-entry[data-astro-cid-valqfqk6]:hover .mm-index-name[data-astro-cid-valqfqk6]{color:var(--mm-ink)}.mm-index-empty[data-astro-cid-valqfqk6]{margin-top:4.5rem;text-align:center;padding:3rem 1rem}.mm-index-empty-line[data-astro-cid-valqfqk6]{font-size:.9rem;color:var(--mm-ink-soft)}.mm-index-empty-link[data-astro-cid-valqfqk6]{display:inline-block;margin-top:1.25rem;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--mm-ink);border-bottom:1px solid var(--mm-ink);padding-bottom:.15rem;transition:color .2s,border-color .2s}.mm-index-empty-link[data-astro-cid-valqfqk6]:hover{color:var(--mm-ink-soft);border-color:var(--mm-ink-soft)}.mm-reveal[data-astro-cid-valqfqk6]{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.mm-reveal[data-astro-cid-valqfqk6][data-revealed=true]{opacity:1;transform:translateY(0)}@media(max-width:480px){.mm-index-entry[data-astro-cid-valqfqk6]{grid-template-columns:2.75rem 1fr}.mm-index-meta[data-astro-cid-valqfqk6]{grid-column:2}}@media(prefers-reduced-motion:reduce){.mm-reveal[data-astro-cid-valqfqk6]{transition:none;opacity:1;transform:none}.mm-index-num[data-astro-cid-valqfqk6],.mm-index-name[data-astro-cid-valqfqk6]:after,.mm-index-meta[data-astro-cid-valqfqk6]{transition:none}}[data-theme=dark] .theme-organic-flow{--of-ink: #ECF1ED;--of-ink-soft: #9CAFA5;--of-rule: #2A332D;--of-paper: #1A201C;--of-paper-soft: #232B26;--of-card: #232B26;--of-sage-soft: #2F3B33;--of-peach-soft: #3A2E27;--of-shadow: 0 8px 24px -8px rgba(0, 0, 0, .4);--of-shadow-lg: 0 20px 50px -12px rgba(0, 0, 0, .55)}.of-cat-head[data-astro-cid-2lxevnrt]{position:relative;overflow:hidden;background:var(--of-paper-soft);border-radius:36px 36px 0 0;padding:3rem 2rem 3.75rem;text-align:center;box-shadow:var(--of-shadow)}.of-cat-head-blob[data-astro-cid-2lxevnrt]{position:absolute;top:-110px;left:50%;transform:translate(-50%);width:420px;height:300px;border-radius:50% 60% 40% 50%/60% 40%;background:var(--of-sage-soft);filter:blur(55px);opacity:.55;pointer-events:none}.of-cat-eyebrow[data-astro-cid-2lxevnrt]{position:relative;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--of-ink-soft)}.of-cat-title[data-astro-cid-2lxevnrt]{position:relative;margin-top:.5rem;font-family:var(--of-sans);font-size:clamp(2rem,5vw,2.9rem);font-weight:700;letter-spacing:-.015em;color:var(--of-ink)}.of-cat-lede[data-astro-cid-2lxevnrt]{position:relative;margin:1rem auto 0;max-width:34rem;font-size:1rem;line-height:1.65;color:var(--of-ink-soft)}.of-cat-wave[data-astro-cid-2lxevnrt]{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:42px}.of-cat-wave[data-astro-cid-2lxevnrt] path[data-astro-cid-2lxevnrt]{fill:var(--of-paper)}.of-cat-empty[data-astro-cid-2lxevnrt]{margin-top:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:4rem 1.5rem;text-align:center;background:var(--of-card);border:1px solid var(--of-rule);border-radius:60% 40% 55% 45%/45% 55% 42% 58%;box-shadow:var(--of-shadow)}.of-cat-empty-seed[data-astro-cid-2lxevnrt]{width:4.5rem;height:4.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--of-sage-soft);color:var(--store-primary);margin-bottom:.4rem}.of-cat-empty-title[data-astro-cid-2lxevnrt]{font-family:var(--of-sans);font-size:1.4rem;font-weight:700;color:var(--of-ink)}.of-cat-empty-lede[data-astro-cid-2lxevnrt]{max-width:26rem;font-size:.92rem;line-height:1.6;color:var(--of-ink-soft)}.of-cat-empty-cta[data-astro-cid-2lxevnrt]{margin-top:.6rem;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.3rem;border-radius:9999px;background:linear-gradient(135deg,var(--store-primary),var(--store-accent));color:#fff;font-size:.82rem;font-weight:700;box-shadow:var(--of-shadow);transition:transform .25s ease,box-shadow .25s ease}.of-cat-empty-cta[data-astro-cid-2lxevnrt]:hover{transform:translateY(-2px);box-shadow:var(--of-shadow-lg)}.of-cat-garden[data-astro-cid-2lxevnrt]{margin-top:2.5rem;display:grid;grid-template-columns:1fr;gap:2rem 1.5rem}@media(min-width:640px){.of-cat-garden[data-astro-cid-2lxevnrt]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.of-cat-garden[data-astro-cid-2lxevnrt]{grid-template-columns:repeat(3,1fr)}}.of-cat-bed[data-astro-cid-2lxevnrt]{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:2.25rem 1.75rem 1.75rem;min-height:15rem;box-shadow:var(--of-shadow);overflow:hidden;animation:of-cat-float 7s ease-in-out infinite;transition:box-shadow .3s ease}.of-cat-bed[data-astro-cid-2lxevnrt]:hover{box-shadow:var(--of-shadow-lg);animation-play-state:paused}@keyframes of-cat-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(-.4deg)}}.of-cat-bed-inner[data-astro-cid-2lxevnrt]{position:absolute;inset:0;transition:border-radius .6s ease;pointer-events:none}.of-cat-bed[data-astro-cid-2lxevnrt]:hover .of-cat-bed-inner[data-astro-cid-2lxevnrt]{border-radius:inherit}.of-cat-bed-cover[data-astro-cid-2lxevnrt]{position:absolute;inset:0;overflow:hidden;border-radius:inherit;opacity:.22;transition:opacity .35s ease,transform .5s ease}.of-cat-bed[data-astro-cid-2lxevnrt]:hover .of-cat-bed-cover[data-astro-cid-2lxevnrt]{opacity:.34;transform:scale(1.05)}.of-cat-bed-cover[data-astro-cid-2lxevnrt] img[data-astro-cid-2lxevnrt]{width:100%;height:100%;object-fit:cover}.of-cat-bed-leaf[data-astro-cid-2lxevnrt]{position:absolute;top:1.4rem;right:1.5rem;width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--of-card);color:var(--store-primary);box-shadow:var(--of-shadow);transition:transform .35s ease}.of-cat-bed[data-astro-cid-2lxevnrt]:hover .of-cat-bed-leaf[data-astro-cid-2lxevnrt]{transform:rotate(8deg) scale(1.06)}.of-cat-bed-no[data-astro-cid-2lxevnrt]{position:relative;align-self:flex-start;padding:.28rem .8rem;border-radius:9999px;background:var(--of-card);color:var(--of-ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;box-shadow:var(--of-shadow)}.of-cat-bed-title[data-astro-cid-2lxevnrt]{position:relative;margin-top:.5rem;font-family:var(--of-sans);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--of-ink)}.of-cat-bed-desc[data-astro-cid-2lxevnrt]{position:relative;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.55;color:var(--of-ink-soft)}.of-cat-bed-meta[data-astro-cid-2lxevnrt]{position:relative;margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.of-cat-bed-count[data-astro-cid-2lxevnrt]{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--of-ink-soft)}.of-cat-bed-go[data-astro-cid-2lxevnrt]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;background:var(--of-card);color:var(--store-primary);font-size:.78rem;font-weight:700;box-shadow:var(--of-shadow);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.of-cat-bed[data-astro-cid-2lxevnrt]:hover .of-cat-bed-go[data-astro-cid-2lxevnrt]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.of-cat-bed[data-astro-cid-2lxevnrt],.of-cat-empty-cta[data-astro-cid-2lxevnrt],.of-cat-bed-cover[data-astro-cid-2lxevnrt],.of-cat-bed-leaf[data-astro-cid-2lxevnrt]{animation:none;transition:none}}html[data-theme=dark] .theme-industrial-steel{--is-ink: #E2E8F0;--is-ink-soft: #94A3B8;--is-rule: #334155;--is-paper: #0F172A;--is-paper-soft: #1E293B;--is-card: #1E293B;--is-steel-1: #334155;--is-steel-2: #475569;--is-steel-3: #64748B;--is-steel-dark: #94A3B8}.theme-industrial-steel .is-cat-head{position:relative;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 50%,var(--is-steel-1) 100%);border:2px solid var(--is-steel-3);box-shadow:var(--is-shadow);padding:2rem 1.5rem;margin-bottom:2.5rem}.theme-industrial-steel .is-cat-head-rail-l,.theme-industrial-steel .is-cat-head-rail-r{position:absolute;top:10px;bottom:10px;width:8px;background-image:radial-gradient(circle at center,var(--is-steel-3) 0 2px,transparent 2.5px),radial-gradient(circle at 30% 30%,#FFFFFF 0 1px,var(--is-steel-3) 1.5px 2.5px,transparent 3px);background-size:100% 12px;background-repeat:repeat-y}.theme-industrial-steel .is-cat-head-rail-l{left:8px}.theme-industrial-steel .is-cat-head-rail-r{right:8px}.theme-industrial-steel .is-cat-head-body{padding-left:1rem;padding-right:1rem}.theme-industrial-steel .is-cat-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--is-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--is-ink-soft)}.theme-industrial-steel .is-cat-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--store-accent);box-shadow:0 0 0 2px var(--is-steel-2)}.theme-industrial-steel .is-cat-title{margin-top:.6rem;font-family:var(--is-sans);font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.03em;color:var(--is-ink)}.theme-industrial-steel .is-cat-lede{margin-top:.85rem;max-width:36rem;font-size:.95rem;line-height:1.65;color:var(--is-ink-soft)}.theme-industrial-steel .is-cat-manifest{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.6rem}.theme-industrial-steel .is-cat-manifest-chip{display:inline-block;padding:3px;background:repeating-linear-gradient(45deg,var(--store-accent) 0 7px,#1E293B 7px 14px);border:1px solid #1E293B}.theme-industrial-steel .is-cat-manifest-chip-inner{display:inline-block;padding:.32rem .7rem;background:#1e293b;color:#fff;font-family:var(--is-sans);font-size:.7rem;font-weight:700;letter-spacing:.12em}.theme-industrial-steel .is-cat-rack{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem}.theme-industrial-steel .is-cat-shelf{display:block}.theme-industrial-steel .is-cat-plate{position:relative;display:flex;align-items:stretch;gap:1.25rem;background:var(--is-card);border:2px solid var(--is-steel-3);box-shadow:var(--is-shadow);padding:1.4rem 1.5rem;transition:transform .25s cubic-bezier(.65,0,.35,1),border-color .2s ease,box-shadow .2s ease}.theme-industrial-steel .is-cat-plate:hover{transform:translate(8px,-3px);border-color:var(--store-accent);box-shadow:var(--is-shadow-lg)}.theme-industrial-steel .is-cat-plate-no{flex-shrink:0;align-self:flex-start;font-family:var(--is-sans);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1;color:var(--is-steel-2);letter-spacing:.02em}.theme-industrial-steel .is-cat-plate-body{min-width:0;flex:1;display:block}.theme-industrial-steel .is-cat-plate-eyebrow{display:block;font-family:var(--is-sans);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--is-ink-soft)}.theme-industrial-steel .is-cat-plate-title{display:block;margin-top:.3rem;font-family:var(--is-sans);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.04em;color:var(--is-ink)}.theme-industrial-steel .is-cat-plate:hover .is-cat-plate-title{color:var(--store-accent)}.theme-industrial-steel .is-cat-plate-desc{display:block;margin-top:.45rem;font-size:.88rem;line-height:1.55;color:var(--is-ink-soft)}.theme-industrial-steel .is-cat-plate-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.75rem}.theme-industrial-steel .is-cat-count{display:inline-block;padding:3px;background:repeating-linear-gradient(45deg,var(--store-accent) 0 7px,#1E293B 7px 14px);border:1px solid #1E293B}.theme-industrial-steel .is-cat-count-inner{display:inline-block;padding:.28rem .6rem;background:#1e293b;color:#fff;font-family:var(--is-sans);font-size:.66rem;font-weight:700;letter-spacing:.12em}.theme-industrial-steel .is-cat-plate-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--is-paper-soft);border:2px solid var(--is-steel-3);color:var(--is-ink-soft);transition:transform .25s cubic-bezier(.65,0,.35,1),background .2s,color .2s,border-color .2s}.theme-industrial-steel .is-cat-plate:hover .is-cat-plate-arrow{transform:translate(5px);background:var(--store-accent);border-color:#1e293b;color:#fff}.theme-industrial-steel .is-cat-beam{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;padding:0 2px}.theme-industrial-steel .is-cat-beam-bracket{width:10px;height:12px;background:var(--is-steel-dark);border:1px solid var(--is-steel-3);flex-shrink:0}.theme-industrial-steel .is-cat-beam-rail{flex:1;height:8px;background:linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 55%,var(--is-steel-1) 100%);border:1px solid var(--is-steel-3);background-image:radial-gradient(circle at center,var(--is-steel-3) 0 1.5px,transparent 2px),radial-gradient(circle at 30% 30%,#FFFFFF 0 1px,transparent 1.5px),linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 55%,var(--is-steel-1) 100%);background-size:14px 100%,14px 100%,100% 100%;background-repeat:repeat-x,repeat-x,no-repeat}.theme-industrial-steel .is-cat-beam-label{font-family:var(--is-sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--is-ink-soft);flex-shrink:0}.theme-industrial-steel .is-cat-empty{position:relative;max-width:34rem;margin:0 auto;padding:3.5rem 1.5rem;background:var(--is-card);border:2px solid var(--is-steel-3);display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.theme-industrial-steel .is-cat-empty-icon{width:4.5rem;height:4.5rem;display:inline-flex;align-items:center;justify-content:center;background:var(--is-paper-soft);border:2px solid var(--is-steel-3);color:var(--is-ink-soft);margin-bottom:.4rem}.theme-industrial-steel .is-cat-empty-title{font-family:var(--is-sans);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--is-ink)}.theme-industrial-steel .is-cat-empty-lede{font-size:.92rem;line-height:1.6;color:var(--is-ink-soft);max-width:26rem}.theme-industrial-steel .is-cat-empty-cta{margin-top:.6rem;display:inline-flex;align-items:center;gap:.45rem;background:var(--store-accent);color:#fff;padding:.75rem 1.4rem;font-family:var(--is-sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:2px solid #1E293B;transition:background .2s}.theme-industrial-steel .is-cat-empty-cta:hover{background:var(--store-primary)}.theme-industrial-steel .is-cat-closing{margin-top:3rem;display:flex;align-items:center;gap:1.25rem}.theme-industrial-steel .is-cat-closing-rule{flex:1;height:8px;background-image:radial-gradient(circle at center,var(--is-steel-3) 0 1.5px,transparent 2px),linear-gradient(180deg,var(--is-steel-1) 0%,var(--is-steel-2) 100%);background-size:14px 100%,100% 100%;background-repeat:repeat-x,no-repeat;border:1px solid var(--is-steel-3)}.theme-industrial-steel .is-cat-closing-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--is-sans);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--store-accent);white-space:nowrap;transition:color .2s}.theme-industrial-steel .is-cat-closing-link:hover{color:var(--store-primary)}@media(max-width:640px){.theme-industrial-steel .is-cat-plate{flex-direction:column;gap:.9rem}.theme-industrial-steel .is-cat-plate-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}@media(prefers-reduced-motion:reduce){.theme-industrial-steel .is-cat-plate,.theme-industrial-steel .is-cat-plate-arrow{transition:none}.theme-industrial-steel .is-cat-plate:hover,.theme-industrial-steel .is-cat-plate:hover .is-cat-plate-arrow{transform:none}}.theme-lumen .lumen-coll-feat{position:relative;display:flex;flex-direction:column;min-height:18rem;padding:2rem}.theme-lumen .lumen-coll-feat:hover{transform:translateY(-3px)}.theme-lumen .lumen-coll-feat-badge{position:absolute;top:1.4rem;right:1.4rem}.theme-lumen .lumen-coll-tile{display:flex;flex-direction:column;min-height:13rem;padding:1.7rem}.theme-lumen .lumen-coll-tile:hover{transform:translateY(-3px)}.theme-lumen .lumen-coll-tile-title{font-size:1.25rem;font-weight:400;letter-spacing:-.015em;color:var(--lumen-ink)}.theme-lumen .lumen-coll-tile-desc{margin-top:.4rem;font-size:.88rem;font-weight:300;line-height:1.6;color:var(--lumen-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-lumen .lumen-coll-index{font-size:.95rem;font-weight:500;letter-spacing:.08em;color:var(--lumen-ink-faint)}.theme-lumen .lumen-coll-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-lumen .lumen-coll-arrow{width:2.3rem;height:2.3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .35s var(--lumen-ease)}.theme-lumen .lumen-coll-feat:hover .lumen-coll-arrow,.theme-lumen .lumen-coll-tile:hover .lumen-coll-arrow{transform:translate(4px)}.theme-mercado .mc-cat-hero{background:radial-gradient(44rem 18rem at 120% 120%,rgba(255,255,255,.16),transparent 60%),var(--mc-grad, linear-gradient(100deg, #EA580C, #EC4899));color:#fff}.theme-mercado .mc-cat-card{display:flex;flex-direction:column;overflow:hidden;background:var(--mc-surface, #FFFFFF);border:1.5px solid var(--mc-rule, #F0DFD2);border-radius:var(--mc-radius-lg, 16px);transition:transform .18s,box-shadow .18s,border-color .18s}.theme-mercado .mc-cat-card:hover{transform:translateY(-4px);border-color:var(--mc-primary, #EA580C);box-shadow:var(--mc-shadow-pop, 0 18px 44px -18px rgba(234, 88, 12, .38))}.theme-mercado .mc-cat-card-top{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:6rem;padding:.8rem}.theme-mercado .mc-cat-card-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.28) 1.5px,transparent 1.5px);background-size:14px 14px}.theme-mercado .mc-cat-card-count{position:relative;border-radius:9999px;background:#ffffffe6;color:var(--mc-ink, #27150A);padding:.25rem .7rem;font-size:.68rem;font-weight:800;letter-spacing:.04em}.theme-mercado .mc-cat-card-body{display:flex;flex-direction:column;gap:.6rem;flex:1;padding:1rem}.theme-mercado .mc-cat-card-chip{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:var(--mc-radius, 12px);flex-shrink:0}.theme-mercado .mc-cat-card-title{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--mc-ink, #27150A)}.theme-mercado .mc-cat-card-desc{font-size:.8rem;line-height:1.6;color:var(--mc-ink-soft, #8A6F5F)}.theme-mercado .mc-cat-card-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--mc-radius, 12px);color:#fff;padding:.6rem 1rem;font-size:.78rem;font-weight:800;transition:filter .15s,gap .15s}.theme-mercado .mc-cat-card:hover .mc-cat-card-cta{filter:brightness(1.08);gap:.7rem}@media(prefers-reduced-motion:reduce){.theme-mercado .mc-cat-card,.theme-mercado .mc-cat-card-cta{transition:none;transform:none}}.cl-mods[data-astro-cid-s242bjcx]{padding-top:2.75rem;padding-bottom:4rem}.cl-mods-head[data-astro-cid-s242bjcx]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--cl-edge)}.cl-mods-title[data-astro-cid-s242bjcx]{margin-top:.4rem;font-size:clamp(1.8rem,4.5vw,2.5rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--cl-ink)}.cl-mods-lede[data-astro-cid-s242bjcx]{margin-top:.7rem;font-size:.85rem;line-height:1.65;color:var(--cl-ink-soft);max-width:32rem}.cl-mods-count[data-astro-cid-s242bjcx]{display:inline-flex;align-items:center;gap:.5rem}.cl-mods-count[data-astro-cid-s242bjcx] strong[data-astro-cid-s242bjcx]{color:var(--cl-cyan)}.cl-mods-list[data-astro-cid-s242bjcx]{display:flex;flex-direction:column;gap:.85rem;margin-top:1.75rem}.cl-modrow[data-astro-cid-s242bjcx]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease}@media(min-width:900px){.cl-modrow[data-astro-cid-s242bjcx]{grid-template-columns:4.5rem 1fr auto auto}}.cl-modrow[data-astro-cid-s242bjcx]:hover{transform:translateY(-2px)}.cl-modrow-num[data-astro-cid-s242bjcx]{font-family:var(--cl-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--cl-cyan);white-space:nowrap}.cl-modrow-body[data-astro-cid-s242bjcx]{min-width:0}.cl-modrow-title[data-astro-cid-s242bjcx]{font-size:1.05rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--cl-ink);transition:color .15s ease}.cl-modrow[data-astro-cid-s242bjcx]:hover .cl-modrow-title[data-astro-cid-s242bjcx]{color:var(--cl-cyan)}.cl-modrow-desc[data-astro-cid-s242bjcx]{margin-top:.25rem;font-size:.76rem;line-height:1.55;color:var(--cl-ink-soft)}.cl-modrow-body[data-astro-cid-s242bjcx] .cl-readout[data-astro-cid-s242bjcx]{margin-top:.4rem}.cl-modrow-meter[data-astro-cid-s242bjcx]{display:none}@media(min-width:640px){.cl-modrow-meter[data-astro-cid-s242bjcx]{display:inline-flex}}.cl-modrow-open[data-astro-cid-s242bjcx]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--cl-mono);font-size:.62rem;font-weight:600;letter-spacing:.16em;color:var(--cl-ink-soft);white-space:nowrap;transition:color .15s ease}.cl-modrow[data-astro-cid-s242bjcx]:hover .cl-modrow-open[data-astro-cid-s242bjcx]{color:var(--cl-lime)}@media(prefers-reduced-motion:reduce){.cl-modrow[data-astro-cid-s242bjcx]{transition:none}}.theme-pastel-dream .pd-cat-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.1rem}@media(min-width:768px){.theme-pastel-dream .pd-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.theme-pastel-dream .pd-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.4rem}}.theme-pastel-dream .pd-cat-sticker{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 1.1rem 1.3rem;text-align:center;background:var(--pd-card);border:4px solid var(--pd-sticker-edge);border-radius:var(--pd-radius-lg);box-shadow:var(--pd-shadow);transition:transform .4s var(--pd-spring),box-shadow .3s ease}.theme-pastel-dream .pd-cat-sticker-0{transform:rotate(-2deg)}.theme-pastel-dream .pd-cat-sticker-1{transform:rotate(1.4deg)}.theme-pastel-dream .pd-cat-sticker-2{transform:rotate(-1.1deg)}.theme-pastel-dream .pd-cat-sticker-3{transform:rotate(2deg)}.theme-pastel-dream .pd-cat-sticker:hover{transform:rotate(0) translateY(-7px) scale(1.035);box-shadow:var(--pd-shadow-lg)}@media(hover:none){.theme-pastel-dream .pd-cat-sticker-0,.theme-pastel-dream .pd-cat-sticker-1,.theme-pastel-dream .pd-cat-sticker-2,.theme-pastel-dream .pd-cat-sticker-3{transform:none}}.theme-pastel-dream .pd-cat-media{display:flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;overflow:hidden;border:3px solid var(--pd-sticker-edge);background:var(--pd-grad-tri);color:#3f3163;transition:border-radius .4s ease,transform .4s var(--pd-spring)}.theme-pastel-dream .pd-cat-sticker:hover .pd-cat-media{border-radius:32%!important;transform:scale(1.06)}.theme-pastel-dream .pd-cat-media img{width:100%;height:100%;object-fit:cover}.theme-pastel-dream .pd-cat-title{font-family:var(--pd-font-display);font-size:1.08rem;font-weight:700;color:var(--pd-ink)}.theme-pastel-dream .pd-cat-count{display:inline-flex;margin-top:.15rem;padding:.18rem .7rem;background:var(--pd-sky-1);border-radius:9999px;font-size:.7rem;font-weight:800;color:var(--pd-lavender-deep)}.theme-pastel-dream .pd-cat-desc{margin-top:.4rem;font-size:.78rem;line-height:1.5;font-weight:600;color:var(--pd-ink-soft)}.adg-cat[data-astro-cid-oz2khasn]{padding-top:2.5rem;padding-bottom:4.25rem}.adg-cat-head[data-astro-cid-oz2khasn]{text-align:center;max-width:40rem;margin:0 auto}.adg-cat-title[data-astro-cid-oz2khasn]{margin-top:.7rem;font-family:var(--adg-display);font-weight:400;font-size:clamp(1.9rem,4.5vw,2.7rem);letter-spacing:.05em;text-transform:uppercase;color:var(--adg-ink)}.adg-cat-lede[data-astro-cid-oz2khasn]{margin-top:.9rem;font-size:.88rem;line-height:1.75;color:var(--adg-ink-faint)}.adg-cat-grid[data-astro-cid-oz2khasn]{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:2.4rem}@media(min-width:640px){.adg-cat-grid[data-astro-cid-oz2khasn]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.adg-cat-grid[data-astro-cid-oz2khasn]{grid-template-columns:repeat(3,1fr)}}.adg-cat-card[data-astro-cid-oz2khasn]{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:2rem 1.4rem 1.6rem;border:1px solid var(--adg-edge);background:var(--adg-panel);overflow:hidden;transition:border-color .2s ease,transform .25s ease}.adg-cat-card[data-astro-cid-oz2khasn]:hover{border-color:var(--adg-gold);transform:translateY(-4px)}.adg-cat-arch[data-astro-cid-oz2khasn]{position:absolute;inset:8px 8px auto;height:58%;border:1px solid var(--adg-edge-soft);border-bottom:0;border-radius:999px 999px 0 0;pointer-events:none}.adg-cat-ray[data-astro-cid-oz2khasn]{position:absolute;inset:0;pointer-events:none;background:repeating-conic-gradient(from -90deg at 50% 125%,var(--adg-edge-soft) 0deg 1deg,transparent 1deg 8deg);-webkit-mask-image:radial-gradient(ellipse 82% 62% at 50% 125%,#000 30%,transparent 68%);mask-image:radial-gradient(ellipse 82% 62% at 50% 125%,#000 30%,transparent 68%);opacity:0;transition:opacity .3s ease}.adg-cat-card[data-astro-cid-oz2khasn]:hover .adg-cat-ray[data-astro-cid-oz2khasn]{opacity:1}.adg-cat-no[data-astro-cid-oz2khasn]{position:relative;font-size:.6rem;font-weight:600;letter-spacing:.3em;color:var(--adg-gold);background:var(--adg-panel);padding:.15rem .5rem;border:1px solid var(--adg-edge-soft)}.adg-cat-media[data-astro-cid-oz2khasn]{position:relative;display:block;width:min(11rem,70%);aspect-ratio:4 / 5;margin-top:1.1rem;overflow:hidden;border:1px solid var(--adg-edge);border-radius:999px 999px 0 0;background:var(--adg-onyx)}.adg-cat-img[data-astro-cid-oz2khasn]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.adg-cat-card[data-astro-cid-oz2khasn]:hover .adg-cat-img[data-astro-cid-oz2khasn]{transform:scale(1.05)}.adg-cat-media--bare[data-astro-cid-oz2khasn]{display:flex;align-items:center;justify-content:center;color:var(--adg-ink-faint)}.adg-cat-name[data-astro-cid-oz2khasn]{position:relative;margin-top:1.1rem;font-family:var(--adg-display);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:var(--adg-ink);text-align:center;transition:color .15s ease}.adg-cat-card[data-astro-cid-oz2khasn]:hover .adg-cat-name[data-astro-cid-oz2khasn]{color:var(--adg-gold)}.adg-cat-desc[data-astro-cid-oz2khasn]{position:relative;margin-top:.4rem;font-size:.76rem;line-height:1.6;color:var(--adg-ink-faint);text-align:center}.adg-cat-count[data-astro-cid-oz2khasn]{position:relative;margin-top:.5rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--adg-emerald)}html[data-theme=light] .adg-cat-count[data-astro-cid-oz2khasn]{color:var(--adg-emerald)}.adg-cat-cta[data-astro-cid-oz2khasn]{position:relative;display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--adg-ink-soft);transition:color .15s ease}.adg-cat-card[data-astro-cid-oz2khasn]:hover .adg-cat-cta[data-astro-cid-oz2khasn]{color:var(--adg-gold)}.lxn-door[data-astro-cid-rr2ye2sn]{display:flex;align-items:center;gap:1.5rem;padding:1.75rem 1.5rem;border:1px solid var(--lxn-seam);border-bottom-color:transparent;background:transparent;text-decoration:none;transition:background .3s ease,border-color .3s ease}.lxn-door[data-astro-cid-rr2ye2sn]:last-child{border-bottom-color:var(--lxn-seam)}.lxn-door[data-astro-cid-rr2ye2sn]:hover{background:var(--lxn-veil);border-color:var(--lxn-edge)}.lxn-door--weave[data-astro-cid-rr2ye2sn]{background:repeating-linear-gradient(45deg,rgba(110,20,35,.06) 0 1px,transparent 1px 7px)}.lxn-door-num[data-astro-cid-rr2ye2sn]{font-family:var(--lxn-display);font-style:italic;font-size:1.5rem;color:var(--lxn-gold);min-width:2.6rem;flex-shrink:0}.lxn-door-arrow[data-astro-cid-rr2ye2sn]{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;flex-shrink:0;border:1px solid var(--lxn-edge);border-radius:999px;color:var(--lxn-gold);transition:background .25s ease,color .25s ease,transform .3s ease}.lxn-door[data-astro-cid-rr2ye2sn]:hover .lxn-door-arrow[data-astro-cid-rr2ye2sn]{background:var(--lxn-gold);color:var(--lxn-on-gold);transform:translate(4px)}.theme-volt-circuit .vc-ichip-window{display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--vc-ink-onboard) 18%,transparent);border-radius:var(--vc-radius-sm);aspect-ratio:5 / 2}.theme-volt-circuit .vc-ichip-window img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--vc-ease)}.theme-volt-circuit .vc-ichip:hover .vc-ichip-window img{transform:scale(1.05)}.theme-kernel-terminal .kt-tree-body{padding:.8rem 1.1rem .9rem}.theme-kernel-terminal .kt-tree-row{display:flex;align-items:center;gap:.9rem;padding:.85rem .5rem;border-bottom:1px dashed var(--kt-line-soft);text-decoration:none;transition:background .18s ease}.theme-kernel-terminal .kt-tree-row:last-child{border-bottom:0}.theme-kernel-terminal .kt-tree-row:hover{background:var(--kt-accent-soft)}.theme-kernel-terminal .kt-tree-glyph{flex-shrink:0;font-family:var(--kt-mono);font-size:.78rem;color:var(--kt-ink-faint);white-space:pre}.theme-kernel-terminal .kt-tree-row:hover .kt-tree-glyph{color:var(--kt-accent)}.theme-kernel-terminal .kt-tree-path{display:inline-flex;align-items:baseline;gap:.55rem;flex-shrink:0;min-width:0}.theme-kernel-terminal .kt-tree-dir{font-family:var(--kt-mono);font-size:.82rem;font-weight:700;color:var(--kt-accent)}.theme-kernel-terminal .kt-tree-title{font-size:.9rem;font-weight:500;color:var(--kt-ink-strong);white-space:nowrap}.theme-kernel-terminal .kt-tree-desc{flex:1;min-width:0;font-size:.76rem;color:var(--kt-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-kernel-terminal .kt-tree-count{flex-shrink:0;font-family:var(--kt-mono);font-size:.64rem;color:var(--kt-ink-faint);white-space:nowrap}.theme-kernel-terminal .kt-tree-arrow{flex-shrink:0;color:var(--kt-ink-faint);transition:transform .2s ease,color .2s ease}.theme-kernel-terminal .kt-tree-row:hover .kt-tree-arrow{transform:translate(3px);color:var(--kt-accent)}.theme-kernel-terminal .kt-dir-cards{display:grid;grid-template-columns:1fr;gap:.8rem}.theme-kernel-terminal .kt-dir-card{text-decoration:none}.theme-kernel-terminal .kt-dir-card-body{padding:.95rem 1rem}.theme-kernel-terminal .kt-dir-card-title{font-family:var(--kt-mono);font-size:.88rem;font-weight:700;color:var(--kt-ink-strong)}.theme-kernel-terminal .kt-dir-card-desc{margin-top:.3rem;font-size:.78rem;line-height:1.55;color:var(--kt-ink-faint)}.theme-kernel-terminal .kt-dir-card-count{margin-top:.65rem;font-family:var(--kt-mono);font-size:.66rem;font-weight:600;color:var(--kt-accent)}.theme-quantum-display .qd-expo-list{display:grid;gap:.8rem}.theme-quantum-display .qd-expo-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;padding:1.5rem 1.5rem 1.5rem 1.3rem;border:1px solid var(--qd-line);border-radius:var(--qd-radius);background:var(--qd-surface);overflow:hidden;text-decoration:none;transition:transform .4s var(--qd-ease),box-shadow .4s var(--qd-ease),border-color .4s var(--qd-ease)}.theme-quantum-display .qd-expo-row:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--qd-glow) 75%,var(--qd-glow-strong) 100%);opacity:0;transition:opacity .45s var(--qd-ease);pointer-events:none}.theme-quantum-display .qd-expo-row:hover{transform:translate(4px);box-shadow:var(--qd-shadow);border-color:var(--qd-accent-line)}.theme-quantum-display .qd-expo-row:hover:before{opacity:1}.theme-quantum-display .qd-expo-num{flex-shrink:0;font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2vw,2.9rem);line-height:1;color:var(--qd-line-2);-webkit-text-stroke:1px var(--qd-ink-3);transition:color .35s var(--qd-ease)}.theme-quantum-display .qd-expo-row:hover .qd-expo-num{color:var(--qd-accent-soft);-webkit-text-stroke-color:var(--qd-accent)}.theme-quantum-display .qd-expo-body{flex:1;min-width:12rem;position:relative}.theme-quantum-display .qd-expo-title{display:block;font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(1.3rem,1.1rem + 1.2vw,1.8rem);color:var(--qd-ink)}.theme-quantum-display .qd-expo-desc{display:block;margin-top:.3rem;font-size:.84rem;line-height:1.6;color:var(--qd-ink-3);max-width:34rem}.theme-quantum-display .qd-expo-meta{display:flex;align-items:center;gap:.9rem;flex-shrink:0;position:relative}.theme-quantum-display .qd-expo-chip{background:var(--qd-surface-2)}.theme-quantum-display .qd-expo-arrow{display:inline-flex;color:var(--qd-ink-3);transition:color .25s var(--qd-ease),transform .3s var(--qd-ease)}.theme-quantum-display .qd-expo-row:hover .qd-expo-arrow{color:var(--qd-accent);transform:translate(4px)}.theme-quantum-display .qd-empty{text-align:center;padding:3.5rem 1.5rem}.theme-quantum-display .qd-empty-title{font-family:var(--qd-font-display);font-weight:600;letter-spacing:-.02em;font-size:1.3rem;color:var(--qd-ink)}.theme-quantum-display .qd-empty-sub{margin-top:.4rem;font-size:.86rem;color:var(--qd-ink-3)}.theme-quantum-display .qd-empty .qd-btn{margin-top:1.2rem}.theme-arcade-glow .ag-map-desc{font-size:.8rem;line-height:1.6;color:var(--ag-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-arcade-glow .ag-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3.4rem 1rem;border:1px dashed var(--ag-line);border-radius:var(--ag-radius-lg);background:var(--ag-surface);color:var(--ag-ink-soft)}.theme-blue-print .bp-col-meta{font-size:.56rem;font-weight:500;letter-spacing:.14em;color:var(--bp-ink-faint)}.theme-blue-print .bp-col-open{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-accent);transition:gap .25s var(--bp-ease)}.theme-blue-print .bp-col-card:hover .bp-col-open{gap:.65rem}.sw-toolwall[data-astro-cid-5dt36yzw]{list-style:none;margin:0;padding:0}.sw-toolwall-row[data-astro-cid-5dt36yzw]{border-bottom:1px dashed var(--sw-line-soft)}.sw-toolwall-row[data-astro-cid-5dt36yzw]:first-child{border-top:1px dashed var(--sw-line-soft)}.sw-toolwall-link[data-astro-cid-5dt36yzw]{display:grid;grid-template-columns:1fr;gap:.9rem;padding:1.5rem .4rem;text-decoration:none}@media(min-width:768px){.sw-toolwall-link[data-astro-cid-5dt36yzw]{grid-template-columns:7.5rem 1fr;gap:1.8rem;align-items:center}}.sw-toolwall-plate[data-astro-cid-5dt36yzw]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:6.4rem;background:var(--sw-canvas2);border:1px solid var(--sw-line);border-radius:var(--sw-radius);transition:border-color .22s,background .22s,transform .22s var(--sw-ease)}.sw-toolwall-row[data-astro-cid-5dt36yzw]:nth-child(2n) .sw-toolwall-plate[data-astro-cid-5dt36yzw]{transform:rotate(.8deg)}.sw-toolwall-link[data-astro-cid-5dt36yzw]:hover .sw-toolwall-plate[data-astro-cid-5dt36yzw]{border-color:var(--sw-primary);background:var(--sw-surface);transform:rotate(0)}.sw-toolwall-idx[data-astro-cid-5dt36yzw]{font-family:var(--sw-slab);font-size:1.7rem;font-weight:700;color:var(--sw-primary);line-height:1}.sw-toolwall-tag[data-astro-cid-5dt36yzw]{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--sw-ink-faint)}.sw-toolwall-text[data-astro-cid-5dt36yzw]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.sw-toolwall-name[data-astro-cid-5dt36yzw]{font-family:var(--sw-slab);font-size:1.45rem;font-weight:600;color:var(--sw-ink-strong);line-height:1.2;transition:color .18s}.sw-toolwall-link[data-astro-cid-5dt36yzw]:hover .sw-toolwall-name[data-astro-cid-5dt36yzw]{color:var(--sw-primary)}.sw-toolwall-desc[data-astro-cid-5dt36yzw]{font-size:.9rem;line-height:1.62;max-width:38rem}.sw-toolwall-text[data-astro-cid-5dt36yzw] .sw-btn-quiet[data-astro-cid-5dt36yzw]{margin-top:.3rem}.pf-cats[data-astro-cid-6mpiomn4]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.pf-cat[data-astro-cid-6mpiomn4]{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.25rem 1.25rem;text-decoration:none;transition:transform .2s var(--pf-ease),box-shadow .2s var(--pf-ease)}.pf-cat[data-astro-cid-6mpiomn4]:hover{transform:translateY(-3px);box-shadow:var(--pf-shadow-md)}.pf-cat-tab[data-astro-cid-6mpiomn4]{align-self:flex-start;position:absolute;top:-.55rem;left:1rem}.pf-cat-label[data-astro-cid-6mpiomn4]{display:inline-flex;align-items:center;gap:.4rem;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--pf-ink-faint)}.pf-cat-name[data-astro-cid-6mpiomn4]{font-family:var(--pf-serif);font-weight:700;font-size:1.22rem;color:var(--pf-ink-strong);line-height:1.25}.pf-cat-desc[data-astro-cid-6mpiomn4]{font-size:.85rem;line-height:1.6}.pf-cat-foot[data-astro-cid-6mpiomn4]{margin-top:auto;padding-top:.7rem}.pg-catcard[data-astro-cid-yzdraxrw]{display:flex;flex-direction:column;text-decoration:none;background:var(--pg-surface);border:1px solid var(--pg-line);border-radius:var(--pg-radius-lg);padding:.55rem .55rem 1.2rem;transition:box-shadow .26s var(--pg-ease),transform .26s var(--pg-ease)}.pg-catcard[data-astro-cid-yzdraxrw]:hover{box-shadow:var(--pg-shadow-bloom);transform:translateY(-4px)}.pg-catcard-arch[data-astro-cid-yzdraxrw]{display:block;aspect-ratio:1 / .92;border-radius:var(--pg-arch) var(--pg-arch) var(--pg-radius) var(--pg-radius);overflow:hidden;background:var(--pg-paper2);position:relative}.pg-catcard-arch[data-astro-cid-yzdraxrw] img[data-astro-cid-yzdraxrw]{width:100%;height:100%;object-fit:cover}.pg-catcard-stamp[data-astro-cid-yzdraxrw]{position:absolute;right:.7rem;bottom:.7rem;background:color-mix(in srgb,var(--pg-surface) 88%,transparent);backdrop-filter:blur(3px)}.pg-catcard-body[data-astro-cid-yzdraxrw]{display:flex;flex-direction:column;gap:.5rem;padding:.9rem .7rem 0;flex:1;align-items:flex-start}.pg-catcard-body[data-astro-cid-yzdraxrw] strong[data-astro-cid-yzdraxrw]{font-family:var(--pg-display);font-weight:400;font-size:1.2rem;color:var(--pg-ink-strong)}.pg-catcard-desc[data-astro-cid-yzdraxrw]{font-size:.82rem;line-height:1.55}.ah-pipes[data-astro-cid-moysio5q]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.ah-pipes[data-astro-cid-moysio5q]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ah-pipes[data-astro-cid-moysio5q]{grid-template-columns:repeat(3,1fr)}}.ah-pipe[data-astro-cid-moysio5q]{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--ah-radius-lg);border:1px solid var(--ah-line-soft);background:var(--ah-card);text-decoration:none;box-shadow:var(--ah-shadow-sm);transition:transform .35s var(--ah-ease),box-shadow .35s var(--ah-ease)}.ah-pipe[data-astro-cid-moysio5q]:hover{transform:translateY(-5px);box-shadow:var(--ah-shadow-md)}.ah-pipe-mouth[data-astro-cid-moysio5q]{height:.7rem;flex:none;background:linear-gradient(90deg,var(--pipe-a),var(--pipe-b));clip-path:polygon(0 100%,6% 0,94% 0,100% 100%)}.ah-pipe-body[data-astro-cid-moysio5q]{position:relative;display:flex;flex-direction:column;gap:.4rem;flex:1;padding:1.35rem 1.35rem 1.3rem;background:linear-gradient(160deg,color-mix(in srgb,var(--pipe-a) 12%,transparent),transparent 55%)}.ah-pipe-no[data-astro-cid-moysio5q]{font-size:.62rem;font-weight:700;letter-spacing:.26em;color:var(--ah-ink-faint)}.ah-pipe-name[data-astro-cid-moysio5q]{font-family:var(--ah-serif);font-size:1.42rem;font-weight:600;color:var(--ah-ink-strong);line-height:1.15}.ah-pipe-desc[data-astro-cid-moysio5q]{font-size:.84rem;line-height:1.6;color:var(--ah-ink-soft)}.ah-pipe-count[data-astro-cid-moysio5q]{margin-top:.4rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ah-gold-deep)}html[data-theme=dark] .ah-pipe-count[data-astro-cid-moysio5q]{color:var(--ah-gold)}.ah-pipe-cta[data-astro-cid-moysio5q]{margin-top:auto;padding-top:.8rem}.mg-toc[data-astro-cid-buf6r4eh]{display:grid;gap:.4rem;max-width:46rem}.mg-toc-line[data-astro-cid-buf6r4eh]{display:flex;align-items:center;gap:1.1rem;text-decoration:none;padding:.9rem .4rem;border-bottom:1px solid var(--mg-rule);transition:background .18s var(--mg-ease),padding-left .18s var(--mg-ease)}.mg-toc-line[data-astro-cid-buf6r4eh]:hover{background:var(--mg-surface);padding-left:.8rem}.mg-toc-num[data-astro-cid-buf6r4eh]{font-size:1.6rem;width:3rem;text-align:right;flex:none}.mg-toc-main[data-astro-cid-buf6r4eh]{display:grid;gap:.15rem;min-width:0}.mg-toc-main[data-astro-cid-buf6r4eh] strong[data-astro-cid-buf6r4eh]{font-family:var(--mg-display);font-weight:550;font-size:1.12rem;color:var(--mg-ink-strong)}.mg-toc-main[data-astro-cid-buf6r4eh] span[data-astro-cid-buf6r4eh]{font-size:.82rem;line-height:1.5}.pkf-range-card[data-astro-cid-3wcvwv5j]{display:flex;flex-direction:column;min-height:13rem;background:var(--pkf-surface);border:1px solid var(--pkf-line);border-radius:var(--pkf-radius-lg);padding:1.3rem 1.3rem 1.4rem;text-decoration:none;transition:box-shadow .26s var(--pkf-ease),transform .26s var(--pkf-ease)}.pkf-range-card[data-astro-cid-3wcvwv5j]:hover{box-shadow:var(--pkf-shadow-forge);transform:translateY(-4px)}.ok-shelf-title[data-astro-cid-yqio2gg4]{font-family:var(--ok-display);font-weight:700;font-size:1.15rem;color:var(--ok-ink-strong);transition:color .16s}a[data-astro-cid-yqio2gg4]:hover .ok-shelf-title[data-astro-cid-yqio2gg4]{color:var(--ok-brass-deep)}html[data-theme=dark] a[data-astro-cid-yqio2gg4]:hover .ok-shelf-title[data-astro-cid-yqio2gg4]{color:var(--ok-brass)}.ok-shelf-desc[data-astro-cid-yqio2gg4]{font-size:.85rem;line-height:1.6;color:var(--ok-ink-soft);font-weight:300}.ok-room-rows[data-astro-cid-yqio2gg4]{display:grid;gap:1rem}.er-shelf[data-astro-cid-wmkspknc]{list-style:none;margin:0;padding:0}.er-shelf-row[data-astro-cid-wmkspknc]{border-bottom:1px solid var(--er-line-soft)}.er-shelf-row[data-astro-cid-wmkspknc]:first-child{border-top:1px solid var(--er-line-soft)}.er-shelf-link[data-astro-cid-wmkspknc]{display:grid;grid-template-columns:1fr;gap:.9rem;padding:1.5rem .4rem;text-decoration:none}@media(min-width:768px){.er-shelf-link[data-astro-cid-wmkspknc]{grid-template-columns:7.5rem 1fr;gap:1.8rem;align-items:center}}.er-shelf-plate[data-astro-cid-wmkspknc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:6.4rem;background:var(--er-paper2);border:1.5px solid var(--er-line);border-radius:var(--er-radius);transform:rotate(-1deg);transition:transform .22s var(--er-ease),border-color .22s,background .22s}.er-shelf-row[data-astro-cid-wmkspknc]:nth-child(2n) .er-shelf-plate[data-astro-cid-wmkspknc]{transform:rotate(1deg)}.er-shelf-link[data-astro-cid-wmkspknc]:hover .er-shelf-plate[data-astro-cid-wmkspknc]{transform:rotate(0);border-color:var(--er-primary);background:var(--er-surface)}.er-shelf-idx[data-astro-cid-wmkspknc]{font-family:var(--er-serif);font-size:1.7rem;font-weight:600;color:var(--er-primary);line-height:1}.er-shelf-tag[data-astro-cid-wmkspknc]{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:var(--er-ink-faint)}.er-shelf-text[data-astro-cid-wmkspknc]{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.er-shelf-name[data-astro-cid-wmkspknc]{font-family:var(--er-serif);font-size:1.45rem;font-weight:600;color:var(--er-ink-strong);line-height:1.2;transition:color .18s}.er-shelf-link[data-astro-cid-wmkspknc]:hover .er-shelf-name[data-astro-cid-wmkspknc]{color:var(--er-primary)}.er-shelf-desc[data-astro-cid-wmkspknc]{font-size:.9rem;line-height:1.62;max-width:38rem}.er-shelf-text[data-astro-cid-wmkspknc] .er-btn-quiet[data-astro-cid-wmkspknc]{margin-top:.3rem}
