1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3831],{3316:(e,t,i)=>{Promise.resolve().then(i.bind(i,7128)),Promise.resolve().then(i.bind(i,84727)),Promise.resolve().then(i.bind(i,44296)),Promise.resolve().then(i.bind(i,8075)),Promise.resolve().then(i.bind(i,45082)),Promise.resolve().then(i.bind(i,95028)),Promise.resolve().then(i.bind(i,98061))},8407:(e,t,i)=>{"use strict";i.d(t,{d:()=>o});var r=i(39781);let n=i.n(r)()({projectId:"qf8r2nc9",dataset:"production"});function o(e){return n.image(e)}},12758:(e,t,i)=>{e.exports=i(19298)()},19298:(e,t,i)=>{"use strict";var r=i(53341);function n(){}function o(){}o.resetWarningCache=n,e.exports=function(){function e(e,t,i,n,o,a){if(a!==r){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:n};return i.PropTypes=i,i}},44296:(e,t,i)=>{"use strict";i.d(t,{InsightsIndex:()=>C});var r=i(95155),n=i(12115),o=i(52619),a=i.n(o),s=i(15239),l=i(8407),c=i(68263),d=i.n(c);let p="var(--font-display-rd)",h="var(--font-sans)",g="var(--font-mono-rd)",x="var(--ink)",u="var(--ink2)",m="var(--paper)",f="var(--mute)",y="var(--soft)",b="rgba(var(--surf-rgb),.10)",v="rgba(var(--surf-rgb),.06)",j="var(--blue)",k={Engineering:{hue:230,oklch:"oklch(0.74 0.11 230)"},Design:{hue:30,oklch:"oklch(0.78 0.10 30)"},AI:{hue:300,oklch:"oklch(0.74 0.11 300)"},Healthcare:{hue:162,oklch:"oklch(0.74 0.11 162)"},Fintech:{hue:255,oklch:"oklch(0.74 0.11 255)"},Playbooks:{hue:78,oklch:"oklch(0.78 0.10 78)"}},S={hue:230,oklch:"oklch(0.74 0.11 230)"};function w(e){var t,i,r;let n=(null==(i=e.categories)||null==(t=i[0])?void 0:t.title)||"Engineering",o=k[n]||S;return{slug:e.slug.current,topic:n,topicHue:o,title:e.title,dek:e.excerpt||"",author:(null==(r=e.author)?void 0:r.name)||"Bitrupt",date:function(e){if(!e)return"";try{return new Date(e).toLocaleDateString("en-US",{month:"short",day:"2-digit",year:"numeric"})}catch(e){return""}}(e.publishedAt),shot:"essay illustration â ".concat(n.toLowerCase()),heroImage:e.heroImage}}function F(e){let{height:t,aspectRatio:i,caption:n,hue:o,heroImage:a,title:c,sizes:d,priority:p}=e;if(null==a?void 0:a.asset){var h;let e=i?Math.round(1400/parseFloat(i)):Math.round(3*(t||460)),n=(0,l.d)(a).width(1400).height(e).auto("format").fit("crop").url();return(0,r.jsx)("div",{style:{position:"relative",height:i?void 0:t,aspectRatio:i,borderRadius:6,overflow:"hidden",border:"1px solid ".concat(v),background:x},children:(0,r.jsx)(s.default,{src:n,alt:null!=(h=a.alt)?h:c,fill:!0,sizes:d,priority:p,style:{objectFit:"cover"}})})}return(0,r.jsx)(_,{height:t,aspectRatio:i,caption:n,hue:o})}function _(e){let{height:t,aspectRatio:i,caption:n,hue:o}=e;return(0,r.jsxs)("div",{style:{position:"relative",height:i?void 0:t,aspectRatio:i,borderRadius:6,overflow:"hidden",border:"1px solid ".concat(v),background:"repeating-linear-gradient(135deg, rgba(var(--surf-rgb),.04) 0 2px, transparent 2px 12px), ".concat(x)},children:[(0,r.jsx)("div",{"aria-hidden":"true",style:{position:"absolute",inset:0,background:"radial-gradient(120% 90% at 78% 8%, oklch(0.74 0.11 ".concat(o,") 0%, transparent 55%)"),opacity:.13}}),(0,r.jsx)("div",{style:{position:"absolute",left:14,top:14,fontFamily:g,fontSize:9.5,letterSpacing:".16em",textTransform:"uppercase",color:f,opacity:.75},children:n})]})}function T(e){let{topic:t,light:i}=e,n=(k[t]||S).oklch;return(0,r.jsxs)("span",{style:{display:"inline-flex",alignItems:"center",gap:8,fontFamily:g,fontSize:10,letterSpacing:".16em",textTransform:"uppercase",color:i?m:y},children:[(0,r.jsx)("span",{style:{width:7,height:7,borderRadius:99,background:n}}),t]})}function I(e){let{author:t,hue:i,date:n,read:o}=e,a=function(e){if(!e)return"BR";let t=e.trim().split(/\s+/);return 1===t.length?t[0].slice(0,2).toUpperCase():(t[0][0]+t[t.length-1][0]).toUpperCase()}(t);return(0,r.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:12},children:[(0,r.jsx)("div",{"aria-hidden":"true",style:{width:30,height:30,borderRadius:99,flexShrink:0,border:"1px solid ".concat(b),background:"radial-gradient(circle at 34% 30%, oklch(0.74 0.11 ".concat(i,") 0%, transparent 70%), ").concat(u),display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"var(--font-serif-rd)",fontStyle:"italic",fontSize:13,fontWeight:600,color:m,letterSpacing:"-0.02em"},children:a}),(0,r.jsxs)("div",{style:{lineHeight:1.3},children:[(0,r.jsx)("div",{style:{fontFamily:h,fontSize:13,fontWeight:600,color:m},children:t}),(0,r.jsxs)("div",{style:{fontFamily:g,fontSize:10,letterSpacing:".08em",color:f},children:[n,o?" \xb7 ".concat(o):""]})]})]})}
1function z(e){let{count:t}=e;return(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-6 px-6 pb-10 pt-16 sm:grid-cols-[1fr_auto] sm:items-end sm:gap-12 lg:px-14 lg:pt-[64px] mx-auto max-w-[1440px]",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{style:{fontFamily:g,fontSize:11.5,letterSpacing:".28em",textTransform:"uppercase",color:j,marginBottom:26,display:"inline-flex",alignItems:"center",gap:14},children:[(0,r.jsx)("span",{style:{width:24,height:1,background:j}}),"Insights"]}),(0,r.jsx)("h1",{style:{margin:0,fontFamily:p,fontWeight:700,fontSize:"clamp(40px, 6vw, 76px)",lineHeight:.98,letterSpacing:"-.04em",color:m},children:"Notes from the build."}),(0,r.jsx)("p",{style:{margin:"24px 0 0",fontFamily:h,fontSize:18,lineHeight:1.55,color:y,maxWidth:560},children:"What we learn shipping software in regulated, high-stakes domains â written by the engineers and designers who built it."})]}),(0,r.jsxs)("div",{className:"text-left sm:text-right",style:{fontFamily:g,fontSize:11,letterSpacing:".16em",color:f,textTransform:"uppercase",lineHeight:2},children:[(0,r.jsxs)("div",{style:{color:m},children:[t," ",1===t?"essay":"essays"]}),"Updated weekly"]})]})}function W(e){let{topics:t,active:i,onFilter:n}=e,o=["All",...t];return(0,r.jsx)("div",{className:"flex flex-wrap items-center gap-[10px] px-6 pb-11 lg:px-14 mx-auto max-w-[1440px]",style:{borderBottom:"1px solid ".concat(v),marginBottom:4},children:o.map(e=>{let t=e===i,o=k[e];return(0,r.jsxs)("button",{type:"button",onClick:()=>n(e),style:{display:"inline-flex",alignItems:"center",gap:8,padding:"8px 14px",borderRadius:99,border:"1px solid ".concat(t?"transparent":b),background:t?m:"transparent",color:t?x:y,fontFamily:g,fontSize:11,letterSpacing:".12em",textTransform:"uppercase",cursor:"pointer",transition:"background 0.15s, color 0.15s, border-color 0.15s"},children:[o&&(0,r.jsx)("span",{style:{width:7,height:7,borderRadius:99,background:o.oklch}}),e]},e)})})}function N(e){let{p:t}=e;return(0,r.jsxs)("div",{className:"px-6 pb-16 pt-12 lg:px-14 mx-auto max-w-[1440px]",children:[(0,r.jsx)("div",{style:{fontFamily:g,fontSize:10.5,letterSpacing:".22em",textTransform:"uppercase",color:"var(--amber)",marginBottom:24},children:"â
Featured"}),(0,r.jsxs)(a(),{href:"/blog/".concat(t.slug),className:"".concat(d().card," grid grid-cols-1 items-center gap-10 lg:grid-cols-[0.8fr_1.2fr] lg:gap-14"),children:[(0,r.jsx)("div",{className:d().shotWrap,children:(0,r.jsx)("div",{className:d().shotInner,children:(0,r.jsx)(F,{aspectRatio:"2.4 / 1",caption:t.shot,hue:t.topicHue.hue,heroImage:t.heroImage,title:t.title,sizes:"(max-width: 900px) 100vw, 640px",priority:!0})})}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{style:{marginBottom:22}
1,children:(0,r.jsx)(T,{topic:t.topic,light:!0})}),(0,r.jsx)("h2",{className:d().title,style:{margin:0,fontFamily:p,fontWeight:700,fontSize:"clamp(28px, 3.4vw, 46px)",lineHeight:1.06,letterSpacing:"-.035em",color:m},children:t.title}),t.dek&&(0,r.jsx)("p",{style:{margin:"24px 0 0",fontFamily:h,fontSize:17,lineHeight:1.66,color:y,maxWidth:520},children:t.dek}),(0,r.jsxs)("div",{style:{marginTop:32,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,r.jsx)(I,{author:t.author,hue:t.topicHue.hue,date:t.date,read:t.read}),(0,r.jsxs)("svg",{width:"28",height:"28",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:[(0,r.jsx)("circle",{cx:"12",cy:"12",r:"11",stroke:m,strokeWidth:"1",opacity:".35"}),(0,r.jsx)("path",{d:"M9 12 H16 M13 9 L16 12 L13 15",stroke:m,strokeWidth:"1.3"})]})]})]})]})]})}function R(e){let{p:t}=e;return(0,r.jsxs)(a(),{href:"/blog/".concat(t.slug),className:"".concat(d().card," mx-auto max-w-[1440px]"),children:[(0,r.jsx)("div",{className:d().shotWrap,children:(0,r.jsx)("div",{className:d().shotInner,children:(0,r.jsx)(F,{aspectRatio:"1.8 / 1",caption:t.shot,hue:t.topicHue.hue,heroImage:t.heroImage,title:t.title,sizes:"(max-width: 900px) 100vw, 380px"})})}),(0,r.jsx)("div",{style:{marginBottom:14}
1,children:(0,r.jsx)(T,{topic:t.topic})}),(0,r.jsx)("h3",{className:d().title,style:{margin:0,fontFamily:p,fontWeight:700,fontSize:23,lineHeight:1.16,letterSpacing:"-.02em",color:m},children:t.title}),t.dek&&(0,r.jsx)("p",{style:{margin:"12px 0 20px",fontFamily:h,fontSize:14.5,lineHeight:1.6,color:y},children:t.dek}),(0,r.jsx)("div",{style:{paddingTop:18,borderTop:"1px solid ".concat(v)},children:(0,r.jsx)(I,{author:t.author,hue:t.topicHue.hue,date:t.date,read:t.read})})]})}function H(e){let{posts:t}=e;return t.length?(0,r.jsx)("div",{className:"grid grid-cols-1 gap-11 px-6 pb-[72px] pt-14 sm:grid-cols-2 lg:grid-cols-3 lg:px-14 mx-auto max-w-[1440px]",style:{borderTop:"1px solid ".concat(b)},children:t.map(e=>(0,r.jsx)(R,{p:e},e.slug))}):null}function B(){return(0,r.jsx)("div",{className:"px-6 pb-20 lg:px-14 mx-auto max-w-[1440px]",children:(0,r.jsxs)("div",{className:"grid grid-cols-1 items-center gap-10 px-6 py-12 lg:grid-cols-[1fr_auto] lg:gap-12 lg:px-14",style:{border:"1px solid ".concat(b),borderRadius:8,background:"radial-gradient(130% 160% at 0% 0%, ".concat(u," 0%, transparent 58%)")},children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{style:{fontFamily:g,fontSize:10.5,letterSpacing:".22em",textTransform:"uppercase",color:j,marginBottom:16},children:"The Build Log \xb7 monthly"}),(0,r.jsx)("h3",{style:{margin:0,fontFamily:p,fontWeight:700,fontSize:"clamp(26px, 3vw, 34px)",letterSpacing:"-.03em",color:m,lineHeight:1.08},children:"Field notes in your inbox. No fluff, just what we learned."})]}),(0,r.jsxs)("form",{action:"mailto:[email protected]?subject=Subscribe%20to%20The%20Build%20Log",method:"post",encType:"text/plain","data-clarity-mask":"true",className:"flex flex-col gap-3 sm:flex-row sm:items-center",children:[(0,r.jsx)("input",{type:"email",name:"email",required:!0,placeholder:"[email protected]",style:{height:52,padding:"0 18px",border:"1px solid ".concat(b),borderRadius:4,background:"rgba(var(--surf-rgb),.03)",fontFamily:h,fontSize:14.5,color:m,minWidth:280,outline:"none"}}),(0,r.jsxs)("button",{type:"submit",style:{display:"inline-flex",alignItems:"center",gap:10,height:52,padding:"0 24px",border:"none",borderRadius:4,background:j,color:"var(--on-accent)",fontFamily:h,fontSize:14.5,fontWeight:600,boxShadow:"0 18px 40px -16px ".concat(j),whiteSpace:"nowrap",cursor:"pointer"},children:["Subscribe",(0,r.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 14 14",fill:"none","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M3 7 H11 M8 4 L11 7 L8 10",stroke:"var(--on-accent)",strokeWidth:"1.4"})})]})]})]})})}function P(){return(0,r.jsx)("div",{className:"max-w-[1440px] mx-auto",children:(0,r.jsxs)("div",{className:"my-12 mx-14 grid place-items-center px-6 py-24 text-center ",style:{border:"1px dashed ".concat(b),borderRadius:8},children:[(0,r.jsx)("div",{style:{fontFamily:g,fontSize:11,letterSpacing:".22em",textTransform:"uppercase",color:f,marginBottom:14},children:"Editorial in progress"}),(0,r.jsx)("div",{style:{fontFamily:p,fontWeight:700,fontSize:28,letterSpacing:"-.025em",color:m,maxWidth:540},children:"First essays land soon."}),(0,r.jsx)("div",{style:{marginTop:12,fontFamily:h,fontSize:15,lineHeight:1.6,color:y,maxWidth:520},children:"Weâre writing the first batch of field notes. Subscribe to The Build Log and weâll send them the day they go live."})]})})}function C(e){let{posts:t}
1=e,i=t.map(w),o=Object.keys(k),a=i.length,[s,l]=(0,n.useState)("All"),c="All"===s?i:i.filter(e=>e.topic===s),d=c[0],p=c.slice(1);return(0,r.jsxs)("article",{style:{background:"radial-gradient(ellipse at 50% -6%, var(--ink2) 0%, var(--ink) 55%)",color:m,fontFamily:h},children:[(0,r.jsx)(z,{count:a}),(0,r.jsx)(W,{topics:o,active:s,onFilter:l}),d?(0,r.jsx)(N,{p:d}):(0,r.jsx)(P,{}),(0,r.jsx)(H,{posts:p}),(0,r.jsx)(B,{})]})}},53341:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},68263:e=>{e.exports={card:"insights_card__2woXT",shotWrap:"insights_shotWrap__VLcd8",shotInner:"insights_shotInner__bACiA",title:"insights_title__dGrQw"}},80519:(e,t,i)=>{"use strict";i.d(t,{Q:()=>n});var r=i(30926);let n=(0,r.createServerReference)("7f732d38ba9cd5f1178acc86b5ddd887f200e0f34b",r.callServer,void 0,r.findSourceMapURL,"revalidateSyncTags")}},e=>{e.O(0,[5837,2619,5239,6797,2513,3276,9781,2793,7128,8441,1255,7358],()=>e(e.s=3316)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.