.blog-archive{position:relative;isolation:isolate;overflow:hidden;background:#090806}.blog-archive:before{position:absolute;z-index:-2;inset:0;content:"";background:linear-gradient(180deg,rgba(9,8,6,.02),rgba(9,8,6,.18) 34rem,#090806 67rem),url(/images/blog-noir-archive.webp) top /max(100vw,120rem) auto no-repeat}.blog-archive:after{position:absolute;z-index:10;inset:0;pointer-events:none;content:"";opacity:.22;background-image:repeating-linear-gradient(0deg,rgba(242,233,204,.025) 0 1px,transparent 1px 4px),radial-gradient(circle at center,transparent 45%,rgba(0,0,0,.7) 130%);mix-blend-mode:screen}.blog-masthead{position:relative;display:flex;min-height:clamp(39rem,78svh,55rem);align-items:flex-end;border-bottom:1px solid var(--rule-strong)}.blog-masthead:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(7,7,6,.98),rgba(7,7,6,.82) 36%,rgba(7,7,6,.22) 74%,rgba(7,7,6,.42)),linear-gradient(0deg,#090806,transparent 38%)}.blog-masthead:after{position:absolute;right:clamp(1rem,4vw,4rem);bottom:0;width:1px;height:42%;content:"";background:linear-gradient(transparent,var(--vermilion));box-shadow:-7px 0 0 rgba(225,73,45,.12)}.blog-masthead-inner{position:relative;z-index:1;padding-bottom:clamp(3.5rem,7vw,6.5rem)}.blog-edition-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,5rem);padding-block:.75rem;border-top:1px solid rgba(242,233,204,.52);border-bottom:1px solid rgba(242,233,204,.52);color:rgba(242,233,204,.74);font-family:var(--font-mono),monospace;font-size:var(--type-meta);letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.blog-masthead-grid{display:grid;gap:clamp(2rem,5vw,5rem);align-items:end;grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr)}.blog-masthead-kicker{color:var(--vermilion);font-family:var(--font-mono),monospace;font-size:var(--type-meta);font-weight:700;letter-spacing:.18em;line-height:1.55;text-transform:uppercase}.blog-masthead-title{margin-top:1.25rem;color:var(--ivory);font-size:clamp(6.5rem,10.4vw,11.5rem);font-weight:400;letter-spacing:.025em;line-height:var(--leading-display);text-wrap:balance;text-shadow:0 0 38px rgba(0,0,0,.72)}.blog-masthead-title span{display:block;white-space:nowrap}.blog-masthead-note{padding:1.5rem 0 0 1.5rem;border-top:1px solid var(--vermilion);border-left:1px solid rgba(242,233,204,.38)}.blog-masthead-deck{color:#d3ccb7;font-family:var(--font-serif),Georgia,serif;font-size:var(--type-lead);line-height:1.55;text-wrap:pretty}.blog-wire-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.85rem;border-top:1px solid var(--rule);font-family:var(--font-mono),monospace;font-size:var(--type-meta);letter-spacing:.12em;text-transform:uppercase}.blog-wire-status span{color:var(--ash-light)}.blog-wire-status strong{color:var(--vermilion)}.blog-ledger{position:relative;border-bottom:1px solid var(--rule);background:linear-gradient(90deg,transparent 49.94%,rgba(242,233,204,.035) 50%,transparent 50.06%),radial-gradient(circle at 82% 12%,rgba(193,129,108,.08),transparent 32rem),repeating-linear-gradient(0deg,rgba(242,233,204,.018) 0 1px,transparent 1px 5px),rgba(9,8,6,.94)}.blog-ledger-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:3px double rgba(242,233,204,.5)}.blog-ledger-header h2{margin-top:.5rem;color:var(--ivory);font-size:clamp(3.75rem,6vw,6.5rem);font-weight:400;letter-spacing:.035em;line-height:var(--leading-display)}.blog-ledger-header>p{flex:0 0 auto;color:var(--ash-light);font-family:var(--font-mono),monospace;font-size:var(--type-meta);letter-spacing:.13em;text-transform:uppercase}.blog-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--rule-strong);background:var(--rule-strong);box-shadow:0 2rem 7rem rgba(0,0,0,.32)}.blog-story-card{position:relative;display:flex;min-width:0;min-height:30rem;flex-direction:column;overflow:hidden;padding:clamp(1.75rem,3.5vw,3.25rem);background:linear-gradient(145deg,rgba(21,19,16,.98),rgba(8,8,7,.97)),var(--black);transition:background .22s ease,box-shadow .22s ease}.blog-story-card:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.13;background-image:radial-gradient(rgba(242,233,204,.55) .6px,transparent .75px);background-size:4px 4px;mix-blend-mode:screen}.blog-story-card:after{position:absolute;top:0;left:0;width:3px;height:0;content:"";background:var(--vermilion);transition:height .26s ease}.blog-story-card:hover{background:linear-gradient(145deg,rgba(30,26,21,.99),rgba(10,9,8,.98)),var(--panel);box-shadow:inset 0 0 4rem rgba(193,129,108,.04)}.blog-story-card:hover:after{height:100%}.blog-story-card--lead{grid-column:1/-1;min-height:clamp(34rem,50vw,43rem);background:linear-gradient(90deg,rgba(11,10,8,.99),rgba(11,10,8,.94) 58%,rgba(11,10,8,.5)),url(/images/blog-noir-archive.webp) 76% /cover no-repeat}.blog-story-card--lead:hover{background:linear-gradient(90deg,rgba(16,13,10,.99),rgba(16,13,10,.91) 58%,rgba(16,13,10,.46)),url(/images/blog-noir-archive.webp) 76% /cover no-repeat}.blog-story-meta{position:relative;z-index:1;margin-bottom:clamp(3rem,7vw,6rem)}.blog-story-card--lead .blog-story-meta{max-width:72rem}.blog-story-title{position:relative;z-index:1;width:100%;max-width:none;font-size:clamp(4rem,5.2vw,5.75rem);font-weight:400;letter-spacing:.03em;line-height:var(--leading-display-tight);overflow-wrap:normal;text-wrap:balance}.blog-story-card--lead .blog-story-title{max-width:none;font-size:clamp(5.75rem,8.8vw,9rem);text-shadow:0 0 32px rgba(0,0,0,.85)}.blog-story-summary{position:relative;z-index:1;max-width:58ch;margin-top:1.75rem;font-size:var(--type-body);line-height:1.7;text-wrap:pretty}.blog-story-footer{position:relative;z-index:1;margin-top:auto;padding-top:1.25rem}.blog-empty-file{position:relative;display:grid;min-height:32rem;place-items:center;overflow:hidden;padding:2rem;border:1px solid var(--rule-strong);background:linear-gradient(rgba(9,8,6,.78),rgba(9,8,6,.93)),url(/images/blog-noir-archive.webp) 78% /cover no-repeat;text-align:center}.blog-empty-file:before{position:absolute;inset:1rem;border:1px solid rgba(242,233,204,.22);content:""}.blog-empty-file>div{position:relative;z-index:1}.blog-empty-file h2{color:var(--ivory);font-size:clamp(4.25rem,8vw,7.5rem);font-weight:400;letter-spacing:.035em;line-height:var(--leading-display)}.blog-empty-file>div>p:last-child{max-width:32rem;margin:1.5rem auto 0;color:#c8c1ad;font-size:var(--type-body);line-height:1.7}@media (max-width:900px){.blog-masthead-grid{grid-template-columns:1fr}.blog-masthead-note{max-width:36rem}.blog-story-grid{grid-template-columns:1fr}.blog-story-card--lead{grid-column:auto}}@media (max-width:640px){.blog-archive:before{background:linear-gradient(180deg,rgba(9,8,6,.08),rgba(9,8,6,.23) 34rem,#090806 60rem),url(/images/blog-noir-archive.webp) 68% top /auto 49rem no-repeat}.blog-masthead{min-height:calc(100svh - 70px)}.blog-edition-bar{align-items:flex-start}.blog-masthead-title{font-size:clamp(5.5rem,28vw,7.75rem)}.blog-masthead-note{padding-left:1rem}.blog-ledger-header{align-items:flex-start;flex-direction:column}.blog-story-card,.blog-story-card--lead{min-height:31rem}.blog-story-card--lead{background:linear-gradient(180deg,rgba(11,10,8,.7),rgba(11,10,8,.99) 58%),url(/images/blog-noir-archive.webp) 72% top /auto 21rem no-repeat}.blog-story-card--lead:hover{background:linear-gradient(180deg,rgba(16,13,10,.68),rgba(16,13,10,.99) 58%),url(/images/blog-noir-archive.webp) 72% top /auto 21rem no-repeat}.blog-story-title{font-size:clamp(3.75rem,18vw,5rem)}.blog-story-card--lead .blog-story-title{font-size:clamp(4.75rem,23vw,7rem)}}@media (prefers-reduced-motion:reduce){.blog-story-card,.blog-story-card:after{transition:none}}