.Blog-module__jW6Nga__blogPage{padding-bottom:calc(148px + env(safe-area-inset-bottom,0px))}.Blog-module__jW6Nga__header{flex-direction:column;gap:10px;max-width:48rem;margin-bottom:32px;display:flex}.Blog-module__jW6Nga__eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:.74rem}.Blog-module__jW6Nga__pageTitle{font-family:var(--sans);letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(1.4rem,3.5vw,2rem);font-weight:700;line-height:1.15}.Blog-module__jW6Nga__pageSubtitle{font-family:var(--sans);max-width:44rem;color:var(--text-secondary);font-size:1rem;line-height:1.7}.Blog-module__jW6Nga__section{margin-top:48px}.Blog-module__jW6Nga__section:first-of-type{margin-top:24px}.Blog-module__jW6Nga__sectionHeader{border-top:1px solid var(--border);max-width:44rem;margin-bottom:18px;padding-top:24px}.Blog-module__jW6Nga__section:first-of-type .Blog-module__jW6Nga__sectionHeader{border-top:none;padding-top:0}.Blog-module__jW6Nga__sectionTitle{font-family:var(--mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.09em;margin-bottom:6px;font-size:.78rem;font-weight:500}.Blog-module__jW6Nga__sectionBlurb{font-family:var(--sans);color:var(--text-tertiary);font-size:.84rem;line-height:1.55}.Blog-module__jW6Nga__yearGroup{margin-top:32px}.Blog-module__jW6Nga__yearGroup:first-of-type{margin-top:8px}.Blog-module__jW6Nga__yearLabel{align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:6px;display:flex}.Blog-module__jW6Nga__yearText{font-family:var(--mono);color:var(--text-primary);letter-spacing:.02em;font-size:1rem;font-weight:600}.Blog-module__jW6Nga__yearRule{background:var(--border);flex:1;align-self:center;height:1px;margin-top:2px}.Blog-module__jW6Nga__yearCount{font-family:var(--mono);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.Blog-module__jW6Nga__postRow{color:inherit;border-bottom:1px solid var(--border);border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:24px;margin:0 -14px;padding:20px 14px;text-decoration:none;transition:background-color .2s,opacity .2s;display:grid}.Blog-module__jW6Nga__postRow:hover{background-color:var(--card-bg)}.Blog-module__jW6Nga__postRow:last-child{border-bottom:none}.Blog-module__jW6Nga__yearGroup:last-of-type .Blog-module__jW6Nga__postRow:last-child{border-bottom:1px solid var(--border)}.Blog-module__jW6Nga__postDate{font-family:var(--mono);color:var(--text-tertiary);white-space:nowrap;letter-spacing:.02em;padding-top:6px;font-size:.78rem}.Blog-module__jW6Nga__postBody{flex-direction:column;gap:8px;max-width:44rem;display:flex}.Blog-module__jW6Nga__postTitle{font-family:var(--sans);letter-spacing:-.025em;color:var(--text-primary);font-size:1.08rem;font-weight:610;line-height:1.25}.Blog-module__jW6Nga__postExcerpt{font-family:var(--sans);max-width:40rem;color:var(--text-secondary);font-size:.92rem;line-height:1.62}.Blog-module__jW6Nga__postFooter{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.Blog-module__jW6Nga__postMeta{font-family:var(--mono);color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;display:inline-flex}.Blog-module__jW6Nga__postType{letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;font-size:.66rem;font-weight:700}.Blog-module__jW6Nga__metaDivider,.Blog-module__jW6Nga__readingTime{color:var(--text-tertiary)}.Blog-module__jW6Nga__externalMark{color:var(--text-tertiary);font-weight:500}.Blog-module__jW6Nga__tagList{flex-wrap:wrap;gap:5px;display:flex}.Blog-module__jW6Nga__tag{height:20px;font-family:var(--mono);letter-spacing:.04em;color:var(--text-tertiary);border:1px solid var(--border);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;padding:0 8px;font-size:.66rem;display:inline-flex}@media (max-width:640px){.Blog-module__jW6Nga__blogPage{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))}.Blog-module__jW6Nga__pageTitle{font-size:1.8rem}.Blog-module__jW6Nga__pageSubtitle{font-size:.92rem}.Blog-module__jW6Nga__postRow{grid-template-columns:1fr;gap:8px;padding:18px 14px}.Blog-module__jW6Nga__postDate{padding-top:0;font-size:.72rem}.Blog-module__jW6Nga__postTitle{font-size:.98rem}.Blog-module__jW6Nga__postExcerpt{font-size:.86rem}.Blog-module__jW6Nga__yearText{font-size:.88rem}}
.AsciiHero-module__bOWSDG__wrapper{background:var(--bg);width:100vw;margin-left:calc(50% - 50vw);padding:48px 0 0;position:relative;overflow:hidden}.AsciiHero-module__bOWSDG__scanlines{z-index:2;pointer-events:none;opacity:.1;background:linear-gradient(#12101000 50%,#00000026 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05) 0 0/3px 100%;position:absolute;inset:0}.AsciiHero-module__bOWSDG__noise{z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.AsciiHero-module__bOWSDG__content{z-index:3;max-width:min(70rem,100vw - 56px);margin:0 auto;padding:0 0 16px;position:relative}.AsciiHero-module__bOWSDG__eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:20px;font-size:.72rem;font-weight:500}.AsciiHero-module__bOWSDG__asciiBlock{white-space:pre;font-family:var(--mono);letter-spacing:.04em;color:var(--text-primary);-webkit-user-select:none;user-select:none;margin-bottom:24px;font-size:clamp(.45rem,1.15vw,.82rem);font-weight:400;line-height:1.1;position:relative}.AsciiHero-module__bOWSDG__asciiLine{display:block}.AsciiHero-module__bOWSDG__subtitle{font-family:var(--sans);max-width:44rem;color:var(--text-secondary);font-size:1rem;line-height:1.7}@media (max-width:768px){.AsciiHero-module__bOWSDG__wrapper{padding:56px 0 0}.AsciiHero-module__bOWSDG__content{max-width:calc(100vw - 28px);padding-bottom:8px}.AsciiHero-module__bOWSDG__asciiBlock{margin-bottom:18px;font-size:clamp(.28rem,2.5vw,.55rem)}.AsciiHero-module__bOWSDG__subtitle{font-size:.92rem}}@media (max-width:480px){.AsciiHero-module__bOWSDG__asciiBlock{letter-spacing:.01em;font-size:.28rem}}
