.journal-feature-module__Q2vB-q__feature{background:var(--kxd-black-pure);color:var(--kxd-cream)}.journal-feature-module__Q2vB-q__hero{padding-top:calc(var(--nav-height) + clamp(2.5rem, 6vw, 4.5rem));border-bottom:1px solid var(--kxd-border-white);padding-bottom:clamp(2.5rem,5vw,4rem)}.journal-feature-module__Q2vB-q__heroGrid{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.journal-feature-module__Q2vB-q__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}}.journal-feature-module__Q2vB-q__backLink{color:var(--kxd-cream-muted);align-items:center;gap:.5rem;margin-bottom:1.75rem;text-decoration:none;display:inline-flex}.journal-feature-module__Q2vB-q__backLink:hover{opacity:.75}.journal-feature-module__Q2vB-q__metaRow{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.journal-feature-module__Q2vB-q__chip{border:1px solid var(--kxd-border-gold);color:var(--kxd-gold);letter-spacing:.09em;padding:.2rem .75rem;display:inline-block}.journal-feature-module__Q2vB-q__subject{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;font-size:.625rem}.journal-feature-module__Q2vB-q__h1{max-width:18ch;margin-top:1.35rem;font-size:clamp(2rem,4.6vw,3.35rem);line-height:1.05}.journal-feature-module__Q2vB-q__deck{max-width:38rem;color:var(--kxd-cream-soft);font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.7;font-family:var(--font-serif,Georgia, serif);margin-top:1.35rem;font-style:italic;font-weight:300}.journal-feature-module__Q2vB-q__byline{border-top:1px solid var(--kxd-border-white);align-items:center;gap:1rem;max-width:28rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.journal-feature-module__Q2vB-q__avatar{border:1px solid var(--kxd-border-gold);width:2.25rem;height:2.25rem;color:var(--kxd-gold);letter-spacing:.08em;text-transform:uppercase;background:#c5a65c14;justify-content:center;align-items:center;font-size:.5625rem;display:flex}.journal-feature-module__Q2vB-q__heroMedia{border:1px solid var(--kxd-border-white);background:var(--kxd-black-elevated);min-height:18rem;position:relative;overflow:hidden}.journal-feature-module__Q2vB-q__heroMedia img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){.journal-feature-module__Q2vB-q__heroMedia{min-height:28rem}}.journal-feature-module__Q2vB-q__body{background:var(--kxd-black-base);padding:clamp(3rem,7vw,5.5rem) 0 clamp(4rem,8vw,6rem)}.journal-feature-module__Q2vB-q__stack{flex-direction:column;gap:clamp(1.75rem,3.5vw,2.75rem);display:flex}.journal-feature-module__Q2vB-q__proseMeasure{max-width:42rem}.journal-feature-module__Q2vB-q__prose p{color:var(--kxd-cream-soft);margin:0 0 1.15rem;font-size:clamp(1rem,1.25vw,1.0625rem);font-weight:300;line-height:1.85}.journal-feature-module__Q2vB-q__prose p:last-child{margin-bottom:0}.journal-feature-module__Q2vB-q__prose a{color:var(--kxd-cream);text-underline-offset:.22em;-webkit-text-decoration:underline #c5a65c73;text-decoration:underline #c5a65c73}.journal-feature-module__Q2vB-q__prose a:hover{color:var(--kxd-cream);-webkit-text-decoration-color:var(--kxd-gold);text-decoration-color:var(--kxd-gold)}.journal-feature-module__Q2vB-q__prose strong{color:var(--kxd-cream);font-weight:500}.journal-feature-module__Q2vB-q__prose code{color:var(--kxd-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.journal-feature-module__Q2vB-q__sectionHeading{max-width:36rem;color:var(--kxd-cream);margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:300;line-height:1.2}.journal-feature-module__Q2vB-q__subHeading{max-width:34rem;color:var(--kxd-cream);margin:.5rem 0 0;font-size:clamp(1.1rem,1.6vw,1.25rem);font-weight:300;line-height:1.3}.journal-feature-module__Q2vB-q__list{max-width:40rem;color:var(--kxd-cream-soft);margin:0;padding-left:1.2rem;font-size:clamp(.975rem,1.2vw,1.05rem);font-weight:300;line-height:1.75}.journal-feature-module__Q2vB-q__list li+li{margin-top:.45rem}.journal-feature-module__Q2vB-q__list code{color:var(--kxd-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.journal-feature-module__Q2vB-q__figure{margin:.25rem 0}.journal-feature-module__Q2vB-q__figureWide{width:100%;max-width:68rem}.journal-feature-module__Q2vB-q__figureFrame{border:1px solid var(--kxd-border-white);background:var(--kxd-black-elevated);overflow:hidden}.journal-feature-module__Q2vB-q__figureFrame img{width:100%;height:auto;display:block}.journal-feature-module__Q2vB-q__caption{letter-spacing:.04em;color:#ffffff61;max-width:40rem;margin-top:.75rem;font-size:.75rem;line-height:1.55}.journal-feature-module__Q2vB-q__split{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1rem,2vw,1.5rem) 0;display:grid}@media (min-width:900px){.journal-feature-module__Q2vB-q__split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.journal-feature-module__Q2vB-q__splitEyebrow{color:var(--kxd-gold);margin-bottom:.75rem}.journal-feature-module__Q2vB-q__splitTitle{margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:300;line-height:1.2}.journal-feature-module__Q2vB-q__underHood{background:linear-gradient(180deg, #c5a65c0d, transparent 42%), var(--kxd-black-elevated);border:1px solid #c5a65c47;padding:clamp(1.35rem,3vw,2rem)}.journal-feature-module__Q2vB-q__underHoodIndex{color:var(--kxd-gold);margin-bottom:.65rem}.journal-feature-module__Q2vB-q__underHoodTitle{max-width:28rem;margin:0 0 1.25rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:300;line-height:1.2}.journal-feature-module__Q2vB-q__underHoodLabel{letter-spacing:.12em;text-transform:uppercase;color:#c5a65ccc;margin:0 0 .4rem;font-size:.5625rem}.journal-feature-module__Q2vB-q__underHoodProblem,.journal-feature-module__Q2vB-q__underHoodExplain p{color:var(--kxd-cream-soft);max-width:44rem;margin:0 0 .9rem;font-size:.95rem;font-weight:300;line-height:1.75}.journal-feature-module__Q2vB-q__flow{flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.journal-feature-module__Q2vB-q__flowItem{border:1px solid var(--kxd-border-white);letter-spacing:.04em;color:var(--kxd-cream-muted);background:#ffffff05;padding:.35rem .65rem;font-size:.6875rem}.journal-feature-module__Q2vB-q__filePath{color:var(--kxd-gold);word-break:break-all;margin:0 0 .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.journal-feature-module__Q2vB-q__codeShell{border:1px solid var(--kxd-border-white);background:#0b0b0a;overflow:hidden}.journal-feature-module__Q2vB-q__codeHeader{border-bottom:1px solid var(--kxd-border-white);letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;justify-content:space-between;gap:1rem;padding:.55rem .85rem;font-size:.625rem;display:flex}.journal-feature-module__Q2vB-q__codePre{-webkit-overflow-scrolling:touch;color:#e8dfcf;tab-size:2;margin:0;padding:1rem .9rem 1.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.65;overflow-x:auto}.journal-feature-module__Q2vB-q__codePre code{white-space:pre;font-family:inherit}.journal-feature-module__Q2vB-q__diagram{border:1px solid var(--kxd-border-white);background:var(--kxd-black-elevated);padding:clamp(1.25rem,3vw,2rem)}.journal-feature-module__Q2vB-q__diagramTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--kxd-gold);margin:0 0 1.25rem;font-size:.625rem}.journal-feature-module__Q2vB-q__diagramGrid{gap:.75rem;display:grid}@media (min-width:900px){.journal-feature-module__Q2vB-q__diagramGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-feature-module__Q2vB-q__diagramCard{border:1px solid var(--kxd-border-white);background:#ffffff05;min-height:100%;padding:1rem}.journal-feature-module__Q2vB-q__diagramCard h4{letter-spacing:.08em;text-transform:uppercase;color:var(--kxd-cream);margin:0 0 .65rem;font-size:.8rem;font-weight:500}.journal-feature-module__Q2vB-q__diagramCard ul{color:var(--kxd-cream-muted);margin:0;padding-left:1rem;font-size:.8rem;line-height:1.6}.journal-feature-module__Q2vB-q__diagramFlow{letter-spacing:.06em;color:#ffffff59;margin-top:1rem;font-size:.7rem;line-height:1.7}.journal-feature-module__Q2vB-q__close{border-top:1px solid var(--kxd-border-white);max-width:42rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem}.journal-feature-module__Q2vB-q__closeMeta{letter-spacing:.1em;color:#ffffff40;font-size:.625rem}@media (prefers-reduced-motion:reduce){.journal-feature-module__Q2vB-q__backLink,.journal-feature-module__Q2vB-q__prose a{transition:none}}
