.AskRafael-module__b2Xi0W__wrap{width:100%;height:100%;min-height:360px;display:flex;position:relative}.AskRafael-module__b2Xi0W__compact{width:100%;height:100%;min-height:360px;display:flex}.AskRafael-module__b2Xi0W__core{gap:var(--space-4);flex-direction:column;width:100%;height:100%;min-height:340px;display:flex;position:relative}.AskRafael-module__b2Xi0W__core[data-empty=true]{justify-content:center}.AskRafael-module__b2Xi0W__greeting{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.3}.AskRafael-module__b2Xi0W__core[data-empty=true] .AskRafael-module__b2Xi0W__greeting{text-align:center}.AskRafael-module__b2Xi0W__messages{gap:var(--space-3);min-height:0;padding-right:var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.AskRafael-module__b2Xi0W__msg{flex-direction:column;max-width:100%;display:flex}.AskRafael-module__b2Xi0W__msgText{font-family:var(--font-display);color:var(--color-ink);white-space:pre-wrap;word-break:break-word;font-size:14px;font-weight:400;line-height:1.6}.AskRafael-module__b2Xi0W__msgUser{align-items:flex-end}.AskRafael-module__b2Xi0W__msgUser .AskRafael-module__b2Xi0W__msgText{background:var(--color-surface-hover);border:1px solid var(--color-border);max-width:88%;padding:var(--space-2) var(--space-3);border-radius:16px}.AskRafael-module__b2Xi0W__msgModel .AskRafael-module__b2Xi0W__msgText{padding:0}.AskRafael-module__b2Xi0W__caret{vertical-align:text-bottom;background:var(--color-accent);width:7px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite AskRafael-module__b2Xi0W__askCaretBlink;display:inline-block}.AskRafael-module__b2Xi0W__thinking{font-family:var(--font-mono);color:var(--color-muted);align-items:baseline;font-size:13px;line-height:1.6;display:inline-flex}.AskRafael-module__b2Xi0W__thinkDots{white-space:nowrap;vertical-align:bottom;width:1.1em;margin-left:1px;animation:1.4s steps(4,end) infinite AskRafael-module__b2Xi0W__askThinkDots;display:inline-block;overflow:hidden}.AskRafael-module__b2Xi0W__thinkDots:before{content:"..."}@keyframes AskRafael-module__b2Xi0W__askThinkDots{0%{width:0}to{width:1.1em}}.AskRafael-module__b2Xi0W__notice{font-family:var(--font-mono);color:var(--color-muted);border-left:2px solid var(--color-accent);padding-left:var(--space-3);font-size:12px;line-height:1.5}.AskRafael-module__b2Xi0W__composer{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;padding:16px 16px 12px;transition:border-color .15s,background-color .3s;display:flex;position:relative}.AskRafael-module__b2Xi0W__composer:focus-within{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.AskRafael-module__b2Xi0W__input{width:100%;font-family:var(--font-display);color:var(--color-ink);resize:none;background:0 0;border:none;outline:none;flex:auto;min-height:60px;max-height:120px;padding:0;font-size:15px;line-height:1.5;overflow-y:auto}.AskRafael-module__b2Xi0W__input::placeholder{color:var(--color-muted)}.AskRafael-module__b2Xi0W__animatedPh{pointer-events:none;font-family:var(--font-display);color:var(--color-muted);white-space:nowrap;font-size:15px;line-height:1.5;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.AskRafael-module__b2Xi0W__toolbar{align-items:center;gap:var(--space-2);display:flex}.AskRafael-module__b2Xi0W__iconGhost{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin-right:auto;font-size:14px;line-height:1;transition:color .15s,background-color .15s;display:grid}.AskRafael-module__b2Xi0W__iconGhost:hover{color:var(--color-ink);background:var(--color-surface-hover)}.AskRafael-module__b2Xi0W__phCaret{vertical-align:text-bottom;background:var(--color-accent);width:2px;height:1.05em;margin-left:1px;animation:1s steps(2,start) infinite AskRafael-module__b2Xi0W__askCaretBlink;display:inline-block}@keyframes AskRafael-module__b2Xi0W__askCaretBlink{50%{opacity:0}}.AskRafael-module__b2Xi0W__send{width:32px;height:32px;color:var(--color-bg);background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;font-size:15px;line-height:1;transition:opacity .15s;display:grid}.AskRafael-module__b2Xi0W__send:hover:not(:disabled){opacity:.88}.AskRafael-module__b2Xi0W__send:disabled{opacity:.35;cursor:default}.AskRafael-module__b2Xi0W__overlay{z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AskRafael-module__b2Xi0W__backdrop{background:#00000073;position:absolute;inset:0}.AskRafael-module__b2Xi0W__panel{z-index:1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;width:min(760px,94vw);height:min(86vh,880px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047}.AskRafael-module__b2Xi0W__coreExpanded{flex-direction:column;width:100%;height:100%;display:flex}.AskRafael-module__b2Xi0W__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.AskRafael-module__b2Xi0W__headerTitle{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:500}.AskRafael-module__b2Xi0W__closeBtn{font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1;transition:color .15s}.AskRafael-module__b2Xi0W__closeBtn:hover{color:var(--color-ink)}.AskRafael-module__b2Xi0W__scroll{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;padding:24px 24px 8px;display:flex;overflow-y:auto}.AskRafael-module__b2Xi0W__scroll[data-empty=true]{justify-content:center;align-items:center}.AskRafael-module__b2Xi0W__greetingBig{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;color:var(--color-ink);max-width:32ch;font-size:26px;font-weight:500;line-height:1.3}.AskRafael-module__b2Xi0W__composerBar{flex-shrink:0;padding:12px 24px 24px}@media (max-width:768px){.AskRafael-module__b2Xi0W__wrap,.AskRafael-module__b2Xi0W__compact,.AskRafael-module__b2Xi0W__core{min-height:300px}.AskRafael-module__b2Xi0W__greeting{white-space:normal;font-size:20px}.AskRafael-module__b2Xi0W__panel{width:96vw;height:88vh}.AskRafael-module__b2Xi0W__scroll{padding:16px 16px 8px}.AskRafael-module__b2Xi0W__composerBar{padding:10px 16px 16px}.AskRafael-module__b2Xi0W__greetingBig{font-size:22px}}
.Hero-module__Z8hQ_W__hero{border-bottom:1px solid var(--color-border)}.Hero-module__Z8hQ_W__inner{padding-top:var(--space-9);padding-bottom:var(--space-8);grid-template-columns:55% 45%;align-items:center;display:grid}.Hero-module__Z8hQ_W__textColumn{flex-direction:column;display:flex}.Hero-module__Z8hQ_W__headline{font-family:var(--font-display);letter-spacing:-.03em;flex-direction:column;margin-bottom:24px;font-size:clamp(42px,5vw,64px);line-height:1.02;display:flex}.Hero-module__Z8hQ_W__lineInk{color:var(--color-ink);font-weight:700;display:block}.Hero-module__Z8hQ_W__lineAccent{color:var(--color-accent);font-weight:700;display:block}.Hero-module__Z8hQ_W__lineMuted{color:var(--color-muted);font-weight:300;display:block}.Hero-module__Z8hQ_W__subCopy{font-family:var(--font-mono);color:var(--color-muted);max-width:480px;font-size:12px;font-weight:400;line-height:1.8}.Hero-module__Z8hQ_W__interactiveSlot{align-self:center;min-height:360px}@media (max-width:768px){.Hero-module__Z8hQ_W__inner{gap:var(--space-6);grid-template-columns:1fr}.Hero-module__Z8hQ_W__headline{font-size:clamp(36px,8vw,52px)}.Hero-module__Z8hQ_W__interactiveSlot{align-self:stretch;min-height:0}}
.StatsStrip-module__GBIr_q__strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.StatsStrip-module__GBIr_q__item{border-right:1px solid var(--color-border);flex:1;padding:16px 24px}.StatsStrip-module__GBIr_q__item:last-child{border-right:none}.StatsStrip-module__GBIr_q__number{font-family:var(--font-display);color:var(--color-accent);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1;display:block}.StatsStrip-module__GBIr_q__label{font-family:var(--font-mono);color:var(--color-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}@media (max-width:768px){.StatsStrip-module__GBIr_q__strip{flex-wrap:wrap}.StatsStrip-module__GBIr_q__item{box-sizing:border-box;flex:0 0 50%}.StatsStrip-module__GBIr_q__item:nth-child(2n){border-right:none}.StatsStrip-module__GBIr_q__item:nth-child(3),.StatsStrip-module__GBIr_q__item:nth-child(4){border-bottom:none}.StatsStrip-module__GBIr_q__item:first-child,.StatsStrip-module__GBIr_q__item:nth-child(2){border-bottom:1px solid var(--color-border)}}
.SectionMarker-module__-cLzhq__marker{align-items:center;gap:16px;margin-bottom:24px;display:flex}.SectionMarker-module__-cLzhq__label{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:500}.SectionMarker-module__-cLzhq__line{background:var(--color-border);flex:1;height:1px}.SectionMarker-module__-cLzhq__year{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:400}
.CompactProjectCard-module__JGltBa__card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;height:100%;color:inherit;border-radius:0;min-width:0;padding:24px;text-decoration:none;transition:background .15s,border-color .15s;display:block;overflow:hidden}.CompactProjectCard-module__JGltBa__card:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.CompactProjectCard-module__JGltBa__topRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.CompactProjectCard-module__JGltBa__tag{font-family:var(--font-mono);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);border-radius:0;padding:2px 8px;font-size:11px;font-weight:500}.CompactProjectCard-module__JGltBa__year{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.CompactProjectCard-module__JGltBa__title{font-family:var(--font-display);color:var(--color-ink);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.2}.CompactProjectCard-module__JGltBa__context{font-family:var(--font-display);color:var(--color-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.CompactProjectCard-module__JGltBa__metric{font-family:var(--font-display);color:var(--color-accent);font-size:24px;font-weight:700;line-height:1;display:block}.CompactProjectCard-module__JGltBa__metricLabel{font-family:var(--font-mono);color:var(--color-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}
.WorkEntry-module__mlVn8a__entry{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 2fr;gap:24px;padding:24px 0;display:grid}.WorkEntry-module__mlVn8a__left{flex-direction:column;gap:0;display:flex}.WorkEntry-module__mlVn8a__company{font-family:var(--font-display);color:var(--color-ink);font-size:16px;font-weight:600;line-height:1.3}.WorkEntry-module__mlVn8a__date{font-family:var(--font-mono);color:var(--color-muted);margin-top:4px;font-size:11px;font-weight:400}.WorkEntry-module__mlVn8a__location{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.WorkEntry-module__mlVn8a__right{flex-direction:column;display:flex}.WorkEntry-module__mlVn8a__role{font-family:var(--font-display);color:var(--color-ink);font-size:18px;font-weight:600;line-height:1.3}.WorkEntry-module__mlVn8a__context{font-family:var(--font-mono);color:var(--color-muted);margin-top:6px;font-size:11px;font-style:italic;font-weight:400;line-height:1.5}.WorkEntry-module__mlVn8a__description{font-family:var(--font-display);color:var(--color-muted);margin-top:8px;font-size:14px;font-weight:400;line-height:1.7}.WorkEntry-module__mlVn8a__accomplishments{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.WorkEntry-module__mlVn8a__accomplishment{font-family:var(--font-display);color:var(--color-muted);padding-left:16px;font-size:13px;font-weight:400;line-height:1.6;position:relative}.WorkEntry-module__mlVn8a__accomplishment:before{content:"";background:var(--color-accent);width:4px;height:4px;position:absolute;top:8px;left:0}.WorkEntry-module__mlVn8a__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.WorkEntry-module__mlVn8a__tag{font-family:var(--font-mono);color:var(--color-muted);border:1px solid var(--color-border);border-radius:0;padding:2px 8px;font-size:11px;font-weight:400}@media (max-width:768px){.WorkEntry-module__mlVn8a__entry{grid-template-columns:1fr;gap:12px}}
.about-module__-i9KWa__hero{gap:var(--space-8);grid-template-columns:1fr 320px;align-items:start;display:grid}.about-module__-i9KWa__textColumn{max-width:640px}.about-module__-i9KWa__photoColumn{padding-top:var(--space-4);justify-content:center;align-items:flex-start;display:flex}.about-module__-i9KWa__photo{filter:sepia(.25)saturate(.8)contrast(1.05);border-radius:2px;width:100%;max-width:280px;height:auto;transition:filter .3s}.theme-dark .about-module__-i9KWa__photo{filter:sepia(.35)saturate(.6)contrast(1.1)brightness(.85)}.about-module__-i9KWa__leadParagraph{font-family:var(--font-display);color:var(--color-ink);font-size:16px;font-weight:400;line-height:1.8}.about-module__-i9KWa__bodyParagraph{font-family:var(--font-display);color:var(--color-muted);margin-top:20px;font-size:15px;font-weight:400;line-height:1.7}.about-module__-i9KWa__pullQuote{font-family:var(--font-display);color:var(--color-ink);border-left:3px solid var(--color-accent);margin:32px 0;padding-left:20px;font-size:20px;font-weight:600;line-height:1.4}.about-module__-i9KWa__detailsRow{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.about-module__-i9KWa__detailsRow span{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.about-module__-i9KWa__section{margin-top:64px}.about-module__-i9KWa__entry{margin-bottom:24px}.about-module__-i9KWa__entryTitle{font-family:var(--font-display);color:var(--color-ink);font-size:16px;font-weight:600}.about-module__-i9KWa__entryDescription{font-family:var(--font-display);color:var(--color-muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.7}.about-module__-i9KWa__linksRow{flex-wrap:wrap;gap:24px;display:flex}.about-module__-i9KWa__externalLink{font-family:var(--font-mono);color:var(--color-muted);font-size:12px;font-weight:400;text-decoration:none;transition:color .15s}.about-module__-i9KWa__externalLink:hover{color:var(--color-ink)}@media (max-width:768px){.about-module__-i9KWa__hero{gap:var(--space-6);grid-template-columns:1fr}.about-module__-i9KWa__photoColumn{order:-1;justify-content:flex-start}.about-module__-i9KWa__photo{max-width:200px}}@media (max-width:480px){.about-module__-i9KWa__detailsRow{flex-direction:column;gap:8px}.about-module__-i9KWa__linksRow{flex-direction:column;gap:12px}}
.projects-module__lnHueG__subline{font-family:var(--font-mono);color:var(--color-muted);max-width:480px;margin-bottom:32px;font-size:12px;font-weight:400;line-height:1.8}.projects-module__lnHueG__filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.projects-module__lnHueG__filterTag{font-family:var(--font-mono);color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:0;padding:4px 12px;font-size:11px;font-weight:400;transition:all .15s}.projects-module__lnHueG__filterTag:hover{border-color:var(--color-accent);color:var(--color-ink)}.projects-module__lnHueG__filterActive{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent)}.projects-module__lnHueG__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.projects-module__lnHueG__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;flex-direction:column;padding:24px;transition:background .15s,border-color .15s;display:flex}.projects-module__lnHueG__card:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.projects-module__lnHueG__cardTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.projects-module__lnHueG__cardTag{font-family:var(--font-mono);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);border-radius:0;padding:2px 8px;font-size:11px;font-weight:500}.projects-module__lnHueG__cardYear{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.projects-module__lnHueG__cardTitle{font-family:var(--font-display);color:var(--color-ink);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.2}.projects-module__lnHueG__cardContext{font-family:var(--font-display);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.projects-module__lnHueG__cardMetric{font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.projects-module__lnHueG__cardMetricLabel{font-family:var(--font-mono);color:var(--color-muted);margin-top:4px;margin-bottom:16px;font-size:11px;font-weight:400}.projects-module__lnHueG__cardSignals{gap:16px;margin-bottom:12px;display:flex}.projects-module__lnHueG__signal{flex-direction:column;display:flex}.projects-module__lnHueG__signalValue{font-family:var(--font-display);color:var(--color-accent);font-size:16px;font-weight:700;line-height:1}.projects-module__lnHueG__signalLabel{font-family:var(--font-mono);color:var(--color-muted);margin-top:2px;font-size:10px;font-weight:400}.projects-module__lnHueG__cardApis{font-family:var(--font-mono);color:color-mix(in srgb, var(--color-accent) 80%, transparent);margin-top:12px;font-size:11px;font-weight:400}@media (hover:hover){.projects-module__lnHueG__cardApis{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,opacity .25s,margin-top .3s;overflow:hidden}.projects-module__lnHueG__card:hover .projects-module__lnHueG__cardApis{opacity:1;max-height:40px;margin-top:12px}}@media (max-width:768px){.projects-module__lnHueG__grid{grid-template-columns:1fr}}
.work-module__fg0oIG__jumpBar{border-bottom:1px solid var(--color-border);z-index:50;background:var(--color-bg);-ms-overflow-style:none;scrollbar-width:none;gap:0;margin-bottom:32px;padding:0;display:flex;position:sticky;top:56px;overflow-x:auto}.work-module__fg0oIG__jumpBar::-webkit-scrollbar{display:none}.work-module__fg0oIG__jumpItem{font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:11px;font-weight:400;transition:color .15s,border-color .15s}.work-module__fg0oIG__jumpItem:hover{color:var(--color-ink)}.work-module__fg0oIG__jumpItemActive{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:500}.work-module__fg0oIG__entries{margin-top:8px}.work-module__fg0oIG__sectionGap{margin-top:56px}.work-module__fg0oIG__educationList{flex-direction:column;gap:16px;margin-top:8px;display:flex}.work-module__fg0oIG__educationEntry{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:12px 0;display:flex}.work-module__fg0oIG__degree{font-family:var(--font-display);color:var(--color-ink);font-size:16px;font-weight:600;line-height:1.3}.work-module__fg0oIG__institution{font-family:var(--font-mono);color:var(--color-muted);margin-top:2px;font-size:11px;font-weight:400}.work-module__fg0oIG__skillsCloud{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.work-module__fg0oIG__skillTag{font-family:var(--font-mono);color:var(--color-muted);border:1px solid var(--color-border);cursor:default;border-radius:0;padding:4px 12px;font-size:11px;font-weight:400;transition:border-color .15s,color .15s}.work-module__fg0oIG__skillTag:hover{border-color:var(--color-accent);color:var(--color-ink)}.work-module__fg0oIG__cta{text-align:center;border-top:1px solid var(--color-border);margin-top:48px;padding-top:48px}.work-module__fg0oIG__ctaText{font-family:var(--font-display);color:var(--color-muted);font-size:16px;font-weight:400}.work-module__fg0oIG__ctaButton{font-family:var(--font-mono);color:var(--color-bg);background:var(--color-accent);border-radius:0;margin-top:16px;padding:8px 16px;font-size:12px;font-weight:400;transition:opacity .15s;display:inline-block}.work-module__fg0oIG__ctaButton:hover{opacity:.88}.work-module__fg0oIG__ctaButton+.work-module__fg0oIG__ctaText{margin-top:16px}
.post-module__DRdMIa__postHeader{max-width:680px;margin:0 auto;padding-top:56px;padding-bottom:32px}.post-module__DRdMIa__postTag{font-family:var(--font-mono);color:var(--color-accent);border:1px solid #c0471a80;border-radius:0;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-block}.theme-dark .post-module__DRdMIa__postTag{border-color:#d4562a80}.post-module__DRdMIa__postTitle{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin-top:16px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.post-module__DRdMIa__postMeta{align-items:center;gap:8px;margin-top:16px;display:flex}.post-module__DRdMIa__metaItem{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.post-module__DRdMIa__metaSep{font-family:var(--font-mono);color:var(--color-border);font-size:11px}.post-module__DRdMIa__postBody{max-width:680px;margin:0 auto}.post-module__DRdMIa__postIntro{font-family:var(--font-display);color:var(--color-ink);margin-bottom:32px;font-size:16px;font-weight:400;line-height:1.8}.post-module__DRdMIa__postSection{margin-bottom:32px}.post-module__DRdMIa__sectionHeading{font-family:var(--font-display);color:var(--color-ink);font-size:20px;font-weight:600;line-height:1.2}.post-module__DRdMIa__sectionBody{font-family:var(--font-display);color:var(--color-muted);font-size:16px;font-weight:400;line-height:1.8}.post-module__DRdMIa__postSection>:not(:first-child){margin-top:20px}.post-module__DRdMIa__postSection>.post-module__DRdMIa__dataBlock:not(:first-child),.post-module__DRdMIa__postSection>.post-module__DRdMIa__codeBlock:not(:first-child),.post-module__DRdMIa__postSection>.post-module__DRdMIa__tableWrapper:not(:first-child),.post-module__DRdMIa__postSection>.post-module__DRdMIa__funnelBlock:not(:first-child){margin-top:24px}.post-module__DRdMIa__postSection>.post-module__DRdMIa__quoteBlock:not(:first-child),.post-module__DRdMIa__postSection>.post-module__DRdMIa__figure:not(:first-child){margin-top:32px}.post-module__DRdMIa__postSection>.post-module__DRdMIa__divider:not(:first-child){margin-top:40px}.post-module__DRdMIa__dataBlock{border-left:3px solid var(--color-accent);padding:14px 0 14px 20px}.post-module__DRdMIa__dataLine{font-family:var(--font-mono);color:var(--color-ink);margin-bottom:4px;font-size:14px;font-weight:400;line-height:1.7}.post-module__DRdMIa__dataLine:last-child{margin-bottom:0}.post-module__DRdMIa__quoteBlock{border-left:3px solid var(--color-accent);margin:0;padding:16px 0 16px 24px}.post-module__DRdMIa__quoteText{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:1.5}.post-module__DRdMIa__quoteAttribution{font-family:var(--font-mono);color:var(--color-muted);margin-top:12px;font-size:12px}.post-module__DRdMIa__codeBlock{background:var(--color-surface);border:1px solid var(--color-border);padding:20px 24px;display:block;overflow-x:auto}.post-module__DRdMIa__codeLanguage{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:500;display:block}.post-module__DRdMIa__codeBlockContent{font-family:var(--font-mono);color:var(--color-ink);white-space:pre;font-size:13px;font-weight:400;line-height:1.6;display:block}.post-module__DRdMIa__inlineCode{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);padding:1px 6px;font-size:.88em}.post-module__DRdMIa__inlineLink{color:var(--color-accent);text-underline-offset:3px;-webkit-text-decoration:underline #c0471a59;text-decoration:underline #c0471a59;text-decoration-thickness:1px;transition:text-decoration-color .15s}.post-module__DRdMIa__inlineLink:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.theme-dark .post-module__DRdMIa__inlineLink{text-decoration-color:#d4562a66}.theme-dark .post-module__DRdMIa__inlineLink:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.post-module__DRdMIa__inlineStrong{color:var(--color-ink);font-weight:600}.post-module__DRdMIa__inlineEm{font-style:italic}.post-module__DRdMIa__listUnordered{margin:0;padding:0;list-style:none}.post-module__DRdMIa__listUnordered li{font-family:var(--font-display);color:var(--color-muted);margin-bottom:8px;padding-left:24px;font-size:16px;font-weight:400;line-height:1.8;position:relative}.post-module__DRdMIa__listUnordered li:last-child{margin-bottom:0}.post-module__DRdMIa__listUnordered li:before{content:"";background:var(--color-accent);width:6px;height:6px;position:absolute;top:.75em;left:0}.post-module__DRdMIa__listOrdered{counter-reset:postlist;margin:0;padding:0 0 0 32px;list-style:none}.post-module__DRdMIa__listOrdered li{font-family:var(--font-display);color:var(--color-muted);margin-bottom:8px;font-size:16px;font-weight:400;line-height:1.8;position:relative}.post-module__DRdMIa__listOrdered li:last-child{margin-bottom:0}.post-module__DRdMIa__listOrdered li:before{counter-increment:postlist;content:counter(postlist) ".";font-family:var(--font-mono);color:var(--color-accent);font-size:14px;font-weight:500;position:absolute;top:0;left:-28px}.post-module__DRdMIa__tableWrapper{border:1px solid var(--color-border);overflow-x:auto}.post-module__DRdMIa__table{border-collapse:collapse;width:100%}.post-module__DRdMIa__table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);text-align:left;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:11px;font-weight:500}.post-module__DRdMIa__table td{font-family:var(--font-display);color:var(--color-ink);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:14px;font-weight:400;line-height:1.5}.post-module__DRdMIa__table tr:last-child td{border-bottom:none}.post-module__DRdMIa__figure{margin:0}.post-module__DRdMIa__figureImage{border:1px solid var(--color-border);border-radius:2px;max-width:100%;height:auto;display:block}.post-module__DRdMIa__figureCaption{font-family:var(--font-mono);color:var(--color-muted);margin-top:12px;font-size:11px;font-weight:400;line-height:1.5}.post-module__DRdMIa__funnelBlock{border-left:3px solid var(--color-accent);padding:20px 0 16px 24px}.post-module__DRdMIa__funnelChart{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.post-module__DRdMIa__funnelColumn{flex-direction:column;align-items:stretch;min-width:0;display:flex}.post-module__DRdMIa__funnelBarArea{border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;height:180px;display:flex;position:relative}.post-module__DRdMIa__funnelBar{background:var(--color-accent);width:100%;min-height:4px;transition:height .3s}.post-module__DRdMIa__funnelColumnMeta{flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;display:flex}.post-module__DRdMIa__funnelStageNumber{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:2px 6px;font-size:10px;font-weight:500;line-height:1;display:inline-block}.post-module__DRdMIa__funnelLabel{font-family:var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500;line-height:1.2}.post-module__DRdMIa__funnelValue{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin-top:2px;font-size:18px;font-weight:700;line-height:1}.post-module__DRdMIa__funnelNote{font-family:var(--font-mono);color:var(--color-muted);border-top:1px solid var(--color-border);margin-top:20px;padding-top:12px;font-size:11px;font-weight:400}@media (max-width:560px){.post-module__DRdMIa__funnelChart{gap:8px}.post-module__DRdMIa__funnelBarArea{height:140px}.post-module__DRdMIa__funnelValue{font-size:14px}}.post-module__DRdMIa__divider{border:none;border-top:1px solid var(--color-border);margin:0}.post-module__DRdMIa__postFooter{border-top:1px solid var(--color-border);max-width:680px;margin:48px auto;padding-top:24px}.post-module__DRdMIa__backLink{font-family:var(--font-mono);color:var(--color-muted);font-size:12px;font-weight:400;text-decoration:none;transition:color .15s}.post-module__DRdMIa__backLink:hover{color:var(--color-ink)}@media (max-width:768px){.post-module__DRdMIa__postHeader,.post-module__DRdMIa__postBody,.post-module__DRdMIa__postFooter{max-width:100%}}
.writing-module__x5-ALa__featuredCard{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:0;margin-bottom:12px;padding:32px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.writing-module__x5-ALa__featuredCard:hover{background:var(--color-surface-hover);border-color:#c0471a99}.theme-dark .writing-module__x5-ALa__featuredCard:hover{border-color:#d4562a99}.writing-module__x5-ALa__featuredTitle{font-family:var(--font-display);color:var(--color-ink);margin-top:16px;font-size:28px;font-weight:700;line-height:1.2}.writing-module__x5-ALa__featuredExcerpt{font-family:var(--font-display);color:var(--color-muted);max-width:640px;margin-top:12px;font-size:15px;font-weight:400;line-height:1.7}.writing-module__x5-ALa__featuredBottom{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.writing-module__x5-ALa__topRow{justify-content:space-between;align-items:center;display:flex}.writing-module__x5-ALa__tag{font-family:var(--font-mono);color:var(--color-accent);border:1px solid #c0471a80;border-radius:0;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6}.theme-dark .writing-module__x5-ALa__tag{border-color:#d4562a80}.writing-module__x5-ALa__meta{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.writing-module__x5-ALa__grid{margin-top:0}.writing-module__x5-ALa__card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:0;height:100%;padding:24px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.writing-module__x5-ALa__card:hover{background:var(--color-surface-hover);border-color:#c0471a99}.theme-dark .writing-module__x5-ALa__card:hover{border-color:#d4562a99}.writing-module__x5-ALa__cardTopRow{justify-content:space-between;align-items:center;display:flex}.writing-module__x5-ALa__cardTitle{font-family:var(--font-display);color:var(--color-ink);margin-top:16px;font-size:20px;font-weight:600;line-height:1.2}.writing-module__x5-ALa__cardExcerpt{font-family:var(--font-display);color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.writing-module__x5-ALa__cardDate{font-family:var(--font-mono);color:var(--color-muted);margin-top:16px;font-size:11px;font-weight:400;display:block}@media (max-width:768px){.writing-module__x5-ALa__featuredTitle{font-size:22px}}@media (max-width:480px){.writing-module__x5-ALa__featuredCard{padding:24px}}
.WritingCard-module__QxCvWG__card{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;height:100%;color:inherit;border-radius:0;padding:24px;text-decoration:none;transition:background .15s,border-color .15s;display:block}.WritingCard-module__QxCvWG__card:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-accent) 60%, transparent)}.WritingCard-module__QxCvWG__topRow{justify-content:space-between;align-items:center;display:flex}.WritingCard-module__QxCvWG__tag{font-family:var(--font-mono);color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 50%, transparent);border-radius:0;padding:2px 8px;font-size:11px;font-weight:500}.WritingCard-module__QxCvWG__readTime{font-family:var(--font-mono);color:var(--color-muted);font-size:11px;font-weight:400}.WritingCard-module__QxCvWG__title{font-family:var(--font-display);color:var(--color-ink);margin-top:16px;font-size:20px;font-weight:600;line-height:1.2}.WritingCard-module__QxCvWG__excerpt{font-family:var(--font-display);color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:13px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.WritingCard-module__QxCvWG__date{font-family:var(--font-mono);color:var(--color-muted);margin-top:16px;font-size:11px;font-weight:400;display:block}
