:root{--blog-text:#ece0f7;--blog-accent:#eef017;--blog-ink:#17082b;--blog-rule:rgba(236, 224, 247, 0.18);--blog-muted:rgba(236, 224, 247, 0.62)}.blog-index-holder,.blog-post-holder{min-height:60vh}.blog-index-holder>.post,.blog-post-holder>.post{height:auto;padding-top:2.5rem;scroll-margin-top:calc(var(--fn-clear) + 1rem);padding-bottom:calc(6.2vw + 3rem)}.blog-index-intro{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:2px solid var(--blog-rule)}.blog-index-intro>:last-child{margin-bottom:0}.blog-index-list{margin:0;padding:0;list-style:none}.blog-entry{padding:2.2rem 0;border-bottom:1px solid var(--blog-rule);margin:0}.blog-entry:first-child{padding-top:0}.blog-entry:last-child{border-bottom:none;padding-bottom:0}.blog-entry-date{display:block;margin-bottom:.4rem;font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted)}.blog-entry-title{margin:0 0 .6rem;font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.2;letter-spacing:.02em;text-indent:0;text-transform:uppercase}.post-holder.section-purple .blog-entry-title a{color:var(--blog-text);text-decoration:none;transition:color .14s ease-out}.post-holder.section-purple .blog-entry-title a:hover,.post-holder.section-purple .blog-entry-title a:focus-visible{color:var(--blog-accent);text-decoration:underline;text-underline-offset:.14em}.blog-entry-title a:focus-visible{outline:3px solid var(--blog-accent);outline-offset:4px}.blog-entry-summary{margin:0;font-size:.92em;line-height:1.6;color:var(--blog-muted)}.blog-index-empty{margin:0;color:var(--blog-muted);font-style:italic}#site-head.page-hero--compact{height:auto;min-height:0;padding:calc(var(--fn-clear) + 5rem)0 5rem}@media only screen and (max-width:1130px){#site-head.page-hero--compact{height:auto;min-height:0;padding:calc(var(--fn-clear) + 3.5rem)0 3.5rem}}@media only screen and (max-width:500px){#site-head.page-hero--compact{height:auto;min-height:0;padding:calc(var(--fn-clear) + 2.5rem)0 2.5rem}}#site-head.page-hero--compact .blog-title{font-size:clamp(2.6rem,1.6rem + 2.2vw,4.2rem);line-height:1.15;letter-spacing:.01em;text-transform:none}.blog-post-meta{margin:1.2rem 0 0;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blog-accent);text-shadow:0 2px 18px rgba(9,3,18,.95),0 0 6px rgba(9,3,18,.8)}.blog-post-nav{display:flex;align-items:flex-start;gap:1.5rem;margin-top:4rem;padding-top:2.5rem;border-top:2px solid var(--blog-rule)}.blog-post-nav-side{flex:1;min-width:0}.blog-post-nav-side--end{text-align:right}.blog-post-nav-link{display:inline-block;max-width:100%;text-decoration:none}.blog-post-nav-dir{display:block;margin-bottom:.3rem;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted)}.blog-post-nav-title{display:block;font-family:Oswald,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.25;color:var(--blog-text);transition:color .14s ease-out}.post-holder.section-purple .blog-post-nav-link{color:var(--blog-text)}.blog-post-nav-link:hover .blog-post-nav-title,.blog-post-nav-link:focus-visible .blog-post-nav-title,.blog-post-nav-link:hover .blog-post-nav-dir,.blog-post-nav-link:focus-visible .blog-post-nav-dir{color:var(--blog-accent)}.post-holder.section-purple .blog-post-nav-index{flex:none;align-self:center;padding:9px 18px;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.06em;line-height:1.2;white-space:nowrap;text-decoration:none;color:var(--blog-text);background-color:rgba(42,11,74,.82);border:2px solid rgba(236,224,247,.28);border-radius:4px;transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out}.post-holder.section-purple .blog-post-nav-index:hover,.post-holder.section-purple .blog-post-nav-index:focus-visible{color:var(--blog-ink);background-color:var(--blog-accent);border-color:var(--blog-accent)}.blog-post-nav-link:focus-visible,.blog-post-nav-index:focus-visible{outline:3px solid var(--blog-accent);outline-offset:4px}@media(max-width:620px){.blog-post-nav{flex-direction:column;align-items:stretch;gap:1.8rem}.blog-post-nav-side--end{text-align:left}.blog-post-nav-side:empty{display:none}.post-holder.section-purple .blog-post-nav-index{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.blog-entry-title a,.blog-post-nav-title,.post-holder.section-purple .blog-post-nav-index{transition:none}}body:has(.blog-index-holder) .site-footer,body:has(.blog-post-holder) .site-footer{--blog-divider-below:8.4vw;padding-top:calc(var(--blog-divider-below) + 3.5rem)}