.newsletter-optin_backdrop__WRbuk{position:fixed;inset:0;background:rgba(28,24,20,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;animation:newsletter-optin_fadeIn__32Qp0 .3s ease-out}.newsletter-optin_dialog__4Deei{background:var(--sg-bg,#f5f0e8);color:var(--sg-fg,#1C1814);border:1px solid var(--sg-fg-muted,rgba(28,24,20,.2));max-width:480px;width:100%;padding:2rem clamp(1.2rem,4vw,2.2rem);position:relative;animation:newsletter-optin_slideUp__3NFmn .35s cubic-bezier(.22,.61,.36,1);max-height:90vh;overflow-y:auto}@keyframes newsletter-optin_fadeIn__32Qp0{0%{opacity:0}to{opacity:1}}@keyframes newsletter-optin_slideUp__3NFmn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.newsletter-optin_close__8AeH2{position:absolute;top:.6rem;right:.6rem;background:transparent;border:1px solid transparent;color:var(--sg-fg-muted,rgba(28,24,20,.6));width:32px;height:32px;font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.newsletter-optin_close__8AeH2:hover{background:rgba(28,24,20,.06);color:var(--sg-fg,#1C1814)}.newsletter-optin_close__8AeH2:focus-visible{outline:2px solid var(--sg-accent,#7A1F1F);outline-offset:2px}.newsletter-optin_kicker__mQy7h{font-family:var(--sg-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--sg-accent,#7A1F1F);margin:0 0 .8rem}.newsletter-optin_title__jlfWR{font-family:var(--sg-font-serif);font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.2;margin:0 0 .6rem;letter-spacing:-.01em}.newsletter-optin_sub__fbmbR{font-size:.95rem;line-height:1.5;color:var(--sg-fg-muted,rgba(28,24,20,.7));margin:0 0 1.5rem}.newsletter-optin_form__Q9PWm{display:flex;flex-direction:column;gap:1rem;position:relative}.newsletter-optin_label__K_DFK{font-family:var(--sg-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--sg-fg-muted,rgba(28,24,20,.7));margin-bottom:-.4rem}.newsletter-optin_input__TsDqC{width:100%;padding:.7rem .9rem;font-size:1rem;background:var(--sg-bg-light,white);color:var(--sg-fg,#1C1814);border:1px solid var(--sg-fg-muted,rgba(28,24,20,.2));border-radius:0;font-family:inherit;transition:border-color .2s}.newsletter-optin_input__TsDqC:focus-visible{outline:2px solid var(--sg-accent,#7A1F1F);outline-offset:2px;border-color:var(--sg-accent,#7A1F1F)}.newsletter-optin_checkboxRow__rPPxh{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4;cursor:pointer}.newsletter-optin_checkboxRow__rPPxh input[type=checkbox]{margin-top:.2rem;flex-shrink:0;accent-color:var(--sg-accent,#7A1F1F)}.newsletter-optin_error__tU5SM{font-size:.85rem;color:var(--sg-accent,#7A1F1F);margin:0}.newsletter-optin_actions__GUzEO{display:flex;gap:.8rem;margin-top:.5rem;justify-content:flex-end}.newsletter-optin_primary__Kjn4d{font-family:var(--sg-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;padding:.7rem 1.4rem;background:var(--sg-accent,#7A1F1F);color:var(--sg-bg,#f5f0e8);border:1px solid var(--sg-accent,#7a1f1f);cursor:pointer;transition:background .2s,transform .1s}.newsletter-optin_primary__Kjn4d:hover:not(:disabled){background:var(--sg-fg,#1C1814);border-color:var(--sg-fg,#1C1814)}.newsletter-optin_primary__Kjn4d:focus-visible{outline:2px solid var(--sg-accent,#7A1F1F);outline-offset:2px}.newsletter-optin_primary__Kjn4d:disabled{opacity:.6;cursor:not-allowed}.newsletter-optin_secondary__ih_Gq{font-family:var(--sg-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;padding:.7rem 1rem;background:transparent;color:var(--sg-fg-muted,rgba(28,24,20,.7));border:none;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:-webkit-text-decoration-color .2s;transition:text-decoration-color .2s;transition:text-decoration-color .2s,-webkit-text-decoration-color .2s}.newsletter-optin_secondary__ih_Gq:hover:not(:disabled){-webkit-text-decoration-color:var(--sg-fg-muted,rgba(28,24,20,.7));text-decoration-color:var(--sg-fg-muted,rgba(28,24,20,.7))}.newsletter-optin_secondary__ih_Gq:focus-visible{outline:2px solid var(--sg-accent,#7A1F1F);outline-offset:2px}.newsletter-optin_success__HGR4v{text-align:center;padding:1rem 0}.newsletter-optin_successKicker__TZz7M{font-family:var(--sg-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--sg-accent,#5F6E3B);margin:0 0 .5rem}.newsletter-optin_successTitle__fZaGs{font-family:var(--sg-font-serif);font-size:1.4rem;margin:0 0 .8rem}.newsletter-optin_successBody__pC07i{font-size:.95rem;line-height:1.5;color:var(--sg-fg-muted,rgba(28,24,20,.8))}@media (prefers-reduced-motion:reduce){.newsletter-optin_backdrop__WRbuk,.newsletter-optin_dialog__4Deei{animation:none}.newsletter-optin_close__8AeH2,.newsletter-optin_input__TsDqC,.newsletter-optin_primary__Kjn4d,.newsletter-optin_secondary__ih_Gq{transition:none}}.post-detail_article__fPHJV{width:100%}.post-detail_hero__mUrVA{background:var(--sg-bg,var(--sg-palette-01-bg));color:var(--sg-fg,var(--sg-palette-fg-dark));padding:clamp(4rem,10vw,8rem) clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,5rem)}.post-detail_heroInner__dseYA{max-width:820px;margin:0 auto}.post-detail_breadcrumb__3XiSY{font-family:var(--sg-font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light));margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.post-detail_breadcrumbLink__SSL_n{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.post-detail_breadcrumbLink__SSL_n:focus-visible,.post-detail_breadcrumbLink__SSL_n:hover{border-bottom-color:currentColor}.post-detail_breadcrumbSep__cW9aU{opacity:.4}.post-detail_breadcrumbDate__Va6wv{color:var(--sg-fg,var(--sg-palette-fg-dark))}.post-detail_title__RbX3M{font-family:var(--sg-font-serif);font-weight:400;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 1.25rem}.post-detail_summary__1gZ6t{font-family:var(--sg-font-sans);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55;max-width:64ch;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light));margin:0 0 1.5rem}.post-detail_tags__KeaC7{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.post-detail_tag__wOXss{font-family:var(--sg-font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border:1px solid rgba(28,24,20,.18);color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light));border-radius:3px}.post-detail_bodySection__8auyj{background:var(--sg-bg,var(--sg-palette-05-bg));color:var(--sg-fg,var(--sg-palette-fg-dark));padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,4rem)}.post-detail_body__hp4C1{font-family:var(--sg-font-sans);font-size:1.08rem;line-height:1.7;color:var(--sg-fg,var(--sg-palette-fg-dark));max-width:70ch;margin:0 auto}.post-detail_body__hp4C1 h2{font-family:var(--sg-font-serif);font-weight:400;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.2;letter-spacing:-.02em;margin:3.5rem 0 1.25rem}.post-detail_body__hp4C1 h3{font-family:var(--sg-font-sans);font-weight:700;font-size:1.18rem;letter-spacing:-.005em;margin:2.25rem 0 .75rem}.post-detail_body__hp4C1 p{margin:0 0 1.5rem}.post-detail_body__hp4C1 a{color:var(--sg-color-accent-warm,#7a1f1f);text-decoration:underline;text-underline-offset:3px}.post-detail_body__hp4C1 a:focus-visible,.post-detail_body__hp4C1 a:hover{opacity:.75}.post-detail_body__hp4C1 ol,.post-detail_body__hp4C1 ul{padding-left:1.5rem;margin:0 0 1.5rem}.post-detail_body__hp4C1 li{margin-bottom:.6rem}.post-detail_body__hp4C1 strong{font-weight:700}.post-detail_body__hp4C1 em{font-style:italic}.post-detail_body__hp4C1 blockquote{border-left:3px solid var(--sg-color-accent-warm,#7a1f1f);padding:.5rem 0 .5rem 1.5rem;margin:1.5rem 0;font-family:var(--sg-font-serif);font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--sg-fg-muted,#4a4036)}.post-detail_body__hp4C1 code{font-family:var(--sg-font-mono);font-size:.92em;background:rgba(28,24,20,.08);padding:.1em .35em;border-radius:3px}.post-detail_body__hp4C1 pre{background:#1a1a1a;color:#e8e2d2;padding:1.25rem;border-radius:4px;overflow-x:auto;font-family:var(--sg-font-mono);font-size:.88rem;line-height:1.55;margin:1.5rem 0}.post-detail_body__hp4C1 pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.post-detail_body__hp4C1 table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.post-detail_body__hp4C1 td,.post-detail_body__hp4C1 th{text-align:left;padding:.6rem .8rem;border-bottom:1px solid rgba(28,24,20,.15)}.post-detail_body__hp4C1 th{font-family:var(--sg-font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light))}.post-detail_body__hp4C1 hr{border:0;border-top:1px solid rgba(28,24,20,.15);margin:3rem 0}.post-detail_cta___3aHW{background:var(--sg-bg,var(--sg-palette-02-bg));color:var(--sg-fg,var(--sg-palette-fg-light));padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,4rem);text-align:center}.post-detail_ctaInner__up1cs{max-width:720px;margin:0 auto}.post-detail_ctaKicker__jPHUk{font-family:var(--sg-font-mono);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light));margin-bottom:1rem}.post-detail_ctaTitle__Gq0ym{font-family:var(--sg-font-serif);font-weight:400;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 1rem}.post-detail_ctaSub__BceZV{font-family:var(--sg-font-sans);font-size:1.05rem;line-height:1.55;margin:0 0 2rem;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light))}.post-detail_ctaButton__xOqsD{display:inline-block;font-family:var(--sg-font-mono);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:1rem 2rem;border:1px solid;color:var(--sg-fg,var(--sg-palette-fg-light));transition:opacity .2s ease}.post-detail_ctaButton__xOqsD:focus-visible,.post-detail_ctaButton__xOqsD:hover{opacity:.8}.post-detail_related__v1Y_Z{background:var(--sg-bg,var(--sg-palette-01-bg));color:var(--sg-fg,var(--sg-palette-fg-dark));padding:clamp(3rem,6vw,5rem) clamp(1.5rem,5vw,4rem)}.post-detail_kicker__aDnQg{font-family:var(--sg-font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light));margin:0 auto 1.5rem;text-align:center;max-width:720px}.post-detail_relatedList__c6mpt{list-style:none;padding:0;margin:0 auto;max-width:720px;display:flex;flex-direction:column;gap:.5rem}.post-detail_relatedLink__qoAWo{display:flex;flex-direction:column;gap:.25rem;padding:1rem 0;border-bottom:1px solid rgba(28,24,20,.12);color:inherit;text-decoration:none;font-family:var(--sg-font-sans);transition:color .2s ease}.post-detail_relatedLink__qoAWo:focus-visible,.post-detail_relatedLink__qoAWo:hover{color:var(--sg-color-accent-warm,#7a1f1f)}.post-detail_relatedLinkTitle__tP_nY{font-family:var(--sg-font-serif);font-size:1.15rem;line-height:1.25}.post-detail_relatedLinkMeta__rPdL9{font-family:var(--sg-font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-fg-muted,var(--sg-palette-fg-muted-light))}.post-detail_coverFigure__3XwwM{margin:2rem 0 0;padding:0}.post-detail_coverImage__xrri2{display:block;width:100%;height:auto;max-height:60vh;object-fit:cover;border:1px solid rgba(28,24,20,.08)}