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