/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.reading-progress.svelte-1gke2lb{top:calc(var(--announcement-h,0px) + 5rem);z-index:40;pointer-events:none;background:0 0;height:2px;position:fixed;left:0;right:0}@media (min-width:1280px){.reading-progress.svelte-1gke2lb{top:calc(var(--announcement-h,0px) + 7rem)}}.reading-progress__bar.svelte-1gke2lb{background:linear-gradient(90deg,#c9a84c,#e2c068,#c9a84c);height:100%;transition:width 80ms linear;box-shadow:0 0 8px #c9a84c80}.reading-rail.svelte-1gke2lb{z-index:40;-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-dark-border);background:#161616b3;border-radius:2px;flex-direction:column;gap:.5rem;padding:.75rem .5rem;display:none;position:fixed;top:50%;right:1.5rem;transform:translateY(-50%)}@media (min-width:1024px){.reading-rail.svelte-1gke2lb{display:flex}}.reading-rail__btn.svelte-1gke2lb{width:32px;height:32px;color:var(--color-cream-muted);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.reading-rail__btn.svelte-1gke2lb:hover,.reading-rail__btn.svelte-1gke2lb:focus-visible{color:var(--color-gold);background:#c9a84c14;outline:none}.blog-post.svelte-1gke2lb{min-height:100vh;padding-top:7rem}.container.svelte-1gke2lb{max-width:1200px;margin:0 auto;padding:0 1.5rem}.blog-post__hero.svelte-1gke2lb{aspect-ratio:16/9;border:1px solid var(--color-dark-border);border-radius:2px;max-width:1200px;margin:0 auto 3rem;overflow:hidden}.blog-post__hero.svelte-1gke2lb img:where(.svelte-1gke2lb){object-fit:cover;width:100%;height:100%;display:block}.blog-post__header.svelte-1gke2lb{text-align:center;max-width:1200px;margin:3rem auto}.blog-post__back.svelte-1gke2lb{text-transform:uppercase;letter-spacing:.14em;color:var(--color-cream-muted);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.75rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.blog-post__back.svelte-1gke2lb:hover{color:var(--color-gold);gap:.6rem}.blog-post__category.svelte-1gke2lb{text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold);margin-bottom:1.25rem;font-size:.7rem}.blog-post__title.svelte-1gke2lb{font-family:var(--font-serif,"DM Serif Display", Georgia, serif);letter-spacing:-.015em;-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 18px #c9a84c40);background:linear-gradient(#f0d985,#e2c068,#c9a84c);-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;padding-bottom:.05em;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.15}.blog-post__excerpt.svelte-1gke2lb{color:var(--color-cream-muted);max-width:640px;margin:0 auto 1.75rem;font-size:1.15rem;line-height:1.55}.blog-post__meta.svelte-1gke2lb{color:var(--color-cream-subtle);justify-content:center;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.blog-post__meta-item.svelte-1gke2lb{align-items:center;gap:.4rem;display:inline-flex}.blog-post__body.svelte-1gke2lb{max-width:1200px;color:var(--color-cream);margin:0 auto;padding-bottom:5rem;font-size:1.075rem;line-height:1.75}.blog-post__body.svelte-1gke2lb p{margin-bottom:1.5rem}.blog-post__body.svelte-1gke2lb h2{font-family:var(--font-serif,"DM Serif Display", Georgia, serif);color:var(--color-cream,#f0ece4);letter-spacing:-.01em;margin:3rem 0 1.25rem;font-size:2rem;line-height:1.2}.blog-post__body.svelte-1gke2lb h3{font-family:var(--font-serif,"DM Serif Display", Georgia, serif);color:var(--color-cream,#f0ece4);margin:2.25rem 0 1rem;font-size:1.5rem;line-height:1.25}.blog-post__body.svelte-1gke2lb ul{margin:1.25rem 0 1.5rem;padding-left:0;list-style:none}.blog-post__body.svelte-1gke2lb ol{counter-reset:blog-item;margin:1.25rem 0 1.5rem;padding-left:0;list-style:none}.blog-post__body.svelte-1gke2lb ul li{margin-bottom:.6rem;padding-left:1.5rem;position:relative}.blog-post__body.svelte-1gke2lb ul li:before{content:"";background:linear-gradient(135deg,#e2c068,#c9a84c);width:6px;height:6px;position:absolute;top:.7em;left:.35rem;transform:rotate(45deg);box-shadow:0 0 6px #c9a84c59}.blog-post__body.svelte-1gke2lb ol li{counter-increment:blog-item;margin-bottom:.6rem;padding-left:2.25rem;position:relative}.blog-post__body.svelte-1gke2lb ol li:before{content:counter(blog-item) ".";width:1.75rem;color:var(--color-gold);letter-spacing:-.02em;font-size:.95em;font-weight:600;position:absolute;top:0;left:0}.blog-post__body.svelte-1gke2lb table{border-collapse:collapse;border:1px solid var(--color-dark-border);background:#16161680;border-radius:2px;width:100%;margin:2rem 0;font-size:.95rem;overflow:hidden}.blog-post__body.svelte-1gke2lb thead{background:#c9a84c14}.blog-post__body.svelte-1gke2lb th{text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--color-cream);border-bottom:1px solid #c9a84c66;padding:.85rem 1rem;font-size:.7rem;font-weight:600}.blog-post__body.svelte-1gke2lb td{color:var(--color-cream);border-bottom:1px solid var(--color-dark-border);vertical-align:top;padding:.75rem 1rem}.blog-post__body.svelte-1gke2lb tbody tr:last-child td{border-bottom:none}.blog-post__body.svelte-1gke2lb tbody tr:hover{background:#c9a84c0a}.blog-post__body.svelte-1gke2lb blockquote{font-family:var(--font-serif,"DM Serif Display", Georgia, serif);color:var(--color-gold);border-left:3px solid var(--color-gold);margin:2rem 0;padding:.75rem 0 .75rem 1.5rem;font-size:1.35rem;font-style:italic;line-height:1.4}.blog-post__body.svelte-1gke2lb a{color:var(--color-gold);text-underline-offset:3px;-webkit-text-decoration:underline #c9a84c66;text-decoration:underline #c9a84c66;transition:text-decoration-color .2s}.blog-post__body.svelte-1gke2lb a:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.blog-post__body.svelte-1gke2lb strong{color:var(--color-cream);font-weight:600}.blog-post__body.svelte-1gke2lb img{border:1px solid var(--color-dark-border);border-radius:2px;width:100%;height:auto;margin:2rem 0}.blog-post__related.svelte-1gke2lb{padding:5rem 1.5rem}.blog-post__related-inner.svelte-1gke2lb{max-width:1100px;margin:0 auto}.blog-post__related-title.svelte-1gke2lb{font-family:var(--font-serif,"DM Serif Display", Georgia, serif);color:var(--color-cream,#f0ece4);text-align:center;letter-spacing:-.01em;margin-bottom:2rem;font-size:1.5rem}.blog-post__related-grid.svelte-1gke2lb{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:700px){.blog-post__related-grid.svelte-1gke2lb{grid-template-columns:repeat(3,1fr)}}.blog-post__related-card.svelte-1gke2lb{color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-post__related-media.svelte-1gke2lb{aspect-ratio:16/9;background:var(--color-dark-surface);border:1px solid var(--color-dark-border);border-radius:2px;margin-bottom:1rem;transition:border-color .25s;overflow:hidden}.blog-post__related-media.svelte-1gke2lb img:where(.svelte-1gke2lb){object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-post__related-card.svelte-1gke2lb:hover .blog-post__related-media:where(.svelte-1gke2lb){border-color:#c9a84c66}.blog-post__related-card.svelte-1gke2lb:hover .blog-post__related-media:where(.svelte-1gke2lb) img:where(.svelte-1gke2lb){transform:scale(1.04)}.blog-post__related-category.svelte-1gke2lb{text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold);margin-bottom:.4rem;font-size:.6rem}.blog-post__related-name.svelte-1gke2lb{font-family:var(--font-serif,"DM Serif Display", Georgia, serif);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 12px #c9a84c26);background:linear-gradient(#f0d985,#e2c068,#c9a84c);-webkit-background-clip:text;background-clip:text;font-size:1.05rem;line-height:1.3;transition:filter .2s}.blog-post__related-card.svelte-1gke2lb:hover .blog-post__related-name:where(.svelte-1gke2lb){filter:drop-shadow(0 0 18px #c9a84c4d)}
