@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7c3cb36ddcaab280-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ad056f29a9301c15-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/110e99561b7c6552-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4947060b31547943-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f215683a41a1cc01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pangolin Fallback;src:local("Arial");ascent-override:99.93%;descent-override:33.28%;line-gap-override:0.00%;size-adjust:93.76%}.__className_511e43{font-family:Pangolin,Pangolin Fallback;font-weight:400;font-style:normal}.__variable_511e43{--font-display:"Pangolin","Pangolin Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_fca8ee{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_fca8ee{--font-body:"Montserrat","Montserrat Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--font-sans:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;--font-mono:var(--font-mono,"JetBrains Mono"),IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;--bg-primary:#0a0908;--bg-secondary:#100e0c;--bg-card:#100e0c;--bg-card-hover:#161412;--text-primary:#e8e2d4;--text-secondary:rgba(232,226,212,0.62);--text-muted:rgba(232,226,212,0.32);--accent-primary:#b58aa3;--accent-secondary:#b58aa3;--accent-glow:rgba(181,138,163,0.32);--border-color:rgba(232,226,212,0.12);--border-light:rgba(232,226,212,0.2);--gradient-hero:linear-gradient(135deg,#6e4761,#b58aa3);--gradient-card:linear-gradient(145deg,#100e0c,#0a0908);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.55;font-weight:400;color:#e8e2d4;background:#0a0908;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,"Pangolin"),cursive;font-weight:400;letter-spacing:0}a{color:#e8e2d4;text-decoration:none;transition:color .4s ease,opacity .4s ease}a:hover{color:#b58aa3}::selection{background:#6e4761;color:#e8e2d4}img{max-width:100%;height:auto;display:block}.grain{z-index:200;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.vignette{z-index:199;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.hairline{border:none;border-top:1px solid rgba(232,226,212,.12);margin:0}.section-label{display:flex;align-items:baseline;gap:1.25rem;padding-bottom:1.25rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(232,226,212,.12)}.section-label__num{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;color:rgba(232,226,212,.32);font-weight:500}.section-label__title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);color:#e8e2d4;line-height:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:800px}.site-header{position:fixed;top:0;left:0;right:0;z-index:150;background:linear-gradient(180deg,rgba(10,9,8,.85),rgba(10,9,8,.55) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-header-container{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:1.25rem 2.5rem 1.5rem}@media(max-width:640px){.site-header-container{padding:1rem 1.25rem}}.site-logo{display:flex;flex-direction:column;line-height:1;gap:.3rem}.site-logo:hover .site-logo-text{color:#b58aa3}.site-logo-img{display:none}.site-logo-text{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.55rem;color:#e8e2d4;letter-spacing:0;transition:color .4s ease}@media(max-width:640px){.site-logo-text{display:inline;font-size:1.2rem}}.site-logo-meta{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,226,212,.32)}@media(max-width:640px){.site-logo-meta{display:none}}.site-nav-sep{color:rgba(232,226,212,.14);font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}@media(max-width:640px){.site-nav-sep{font-size:.55rem}}.site-nav-arrow{font-size:.7rem;transition:transform .4s ease}.site-nav-link--ext:hover .site-nav-arrow{transform:translate(2px,-2px)}@media(max-width:640px){.site-nav-link--ext .site-nav-arrow{display:none}}.site-nav{display:flex;align-items:center;gap:.9rem}@media(max-width:640px){.site-nav{gap:.6rem}}.site-nav-link{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,226,212,.62);font-weight:500;position:relative;padding:.25rem 0;display:inline-flex;align-items:center;gap:.35rem;transition:color .4s ease;background:rgba(0,0,0,0);border-radius:0}@media(max-width:640px){.site-nav-link{font-size:.65rem;letter-spacing:.12em;padding:.25rem 0}}.site-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;top:auto;transform:scaleX(0);transform-origin:left;width:auto;height:1px;background:#b58aa3;border-radius:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.site-nav-link:hover{color:#e8e2d4;background:rgba(0,0,0,0)}.site-nav-link:hover:after{transform:scaleX(1)}main{position:relative;z-index:1;padding-top:5.5rem}@media(max-width:640px){main{padding-top:4.5rem}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;border-radius:0;transition:all .2s ease;cursor:pointer;border:1px solid rgba(232,226,212,.12)}.btn,.btn-primary{background:rgba(0,0,0,0);color:#e8e2d4}.btn-primary{border-color:rgba(232,226,212,.12);box-shadow:none}.btn-primary:hover{color:#b58aa3;border-color:#b58aa3;background:rgba(181,138,163,.04);transform:none}.btn-secondary{background:rgba(0,0,0,0);color:rgba(232,226,212,.62);border:1px solid rgba(232,226,212,.12)}.btn-secondary:hover{background:rgba(181,138,163,.04);border-color:#b58aa3;color:#e8e2d4}@media(max-width:640px){.btn{width:100%;justify-content:center}}.footer{border-top:1px solid rgba(232,226,212,.12);padding:3rem 2.5rem 3.5rem;margin-top:4rem;background:#0a0908;position:relative}.footer-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;padding:0}.footer-main{display:flex;justify-content:space-between;gap:4rem;margin-bottom:0}@media(max-width:768px){.footer-main{flex-direction:column;gap:3rem}}.footer-brand-section{max-width:360px}@media(max-width:768px){.footer-brand-section{max-width:none}}.footer-brand-link{display:inline-flex;align-items:baseline;gap:.7rem;margin-bottom:1rem;transition:color .4s ease}.footer-brand-link:hover .footer-brand-name{color:#b58aa3}.footer-logo{display:none}.footer-brand-name{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.4rem;font-weight:400;color:#e8e2d4;letter-spacing:0;transition:color .4s ease}.footer-brand-meta{color:rgba(232,226,212,.32);font-size:.6rem;letter-spacing:.22em}.footer-tagline{color:rgba(232,226,212,.62);font-family:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.85rem;line-height:1.65;margin:0}.footer-nav{display:flex;gap:4rem}@media(max-width:768px){.footer-nav{gap:3rem}}.footer-nav-group{display:flex;flex-direction:column;gap:.85rem}.footer-nav-heading{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:500;color:rgba(232,226,212,.32);text-transform:uppercase;letter-spacing:.22em;margin:0}.footer-nav-links{display:flex;flex-direction:column;gap:.5rem}.footer-nav-links a{color:rgba(232,226,212,.62);font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:color .4s ease}.footer-nav-links a:hover{color:#b58aa3;transform:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.75rem;border-top:1px solid rgba(232,226,212,.12)}@media(max-width:768px){.footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.footer-copyright,.footer-made-with{color:rgba(232,226,212,.32);font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin:0}.hero{padding:4rem 0;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(181,138,163,.32) 0,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem 1rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:9999px;font-size:.8rem;color:rgba(232,226,212,.62);margin-bottom:1.5rem}.hero-badge-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#e8e2d4}.hero-title-gradient{color:#b58aa3}.hero-subtitle{font-size:1.25rem;color:rgba(232,226,212,.62);max-width:600px;margin:0 auto 2rem;line-height:1.7}.hero-buttons,.hero-cta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.hero-buttons,.hero-cta{flex-direction:column}}.section{padding:4rem 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-title{font-size:1.75rem;font-weight:700;color:#e8e2d4}.section-link{font-size:.9rem;font-weight:500;color:#b58aa3;display:flex;align-items:center;gap:.25rem}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:640px){.posts-grid{grid-template-columns:1fr}}.post-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;overflow:hidden}.post-card:hover{transform:translateY(-4px);border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04)}.post-card:hover .post-card-image{transform:scale(1.05)}.post-card-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .3s ease}.post-card-image-link{display:block;overflow:hidden;border-radius:3px 3px 0 0;margin:-1.5rem -1.5rem 1rem}.post-card-content{padding:1.5rem}.post-card-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:.8rem;color:rgba(232,226,212,.32)}.post-card-category{padding:.25rem .5rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:2px;font-weight:500}.post-card-title{font-size:1.25rem;font-weight:700;color:#e8e2d4;margin-bottom:.5rem;line-height:1.3}.post-card-title a{color:inherit}.post-card-title a:hover{color:#b58aa3}.post-card-excerpt{font-size:.9rem;color:rgba(232,226,212,.62);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card-footer{margin-top:1rem}.featured-section{padding:3rem 0;background:#100e0c}.featured-post{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px;overflow:hidden;padding:2rem}@media(max-width:768px){.featured-post{grid-template-columns:1fr}}.featured-post:hover .featured-post-image{transform:scale(1.03)}.featured-post-image-link{display:block;overflow:hidden;border-radius:4px}.featured-post-image{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .3s ease}.featured-post-content{padding:2rem;display:flex;flex-direction:column;justify-content:center}.featured-post-meta{display:flex;gap:1rem;font-size:.85rem;color:rgba(232,226,212,.32);margin-bottom:1rem}.featured-post-title{font-size:2rem;font-weight:800;color:#e8e2d4;margin-bottom:1rem;line-height:1.2}.featured-post-title a{color:inherit}.featured-post-title a:hover{color:#b58aa3}.featured-post-excerpt{color:rgba(232,226,212,.62);margin-bottom:1.5rem;line-height:1.7;font-size:1.1rem}.featured-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:linear-gradient(135deg,#6e4761,#b58aa3);color:#fff;border-radius:2px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;width:fit-content}.prose{line-height:1.8;font-size:1.1rem}.prose h2{font-size:1.75rem;font-weight:700;margin-top:3rem}.prose h2,.prose h3{margin-bottom:1rem;color:#e8e2d4}.prose h3{font-size:1.4rem;font-weight:600;margin-top:2rem}.prose ol,.prose p,.prose ul{margin-bottom:1.5rem}.prose ol,.prose ul{padding-left:2rem}.prose li{margin-bottom:.5rem}.prose a{text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:#b58aa3}.prose code{background:#100e0c;padding:.2em .4em;border-radius:2px;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose pre{padding:1.5rem;border-radius:3px;overflow-x:auto;margin:1.5rem 0}.prose pre code{background:none;padding:0;font-size:.9rem}.prose blockquote{border-left:3px solid #b58aa3;padding-left:1.5rem;margin:1.5rem 0;font-style:italic}.prose img{border-radius:3px;margin:1.5rem 0}.prose hr{border:none;border-top:1px solid rgba(232,226,212,.12);margin:3rem 0}.empty-state{text-align:center;padding:4rem;color:rgba(232,226,212,.62)}.empty-state-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.home-hero{position:relative;min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6rem 2.5rem 4rem;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% 40%,rgba(110,71,97,.18) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 90%,rgba(110,71,97,.1) 0,transparent 70%),#0a0908}@media(max-width:640px){.home-hero{min-height:70vh;padding:4rem 1.5rem 3rem}}.home-hero-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.home-hero-bg:after,.home-hero-bg:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:screen}.home-hero-bg:before{width:520px;height:520px;background:radial-gradient(circle,rgba(181,138,163,.45),rgba(181,138,163,0));top:-10%;right:-8%;opacity:.55;animation:orb-drift-1 18s ease-in-out infinite alternate}.home-hero-bg:after{width:440px;height:440px;background:radial-gradient(circle,rgba(110,71,97,.55),rgba(110,71,97,0));bottom:-10%;left:-10%;opacity:.55;animation:orb-drift-2 22s ease-in-out infinite alternate}.home-hero-content{position:relative;z-index:1;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.home-hero-wordmark{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;min-width:100%;height:auto;z-index:0;pointer-events:none;opacity:.05;filter:grayscale(1)}.home-hero-badge{display:inline-flex;align-items:center;gap:.8rem;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,226,212,.32);margin-bottom:0}.home-hero-badge-dot{width:6px;height:6px;background:#b58aa3;border-radius:50%;box-shadow:0 0 12px rgba(181,138,163,.32);animation:pulse-soft 3.5s ease-in-out infinite}.home-hero-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2.75rem,9vw,5.5rem);font-weight:400;line-height:1.05;color:#e8e2d4;margin:0;letter-spacing:0;text-shadow:0 0 2px rgba(181,138,163,.2),0 0 24px rgba(181,138,163,.12)}.home-hero-gradient{color:#b58aa3;-webkit-text-fill-color:#b58aa3;background:none}.home-hero-subtitle{font-family:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1.05rem;color:rgba(232,226,212,.62);max-width:560px;margin:.5rem auto 1.5rem;line-height:1.65}.home-hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(232,226,212,.32);animation:none}@media(max-width:640px){.home-hero-scroll{display:none}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}@keyframes orb-drift-1{0%{transform:translate(0) scale(1)}to{transform:translate(-60px,40px) scale(1.08)}}@keyframes orb-drift-2{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-30px) scale(1.05)}}.home-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3rem;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(232,226,212,.12)}.home-section-badge{display:inline-block;padding:0;background:rgba(0,0,0,0);color:rgba(232,226,212,.32);border-radius:0;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.4rem}.home-section-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(1.6rem,1rem + 1.6vw,2.4rem);font-weight:400;color:#e8e2d4;line-height:1}.home-view-all{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,226,212,.32);font-weight:500;transition:color .4s ease,gap .4s ease}.home-view-all:hover{color:#b58aa3;gap:.75rem}.home-featured{padding:4rem 0;background:#0a0908}.home-featured-card{display:grid;grid-template-columns:1.2fr 1fr;background:rgba(0,0,0,0);border:1px solid rgba(232,226,212,.12);border-radius:0;overflow:hidden;transition:background .5s ease,border-color .5s ease}@media(max-width:900px){.home-featured-card{grid-template-columns:1fr}}.home-featured-card:hover{border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.03)}.home-featured-card:hover .home-featured-image{transform:scale(1.02)}.home-featured-card:hover .home-featured-overlay{opacity:1}.home-featured-image-wrapper{position:relative;display:block;overflow:hidden;min-height:400px}@media(max-width:900px){.home-featured-image-wrapper{min-height:250px}}.home-featured-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-featured-placeholder{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}@media(max-width:900px){.home-featured-placeholder{min-height:250px}}.home-featured-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.3) 0,transparent 50%);opacity:0;transition:opacity .3s ease}.home-featured-content{padding:3rem;display:flex;flex-direction:column;justify-content:center}.home-featured-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:rgba(232,226,212,.32);margin-bottom:1rem}.home-featured-category{color:#b58aa3;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.home-featured-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(1.75rem,1.25rem + 1.4vw,2.5rem);font-weight:400;color:#e8e2d4;line-height:1.15;margin-bottom:1rem}.home-featured-title a{color:inherit;transition:color .4s ease}.home-featured-title a:hover{color:#b58aa3}.home-featured-excerpt{color:rgba(232,226,212,.62);font-family:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.65;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.home-featured-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#e8e2d4;border-bottom:1px solid rgba(232,226,212,.12);padding-bottom:.5rem;width:fit-content;transition:color .4s ease,border-color .4s ease,gap .4s ease}.home-featured-link:hover{color:#b58aa3;border-color:#b58aa3;gap:.9rem}.home-recent{padding:4rem 0}.home-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0;border-top:1px solid rgba(232,226,212,.12);border-left:1px solid rgba(232,226,212,.12)}@media(max-width:640px){.home-posts-grid{grid-template-columns:1fr}}.home-post-card{background:rgba(0,0,0,0);border-right:1px solid rgba(232,226,212,.12);border-bottom:1px solid rgba(232,226,212,.12);border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:background .4s ease}.home-post-card:hover{transform:none;background:rgba(181,138,163,.03)}.home-post-card:hover .home-post-image{transform:scale(1.03)}.home-post-card:hover .home-post-overlay{opacity:1}.home-post-card:hover .home-post-title{color:#b58aa3}.home-post-image-wrapper{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.home-post-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-post-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.home-post-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 60%);opacity:0;transition:opacity .3s ease}.home-post-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.home-post-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:rgba(232,226,212,.32);margin-bottom:.5rem}.home-post-category{color:#b58aa3;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.home-post-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.35rem;font-weight:400;color:#e8e2d4;line-height:1.25;margin-bottom:.5rem;transition:color .4s ease}.home-post-title a{color:inherit;transition:color .4s ease}.home-post-title a:hover{color:#b58aa3}.home-post-excerpt{font-family:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.9rem;color:rgba(232,226,212,.62);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.home-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(232,226,212,.06)}.home-post-reading{font-size:.62rem;letter-spacing:.14em;color:rgba(232,226,212,.32)}.home-post-link,.home-post-reading{font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.home-post-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;letter-spacing:.16em;color:rgba(232,226,212,.62);transition:color .4s ease,gap .4s ease}.home-post-link:hover{color:#b58aa3;gap:.55rem}.home-empty{text-align:center;padding:4rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.home-empty-icon{color:rgba(232,226,212,.32);margin-bottom:1.5rem;opacity:.5}.home-empty-title{font-size:1.5rem;font-weight:700;color:#e8e2d4;margin-bottom:.5rem}.home-empty-text{color:rgba(232,226,212,.62)}.home-newsletter{padding:4rem 0;background:#100e0c}.home-newsletter-card{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:3rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}@media(max-width:900px){.home-newsletter-card{flex-direction:column;text-align:center}}.home-newsletter-badge{display:inline-block;padding:.25rem 1rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.home-newsletter-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:2rem;font-weight:400;color:#e8e2d4;margin-bottom:.5rem}.home-newsletter-text{color:rgba(232,226,212,.62);max-width:400px}@media(max-width:900px){.home-newsletter-text{max-width:none}}.home-newsletter-form{display:flex;gap:.5rem}@media(max-width:900px){.home-newsletter-form{width:100%;flex-direction:column}}.home-newsletter-input{padding:.5rem 1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:3px;color:#e8e2d4;font-size:.95rem;min-width:280px;transition:all .2s ease}@media(max-width:900px){.home-newsletter-input{min-width:auto;width:100%}}.home-newsletter-input::placeholder{color:rgba(232,226,212,.32)}.home-newsletter-input:focus{outline:none;border-color:#b58aa3;box-shadow:0 0 0 3px rgba(181,138,163,.32)}.home-newsletter-input:disabled{opacity:.6;cursor:not-allowed}.home-newsletter-input-wrapper{display:flex;gap:.5rem}@media(max-width:900px){.home-newsletter-input-wrapper{flex-direction:column;width:100%}}.home-newsletter-message{margin-top:.5rem;font-size:.875rem;text-align:center}.home-newsletter-success{color:#10b981}.home-newsletter-error{color:#ef4444}.preview-banner{background:#f59e0b;color:#000;padding:1rem 1.5rem;text-align:center;font-weight:600;font-size:.875rem}.post-article{min-height:100vh}.post-nav{padding:1.5rem 0;background:#100e0c;border-bottom:1px solid rgba(232,226,212,.12)}.post-back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(232,226,212,.62);font-size:.9rem;font-weight:500;transition:all .2s ease}.post-back-link:hover{color:#b58aa3}.post-back-link:hover svg{transform:translateX(-4px)}.post-back-link svg{transition:transform .2s ease}.post-header{padding:4rem 0 3rem;text-align:center;background:linear-gradient(180deg,#100e0c 0,#0a0908)}@media(max-width:640px){.post-header{padding:3rem 0 2rem}}.post-header .container{max-width:900px}.post-header-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:rgba(232,226,212,.32);margin-bottom:1.5rem}@media(max-width:640px){.post-header-meta{flex-direction:column;gap:.5rem}}.post-header-category{padding:0;background:rgba(0,0,0,0);color:#b58aa3;border-radius:0;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.post-header-reading{display:inline-flex;align-items:center;gap:.25rem}.post-header-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;color:#e8e2d4;line-height:1.15;margin-bottom:1.5rem;letter-spacing:.01em}.post-header-excerpt{font-size:1.25rem;color:rgba(232,226,212,.62);max-width:700px;margin:0 auto 2rem;line-height:1.7}.post-author-card{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#100e0c;border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:9999px}@media(max-width:640px){.post-author-card{border-radius:4px;padding:1rem}}.post-author-avatar{width:44px;height:44px;font-weight:700;font-size:1.1rem}.post-author-info{display:flex;flex-direction:column;text-align:left}.post-author-name{font-weight:600;color:#e8e2d4;font-size:.95rem}.post-author-role{font-size:.8rem;color:rgba(232,226,212,.32)}.post-featured-image{margin:0 0 4rem}.post-featured-image .container{max-width:1000px}.post-featured-img{width:100%;height:auto;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.post-content{padding-bottom:4rem}.post-content .container{max-width:750px}.post-footer{padding:3rem 0;border-top:1px solid rgba(232,226,212,.12);background:#100e0c}.post-footer .container{max-width:750px}.post-footer-inner{display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:3rem}@media(max-width:640px){.post-footer-inner{flex-direction:column;gap:2rem}}.post-taxonomy{display:flex;flex-direction:column;gap:.5rem}.post-taxonomy-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:rgba(232,226,212,.62)}.post-taxonomy-items{display:flex;flex-wrap:wrap;gap:.5rem}.post-category-tag{background:rgba(181,138,163,.32);color:#b58aa3;border-radius:2px;font-weight:500}.post-category-tag,.post-tag-item{padding:.25rem 1rem;font-size:.85rem}.post-tag-item{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:2px;color:rgba(232,226,212,.62)}.post-share{display:flex;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(232,226,212,.12)}@media(max-width:640px){.post-share{flex-direction:column;align-items:flex-start}}.post-share-label{font-size:.9rem;color:rgba(232,226,212,.32)}.post-share-buttons{display:flex;gap:.5rem}.post-share-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:3px;color:rgba(232,226,212,.62);cursor:pointer;transition:all .2s ease}.post-share-btn:hover{background:#161412;color:#b58aa3;border-color:#b58aa3}.post-adjacent-nav{padding:3rem 0;border-top:1px solid rgba(232,226,212,.12)}.post-adjacent-nav .container{max-width:750px}.post-adjacent-nav-inner{display:flex;justify-content:space-between;gap:1.5rem}@media(max-width:640px){.post-adjacent-nav-inner{flex-direction:column;gap:1rem}}.post-adjacent-link{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:4px;text-decoration:none;flex:1 1;min-width:0;transition:all .2s ease}.post-adjacent-link:hover{background:#161412;border-color:#b58aa3}.post-adjacent-prev{align-items:flex-start}.post-adjacent-next{align-items:flex-end;text-align:right}.post-adjacent-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b58aa3}.post-adjacent-title{font-size:.95rem;font-weight:500;color:#e8e2d4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-more{padding:4rem 0}.post-more-card{text-align:center;padding:4rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.post-more-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:2rem;font-weight:400;color:#e8e2d4;margin-bottom:.5rem}.post-more-text{color:rgba(232,226,212,.62);margin-bottom:2rem}.posts-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.posts-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(232,226,212,.12)}@media(max-width:900px){.posts-page-header{flex-direction:column}}.posts-page-header-content{flex:1 1}.posts-page-badge{display:inline-block;padding:.25rem 1rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.posts-page-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;color:#e8e2d4;margin-bottom:.5rem;line-height:1.1}.posts-page-description{color:rgba(232,226,212,.62);font-size:1.1rem;max-width:500px;line-height:1.6}.posts-page-stats{display:flex;gap:2rem}@media(max-width:900px){.posts-page-stats{width:100%;justify-content:flex-start}}.posts-stat{text-align:center;padding:1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;min-width:100px}.posts-stat-number{display:block;font-size:2rem;font-weight:800;color:#b58aa3;line-height:1;margin-bottom:.25rem}.posts-stat-label{font-size:.8rem;color:rgba(232,226,212,.32);text-transform:uppercase;letter-spacing:.05em}.posts-categories-nav{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;padding:1.5rem;background:#100e0c;border-radius:4px;overflow-x:auto}@media(max-width:640px){.posts-categories-nav{flex-direction:column;align-items:flex-start}}.posts-categories-nav-label{color:rgba(232,226,212,.32);font-size:.85rem;white-space:nowrap}.posts-categories-nav-list{display:flex;gap:.5rem;flex-wrap:wrap}.posts-category-chip{padding:.25rem 1rem;background:#100e0c;border-radius:9999px;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.posts-category-chip:hover{background:rgba(181,138,163,.32)}.posts-category-chip-active{font-weight:600}.posts-category-chip-active,.posts-category-chip-active:hover{background:#b58aa3;color:#0a0908}.posts-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}@media(max-width:900px){.posts-grid-container{grid-template-columns:1fr}}.posts-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;overflow:hidden;display:flex;flex-direction:column}.posts-card:hover{transform:translateY(-4px);border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04)}.posts-card:hover .posts-card-image{transform:scale(1.05)}.posts-card:hover .posts-card-overlay{opacity:1}.posts-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:0}@media(max-width:900px){.posts-card-featured{grid-template-columns:1fr}}.posts-card-featured .posts-card-image-wrapper{border-radius:4px 0 0 4px;height:100%;min-height:350px}@media(max-width:900px){.posts-card-featured .posts-card-image-wrapper{border-radius:4px 4px 0 0;min-height:200px}}.posts-card-featured .posts-card-content{padding:3rem;display:flex;flex-direction:column;justify-content:center}.posts-card-featured .posts-card-title{font-size:1.75rem}.posts-card-featured .posts-card-excerpt{-webkit-line-clamp:4}.posts-card-image-wrapper{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#100e0c}.posts-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.posts-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.posts-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 50%);opacity:0;transition:opacity .3s ease}.posts-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.posts-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgba(232,226,212,.32);margin-bottom:.5rem;flex-wrap:wrap}.posts-card-category{color:#b58aa3;font-weight:500}.posts-card-dot{opacity:.5}.posts-card-date,.posts-card-reading{color:rgba(232,226,212,.32)}.posts-card-title{font-size:1.25rem;font-weight:700;color:#e8e2d4;line-height:1.3;margin-bottom:.5rem}.posts-card-title a{color:inherit;transition:color .2s ease}.posts-card-title a:hover{color:#b58aa3}.posts-card-excerpt{font-size:.9rem;color:rgba(232,226,212,.62);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.posts-card-footer{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(232,226,212,.12)}.posts-card-link{display:inline-flex;align-items:center;gap:.5rem;color:#b58aa3;font-size:.9rem;font-weight:500;transition:all .2s ease}.posts-card-link:hover{color:#b58aa3;gap:1rem}.posts-card-link:hover svg{transform:translateX(4px)}.posts-card-link svg{transition:transform .2s ease}.posts-empty-state{text-align:center;padding:4rem 2rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.posts-empty-state-icon{color:rgba(232,226,212,.32);margin-bottom:1.5rem;opacity:.5}.posts-empty-state-title{font-size:1.5rem;font-weight:700;color:#e8e2d4;margin-bottom:.5rem}.posts-empty-state-text{color:rgba(232,226,212,.62)}.posts-section{padding:3rem 0}.reading-time{color:rgba(232,226,212,.32)}.page-container{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.page-header{margin-bottom:3rem;text-align:center}.page-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:#b58aa3}.page-description{color:rgba(232,226,212,.62);font-size:1.1rem}.posts-list{display:flex;flex-direction:column;gap:1.5rem}.post-list-item{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;padding:1.5rem}@media(max-width:640px){.post-list-item{grid-template-columns:1fr}}.post-list-item:hover{border-color:rgba(232,226,212,.2);transform:translateX(4px)}.post-list-item:hover .post-list-image{transform:scale(1.05)}.post-list-image-link{display:block;overflow:hidden;border-radius:3px}.post-list-image{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10;transition:transform .3s ease}@media(max-width:640px){.post-list-image{aspect-ratio:16/9}}.post-list-content{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.post-list-meta{display:flex;gap:1rem;font-size:.85rem;color:rgba(232,226,212,.32)}.post-list-title{font-size:1.5rem;font-weight:700;color:#e8e2d4;line-height:1.3}.post-list-title a{color:inherit}.post-list-title a:hover{color:#b58aa3}.post-list-excerpt{color:rgba(232,226,212,.62);line-height:1.6}.post-categories{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;justify-content:center;margin-bottom:1rem}.category-tag{padding:.25rem .5rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:2px;font-size:.75rem;font-weight:500}.tag{color:rgba(232,226,212,.32);font-size:.85rem}.article-container{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.article-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(232,226,212,.12)}.article-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:rgba(232,226,212,.32);margin-bottom:1.5rem}.article-author{color:#b58aa3}.article-date{color:rgba(232,226,212,.32)}.article-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1rem;color:#e8e2d4}.article-excerpt{font-size:1.25rem;color:rgba(232,226,212,.62);line-height:1.7}.article-featured-image{margin:0 0 3rem;border-radius:4px;overflow:hidden}.article-featured-image img{display:block;width:100%;height:auto}.article-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(232,226,212,.12)}.article-taxonomies{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.taxonomy-label{font-weight:600;color:rgba(232,226,212,.62);font-size:.9rem}.taxonomy-items{display:flex;gap:.5rem;flex-wrap:wrap}.post-page{padding:3rem 0}.post-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.post-excerpt{font-size:1.25rem;color:rgba(232,226,212,.62);max-width:700px;margin:0 auto 1.5rem;line-height:1.7}.post-meta{justify-content:center;gap:1.5rem;color:rgba(232,226,212,.32);font-size:.9rem}.post-author,.post-meta{display:flex;align-items:center}.post-author{gap:.5rem}.post-author-avatar{width:36px;height:36px;background:linear-gradient(135deg,#6e4761,#b58aa3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;font-weight:600}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.post-tag{padding:.25rem 1rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:9999px;font-size:.8rem;color:rgba(232,226,212,.62);transition:all .2s ease}.post-tag:hover{background:#161412;color:#e8e2d4}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(232,226,212,.62);font-size:.9rem;margin-bottom:2rem;transition:color .2s ease}.back-link:hover{color:#e8e2d4}@media(max-width:640px){.nav-links{display:none}.footer-inner{flex-direction:column;gap:1rem;text-align:center}}.page-container{min-height:60vh;padding:3rem 0}.page-hero{position:relative;padding:4rem 2rem;margin-bottom:3rem;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#6e4761,#b58aa3);text-align:center}.page-hero-bg{position:absolute;inset:0;z-index:0}.page-hero-bg:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.page-hero-content{position:relative;z-index:1}.page-hero-heading{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;color:#fff;margin-bottom:1rem}.page-hero-subheading{font-size:1.25rem;color:hsla(0,0%,100%,.9);max-width:600px;margin:0 auto 1.5rem}.page-content{margin-bottom:3rem}.page-content .prose{max-width:800px;margin:0 auto}.page-content .prose p{margin-bottom:1rem;line-height:1.8;color:rgba(232,226,212,.62)}.page-callout{padding:1.5rem;margin-bottom:2rem;border-radius:3px;max-width:800px;margin-left:auto;margin-right:auto}.page-callout-title{font-weight:600;margin-bottom:.5rem;color:#e8e2d4}.page-callout p{color:rgba(232,226,212,.62);margin:0}.page-contact{max-width:600px;margin:0 auto 3rem;text-align:center}.page-contact-heading{font-family:var(--font-display,"Pangolin"),cursive;font-size:2rem;margin-bottom:.5rem;color:#e8e2d4}.page-contact-description{color:rgba(232,226,212,.62);margin-bottom:2rem}.page-contact-form{text-align:left}.page-contact-form .form-group{margin-bottom:1rem}.page-contact-form .form-group label{display:block;font-size:.9rem;font-weight:500;color:rgba(232,226,212,.62);margin-bottom:.25rem}.page-contact-form .form-group input,.page-contact-form .form-group textarea{width:100%;padding:.5rem 1rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:3px;color:#e8e2d4;font-size:1rem;transition:all .2s ease}.page-contact-form .form-group input:focus,.page-contact-form .form-group textarea:focus{outline:none;border-color:#b58aa3;box-shadow:0 0 0 3px rgba(181,138,163,.32)}.page-contact-form .form-group textarea{resize:vertical;min-height:120px}.page-contact-form .btn{width:100%}.series-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.series-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(232,226,212,.12)}@media(max-width:900px){.series-page-header{flex-direction:column}}.series-page-header-content{flex:1 1}.series-page-badge{display:inline-block;padding:.25rem 1rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.series-page-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;color:#e8e2d4;margin-bottom:.5rem;line-height:1.1}.series-page-description{color:rgba(232,226,212,.62);font-size:1.1rem;max-width:500px;line-height:1.6}.series-page-stats{display:flex;gap:2rem}@media(max-width:900px){.series-page-stats{width:100%;justify-content:flex-start}}.series-stat{text-align:center;padding:1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;min-width:100px}.series-stat-number{display:block;font-size:2rem;font-weight:800;color:#b58aa3;line-height:1;margin-bottom:.25rem}.series-stat-label{font-size:.8rem;color:rgba(232,226,212,.32);text-transform:uppercase;letter-spacing:.05em}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:640px){.series-grid{grid-template-columns:1fr}}.series-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.series-card:hover{transform:translateY(-6px);border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04)}.series-card:hover .series-card-image{transform:scale(1.08)}.series-card:hover .series-card-overlay{opacity:1}.series-card:hover .series-card-link{gap:1rem}.series-card-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background:#100e0c}.series-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.series-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.series-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 60%);opacity:0;transition:opacity .3s ease}.series-card-status{position:absolute;top:1rem;right:1rem;padding:.25rem .5rem;background:rgba(34,197,94,.9);color:#fff;font-size:.75rem;font-weight:600;border-radius:2px;text-transform:uppercase;letter-spacing:.03em}.series-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.series-card-title{font-size:1.25rem;font-weight:700;color:#e8e2d4;line-height:1.3;margin-bottom:.5rem}.series-card-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:rgba(232,226,212,.32);margin-bottom:1rem;flex:1 1}.series-card-count{color:#b58aa3;font-weight:500}.series-card-footer{padding-top:1rem;border-top:1px solid rgba(232,226,212,.12)}.series-card-link{display:inline-flex;align-items:center;gap:.5rem;color:#b58aa3;font-size:.9rem;font-weight:500;transition:all .2s ease}.series-empty{text-align:center;padding:4rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.series-empty-icon{color:rgba(232,226,212,.32);margin-bottom:1.5rem;opacity:.5}.series-empty-title{font-size:1.5rem;font-weight:700;color:#e8e2d4;margin-bottom:.5rem}.series-empty-text{color:rgba(232,226,212,.62)}.series-detail{min-height:100vh}.series-nav{padding:1.5rem 0;background:#100e0c;border-bottom:1px solid rgba(232,226,212,.12)}.series-back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(232,226,212,.62);font-size:.9rem;font-weight:500;transition:all .2s ease}.series-back-link:hover{color:#b58aa3}.series-back-link:hover svg{transform:translateX(-4px)}.series-back-link svg{transition:transform .2s ease}.series-header{padding:4rem 0;background:linear-gradient(180deg,#100e0c 0,#0a0908)}@media(max-width:640px){.series-header{padding:3rem 0}}.series-header-inner{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}@media(max-width:768px){.series-header-inner{grid-template-columns:1fr;gap:2rem}}.series-header-image{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}@media(max-width:768px){.series-header-image{max-width:300px}}.series-header-img{width:100%;height:100%;object-fit:cover}.series-header-placeholder{aspect-ratio:4/3;border-radius:4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}@media(max-width:768px){.series-header-placeholder{max-width:300px}}.series-header-content{padding-top:1rem}.series-header-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.series-header-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2rem,4vw,3rem);font-weight:400;color:#e8e2d4;line-height:1.2;margin-bottom:1.5rem}.series-header-description .prose{font-size:1rem;color:rgba(232,226,212,.62);line-height:1.7}.series-header-description .prose p{margin-bottom:1rem}.series-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:600}.series-status-completed{background:rgba(34,197,94,.15);color:#22c55e}.series-status-ongoing{background:rgba(181,138,163,.32)}.series-post-count{color:rgba(232,226,212,.32);font-size:.9rem}.series-posts{padding:4rem 0}.series-posts-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.75rem;color:#e8e2d4;margin-bottom:2rem}.series-posts-list{display:flex;flex-direction:column;gap:1rem}.series-posts-empty{text-align:center;padding:3rem;color:rgba(232,226,212,.62)}.series-post-item,.series-posts-empty{background:#100e0c;border:1px solid rgba(232,226,212,.12);transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:4px}.series-post-item{display:grid;grid-template-columns:auto 100px 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem;text-decoration:none}@media(max-width:768px){.series-post-item{grid-template-columns:auto 1fr auto}}@media(max-width:640px){.series-post-item{grid-template-columns:auto 1fr;gap:1rem}}.series-post-item:hover{border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04);transform:translateX(4px)}.series-post-item:hover .series-post-arrow{opacity:1;transform:translateX(4px)}.series-post-item:hover .series-post-image{transform:scale(1.05)}.series-post-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6e4761,#b58aa3);color:#fff;font-weight:700;font-size:1rem;border-radius:50%;flex-shrink:0}.series-post-image-wrapper{position:relative;width:100px;height:70px;border-radius:3px;overflow:hidden;flex-shrink:0}@media(max-width:768px){.series-post-image-wrapper{display:none}}.series-post-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.series-post-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.series-post-content{min-width:0}.series-post-title{font-size:1.1rem;font-weight:600;color:#e8e2d4;margin-bottom:.25rem;line-height:1.3}.series-post-excerpt{font-size:.9rem;color:rgba(232,226,212,.62);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem}@media(max-width:640px){.series-post-excerpt{display:none}}.series-post-meta{display:flex;gap:1rem;font-size:.8rem;color:rgba(232,226,212,.32)}.series-post-reading{display:inline-flex;align-items:center;gap:.25rem}.series-post-arrow{color:#b58aa3;opacity:.5;transition:all .2s ease}@media(max-width:640px){.series-post-arrow{display:none}}.series-more{padding:4rem 0;background:#100e0c}.series-more-card{text-align:center;padding:4rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.series-more-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:2rem;font-weight:400;color:#e8e2d4;margin-bottom:.5rem}.series-more-text{color:rgba(232,226,212,.62);margin-bottom:2rem}.categories-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.categories-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(232,226,212,.12)}@media(max-width:900px){.categories-page-header{flex-direction:column}}.categories-page-header-content{flex:1 1}.categories-page-badge{display:inline-block;padding:.25rem 1rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.categories-page-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;color:#e8e2d4;margin-bottom:.5rem;line-height:1.1}.categories-page-description{color:rgba(232,226,212,.62);font-size:1.1rem;max-width:500px;line-height:1.6}.categories-page-stats{display:flex;gap:2rem}@media(max-width:900px){.categories-page-stats{width:100%;justify-content:flex-start}}.categories-stat{text-align:center;padding:1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;min-width:100px}.categories-stat-number{display:block;font-size:2rem;font-weight:800;color:#b58aa3;line-height:1;margin-bottom:.25rem}.categories-stat-label{font-size:.8rem;color:rgba(232,226,212,.32);text-transform:uppercase;letter-spacing:.05em}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:640px){.categories-grid{grid-template-columns:1fr}}.category-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;overflow:hidden;display:flex;flex-direction:column;text-decoration:none}.category-card:hover{transform:translateY(-6px);border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04)}.category-card:hover .category-card-image{transform:scale(1.08)}.category-card:hover .category-card-overlay{opacity:1}.category-card:hover .category-card-link{gap:1rem}.category-card-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background:#100e0c}.category-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.category-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 60%);opacity:0;transition:opacity .3s ease}.category-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.category-card-title{font-size:1.25rem;font-weight:700;color:#e8e2d4;line-height:1.3;margin-bottom:.5rem}.category-card-description{font-size:.9rem;color:rgba(232,226,212,.62);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.category-card-meta{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:rgba(232,226,212,.32);margin-bottom:1rem;flex:1 1}.category-card-count{color:#b58aa3;font-weight:500}.category-card-footer{padding-top:1rem;border-top:1px solid rgba(232,226,212,.12)}.category-card-link{display:inline-flex;align-items:center;gap:.5rem;color:#b58aa3;font-size:.9rem;font-weight:500;transition:all .2s ease}.category-detail{min-height:100vh}.category-nav{padding:1.5rem 0;background:#100e0c;border-bottom:1px solid rgba(232,226,212,.12)}.category-back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(232,226,212,.62);font-size:.9rem;font-weight:500;transition:all .2s ease}.category-back-link:hover{color:#b58aa3}.category-back-link:hover svg{transform:translateX(-4px)}.category-back-link svg{transition:transform .2s ease}.category-header{padding:4rem 0;background:linear-gradient(180deg,#100e0c 0,#0a0908)}@media(max-width:640px){.category-header{padding:3rem 0}}.category-header-inner{display:grid;grid-template-columns:250px 1fr;gap:3rem;align-items:start}@media(max-width:768px){.category-header-inner{grid-template-columns:1fr;gap:2rem}}.category-header-image{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3)}@media(max-width:768px){.category-header-image{max-width:250px}}.category-header-img{width:100%;height:100%;object-fit:cover}.category-header-placeholder{aspect-ratio:4/3;border-radius:4px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}@media(max-width:768px){.category-header-placeholder{max-width:250px}}.category-header-content{padding-top:1rem}.category-header-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.category-header-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2rem,4vw,3rem);font-weight:400;color:#e8e2d4;line-height:1.2;margin-bottom:1rem}.category-header-description{font-size:1.1rem;color:rgba(232,226,212,.62);line-height:1.7;max-width:600px}.category-post-count{color:rgba(232,226,212,.32);font-size:.9rem}.category-posts{padding:4rem 0}.category-posts-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.75rem;color:#e8e2d4;margin-bottom:2rem}.category-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:640px){.category-posts-grid{grid-template-columns:1fr}}.category-post-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;position:relative}.category-post-card:hover{transform:translateY(-4px);border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04)}.category-post-card:hover .category-post-image{transform:scale(1.05)}.category-post-card:hover .category-post-arrow{opacity:1;transform:translateX(4px)}.category-post-card-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background:#100e0c}.category-post-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-post-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.category-post-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.category-post-card-title{font-size:1.15rem;font-weight:700;color:#e8e2d4;line-height:1.3;margin-bottom:.5rem}.category-post-card-excerpt{font-size:.9rem;color:rgba(232,226,212,.62);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem;flex:1 1}.category-post-card-meta{display:flex;gap:1rem;font-size:.8rem;color:rgba(232,226,212,.32)}.category-post-card-reading{display:inline-flex;align-items:center;gap:.25rem}.category-post-card-arrow{position:absolute;bottom:1.5rem;right:1.5rem;color:#b58aa3;opacity:.5;transition:all .2s ease}.category-more{padding:4rem 0;background:#100e0c}.category-more-card{text-align:center;padding:4rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.category-more-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:2rem;font-weight:400;color:#e8e2d4;margin-bottom:.5rem}.category-more-text{color:rgba(232,226,212,.62);margin-bottom:2rem}.tags-page{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.tags-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(232,226,212,.12)}@media(max-width:900px){.tags-page-header{flex-direction:column}}.tags-page-header-content{flex:1 1}.tags-page-badge{display:inline-block;padding:.25rem 1rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.tags-page-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;color:#e8e2d4;margin-bottom:.5rem;line-height:1.1}.tags-page-description{color:rgba(232,226,212,.62);font-size:1.1rem;max-width:500px;line-height:1.6}.tags-page-stats{display:flex;gap:2rem}@media(max-width:900px){.tags-page-stats{width:100%;justify-content:flex-start}}.tags-stat{text-align:center;padding:1.5rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;min-width:100px}.tags-stat-number{display:block;font-size:2rem;font-weight:800;color:#b58aa3;line-height:1;margin-bottom:.25rem}.tags-stat-label{font-size:.8rem;color:rgba(232,226,212,.32);text-transform:uppercase;letter-spacing:.05em}.tags-cloud{display:flex;flex-wrap:wrap;gap:1rem}.tag-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#100e0c;border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:9999px;text-decoration:none;transition:all .2s ease}.tag-chip:hover{border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04);transform:translateY(-2px)}.tag-chip:hover .tag-chip-name{color:#b58aa3}.tag-chip-icon{color:#b58aa3;font-size:.85rem}.tag-chip-name{font-weight:500;color:#e8e2d4;transition:color .2s ease}.tag-chip-count{padding:.25rem .5rem;background:rgba(181,138,163,.32);color:#b58aa3;border-radius:9999px;font-size:.75rem;font-weight:600}.tag-detail{min-height:100vh}.tag-nav{padding:1.5rem 0;background:#100e0c;border-bottom:1px solid rgba(232,226,212,.12)}.tag-back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(232,226,212,.62);font-size:.9rem;font-weight:500;transition:all .2s ease}.tag-back-link:hover{color:#b58aa3}.tag-back-link:hover svg{transform:translateX(-4px)}.tag-back-link svg{transition:transform .2s ease}.tag-header{padding:4rem 0;background:linear-gradient(180deg,#100e0c 0,#0a0908)}@media(max-width:640px){.tag-header{padding:3rem 0}}.tag-header-inner{display:flex;align-items:center;gap:2rem}@media(max-width:640px){.tag-header-inner{flex-direction:column;text-align:center}}.tag-header-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);border-radius:6px;flex-shrink:0}@media(max-width:640px){.tag-header-icon{width:80px;height:80px}}.tag-header-content{flex:1 1}.tag-header-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}@media(max-width:640px){.tag-header-meta{justify-content:center}}.tag-header-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:clamp(2rem,4vw,3rem);font-weight:400;color:#e8e2d4;line-height:1.2}.tag-post-count{color:rgba(232,226,212,.32);font-size:.9rem}.tag-posts{padding:4rem 0}.tag-posts-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.75rem;color:#e8e2d4;margin-bottom:2rem}.tag-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}@media(max-width:640px){.tag-posts-grid{grid-template-columns:1fr}}.tag-post-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;position:relative}.tag-post-card:hover{transform:translateY(-4px);border-color:rgba(181,138,163,.32);background:rgba(181,138,163,.04)}.tag-post-card:hover .tag-post-image{transform:scale(1.05)}.tag-post-card:hover .tag-post-arrow{opacity:1;transform:translateX(4px)}.tag-post-card-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden;background:#100e0c}.tag-post-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tag-post-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#100e0c,#0a0908);color:rgba(232,226,212,.32)}.tag-post-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.tag-post-card-title{font-size:1.15rem;font-weight:700;color:#e8e2d4;line-height:1.3;margin-bottom:.5rem}.tag-post-card-excerpt{font-size:.9rem;color:rgba(232,226,212,.62);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem;flex:1 1}.tag-post-card-meta{display:flex;gap:1rem;font-size:.8rem;color:rgba(232,226,212,.32)}.tag-post-card-reading{display:inline-flex;align-items:center;gap:.25rem}.tag-post-card-arrow{position:absolute;bottom:1.5rem;right:1.5rem;color:#b58aa3;opacity:.5;transition:all .2s ease}.tag-more{padding:4rem 0;background:#100e0c}.tag-more-card{text-align:center;padding:4rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:6px}.tag-more-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:2rem;font-weight:400;color:#e8e2d4;margin-bottom:.5rem}.tag-more-text{color:rgba(232,226,212,.62);margin-bottom:2rem}.post-comments{padding:4rem 0;border-top:1px solid rgba(232,226,212,.12)}.post-comments-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.75rem;font-weight:400;color:#e8e2d4;margin-bottom:2rem}.post-comments-title span{color:rgba(232,226,212,.32);font-size:1.25rem}.comments-list{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.comments-empty{color:rgba(232,226,212,.62);padding:2rem;text-align:center;margin-bottom:3rem}.comment,.comments-empty{background:#100e0c;border:1px solid rgba(232,226,212,.12);transition:background .4s ease,border-color .4s ease,color .4s ease;border-radius:4px}.comment{padding:1.5rem}.comment-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.comment-avatar{width:44px;height:44px;background:linear-gradient(135deg,#6e4761,#b58aa3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.comment-avatar-small{width:32px;height:32px;font-size:.9rem}.comment-meta{display:flex;flex-direction:column;gap:.25rem}.comment-author{font-weight:600;color:#e8e2d4;font-size:.95rem}.comment-author a{color:inherit;text-decoration:none;transition:color .2s ease}.comment-author a:hover{color:#b58aa3}.comment-date{font-size:.8rem;color:rgba(232,226,212,.32)}.comment-content p{color:rgba(232,226,212,.62);line-height:1.7;margin:0;white-space:pre-wrap}.comment-replies{margin-top:1.5rem;padding-left:2rem;border-left:2px solid rgba(232,226,212,.12);display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.comment-replies{padding-left:1rem}}.comment-reply{background:#100e0c;padding:1rem}.comment-form-wrapper{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(232,226,212,.12)}.comment-form-title{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.5rem;font-weight:400;color:#e8e2d4;margin-bottom:1.5rem}.comment-form{display:flex;flex-direction:column;gap:1.5rem}.comment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.comment-form-row{grid-template-columns:1fr}}.comment-form-field{display:flex;flex-direction:column;gap:.25rem}.comment-form-field label{font-size:.9rem;font-weight:500;color:rgba(232,226,212,.62)}.comment-form-field input,.comment-form-field textarea{padding:.5rem 1rem;background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:3px;color:#e8e2d4;font-size:1rem;font-family:inherit;transition:all .2s ease}.comment-form-field input::placeholder,.comment-form-field textarea::placeholder{color:rgba(232,226,212,.32)}.comment-form-field input:focus,.comment-form-field textarea:focus{outline:none;border-color:#b58aa3;box-shadow:0 0 0 3px rgba(181,138,163,.32)}.comment-form-field input:disabled,.comment-form-field textarea:disabled{opacity:.6;cursor:not-allowed}.comment-form-field textarea{resize:vertical;min-height:120px}.comment-form-hint{font-size:.75rem;color:rgba(232,226,212,.32)}.comment-form-actions{display:flex;justify-content:flex-end;gap:1rem}@media(max-width:640px){.comment-form-actions{flex-direction:column-reverse}}.comment-form-success{padding:1.5rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:3px;color:#22c55e;text-align:center}.comment-form-success p{margin:0}.comment-form-error{padding:1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:3px;color:#ef4444;font-size:.9rem}.newsletter-status-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.newsletter-status-card{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:4px;transition:background .4s ease,border-color .4s ease,color .4s ease;max-width:480px;padding:3rem;text-align:center;border-radius:6px}.newsletter-status-icon{margin-bottom:1.5rem}.newsletter-status-icon.success{color:#22c55e}.newsletter-status-icon.neutral{color:rgba(232,226,212,.32)}.newsletter-status-icon svg{width:64px;height:64px}.newsletter-status-card h1{font-family:var(--font-display,"Pangolin"),cursive;font-size:1.75rem;color:#e8e2d4;margin:0 0 1rem}.newsletter-status-card p{color:rgba(232,226,212,.62);line-height:1.6;margin:0 0 2rem}.newsletter-status-button{display:inline-block;background:rgba(0,0,0,0);color:#e8e2d4;padding:.7rem 2rem;border:1px solid rgba(232,226,212,.12);border-radius:0;text-decoration:none;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:color .4s ease,border-color .4s ease,background .4s ease}.newsletter-status-button:hover{color:#b58aa3;border-color:#b58aa3;background:rgba(181,138,163,.04);opacity:1}.categories-page-badge,.featured-badge,.home-newsletter-badge,.posts-page-badge,.series-page-badge,.tags-page-badge{font-size:.7rem;letter-spacing:.2em;width:auto}.categories-page-badge,.featured-badge,.home-featured-category,.home-newsletter-badge,.home-post-category,.post-category-tag,.posts-card-category,.posts-page-badge,.series-page-badge,.tags-page-badge{padding:0;background:rgba(0,0,0,0);color:#b58aa3;border-radius:0;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500;text-transform:uppercase}.home-featured-category,.home-post-category,.post-category-tag,.posts-card-category{font-size:.65rem;letter-spacing:.16em}.post-author-card,.post-tag-item,.posts-categories-nav,.posts-category-chip,.tag-chip{border-radius:0}.posts-categories-nav{background:rgba(0,0,0,0);border:1px solid rgba(232,226,212,.12);border-right:none;border-left:none;padding:1rem 0}.posts-category-chip{background:rgba(0,0,0,0);border:1px solid rgba(232,226,212,.12);color:rgba(232,226,212,.62);font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.posts-category-chip-active,.posts-category-chip-active:hover,.posts-category-chip:hover{border-color:#b58aa3;color:#b58aa3;background:rgba(0,0,0,0)}.tag-chip{border:1px solid rgba(232,226,212,.12);background:rgba(0,0,0,0)}.tag-chip:hover{box-shadow:none;transform:none;border-color:#b58aa3}.tag-chip-count{color:rgba(232,226,212,.32);border-left:1px solid rgba(232,226,212,.12);padding-left:.7rem}.post-author-card,.tag-chip-count{background:rgba(0,0,0,0);border-radius:0}.post-author-card{border:1px solid rgba(232,226,212,.12)}.categories-stat,.category-card,.category-more-card,.category-post-card,.empty-state,.home-empty,.home-featured-card,.home-newsletter-card,.home-post-card,.newsletter-status-card,.post-adjacent-link,.post-card,.post-list-item,.post-more-card,.posts-card,.posts-empty-state,.posts-stat,.series-card,.series-empty,.series-more-card,.series-post-item,.series-stat,.tag-more-card,.tag-post-card,.tags-stat{border-radius:0;box-shadow:none}.categories-stat:hover,.category-card:hover,.category-more-card:hover,.category-post-card:hover,.empty-state:hover,.home-empty:hover,.home-featured-card:hover,.home-newsletter-card:hover,.home-post-card:hover,.newsletter-status-card:hover,.post-adjacent-link:hover,.post-card:hover,.post-list-item:hover,.post-more-card:hover,.posts-card:hover,.posts-empty-state:hover,.posts-stat:hover,.series-card:hover,.series-empty:hover,.series-more-card:hover,.series-post-item:hover,.series-stat:hover,.tag-more-card:hover,.tag-post-card:hover,.tags-stat:hover{transform:none;box-shadow:none}.comment,.comment-form-field input,.comment-form-field textarea,.comments-empty,.home-newsletter-input,.page-contact-form .form-group input,.page-contact-form .form-group textarea{border-radius:0}.comment-avatar,.post-author-avatar,.series-post-number{background:#6e4761;border-radius:50%}.tag-header-icon{background:#100e0c;border:1px solid rgba(232,226,212,.12);border-radius:0;color:#b58aa3}.series-status{padding:0;border-radius:0;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.series-status-completed{background:rgba(0,0,0,0);color:#6ec78a}.series-status-ongoing{background:rgba(0,0,0,0);color:#b58aa3}.series-card-status{background:rgba(10,9,8,.85);border:1px solid rgba(181,138,163,.32);border-radius:0;letter-spacing:.14em}.preview-banner,.series-card-status{color:#b58aa3;font-family:var(--font-mono,"JetBrains Mono"),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.preview-banner{background:#100e0c;border-bottom:1px solid rgba(181,138,163,.32);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.category-header,.category-more,.category-nav,.home-featured,.home-newsletter,.post-adjacent-nav,.post-footer,.post-header,.post-more,.post-nav,.series-header,.series-more,.series-nav,.tag-header,.tag-more,.tag-nav{background:#0a0908}.category-nav,.post-nav,.series-nav,.tag-nav{border-bottom:1px solid rgba(232,226,212,.12)}.prose{font-family:var(--font-body,"Montserrat"),system-ui,Avenir,Helvetica,Arial,sans-serif;color:#e8e2d4;line-height:1.75}.prose blockquote{border-left:2px solid #b58aa3;color:rgba(232,226,212,.62)}.prose code{background:#161412;color:#e8e2d4}.prose code,.prose pre{border:1px solid rgba(232,226,212,.12);border-radius:0}.prose pre{background:#100e0c}.prose img{border-radius:0}.prose a{color:#b58aa3;text-decoration:none;border-bottom:1px solid rgba(181,138,163,.32)}.prose a:hover{color:#e8e2d4;border-bottom-color:#e8e2d4}