:root{--ink:#0e2038;--body:#44536d;--muted:#545f79;--blue:#1b4b8f;--blue-hover:#14396c;--surface:#f2f6fb;--surface-2:#f4f7fc;--hairline:#dbe2ee;--edge:#b4c2db;--tint:#e7eef9;--white:#fff;--font-sans:"Geist",-apple-system,"Segoe UI",Helvetica,sans-serif;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--page-margin:64px;--col-gap:24px;--navy:#0e2038;--ink-2:#44536d;--ink-3:#545f79;--paper:#fff;--paper-2:#f4f7fc;--rule:#dbe2ee;--sans:"Geist",-apple-system,"Segoe UI",Helvetica,sans-serif}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;font-feature-settings:"ss01","cv01"}a{color:var(--blue)}a:hover{color:var(--blue-hover)}img,svg{display:block}button,input,select,textarea{font-family:inherit}.kd{font-family:var(--font-display);font-weight:300;letter-spacing:-.022em}.mi{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500}.k-nav{display:flex;gap:26px}.k-nav a{position:relative;color:var(--ink);text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;padding:26px 0}.k-nav a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.k-nav a.on:after,.k-nav a:hover:after{transform:scaleX(1)}.k-btn{position:relative;overflow:hidden;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.k-btn:hover{background-color:var(--blue-hover)!important;border-color:var(--blue-hover)!important;color:var(--white)!important}.k-ghost{cursor:pointer;transition:border-color .25s ease,color .25s ease,background-color .25s ease}.k-ghost:hover{border-color:var(--blue)!important;background-color:var(--tint)!important;color:var(--blue)!important}.k-founder-li{transition:opacity .2s ease}.k-founder-li:hover{opacity:.75}.k-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:500}.k-link svg{transition:transform .25s ease}.k-link:hover svg{transform:translateX(5px)}.k-row{transition:background-color .25s ease,padding-left .25s ease}.k-row:hover{background-color:var(--surface-2);padding-left:16px}.k-tile{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.k-tile:hover{transform:translateY(-4px);box-shadow:0 28px 50px -38px rgba(10,24,48,.5);border-color:var(--edge)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.k-in{animation:kIn 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes kIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.k-wipe{animation:kWipe 1.3s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes kWipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.k-p{stroke-dasharray:9 150;stroke-dashoffset:159;animation:kP 2.6s linear infinite}.k-pl{stroke-dasharray:12 430;stroke-dashoffset:442;animation:kP 5s linear infinite}@keyframes kP{to{stroke-dashoffset:0}}.k-blink{animation:kBlink 2.6s ease-in-out infinite}@keyframes kBlink{0%,to{opacity:.25}50%{opacity:1}}.k-check{stroke-dasharray:40;stroke-dashoffset:40;animation:kDraw .8s ease forwards}@keyframes kDraw{to{stroke-dashoffset:0}}.k-t1,.k-t2,.k-t3{animation-timing-function:steps(1);animation-iteration-count:infinite;animation-fill-mode:both}.k-t1{animation-name:kT1}.k-t2{animation-name:kT2}.k-t3{animation-name:kT3}@keyframes kT1{0%,32%{opacity:1}33%,99%{opacity:0}to{opacity:1}}@keyframes kT2{0%,32%{opacity:0}33%,65%{opacity:1}66%,to{opacity:0}}@keyframes kT3{0%,65%{opacity:0}66%,99%{opacity:1}to{opacity:0}}.k-conv{transform-box:fill-box;transform-origin:center;animation-duration:13s;animation-timing-function:cubic-bezier(.22,.72,.2,1);animation-iteration-count:infinite;animation-fill-mode:both}.kC1{animation-name:kC1}.kC2{animation-name:kC2}.kC3{animation-name:kC3}.kC4{animation-name:kC4}.kC5{animation-name:kC5}.kC6{animation-name:kC6}.kC7{animation-name:kC7}.kC8{animation-name:kC8}.kC9{animation-name:kC9}.kC10{animation-name:kC10}@keyframes kC1{0%{opacity:0;transform:translate(-210px,-74px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(147px,51px) scale(.42)}to{opacity:0;transform:translate(-210px,-74px) scale(.42)}}@keyframes kC2{0%{opacity:0;transform:translate(168px,-92px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(-117px,64px) scale(.42)}to{opacity:0;transform:translate(168px,-92px) scale(.42)}}@keyframes kC3{0%{opacity:0;transform:translate(-96px,86px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(67px,-60px) scale(.42)}to{opacity:0;transform:translate(-96px,86px) scale(.42)}}@keyframes kC4{0%{opacity:0;transform:translate(246px,58px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(-172px,-40px) scale(.42)}to{opacity:0;transform:translate(246px,58px) scale(.42)}}@keyframes kC5{0%{opacity:0;transform:translate(-268px,34px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(187px,-23px) scale(.42)}to{opacity:0;transform:translate(-268px,34px) scale(.42)}}@keyframes kC6{0%{opacity:0;transform:translate(72px,-108px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(-50px,75px) scale(.42)}to{opacity:0;transform:translate(72px,-108px) scale(.42)}}@keyframes kC7{0%{opacity:0;transform:translate(-140px,-22px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(98px,15px) scale(.42)}to{opacity:0;transform:translate(-140px,-22px) scale(.42)}}@keyframes kC8{0%{opacity:0;transform:translate(198px,96px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(-138px,-67px) scale(.42)}to{opacity:0;transform:translate(198px,96px) scale(.42)}}@keyframes kC9{0%{opacity:0;transform:translate(-54px,-96px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(37px,67px) scale(.42)}to{opacity:0;transform:translate(-54px,-96px) scale(.42)}}@keyframes kC10{0%{opacity:0;transform:translate(286px,-40px) scale(.42)}4%{opacity:.5}13%{opacity:1;transform:none}72%{opacity:1;transform:none}86%{opacity:0;transform:translate(-200px,28px) scale(.42)}to{opacity:0;transform:translate(286px,-40px) scale(.42)}}.k-fade{animation:kFade 1s ease both}@keyframes kFade{0%{opacity:0}to{opacity:1}}.k-band{animation:kFade 1.4s ease 2.1s both}.k-eq{animation:kEq 1.5s cubic-bezier(.2,.7,.2,1) both}@keyframes kEq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.k-grow{transform-box:fill-box;transform-origin:center;animation:kGrow 1.3s cubic-bezier(.2,.75,.2,1) both}@keyframes kGrow{0%{opacity:0;transform:scale(.18)}35%{opacity:1}to{opacity:1;transform:scale(1)}}.k-clear,.k-dim{animation:kClear 1.1s ease 4.6s both}.k-dim{animation-direction:reverse}@keyframes kClear{0%{opacity:0}to{opacity:1}}.k-grow2{transform-box:fill-box;transform-origin:center;animation:kGrow2 1.8s cubic-bezier(.3,.7,.2,1) 5.7s both}@keyframes kGrow2{0%{transform:scale(1)}to{transform:scale(2)}}.k-raw{stroke-dasharray:2600;stroke-dashoffset:2600;animation:kDraw 2s ease .3s forwards;opacity:.9}.k-est{stroke-dasharray:1300;stroke-dashoffset:1300;animation:kDraw 2.6s cubic-bezier(.45,0,.25,1) .5s forwards}@media (prefers-reduced-motion:reduce){*{animation:none!important}.k-in{opacity:1!important}.k-wipe{-webkit-clip-path:none!important;clip-path:none!important}.k-p,.k-pl{display:none}.k-check,.k-est,.k-raw{stroke-dashoffset:0!important}.k-t1{opacity:1!important}.k-t2,.k-t3{opacity:0!important}.k-conv{opacity:1!important}.k-conv,.k-grow{transform:none!important}.k-grow2{transform:scale(2)!important}.k-dim{opacity:0!important}}.k-header{justify-content:space-between;height:80px;padding:0 var(--page-margin);border-bottom:1px solid var(--hairline);background:var(--white);position:-webkit-sticky;position:sticky;top:0;z-index:100}.k-header,.k-logo{display:flex;align-items:center}.k-logo{gap:14px;text-decoration:none;color:var(--ink)}.k-logo-name{font-size:21px;font-weight:600;letter-spacing:-.015em;white-space:nowrap}.k-logo-tag{font-size:12.5px;color:var(--muted);padding-left:14px;border-left:1px solid var(--hairline)}.k-header-cta{display:inline-flex;align-items:center;height:40px;padding:0 20px;border:1px solid var(--blue);border-radius:1px;background:var(--blue);color:var(--white);text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;white-space:nowrap}.k-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.k-hamburger span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .25s ease,opacity .25s ease}.k-hamburger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.k-hamburger.open span:nth-child(2){opacity:0}.k-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.k-mobile-menu{display:none;position:fixed;inset:80px 0 0 0;background:var(--white);border-top:1px solid var(--hairline);z-index:99;padding:32px var(--page-margin);flex-direction:column;gap:24px}.k-mobile-menu.open{display:flex}.k-mobile-menu a{font-size:20px;font-weight:500;color:var(--ink);text-decoration:none}.k-mobile-menu .k-header-cta{align-self:flex-start;margin-top:8px}.k-footer{padding:44px var(--page-margin);border-top:1px solid var(--hairline);justify-content:space-between;gap:40px;flex-wrap:wrap}.k-footer,.k-footer-left{display:flex;align-items:center}.k-footer-left{gap:24px}.k-footer-meta{display:flex;flex-direction:column;gap:2px}.k-footer-meta span{font-size:12px;color:var(--muted)}.k-footer nav{display:flex;gap:26px;flex-wrap:wrap}.k-footer nav a{color:var(--body);text-decoration:none;font-size:13px}.k-footer nav a:hover{color:var(--blue)}.k-footer-links{display:flex;gap:22px;font-size:13px}.k-footer-links a{color:var(--ink);text-decoration:none}.k-footer-links a:hover{color:var(--blue)}.k-band{padding:88px var(--page-margin);background:var(--surface-2);border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.k-band-copy{display:flex;flex-direction:column;gap:16px;max-width:700px}.k-hero{position:relative;overflow:hidden}.k-hero-inner{position:relative}.k-grid-12,.k-hero-inner{grid-template-columns:repeat(12,minmax(0,1fr))}.k-grid-12,.k-grid-3,.k-hero-inner{display:grid;grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.k-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.k-diagram-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.k-diagram-wrap svg{display:block}.k-review-mock{border:1px solid var(--hairline);border-radius:2px;background:var(--white);box-shadow:0 40px 70px -50px rgba(10,24,48,.55);overflow:hidden}.k-review-bar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;border-bottom:1px solid var(--hairline);background:var(--surface-2)}.k-review-bar-title{font-size:13px;font-weight:500}.k-review-status{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--blue);border-radius:1px;font-size:12px;color:var(--blue)}.k-review-status-dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.k-review-body{display:grid;grid-template-columns:200px 1fr 300px}.k-review-sidebar{padding:18px 14px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:4px}.k-review-nav-item{display:block;padding:11px 14px;border-radius:1px;font-size:13px;color:var(--body)}.k-review-nav-item.active{color:var(--white);background:var(--blue)}.k-review-main{padding:26px 28px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--hairline)}.k-review-text{font-size:15px;line-height:1.6;color:var(--ink)}.k-review-cite{padding:1px 6px;border-radius:1px;background:var(--tint);color:var(--blue);font-size:12px}.k-review-placeholder-lines{display:flex;flex-direction:column;gap:8px}.k-review-placeholder-line{height:9px;border-radius:1px;background:var(--surface-2)}.k-review-actions{display:flex;gap:10px;margin-top:4px}.k-review-action{padding:9px 16px;border-radius:1px;font-size:12.5px;border:1px solid var(--edge);color:var(--body);background:none;cursor:default}.k-review-action.primary{background:var(--blue);border-color:var(--blue);color:var(--white)}.k-review-evidence{padding:22px 24px;display:flex;flex-direction:column}.k-evidence-item{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--hairline)}.k-evidence-label{font-size:12px;color:var(--blue)}.k-evidence-text{font-size:13px;line-height:1.45;color:var(--body)}.k-form-wrap{padding:44px;background:var(--white);border:1px solid var(--hairline);border-radius:2px;box-shadow:0 40px 70px -55px rgba(10,24,48,.5)}.k-form{display:flex;flex-direction:column;gap:20px}.k-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.k-form label{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--body)}.k-form input,.k-form select,.k-form textarea{width:100%;padding:0 14px;height:48px;border:1px solid var(--edge);border-radius:1px;background:var(--white);font-size:15px;color:var(--ink);transition:border-color .2s ease}.k-form input:focus,.k-form select:focus,.k-form textarea:focus{outline:none;border-color:var(--blue)}.k-form textarea{height:auto;padding:12px 14px;resize:vertical;line-height:1.5}.k-industry-row{padding:44px 0;border-top:1px solid var(--ink)}.k-industry-row,.k-service-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.k-service-row{padding:34px 0;border-top:1px solid var(--hairline);align-items:baseline}.k-cs-row{padding:40px 0;border-top:1px solid var(--ink);align-items:start}.k-col-headers,.k-cs-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap)}.k-col-headers{padding-bottom:16px}.k-curriculum-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--col-gap);column-gap:var(--col-gap);padding:26px 0;align-items:baseline}.k-curriculum-row,.k-faq-item{border-top:1px solid var(--hairline)}.k-faq-item{display:flex;flex-direction:column;gap:10px;padding:24px 0}.k-faq-item h3{font-size:17px;font-weight:500}.k-resource-link{display:block;padding:16px 0;border-top:1px solid var(--hairline);font-size:16px;color:var(--ink);text-decoration:none}.k-resource-link:hover{color:var(--blue);background-color:transparent}.k-fact-row{display:grid;grid-template-columns:200px 1fr;grid-column-gap:var(--col-gap);column-gap:var(--col-gap);padding:16px 0;border-top:1px solid var(--hairline)}.k-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;border-radius:1px;background:var(--tint);color:var(--blue)}.k-section{padding:var(--page-margin) var(--page-margin) 0}.k-section-b{padding:var(--page-margin) var(--page-margin)}.k-section-112{padding:112px var(--page-margin) 0}.substack-content img{max-width:100%;height:auto;border-radius:4px;margin:1.5rem 0}.substack-content figure{margin:1.5rem 0}.substack-content figcaption{font-family:var(--font-sans);font-size:.85rem;color:var(--muted);text-align:center;margin-top:.5rem}.substack-content a{word-break:break-word}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);font-weight:300;letter-spacing:-.022em;color:var(--ink)}.prose p{font-size:1.05rem;color:var(--body);line-height:1.7}.prose a{color:var(--blue);text-underline-offset:3px}.k-desktop-hidden{display:none!important}@media (max-width:1024px){.k-desktop-hidden{display:flex!important}.k-mobile-hidden{display:none!important}:root{--page-margin:40px}.k-grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}.k-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.k-hero-inner{grid-template-columns:repeat(6,minmax(0,1fr))}.k-hero-inner>*{grid-column:1/-1!important}.k-hamburger{display:flex}.k-nav,header .k-header-cta{display:none}.k-band,.k-footer{flex-direction:column;align-items:flex-start}.k-footer{gap:24px}.k-footer nav{gap:16px}.k-industry-row{grid-template-columns:1fr;gap:24px}.k-service-row{gap:12px}.k-cs-row,.k-service-row{grid-template-columns:1fr}.k-cs-row{gap:16px}.k-col-headers{display:none!important}.k-curriculum-row{grid-template-columns:1fr;gap:12px}.k-fact-row{grid-template-columns:140px 1fr}.k-cs-row>*,.k-curriculum-row>*,.k-industry-row>*,.k-service-row>*{grid-column:1/-1!important}.k-review-body{grid-template-columns:1fr}.k-review-evidence,.k-review-sidebar{display:none}.k-form-wrap{padding:28px}.k-form-grid-2{grid-template-columns:1fr}}@media (max-width:640px){.k-mobile-hidden{display:none!important}:root{--page-margin:20px}.k-grid-3,.k-grid-4{grid-template-columns:1fr}.k-band{padding:60px var(--page-margin)}.k-band h2.kd{font-size:34px!important}.k-hero-inner{grid-template-columns:1fr}h1.kd{font-size:40px!important;line-height:1.05!important}}.hero{padding:80px var(--page-margin) 64px;border-bottom:1px solid var(--hairline);background:var(--white)}.section{padding:64px var(--page-margin)}.section-navy{background:var(--ink)}.section-navy,.section-navy a.btn,.section-navy h2,.section-navy p{color:var(--white)}.container{max-width:1280px;margin:0 auto}.container-narrow{max-width:720px;margin:0 auto}.eyebrow{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--muted)}.lede{font-size:18px;line-height:1.65;margin-top:1rem}.article,.lede{color:var(--body)}.article{font-size:17px;line-height:1.75;max-width:68ch}.article h2,.article h3{font-family:var(--font-display);font-weight:300;letter-spacing:-.022em;color:var(--ink);margin-top:2.5rem;margin-bottom:.75rem}.article p{margin-bottom:1.25rem}.article a{color:var(--blue);text-underline-offset:3px}.meta-row{display:flex;gap:16px;font-size:14px;color:var(--body);padding:10px 0;border-top:1px solid var(--hairline)}.meta-row dt{width:120px;color:var(--muted)}.linklist{list-style:none;padding:0}.linklist li a{display:flex;align-items:baseline;gap:16px;padding:22px 0;border-top:1px solid var(--hairline);text-decoration:none;color:var(--ink);transition:background-color .2s ease,padding-left .2s ease}.linklist li a:hover{background-color:var(--surface-2);padding-left:16px}.linklist .num{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);min-width:60px}.linklist .title{font-size:17px;font-weight:500}.linklist .arrow{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;border:1px solid var(--blue);border-radius:1px;background:var(--blue);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.04em;transition:background .2s ease}.btn,.btn:hover{color:var(--white)}.btn:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.btn-ghost{background:transparent;border-color:var(--edge);color:var(--ink)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--blue);color:var(--blue)}@media (max-width:1024px){[style*=grid-column],[style*=gridColumn]{grid-column:1/-1!important}[style*="font-size: 76px"],[style*="fontSize: '76px'"]{font-size:42px!important;line-height:1.1!important}div[style*=grid-template-columns],div[style*=gridTemplateColumns]{display:flex!important;flex-direction:column!important;gap:24px!important}.k-diagram-wrap,svg[width="1272"]{width:100%!important;height:auto!important}section{padding-left:20px!important;padding-right:20px!important}footer{height:auto!important;gap:20px!important;padding:30px 20px!important;align-items:flex-start!important}footer,footer span{flex-direction:column!important}footer span{gap:15px!important}}@media (min-width:1025px){footer,header,section{padding-left:max(64px,calc((100vw - 1312px) / 2))!important;padding-right:max(64px,calc((100vw - 1312px) / 2))!important}.k-hero-inner h1{grid-column:1/span 12!important;max-width:1100px}}