.scpt-blog-scope{--b-bg:#faf8f5;--b-burg:#4a1c1c;--b-title:#2c1810;--b-ink:#2c2c2c;--b-sec:#444;--b-sec2:#555;--b-mut:#888;--b-mut2:#999;--b-panel:#f3efe9;--b-line:#e8e0d8;--b-line2:#e5e0d8;--b-serif:Georgia, "Times New Roman", serif;--b-sans:system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--b-bg);color:var(--b-ink);font-family:var(--b-serif);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.7}.scpt-blog-scope a{color:inherit}.scpt-blog-scope a:focus-visible,.scpt-blog-scope button:focus-visible{outline:2px solid var(--b-burg);outline-offset:3px;border-radius:4px}.scpt-blog-scope .b-sans{font-family:var(--b-sans)}.scpt-blog-scope .b-index{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.scpt-blog-scope .b-index h1{font-family:var(--b-serif);color:var(--b-burg);margin:0 0 .25rem;font-size:2.75rem;font-weight:400;line-height:1.2}.scpt-blog-scope .b-subtitle{color:#666;margin:0 0 2.5rem;font-size:1.1rem}.scpt-blog-scope .b-featured{grid-template-columns:1.8fr 1fr;gap:1.5rem;margin-bottom:4rem;display:grid}.scpt-blog-scope .b-card{background:#fff;border-radius:6px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;box-shadow:0 4px 20px #0000000f}.scpt-blog-scope .b-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.scpt-blog-scope .b-card:focus-visible{outline:3px solid var(--b-burg);outline-offset:3px;border-radius:6px}.scpt-blog-scope .b-card--featured{grid-template-columns:1fr 1fr;display:grid}.scpt-blog-scope .b-img{background:linear-gradient(135deg,#3d1a1a,#8a5a44);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scpt-blog-scope .b-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scpt-blog-scope .b-img-label{font:.8rem var(--b-sans);letter-spacing:.1em;color:#f5f0e8;opacity:.7}.scpt-blog-scope .b-card--featured .b-img{min-height:320px}.scpt-blog-scope .b-card--secondary .b-img{height:180px}.scpt-blog-scope .b-cc{padding:1.5rem}.scpt-blog-scope .b-card--featured .b-cc{flex-direction:column;justify-content:center;padding:2rem 1.75rem;display:flex}.scpt-blog-scope .b-label{font:.7rem var(--b-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--b-mut);margin-bottom:.6rem;display:block}.scpt-blog-scope .b-label--overlay{z-index:1;color:#fff;background:#0000008c;border-radius:3px;margin:0;padding:.25rem .5rem;position:absolute;top:.75rem;left:.75rem}.scpt-blog-scope .b-ctitle{font-family:var(--b-serif);color:var(--b-title);margin:0 0 .5rem;font-size:1.35rem;font-weight:400;line-height:1.3}.scpt-blog-scope .b-card--featured .b-ctitle{font-size:1.6rem}.scpt-blog-scope .b-date{font:.72rem var(--b-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--b-mut);margin-bottom:.75rem;display:block}.scpt-blog-scope .b-excerpt{color:var(--b-sec);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.scpt-blog-scope .b-author{font:.875rem var(--b-sans);color:var(--b-sec);align-items:center;gap:.6rem;display:flex}.scpt-blog-scope .b-avatar{color:#fff;width:28px;height:28px;font:600 .75rem var(--b-sans);background:#c9a98a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.scpt-blog-scope .b-avatar img{object-fit:cover;width:100%;height:100%}.scpt-blog-scope .b-topics{border-top:1px solid var(--b-line);grid-template-columns:repeat(4,1fr);gap:2rem;padding-top:3rem;display:grid}.scpt-blog-scope .b-topics h3{font-family:var(--b-serif);margin:0 0 .35rem;font-size:1.1rem;font-weight:400}.scpt-blog-scope .b-topics h3 a{color:var(--b-burg);text-decoration:none}.scpt-blog-scope .b-topics h3 a:hover{text-decoration:underline}.scpt-blog-scope .b-tlabel{font:.7rem var(--b-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--b-mut2);margin:0 0 1rem}.scpt-blog-scope .b-topics ul{margin:0;padding:0;list-style:none}.scpt-blog-scope .b-topics li{margin-bottom:.45rem}.scpt-blog-scope .b-topics li a{color:var(--b-sec);font-size:.95rem;text-decoration:none}.scpt-blog-scope .b-topics li a:hover{color:var(--b-burg)}.scpt-blog-scope .b-post{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.scpt-blog-scope .b-back{font:.9rem var(--b-sans);color:#666;margin-bottom:2.25rem;text-decoration:none;display:inline-block}.scpt-blog-scope .b-back:hover{color:var(--b-burg)}.scpt-blog-scope .b-plabel{font:.72rem var(--b-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--b-mut);margin-bottom:.85rem;display:block}.scpt-blog-scope .b-post h1{font-family:var(--b-serif);color:var(--b-title);margin:0 0 1.1rem;font-size:2.45rem;font-weight:700;line-height:1.22}.scpt-blog-scope .b-meta{font:.95rem var(--b-sans);color:#666;margin:0 0 2.75rem}.scpt-blog-scope .b-hero{margin:0 0 3rem}.scpt-blog-scope .b-hero .b-img{border-radius:4px;height:340px}.scpt-blog-scope .b-hero figcaption{font:.85rem var(--b-sans);color:#777;text-align:center;margin-top:.6rem}.scpt-blog-scope .b-body p{margin:0 0 1.55rem;font-size:1.125rem;line-height:1.7}.scpt-blog-scope .b-body h2{font-family:var(--b-serif);color:var(--b-title);margin:2.9rem 0 1.3rem;font-size:1.55rem;font-weight:700;line-height:1.3}.scpt-blog-scope .b-body h3{font-family:var(--b-serif);color:var(--b-title);margin:2.2rem 0 1rem;font-size:1.25rem;font-weight:700}.scpt-blog-scope .b-body sup a{font:.72em var(--b-sans);color:var(--b-burg);margin-left:1px;text-decoration:none}.scpt-blog-scope .b-quote{border-left:3px solid var(--b-burg);margin:2.75rem 0;padding:.25rem 0 .25rem 1.85rem;font-size:1.32rem;font-style:italic;line-height:1.45}.scpt-blog-scope .b-quote p{font-size:inherit;margin:0}.scpt-blog-scope .b-quote--centered{text-align:center;border-left:0;border-top:1px solid var(--b-line2);border-bottom:1px solid var(--b-line2);padding:2rem 0;font-size:1.4rem}.scpt-blog-scope .b-authorbox{background:var(--b-panel);font-family:var(--b-sans);border-radius:6px;align-items:flex-start;gap:1.35rem;margin-top:3.75rem;padding:1.6rem 1.5rem;display:flex}.scpt-blog-scope .b-authorbox .b-avatar{background:#c9a98a;width:64px;height:64px;font-size:1.4rem}.scpt-blog-scope .b-authorbox strong{color:var(--b-title);margin-bottom:.3rem;display:block}.scpt-blog-scope .b-authorbox p{color:var(--b-sec2);margin:0;font-size:.95rem;line-height:1.5}.scpt-blog-scope .b-footnotes{border-top:1px solid var(--b-line);font:.9rem/1.55 var(--b-sans);color:var(--b-sec);margin-top:3.75rem;padding-top:1.85rem}.scpt-blog-scope .b-footnotes ol{margin:0;padding-left:1.35rem}.scpt-blog-scope .b-footnotes li{margin-bottom:.95rem}.scpt-blog-scope .b-footnotes a{color:var(--b-burg);text-decoration:underline}.scpt-blog-scope .b-footnotes a.b-backref{margin-left:.3rem}.scpt-blog-scope .b-related{border-top:1px solid var(--b-line);margin-top:4.5rem;padding-top:2.75rem}.scpt-blog-scope .b-related h2{font:.8rem var(--b-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--b-mut);margin:0 0 1.5rem}.scpt-blog-scope .b-rgrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.scpt-blog-scope .b-rcard{border:1px solid var(--b-line);background:#fff;border-radius:5px;padding:1.15rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.scpt-blog-scope .b-rcard:hover{border-color:#c4b5a5;box-shadow:0 4px 14px #00000014}.scpt-blog-scope .b-rcard .b-label{margin-bottom:.4rem;font-size:.68rem}.scpt-blog-scope .b-rcard .b-rtitle{font-family:var(--b-serif);color:var(--b-title);font-size:1.05rem;font-weight:700;line-height:1.35}.scpt-blog-scope .b-html img{max-width:100%;height:auto}.scpt-blog-scope .b-recent-band{background:var(--b-panel);padding:3rem 0}.scpt-blog-scope .b-recent-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.scpt-blog-scope .b-recent-inner>h2{font-family:var(--b-serif);color:var(--b-title);margin:0 0 2rem;font-size:1.35rem;font-weight:400}.scpt-blog-scope .b-recent-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.scpt-blog-scope .b-recent-card{border:1px solid var(--b-line);background:#fff;border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.scpt-blog-scope .b-recent-card:hover{border-color:#c4b5a5;box-shadow:0 4px 14px #00000014}.scpt-blog-scope .b-recent-card:focus-visible{outline:3px solid var(--b-burg);outline-offset:3px}.scpt-blog-scope .b-recent-media{position:relative}.scpt-blog-scope .b-recent-media .b-img{aspect-ratio:16/9}.scpt-blog-scope .b-recent-badge{align-items:center;gap:.35rem;display:inline-flex}.scpt-blog-scope .b-recent-cc{flex-direction:column;flex:1;padding:1.5rem;display:flex}.scpt-blog-scope .b-recent-sub{font-family:var(--b-serif);color:var(--b-title);margin:.15rem 0 .5rem;font-size:1rem;font-weight:700;line-height:1.35}.scpt-blog-scope .b-recent-date{font:.8rem var(--b-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--b-mut);margin-bottom:.75rem;display:block}.scpt-blog-scope .b-recent-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scpt-blog-scope .b-recent-author{margin-top:auto}.scpt-blog-scope .b-recent-author .b-author{color:var(--b-sec2)}.scpt-blog-scope .b-viewall{text-align:center;margin-top:2rem}.scpt-blog-scope .b-viewall a{color:var(--b-burg);font:.95rem var(--b-sans)}@media (width<=1100px){.scpt-blog-scope .b-recent-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.scpt-blog-scope .b-recent-grid{grid-template-columns:1fr}}@media (width<=900px){.scpt-blog-scope .b-featured,.scpt-blog-scope .b-card--featured{grid-template-columns:1fr}.scpt-blog-scope .b-card--featured .b-img{min-height:220px}.scpt-blog-scope .b-topics{grid-template-columns:1fr 1fr}}@media (width<=640px){.scpt-blog-scope .b-post h1{font-size:1.85rem}.scpt-blog-scope .b-body p{font-size:1.05rem}.scpt-blog-scope .b-rgrid{grid-template-columns:1fr}.scpt-blog-scope .b-authorbox{text-align:center;flex-direction:column;align-items:center}.scpt-blog-scope .b-hero .b-img{height:220px}}@media (width<=560px){.scpt-blog-scope .b-topics{grid-template-columns:1fr}}.dark .scpt-blog-scope{--b-bg:#1b0e10;--b-panel:#281418;--b-burg:#f0d9d3;--b-title:#f0d9d3;--b-ink:#d6c8c4;--b-sec:#bdaea9;--b-sec2:#bdaea9;--b-mut:#a89893;--b-mut2:#a89893;--b-line:#4a2a2e;--b-line2:#4a2a2e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .scpt-blog-scope :is(.b-meta,.b-back,.b-subtitle){color:var(--b-sec)}.dark .scpt-blog-scope .b-card,.dark .scpt-blog-scope :is(.b-rcard,.b-card){background:var(--b-panel)}
