:root{--paper:#f1f1f1;--paper-soft:#fafafa;--ink:#2b2b2b;--ink-soft:#656565;--line:#d9d9d9;--lavender:#6c40ff;--lavender-soft:color-mix(in oklch, var(--lavender) 12%, var(--paper-soft));--basil-glow:#a2ff63;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Manrope", "Avenir Next", sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace;--page:clamp(1rem, 3.5vw, 4rem);--navigation-inline:var(--page);--page-frame-margin:.75rem;--framed-hero-inline:calc(var(--navigation-inline) - var(--page-frame-margin));--header-height:5rem;--radius:clamp(1rem, 1.6vw, 1.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:20rem;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}body.is-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,p,blockquote,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--lavender);color:var(--paper-soft)}:focus-visible{outline:3px solid var(--lavender);outline-offset:4px}[hidden]{display:none!important}.skip-link{z-index:1000;background:var(--basil-glow);font:500 .68rem var(--mono);text-transform:uppercase;transition:transform .18s var(--ease-out);border-radius:999px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.k-container{width:min(calc(100% - (var(--page) * 2)), 112rem);margin-inline:auto}.k-eyebrow,.k-meta{font:500 .66rem/1.25 var(--mono);letter-spacing:.06em;text-transform:uppercase}.k-eyebrow{align-items:center;gap:.55rem;display:flex}.k-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:.34rem;height:.34rem}.k-tag{background:var(--paper-soft);min-height:2rem;font:500 .61rem var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .75rem;display:inline-flex}.k-tag--signal{background:var(--basil-glow);color:var(--ink)}.k-button{min-height:2.8rem;font:500 .63rem var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:background .24s var(--ease-out), color .24s var(--ease-out), transform .24s var(--ease-out);border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;display:inline-flex}.k-button:hover,.k-button:focus-visible{background:var(--ink);color:var(--paper-soft);transform:translateY(-2px)}.k-button--light{background:var(--paper-soft);color:var(--ink);border-color:#0000}.k-button--light:hover,.k-button--light:focus-visible{background:var(--basil-glow);color:var(--ink)}.k-text-link{font:500 .66rem var(--mono);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:2rem;padding-bottom:.35rem;display:inline-flex}.k-text-link span{transition:transform .24s var(--ease-out)}.k-text-link:hover span{transform:translate(3px,-3px)}.knowledge-header{z-index:100;top:clamp(1.25rem,2vw,2rem);left:var(--navigation-inline);right:var(--navigation-inline);min-height:3rem;color:var(--ink);pointer-events:none;transition:color .25s var(--ease-out);isolation:isolate;justify-content:space-between;align-items:center;display:flex;position:fixed}.knowledge-header>*{pointer-events:auto}.knowledge-header.is-on-dark,.knowledge-header.is-menu-open{color:var(--paper-soft)}.knowledge-brand{z-index:2;align-items:center;min-height:2.75rem;display:inline-flex;position:relative}.knowledge-brand__wordmark{aspect-ratio:372/104;background:currentColor;width:5.7rem;display:block;-webkit-mask:url(/assets/wakr-wordmark.svg) 50%/contain no-repeat;mask:url(/assets/wakr-wordmark.svg) 50%/contain no-repeat}.knowledge-nav-capsule{z-index:2;border:2px solid color-mix(in oklch, var(--ink) 94%, transparent);background:color-mix(in oklch, var(--ink) 94%, transparent);min-width:10.25rem;height:3rem;color:var(--paper-soft);isolation:isolate;border-radius:999px;align-items:center;padding:.4rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1.5rem #0606061f;box-shadow:0 .4rem 1.5rem lab(1.5609% 0 0/.12)}.knowledge-menu-toggle{min-width:6.4rem;height:2.1rem;color:inherit;font:400 .72rem/1 var(--body);background:0 0;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 .65rem 0 .45rem;transition:opacity .18s;display:inline-flex}.knowledge-menu-toggle:hover,.knowledge-menu-toggle:focus-visible{opacity:.66}.knowledge-menu-toggle__icon{place-items:center;width:1.45rem;height:1.45rem;display:grid;position:relative}.knowledge-menu-toggle__icon i{transform-origin:50%;width:1rem;height:1px;transition:transform .32s var(--ease-out), width .32s var(--ease-out);background:currentColor;display:block;position:absolute}.knowledge-menu-toggle__icon i:first-child{transform:translateY(-.22rem)}.knowledge-menu-toggle__icon i:last-child{width:.72rem;transform:translate(.14rem,.22rem)}.knowledge-menu-toggle[aria-expanded=true] .knowledge-menu-toggle__icon i:first-child{width:1rem;transform:rotate(45deg)}.knowledge-menu-toggle[aria-expanded=true] .knowledge-menu-toggle__icon i:last-child{width:1rem;transform:rotate(-45deg)}.knowledge-nav-rule{background:color-mix(in oklch, var(--paper-soft) 18%, transparent);width:1px;height:1.3rem}.knowledge-nav-progress{background:color-mix(in oklch, var(--paper-soft) 11%, transparent);min-width:2.8rem;height:2.1rem;color:color-mix(in oklch, var(--paper-soft) 72%, transparent);font:500 .62rem var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;border-radius:999px;place-items:center;margin-left:.35rem;display:grid}.knowledge-actions{z-index:2;color:var(--ink);align-items:center;gap:.65rem;display:flex;position:relative}.knowledge-locale{border:1px solid color-mix(in oklch, var(--ink) 12%, transparent);background:var(--paper-soft);border-radius:999px;align-items:center;gap:.15rem;height:2.4rem;padding:.22rem;display:flex;box-shadow:0 .35rem 1.2rem #0606060f;box-shadow:0 .35rem 1.2rem lab(1.5609% 0 0/.06)}.knowledge-locale span{min-width:2rem;height:1.85rem;font:500 .62rem var(--mono);letter-spacing:.025em;text-transform:uppercase;border-radius:999px;place-items:center;display:grid}.knowledge-locale [aria-current=true]{background:var(--ink);color:var(--paper-soft)}.knowledge-header-cta{background:var(--ink);min-height:2.4rem;color:var(--paper-soft);font:500 .72rem/1 var(--mono);letter-spacing:.035em;text-transform:uppercase;box-shadow:0 0 0 1px color-mix(in oklch, var(--paper-soft) 12%, transparent), 0 .4rem 1.5rem #0606061a;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.knowledge-header-cta{box-shadow:0 0 0 1px color-mix(in oklch, var(--paper-soft) 12%, transparent), 0 .4rem 1.5rem lab(1.5609% 0 0/.1)}}.knowledge-header-cta:before{z-index:-1;background:var(--lavender);transition:transform .78s var(--ease-in-out);content:"";border-radius:50%;position:absolute;inset:-120% -15%;transform:translateY(70%)scaleX(.65)}.knowledge-header-cta:hover:before,.knowledge-header-cta:focus-visible:before{transform:translateY(0)scaleX(1)}.knowledge-header-cta__track{height:1em;display:grid;overflow:hidden}.knowledge-header-cta__track>span{transition:transform .62s var(--ease-out);grid-area:1/1}.knowledge-header-cta__track>span:last-child{transform:translateY(150%)}.knowledge-header-cta:hover .knowledge-header-cta__track>span:first-child,.knowledge-header-cta:focus-visible .knowledge-header-cta__track>span:first-child{transform:translateY(-150%)}.knowledge-header-cta:hover .knowledge-header-cta__track>span:last-child,.knowledge-header-cta:focus-visible .knowledge-header-cta__track>span:last-child{transform:none}.knowledge-header.is-on-dark .knowledge-header-cta,.knowledge-header.is-menu-open .knowledge-header-cta{background:var(--paper-soft);color:var(--ink)}.knowledge-menu{z-index:90;background:var(--ink);color:var(--paper-soft);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);transition:opacity .28s;display:grid;position:fixed;inset:0}.knowledge-menu.is-open{opacity:1;pointer-events:auto}.knowledge-menu__primary{padding:calc(var(--header-height) + 4rem) var(--page) 3rem;flex-direction:column;justify-content:center;display:flex}.knowledge-menu__label{color:#999;font:500 .6rem var(--mono);text-transform:uppercase;margin-bottom:1rem}.knowledge-menu__link{opacity:0;transition:transform .42s var(--ease-out), opacity .26s ease, color .2s ease;border-top:1px solid #4d4d4d;grid-template-columns:3rem 1fr auto;align-items:center;padding:clamp(.7rem,1.4vh,1.15rem) 0;display:grid;transform:translateY(1rem)}.knowledge-menu.is-open .knowledge-menu__link{opacity:1;transform:none}.knowledge-menu.is-open .knowledge-menu__link:nth-of-type(2){transition-delay:50ms}.knowledge-menu.is-open .knowledge-menu__link:nth-of-type(3){transition-delay:90ms}.knowledge-menu.is-open .knowledge-menu__link:nth-of-type(4){transition-delay:.13s}.knowledge-menu.is-open .knowledge-menu__link:nth-of-type(5){transition-delay:.17s}.knowledge-menu__link span,.knowledge-menu__link small{color:#999;font:500 .58rem var(--mono);text-transform:uppercase}.knowledge-menu__link strong{font:600 clamp(2.4rem, 5vw, 5.4rem)/.78 var(--display);letter-spacing:-.03em}.knowledge-menu__link:hover,.knowledge-menu__link:focus-visible{color:var(--basil-glow)}.knowledge-menu__aside{background:radial-gradient(circle at 1px 1px,#ffffff1c 1px,#0000 1.2px) 0 0/10px 10px;border-left:1px solid #4d4d4d;flex-direction:column;justify-content:flex-end;padding:3rem;display:flex}.knowledge-menu__aside h2{max-width:8ch;font:600 clamp(3.5rem, 6vw, 6rem)/.8 var(--display)}.knowledge-menu__aside p{color:#aaa;max-width:28rem;margin-top:1.5rem}.knowledge-menu__aside .k-button{width:fit-content;margin-top:2rem}.knowledge-main{padding-top:0}.page-frame{margin:var(--page-frame-margin);border-radius:var(--radius);overflow:hidden}.dark-panel{background:var(--ink);color:var(--paper-soft)}.dot-field{background-image:radial-gradient(circle at 1px 1px,#ffffff21 1px,#0000 1.2px);background-size:10px 10px}.reveal{opacity:1;transform:none}.has-js .reveal{opacity:0;transition:opacity .7s ease, transform .9s var(--ease-out);transform:translateY(2rem)}.has-js .reveal.is-visible{opacity:1;transform:none}.editorial-hero{min-height:calc(100svh - var(--header-height) - 2.5rem);padding-block:clamp(2rem,5vw,5rem);padding-inline:var(--framed-hero-inline);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.5fr);align-items:end;display:grid;position:relative;overflow:hidden}.editorial-hero__visual{background:radial-gradient(circle at 44% 45%, #3b3b3b, var(--ink) 62%);position:absolute;inset:0;overflow:hidden}.editorial-hero__visual:after{content:"";background-image:radial-gradient(circle at 1px 1px,#ffffff1f 1px,#0000 1.2px);background-size:10px 10px;position:absolute;inset:0}.signal-block{z-index:1;aspect-ratio:.68;background:var(--lavender);width:clamp(7rem,16vw,17rem);transform:rotate(var(--r,5deg));position:absolute}.signal-block:after{content:"";border:1px solid #ffffff61;position:absolute;inset:10% -8% -10% 8%}.signal-block--one{--r:7deg;top:-8%;left:9%}.signal-block--two{aspect-ratio:.9;background:var(--basil-glow);--r:-8deg;top:28%;left:34%}.signal-block--three{--r:8deg;bottom:-16%;right:13%}.signal-block--four{background:var(--basil-glow);--r:4deg;width:clamp(5rem,10vw,10rem);top:7%;right:29%}.signal-block--five{background:var(--basil-glow);--r:-2deg;width:clamp(5rem,9vw,9rem);top:-11%;right:-3%}.editorial-hero__copy,.editorial-hero__author{z-index:2;position:relative}.editorial-hero__copy h1{max-width:9ch;font:600 clamp(5rem, 10vw, 10.5rem)/.75 var(--display);letter-spacing:-.055em;margin:1rem 0 1.5rem}.editorial-hero__copy>p{color:#c5c5c5;max-width:37rem;font-size:clamp(.95rem,1.3vw,1.15rem)}.editorial-hero__copy .k-text-link{margin-top:2rem}.editorial-hero__author{text-align:right;justify-self:end;align-items:center;gap:.75rem;display:flex}.author-avatar{background:var(--lavender);width:2.6rem;height:2.6rem;color:var(--paper-soft);font:500 .63rem var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.editorial-hero__author small{color:#999}.catalogue{padding:clamp(5rem,9vw,10rem) 0}.catalogue__intro{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;display:grid}.catalogue__intro h2,.section-display{max-width:12ch;font:600 clamp(3.8rem, 7vw, 7rem)/.8 var(--display);letter-spacing:-.045em;margin-top:1rem}.catalogue__intro>p{max-width:34rem;color:var(--ink-soft);justify-self:end;font-size:clamp(.95rem,1.2vw,1.12rem)}.catalogue-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3.5rem;padding:.7rem 0;display:flex}.filter-list{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.filter-list::-webkit-scrollbar{display:none}.filter-list button{min-height:2.65rem;font:500 .6rem var(--mono);text-transform:uppercase;background:0 0;border:0;border-radius:999px;flex:none;padding:0 .85rem}.filter-list button:hover,.filter-list button[aria-pressed=true]{background:var(--ink);color:var(--paper-soft)}.catalogue-search{border-left:1px solid var(--line);align-items:center;min-width:min(22rem,32vw);padding-left:1rem;display:flex}.catalogue-search input{background:0 0;border:0;outline:0;width:100%;padding:.65rem}.catalogue-search span{font-size:1.25rem}.story-grid{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem;display:grid}.story-card{background:var(--paper-soft);min-height:28rem;transition:transform .36s var(--ease-out);border-radius:1rem;flex-direction:column;padding:.85rem;display:flex;container-type:inline-size}.story-card:hover{transform:translateY(-5px)}.story-card--feature{grid-row:span 2;min-height:43rem}.story-visual{background:var(--lavender);border-radius:.75rem;min-height:18rem;position:relative;overflow:hidden}.story-card--feature .story-visual{flex:1}.story-visual:before,.story-visual:after{content:"";border:1px solid #ffffff8f;width:62%;height:140%;position:absolute;transform:rotate(18deg)}.story-visual:before{top:-32%;left:2%}.story-visual:after{bottom:-42%;right:2%;transform:rotate(-16deg)}.story-visual--dark{background:var(--ink);color:var(--basil-glow)}.story-visual--signal{background:var(--basil-glow);color:var(--ink)}.story-visual span{z-index:1;font:500 .58rem var(--mono);text-transform:uppercase;position:absolute;bottom:1rem;left:1rem}.story-card__meta{color:var(--ink-soft);font:500 .57rem var(--mono);text-transform:uppercase;justify-content:space-between;margin:1rem 0 .7rem;display:flex}.story-card h3{max-width:24ch;font:600 clamp(2rem, 4cqi, 3.4rem)/.88 var(--display)}.story-card>a{font:500 .6rem var(--mono);text-transform:uppercase;margin-top:auto;padding-top:2rem}.story-list{background:var(--ink);min-height:auto;color:var(--paper-soft);padding:1.25rem}.story-list>a{border-top:1px solid #4a4a4a;grid-template-columns:2rem 1fr auto;align-items:start;gap:.8rem;padding:1.15rem 0;display:grid}.story-list>a:first-of-type{margin-top:1rem}.story-list span,.story-list small{color:#999;font:500 .52rem var(--mono);text-transform:uppercase}.story-list strong{font-size:.82rem;font-weight:500}.story-empty{border:1px dashed var(--line);text-align:center;border-radius:1rem;grid-column:1/-1;padding:3rem}.story-empty strong{font:600 2.3rem var(--display);display:block}.knowledge-tracks{border:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin-top:5rem;display:grid}.knowledge-tracks>*{background:var(--paper-soft);min-height:16rem;padding:1.5rem}.knowledge-tracks h2{max-width:9ch;font:600 3.6rem/.82 var(--display);margin-top:1rem}.knowledge-tracks>a{flex-direction:column;display:flex}.knowledge-tracks>a span,.knowledge-tracks>a small{color:var(--ink-soft);font:500 .55rem var(--mono);text-transform:uppercase}.knowledge-tracks>a strong{max-width:12ch;font:600 2rem/.9 var(--display);margin:auto 0 1rem}.newsletter-panel{background:var(--lavender);color:var(--paper-soft);border-radius:1rem;margin-top:1rem;padding:clamp(2rem,5vw,5rem)}.newsletter-panel h2{max-width:12ch;font:600 clamp(3.5rem, 6vw, 6rem)/.8 var(--display);margin-top:1rem}.newsletter-form{border-bottom:1px solid #ffffff8f;max-width:42rem;margin-top:3rem;display:flex}.newsletter-form label{flex:1}.newsletter-form input{width:100%;color:var(--paper-soft);background:0 0;border:0;outline:0;padding:1rem 0}.newsletter-form input::placeholder{color:#ded7ff}.newsletter-form button{color:inherit;font:500 .61rem var(--mono);text-transform:uppercase;background:0 0;border:0}.form-status{color:#ebe7ff;min-height:1.5rem;margin-top:.75rem;font-size:.78rem}.article-hero{padding:clamp(5rem,9vw,10rem) 0 clamp(4rem,7vw,7rem)}.article-hero>.k-container{width:calc(100% - (var(--framed-hero-inline) * 2))}.breadcrumbs{color:#929292;font:500 .58rem var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.5rem;display:flex}.article-hero .k-tag{margin-top:4rem}.article-hero h1{max-width:10ch;font:600 clamp(5rem, 11vw, 11rem)/.74 var(--display);letter-spacing:-.055em;margin-top:1.5rem}.article-hero__lead{color:#c7c7c7;max-width:50rem;margin-top:2rem;font-size:clamp(1rem,1.6vw,1.3rem)}.article-byline{border-top:1px solid #4b4b4b;justify-content:space-between;align-items:end;gap:2rem;margin-top:5rem;padding-top:1.25rem;display:flex}.article-byline>a{align-items:center;gap:.75rem;display:flex}.article-byline>a small{color:#989898;display:block}.article-byline dl{gap:clamp(1rem,3vw,3rem);display:flex}.article-byline dt{color:#8f8f8f;font:500 .52rem var(--mono);text-transform:uppercase}.article-byline dd{margin-top:.2rem;font-size:.77rem}.article-cover{background:var(--lavender);place-items:center;min-height:min(52vw,39rem);display:grid;overflow:hidden}.article-flow{font:600 clamp(1.8rem, 4vw, 4rem) var(--display);align-items:center;gap:clamp(.8rem,2vw,2rem);display:flex;transform:rotate(-4deg)}.article-flow span{border:2px solid var(--ink);background:var(--basil-glow);box-shadow:.6rem .6rem 0 var(--ink);padding:1.1rem}.article-flow i{font-style:normal}.article-shell{grid-template-columns:minmax(10rem,14rem) minmax(0,45rem) minmax(10rem,13rem);justify-content:center;gap:clamp(2rem,4vw,5rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.article-toc,.article-aside{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.article-toc .k-eyebrow,.article-aside .k-eyebrow{margin-bottom:1rem}.article-toc a{border-left:1px solid var(--line);color:var(--ink-soft);padding:.55rem 0 .55rem .8rem;font-size:.7rem;display:block}.article-toc a.is-current{border-color:var(--lavender);color:var(--ink)}.article-aside dl div{border-top:1px solid var(--line);padding:.8rem 0}.article-aside dt{color:var(--ink-soft);font:500 .52rem var(--mono);text-transform:uppercase}.article-aside dd{margin-top:.2rem;font-size:.7rem}.article-aside .k-button{background:var(--basil-glow);border:0;width:100%;margin-top:1rem}.article-prose{font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.8}.article-prose>*+*{margin-top:1.4rem}.article-prose .lead{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.55}.article-prose h2{font:600 clamp(2.8rem, 5vw, 4.8rem)/.86 var(--display);letter-spacing:-.025em;scroll-margin-top:calc(var(--header-height) + 2rem);margin-top:5rem}.article-prose blockquote{background:var(--ink);color:var(--paper-soft);font:600 clamp(2rem, 4vw, 3.6rem)/.9 var(--display);margin-block:3.5rem;padding:clamp(1.5rem,3vw,3rem);position:relative}.article-prose blockquote span{color:var(--basil-glow);font:500 .6rem var(--mono);margin-bottom:4rem;display:block}.architecture-diagram{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-block:3.5rem;display:grid}.architecture-diagram div{border:1px solid var(--line);min-height:10rem;padding:1rem}.architecture-diagram span,.architecture-diagram small{color:var(--ink-soft);font:500 .54rem var(--mono);text-transform:uppercase;display:block}.architecture-diagram strong{font:600 1.8rem var(--display);margin:2.4rem 0 .2rem;display:block}.architecture-diagram figcaption{color:var(--ink-soft);font:500 .5rem var(--mono);text-align:center;text-transform:uppercase;grid-column:1/-1;padding:.7rem}.article-checklist li{border-top:1px solid var(--line);padding:1rem 0 1rem 2rem;position:relative}.article-checklist li:before{color:var(--lavender);content:"✓";position:absolute;left:.2rem}.article-sources{border-top:2px solid var(--ink);background:var(--paper-soft);margin-top:5rem;padding:2rem}.article-sources h2{margin-top:0;font-size:2.7rem}.mobile-toc{z-index:40;background:var(--ink);color:var(--paper-soft);border-radius:1rem;margin:0 .75rem .75rem;display:none;position:sticky;bottom:.75rem;box-shadow:0 1rem 3rem #0003}.mobile-toc summary{font:500 .62rem var(--mono);text-transform:uppercase;justify-content:space-between;padding:1rem;display:flex}.mobile-toc nav{padding:0 1rem 1rem;display:grid}.mobile-toc a{border-top:1px solid #4b4b4b;padding:.75rem 0;font-size:.75rem}.article-footer{margin:var(--page-frame-margin);padding:clamp(5rem, 9vw, 9rem) var(--framed-hero-inline);background:0 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(4rem,8vw,10rem);display:grid}.article-footer>*{min-height:0;color:var(--ink);background:0 0;align-content:start;padding:0}.author-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2vw,2rem);display:grid}.author-summary .author-avatar{width:4.5rem;height:4.5rem}.author-summary h2,.next-article h2{max-width:11ch;font:600 clamp(2.8rem, 5vw, 5rem)/.82 var(--display);margin-top:1rem}.author-summary p:not(.k-eyebrow),.next-article>p{max-width:33rem;color:var(--ink-soft);margin-top:1rem}.author-summary .k-text-link,.next-article .k-text-link{color:var(--lavender);margin-top:2rem}.next-article{background:0 0}.topic-hero,.service-hero,.author-hero{min-height:calc(88svh - var(--header-height));grid-template-columns:1.15fr .85fr;align-items:end;gap:4rem;padding-block:clamp(5rem,9vw,10rem);display:grid}.topic-hero{width:calc(100% - (var(--navigation-inline) * 2))}.topic-hero h1,.author-hero h1{font:600 clamp(6rem, 13vw, 13rem)/.69 var(--display);letter-spacing:-.06em;margin-top:1rem}.topic-hero__intro,.service-hero__intro{justify-self:end;max-width:34rem}.topic-hero__intro>p,.service-hero__intro>p{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.2rem)}.topic-stats{gap:2.5rem;margin-top:3rem;display:flex}.topic-stats dt{font:600 3.2rem var(--display)}.topic-stats dd{color:var(--ink-soft);font:500 .55rem var(--mono);text-transform:uppercase}.topic-start{border-radius:var(--radius);background:var(--ink);min-height:34rem;color:var(--paper-soft);grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.topic-start__visual{background:var(--lavender);padding:1.5rem;position:relative;overflow:hidden}.topic-start__visual i{border:1px solid var(--ink);background:var(--basil-glow);width:68%;height:22%;position:absolute;left:13%}.topic-start__visual i:first-of-type{top:23%}.topic-start__visual i:nth-of-type(2){top:42%;transform:translate(10%)}.topic-start__visual i:nth-of-type(3){top:61%;transform:translate(20%)}.topic-start__copy{align-self:end;padding:clamp(2rem,4vw,4rem)}.topic-start__copy h2{font:600 clamp(3rem, 5vw, 5rem)/.84 var(--display);margin:1rem 0}.topic-start__copy p{color:#aaa}.topic-start__copy .k-text-link{color:var(--basil-glow);margin-top:2rem}.problem-paths{padding-block:clamp(5rem,9vw,9rem)}.problem-paths .k-eyebrow{margin-bottom:2rem}.problem-paths a{border-top:1px solid var(--line);grid-template-columns:4rem 1fr 1fr;padding:1.2rem 0;display:grid}.problem-paths span,.problem-paths small{color:var(--ink-soft);font:500 .56rem var(--mono);text-transform:uppercase}.problem-paths strong{font:600 clamp(2rem, 3.5vw, 3.5rem) var(--display)}.latest-section{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:clamp(5rem,8vw,8rem);display:grid}.latest-list a{border-top:1px solid var(--line);grid-template-columns:6rem 1fr auto;padding:1.1rem 0;display:grid}.latest-list span,.latest-list small{color:var(--ink-soft);font:500 .53rem var(--mono);text-transform:uppercase}.latest-list strong{font-size:.85rem}.service-bridge{border-radius:var(--radius);background:var(--lavender);color:var(--paper-soft);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;padding:clamp(2rem,5vw,5rem);display:flex}.service-bridge h2{font:600 clamp(3.5rem, 6vw, 6rem)/.8 var(--display);margin-top:1rem}.service-bridge p{color:#d9d2ff;max-width:37rem;margin-top:1rem}.service-bridge .k-button{flex:none}.service-hero{padding-inline:var(--framed-hero-inline);color:var(--paper-soft)}.service-hero h1{max-width:10ch;font:600 clamp(5.5rem, 10vw, 10.5rem)/.72 var(--display);letter-spacing:-.055em;margin-top:1rem}.service-hero__intro>p{color:#aaa}.service-hero__intro .k-button{margin-top:2rem}.service-proof{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-proof>div{background:var(--paper-soft);min-height:17rem;padding:1.5rem}.service-proof span{color:var(--lavender);font:500 .58rem var(--mono)}.service-proof strong{font:600 2.4rem var(--display);margin:4rem 0 .75rem;display:block}.service-proof p{color:var(--ink-soft);font-size:.78rem}.split-section{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.split-list li{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;padding:1.2rem 0;display:grid}.split-list span{color:var(--ink-soft);font:500 .56rem var(--mono)}.split-list strong{font-size:1rem;font-weight:500}.case-spotlight{border-radius:var(--radius);background:var(--ink);min-height:35rem;color:var(--paper-soft);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.case-visual{background:var(--basil-glow);position:relative;overflow:hidden}.case-visual:before,.case-visual:after{border:1px solid var(--ink);content:"";width:55%;height:120%;position:absolute;transform:rotate(20deg)}.case-visual:before{top:-30%;left:2%}.case-visual:after{bottom:-35%;right:4%;transform:rotate(-18deg)}.case-copy{align-self:end;padding:clamp(2rem,4vw,4rem)}.case-copy h2{font:600 clamp(3rem, 5vw, 5rem)/.83 var(--display);margin:1rem 0}.case-copy p{color:#aaa}.case-copy .k-text-link{color:var(--basil-glow);margin-top:2rem}.related-insights{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.related-list a{border-top:1px solid var(--line);grid-template-columns:8rem 1fr;padding:1.2rem 0;display:grid}.related-list span{color:var(--ink-soft);font:500 .54rem var(--mono);text-transform:uppercase}.related-list strong{font:600 2.1rem var(--display)}.service-faq{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-bottom:clamp(5rem,9vw,9rem);display:grid}.service-faq details{border-top:1px solid var(--line)}.service-faq summary{cursor:pointer;font:600 2rem var(--display);justify-content:space-between;padding:1.25rem 0;display:flex}.service-faq details p{max-width:42rem;color:var(--ink-soft);padding-bottom:1.5rem}.author-hero{grid-template-columns:.8fr 1.2fr;align-items:center}.author-portrait{aspect-ratio:1;background:var(--ink);width:min(100%,38rem);color:var(--paper-soft);font:600 clamp(6rem, 12vw, 12rem) var(--display);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.author-portrait i{background:var(--lavender);width:42%;height:42%;position:absolute;transform:rotate(14deg)}.author-portrait i:first-of-type{top:-7%;left:5%}.author-portrait i:nth-of-type(2){background:var(--basil-glow);bottom:11%;right:-4%}.author-portrait i:nth-of-type(3){bottom:-14%;left:0}.author-portrait span{z-index:1}.author-hero__copy>p:not(.k-eyebrow){max-width:43rem;color:var(--ink-soft);margin-top:2rem;font-size:clamp(1rem,1.3vw,1.2rem)}.author-social{font:500 .6rem var(--mono);text-transform:uppercase;gap:1.5rem;margin-top:2rem;display:flex}.author-credentials{background:var(--ink);color:var(--paper-soft);grid-template-columns:repeat(3,1fr);display:grid}.author-credentials>div{border-right:1px solid #4a4a4a;min-height:15rem;padding:1.5rem}.author-credentials p:last-child{color:#aaa;max-width:28rem;margin-top:4rem;font-size:.8rem}.author-content{grid-template-columns:.8fr 1.2fr;gap:5rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.author-articles a{border-top:1px solid var(--line);grid-template-columns:8rem 1fr auto;padding:1.2rem 0;display:grid}.author-articles span,.author-articles small{color:var(--ink-soft);font:500 .54rem var(--mono);text-transform:uppercase}.author-articles strong{font:600 2rem var(--display)}.knowledge-footer{border-radius:var(--radius) var(--radius) 0 0;background:var(--ink);padding:clamp(3rem, 6vw, 6rem) var(--page);color:var(--paper-soft);grid-template-columns:1.2fr repeat(2,.6fr);gap:2rem;margin-top:1rem;display:grid}.knowledge-footer h2{max-width:8ch;font:600 clamp(4rem, 7vw, 7rem)/.78 var(--display)}.knowledge-footer p{color:#aaa;margin-top:1.5rem}.knowledge-footer__column{align-content:start;gap:.55rem;display:grid}.knowledge-footer__column span{color:#888;font:500 .56rem var(--mono);text-transform:uppercase;margin-bottom:.8rem}.knowledge-footer__column a{width:fit-content}.knowledge-footer__bottom{color:#888;font:500 .54rem var(--mono);text-transform:uppercase;border-top:1px solid #4a4a4a;grid-column:1/-1;justify-content:space-between;margin-top:4rem;padding-top:1rem;display:flex}@media (max-width:1120px){.catalogue__intro,.topic-hero,.service-hero,.latest-section,.split-section,.related-insights,.service-faq,.author-content{grid-template-columns:1fr}.catalogue__intro>p,.topic-hero__intro,.service-hero__intro{justify-self:start}.knowledge-tracks{grid-template-columns:repeat(2,1fr)}.knowledge-tracks>div{grid-column:1/-1}.article-shell{grid-template-columns:minmax(10rem,13rem) minmax(0,43rem)}.article-aside{display:none}.article-toc{grid-column:1}.article-prose{grid-column:2}.related-list,.split-list,.service-faq>div:last-child,.author-articles{max-width:55rem}.knowledge-footer{grid-template-columns:1fr 1fr}.knowledge-footer>div:first-child{grid-column:1/-1}}@media (max-width:760px){:root{--page:1rem;--navigation-inline:1.5rem;--page-frame-margin:.5rem;--header-height:4.2rem}.knowledge-header{min-height:3rem;top:.75rem}.knowledge-brand__wordmark{width:4.8rem}.knowledge-locale{display:none}.knowledge-header-cta{min-width:4.5rem;padding-inline:.85rem}.knowledge-header-cta__track>span{font-size:0}.knowledge-header-cta__track>span:after{content:"Start";font-size:.68rem}.knowledge-menu{grid-template-columns:1fr}.knowledge-menu__primary{padding:calc(var(--header-height) + 3rem) 1rem 2rem;justify-content:flex-start;overflow-y:auto}.knowledge-menu__aside{display:none}.knowledge-menu__link{grid-template-columns:2rem 1fr}.knowledge-menu__link small{display:none}.knowledge-menu__link strong{font-size:clamp(2.5rem,13vw,4.5rem)}.knowledge-menu__link{min-height:4.8rem}.knowledge-main{padding-top:0}.editorial-hero{min-height:calc(100svh - var(--header-height) - 1.5rem);grid-template-columns:1fr;padding-block:1.25rem}.editorial-hero__copy h1{font-size:clamp(4.3rem,20vw,6.4rem)}.editorial-hero__author{display:none}.signal-block--two{left:43%}.signal-block--four{right:13%}.catalogue{padding-block:5rem}.catalogue__intro{gap:1.5rem}.catalogue__intro h2,.section-display{font-size:clamp(3.5rem,16vw,5rem)}.catalogue-tools{display:block;overflow:hidden}.filter-list{padding-bottom:.7rem}.filter-list button{min-height:2.75rem}.catalogue-search{border-top:1px solid var(--line);border-left:0;min-width:0;padding:.6rem 0 0}.story-grid{grid-template-columns:1fr}.story-card,.story-card--feature{min-height:32rem}.story-list{min-height:auto}.story-list>a{grid-template-columns:2rem 1fr}.story-list small{display:none}.knowledge-tracks{grid-template-columns:1fr}.knowledge-tracks>div{grid-column:auto}.knowledge-tracks>*{min-height:12rem}.newsletter-form{display:block}.newsletter-form button{min-height:3rem}.article-hero{padding-top:4rem}.article-hero .k-tag{margin-top:3rem}.article-hero h1{font-size:clamp(4.5rem,20vw,7rem)}.article-byline{display:block}.article-byline dl{flex-wrap:wrap;margin-top:2rem}.article-cover{min-height:25rem}.article-flow{flex-direction:column}.article-shell{padding-block:4rem;display:block}.article-toc{display:none}.article-prose h2{margin-top:4rem}.architecture-diagram{grid-template-columns:1fr}.article-footer{grid-template-columns:1fr;gap:4rem;padding-block:4rem}.article-footer>*{min-height:auto}.author-summary{grid-template-columns:1fr}.author-summary .author-avatar{width:3.75rem;height:3.75rem}.mobile-toc{display:block}.topic-hero,.service-hero,.author-hero{gap:2rem;min-height:auto;padding-block:5rem}.topic-hero h1,.author-hero h1{font-size:clamp(5rem,24vw,8rem)}.topic-stats{gap:1.5rem}.topic-start,.case-spotlight{grid-template-columns:1fr}.topic-start__visual,.case-visual{min-height:22rem}.problem-paths a{grid-template-columns:2.5rem 1fr}.problem-paths small{display:none}.latest-list a{grid-template-columns:5rem 1fr}.latest-list small{display:none}.service-bridge{display:block}.service-bridge .k-button{margin-top:2rem}.service-hero h1{font-size:clamp(4.7rem,21vw,7rem)}.service-proof{grid-template-columns:1fr}.service-proof>div{min-height:12rem}.service-proof strong{margin-top:2.5rem}.related-list a{grid-template-columns:1fr;gap:.5rem}.service-faq summary{font-size:1.6rem}.author-hero{grid-template-columns:1fr}.author-portrait{max-width:24rem}.author-credentials{grid-template-columns:1fr}.author-credentials>div{min-height:11rem}.author-credentials p:last-child{margin-top:2.5rem}.author-articles a{grid-template-columns:1fr;gap:.45rem}.author-articles small{display:none}.knowledge-footer{grid-template-columns:1fr}.knowledge-footer>div:first-child{grid-column:auto}.knowledge-footer__bottom{gap:.5rem;display:grid}}@media (max-width:380px){.knowledge-nav-capsule{min-width:8.55rem}.knowledge-menu-toggle{gap:.35rem;min-width:5.25rem;padding-inline:.3rem}.knowledge-nav-progress{min-width:2.35rem}.knowledge-header-cta{width:3.75rem;min-width:3.75rem;padding-inline:0}.topic-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.topic-stats dt{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.has-js .reveal{opacity:1;transform:none}}@media print{.knowledge-header,.knowledge-menu,.mobile-toc,.newsletter-panel,.knowledge-footer{display:none!important}.knowledge-main{padding-top:0}.page-frame{border-radius:0;margin:0}.article-hero{color:var(--ink);background:var(--paper-soft)}.article-shell{display:block}.article-toc,.article-aside{display:none}.article-prose{max-width:none}.article-prose a:after{content:" (" attr(href) ")";font-size:.75em}}
