.BuildNoteCard-module__Z_eBAW__card{background:var(--surface-card);border:var(--stroke-width) solid var(--stroke-subtle);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.BuildNoteCard-module__Z_eBAW__card:hover{color:var(--text-primary);border-color:var(--color-graphite)}.BuildNoteCard-module__Z_eBAW__visual{aspect-ratio:16/10;background:var(--surface-band);border-bottom:var(--stroke-width) solid var(--stroke-subtle);position:relative;overflow:hidden}.BuildNoteCard-module__Z_eBAW__img{object-fit:cover;object-position:top left}.BuildNoteCard-module__Z_eBAW__meta{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.BuildNoteCard-module__Z_eBAW__concept{border:var(--stroke-width) solid var(--color-graphite);border-radius:var(--radius-default);padding:4px 7px;font-size:11px;line-height:1}.BuildNoteCard-module__Z_eBAW__body{align-items:flex-start;gap:var(--space-s);padding:var(--space-l);flex-direction:column;display:flex}.BuildNoteCard-module__Z_eBAW__industry{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);font-size:11px}.BuildNoteCard-module__Z_eBAW__title{font-size:var(--text-h3);line-height:1.25}.BuildNoteCard-module__Z_eBAW__summary{font-size:var(--text-body-size);color:var(--text-secondary);text-wrap:pretty;margin:0;line-height:1.7}
.OwnershipTimeline-module__1J7KoW__wrap{justify-content:center;display:flex}.OwnershipTimeline-module__1J7KoW__horizontal{width:100%;max-width:1024px;height:auto;font-family:var(--font-sans)}.OwnershipTimeline-module__1J7KoW__track{stroke:var(--stroke-subtle);stroke-width:1px}.OwnershipTimeline-module__1J7KoW__progress{stroke:var(--color-red);stroke-width:2px}.OwnershipTimeline-module__1J7KoW__node{fill:var(--color-red)}.OwnershipTimeline-module__1J7KoW__when{font-size:20px;font-weight:var(--weight-bold);fill:var(--text-primary)}.OwnershipTimeline-module__1J7KoW__what{fill:var(--text-secondary);font-size:15px}.OwnershipTimeline-module__1J7KoW__vertical{display:none}@media (max-width:720px){.OwnershipTimeline-module__1J7KoW__horizontal{display:none}.OwnershipTimeline-module__1J7KoW__vertical{gap:var(--space-l);width:100%;padding:0 0 0 var(--space-m);border-left:2px solid var(--color-red);flex-direction:column;margin:0;list-style:none;display:flex}.OwnershipTimeline-module__1J7KoW__vertical li{gap:var(--space-2xs);flex-direction:column;display:flex;position:relative}.OwnershipTimeline-module__1J7KoW__vertical li:before{content:"";left:calc(-1 * var(--space-m) - 8px);background:var(--color-red);border-radius:50%;width:14px;height:14px;position:absolute;top:8px}.OwnershipTimeline-module__1J7KoW__verticalWhen{font-size:20px;font-weight:var(--weight-bold);color:var(--text-primary)}.OwnershipTimeline-module__1J7KoW__verticalWhat{color:var(--text-secondary);font-size:15px}}
.MethodBands-module__WFfTdW__bands{border:var(--stroke-width) solid var(--stroke-subtle)}.MethodBands-module__WFfTdW__band{padding:clamp(36px,4vw,56px) clamp(24px,4vw,56px) clamp(36px,4vw,56px) clamp(64px,9vw,136px);position:relative}.MethodBands-module__WFfTdW__surface{background:var(--surface-canvas)}.MethodBands-module__WFfTdW__raised{background:var(--surface-raised)}.MethodBands-module__WFfTdW__graphite{background:var(--surface-inverse)}.MethodBands-module__WFfTdW__ink{background:var(--surface-plate)}.MethodBands-module__WFfTdW__thread{transform-origin:top;position:absolute;top:0;bottom:0;left:clamp(26px,4.2vw,64px)}.MethodBands-module__WFfTdW__surface .MethodBands-module__WFfTdW__thread{background:color-mix(in srgb, var(--color-red) 30%, transparent);width:3px}.MethodBands-module__WFfTdW__raised .MethodBands-module__WFfTdW__thread{background:color-mix(in srgb, var(--color-red) 55%, transparent);width:6px}.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__thread{background:var(--color-red);width:10px}.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__thread{background:var(--color-red);width:16px}.MethodBands-module__WFfTdW__content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.MethodBands-module__WFfTdW__text{gap:var(--space-s);flex-direction:column;max-width:60ch;display:flex}.MethodBands-module__WFfTdW__title{align-items:baseline;gap:var(--space-s);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,32px);line-height:1.2;display:flex}.MethodBands-module__WFfTdW__number{font-size:clamp(32px,3.4vw,44px);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--color-red);line-height:1}.MethodBands-module__WFfTdW__firstLine{color:var(--text-primary);margin:0;font-size:18px;line-height:1.55}.MethodBands-module__WFfTdW__detail{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.MethodBands-module__WFfTdW__differentiation{margin:var(--space-xs) 0 0;padding-top:var(--space-s);font-size:15px;font-weight:var(--weight-medium);color:var(--text-primary);border-top:var(--stroke-width) solid var(--stroke-default);line-height:1.65}.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__title,.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__title,.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__firstLine,.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__firstLine,.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__differentiation,.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__differentiation{color:var(--text-inverse)}.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__detail,.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__detail{color:var(--color-darker-grey)}.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__number,.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__number{color:var(--text-inverse)}.MethodBands-module__WFfTdW__graphite .MethodBands-module__WFfTdW__differentiation,.MethodBands-module__WFfTdW__ink .MethodBands-module__WFfTdW__differentiation{border-top-color:var(--stroke-inverse)}.MethodBands-module__WFfTdW__art{justify-content:flex-end;display:flex}.MethodBands-module__WFfTdW__art svg{width:100%;max-width:320px;height:auto}.MethodBands-module__WFfTdW__docSheet rect{fill:var(--color-white);stroke:var(--color-darker-grey);stroke-width:1px}.MethodBands-module__WFfTdW__docLines rect{fill:var(--stroke-subtle)}.MethodBands-module__WFfTdW__modelLine{stroke:var(--text-secondary);stroke-width:1px}.MethodBands-module__WFfTdW__modelDot{fill:var(--color-canvas);stroke:var(--color-graphite);stroke-width:1.5px}.MethodBands-module__WFfTdW__harnessWeb{stroke:var(--color-darker-grey);stroke-width:1px}.MethodBands-module__WFfTdW__harnessDot{fill:var(--color-graphite);stroke:var(--color-white);stroke-width:1.5px}.MethodBands-module__WFfTdW__harnessBox,.MethodBands-module__WFfTdW__harnessCorner{fill:none;stroke:var(--color-white);stroke-width:2px}.MethodBands-module__WFfTdW__buildGround{fill:var(--color-graphite)}.MethodBands-module__WFfTdW__buildBlock{fill:var(--color-darker-grey);transform-box:fill-box;transform-origin:bottom}.MethodBands-module__WFfTdW__buildAccent{fill:var(--color-red)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__content{opacity:0;transition:opacity .56s var(--ease-standard), transform .56s var(--ease-standard);transform:translateY(18px)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__content{opacity:1;transform:none}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__thread{opacity:.4;transform:scaleY(0)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__modelLine{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .64s var(--ease-standard) calc(var(--i) * 70ms)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__modelDot{opacity:0;transition:opacity .38s var(--ease-standard) calc(.14s + var(--i) * 70ms)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__harnessWeb{opacity:0;transition:opacity .42s var(--ease-standard) calc(var(--i) * 40ms)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__harnessBox{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-standard) .38s}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__harnessCorner{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .4s var(--ease-standard) calc(.9s + var(--i) * 90ms)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__buildGround{opacity:0;transition:opacity .52s var(--ease-standard)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__buildBlock{transition:transform .56s var(--ease-standard) calc(.18s + var(--i) * .11s);transform:scaleY(0)}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__modelLine,.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__harnessBox,.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__harnessCorner{stroke-dashoffset:0}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__modelDot,.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__harnessWeb,.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__buildGround{opacity:1}.MethodBands-module__WFfTdW__armed .MethodBands-module__WFfTdW__revealed .MethodBands-module__WFfTdW__buildBlock{transform:scaleY(1)}@media (max-width:900px){.MethodBands-module__WFfTdW__content{grid-template-columns:minmax(0,1fr)}.MethodBands-module__WFfTdW__art{justify-content:flex-start}.MethodBands-module__WFfTdW__art svg{max-width:280px}}@media (max-width:560px){.MethodBands-module__WFfTdW__band{padding-left:56px}.MethodBands-module__WFfTdW__thread{left:20px}}
.home-module__txgM7a__section{padding-block:clamp(80px,10vw,128px)}.home-module__txgM7a__canvas{background:var(--surface-canvas)}.home-module__txgM7a__methodActions{flex-direction:column;align-items:flex-start;display:flex}.home-module__txgM7a__leadIn{margin:var(--space-l) 0 var(--space-s);font-size:var(--text-body-size);color:var(--text-secondary)}.home-module__txgM7a__exampleButtons{gap:var(--space-s);flex-wrap:wrap;display:flex}@media (max-width:720px){.home-module__txgM7a__exampleButtons{flex-direction:column;align-items:flex-start}}.home-module__txgM7a__stack{gap:var(--space-xxl);flex-direction:column;display:flex}.home-module__txgM7a__stackWide{gap:clamp(var(--space-xxl), 7vw, 80px)}.home-module__txgM7a__split{gap:clamp(var(--space-xl), 7.5vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-module__txgM7a__heading{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(34px,4.2vw,52px);line-height:1.1}.home-module__txgM7a__body{font-size:17px;line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty;margin:0}.home-module__txgM7a__paragraphs{flex-direction:column;gap:20px;display:flex}.home-module__txgM7a__offset{padding-top:44px}.home-module__txgM7a__closing{font-weight:var(--weight-regular);color:var(--text-primary);text-wrap:pretty;margin:0}.home-module__txgM7a__closingLarge{max-width:26ch;font-size:clamp(26px,3vw,36px);line-height:1.32}.home-module__txgM7a__closingMedium{max-width:38ch;font-size:clamp(22px,2.3vw,28px);line-height:1.4}.home-module__txgM7a__closingOwnership{max-width:32ch;font-size:clamp(24px,2.6vw,32px);line-height:1.38}.home-module__txgM7a__closingRule{border-top:var(--stroke-width) solid var(--color-graphite);flex-direction:column;gap:20px;padding-top:40px;display:flex}.home-module__txgM7a__hero{padding-block:clamp(80px,10vw,128px) clamp(72px,9.4vw,120px);overflow:hidden}.home-module__txgM7a__heroInner{flex-direction:column;gap:56px;display:flex;position:relative}.home-module__txgM7a__heroMark{width:590px;height:506px;position:absolute;top:100px;left:52%}.home-module__txgM7a__heroText{flex-direction:column;gap:40px;max-width:1000px;display:flex;position:relative}.home-module__txgM7a__heroTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(44px,6vw,76px);line-height:1.02}.home-module__txgM7a__heroLead{gap:var(--space-m);padding-top:var(--space-l);border-top:var(--stroke-width) solid var(--color-graphite);flex-direction:column;display:flex}.home-module__txgM7a__provocation{max-width:22ch;color:var(--text-primary);text-wrap:pretty;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.28}.home-module__txgM7a__supporting{max-width:64ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.home-module__txgM7a__actions{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex;position:relative}.home-module__txgM7a__cards{gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__txgM7a__method{align-items:center;gap:var(--space-l);flex-direction:column;margin:0;display:flex}.home-module__txgM7a__methodCaption{max-width:56ch;font-size:18px;line-height:var(--leading-body);text-align:center;color:var(--text-secondary);text-wrap:pretty}.home-module__txgM7a__close{padding-block:clamp(96px,11vw,144px)}.home-module__txgM7a__closeInner{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.home-module__txgM7a__closeHeading{letter-spacing:-.02em;font-size:clamp(44px,5vw,64px);line-height:1.06}.home-module__txgM7a__closeBody{max-width:58ch;font-size:18px}.home-module__txgM7a__signature{width:100%;padding-top:var(--space-l);color:var(--text-primary);border-top:var(--stroke-width) solid var(--color-graphite);margin:0;font-size:clamp(22px,2.3vw,28px)}.home-module__txgM7a__writing{padding-block:clamp(72px,7.5vw,96px)}.home-module__txgM7a__writingInner{flex-direction:column;gap:40px;display:flex}.home-module__txgM7a__writingHead{justify-content:space-between;align-items:baseline;gap:var(--space-s);border-bottom:var(--stroke-width) solid var(--stroke-subtle);padding-bottom:20px;display:flex}.home-module__txgM7a__writingAll{font-size:var(--text-small);color:var(--text-secondary)}.home-module__txgM7a__writingAll:hover{color:var(--color-red)}.home-module__txgM7a__writingHeading{font-size:var(--text-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase}.home-module__txgM7a__posts{gap:var(--space-l);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-module__txgM7a__post{color:var(--text-primary);background:var(--surface-card);border:var(--stroke-width) solid var(--stroke-subtle);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex}.home-module__txgM7a__post:hover{color:var(--text-primary);border-color:var(--color-graphite)}.home-module__txgM7a__postMeta{color:var(--text-secondary);font-size:13px}.home-module__txgM7a__postTitle{font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.3}@media (max-width:1100px){.home-module__txgM7a__heroMark{display:none}}@media (max-width:960px){.home-module__txgM7a__split{gap:var(--space-m);grid-template-columns:minmax(0,1fr)}.home-module__txgM7a__offset{padding-top:0}.home-module__txgM7a__cards,.home-module__txgM7a__posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-module__txgM7a__cards,.home-module__txgM7a__posts{grid-template-columns:minmax(0,1fr)}.home-module__txgM7a__stack,.home-module__txgM7a__stackWide{gap:var(--space-xl)}}
.OntologyLayers-module__CphWHa__layers{position:relative}.OntologyLayers-module__CphWHa__thread{z-index:1;background:var(--color-red);width:8px;position:absolute;top:0;bottom:26px;left:clamp(24px,3.4vw,52px)}.OntologyLayers-module__CphWHa__threadEnd{z-index:1;background:var(--color-red);width:20px;height:20px;position:absolute;bottom:16px;left:calc(clamp(24px,3.4vw,52px) - 6px)}.OntologyLayers-module__CphWHa__layer{border:var(--stroke-width) solid var(--stroke-subtle);border-bottom:none;padding-inline:clamp(64px,9vw,120px) clamp(24px,4vw,48px);position:relative}.OntologyLayers-module__CphWHa__generic{background:var(--surface-page);padding-block:clamp(28px,3.2vw,40px)}.OntologyLayers-module__CphWHa__rag{background:var(--surface-raised);padding-block:clamp(34px,4vw,52px)}.OntologyLayers-module__CphWHa__ours{background:var(--surface-plate);border-color:var(--surface-plate);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(52px,6.5vw,88px);display:grid;overflow:hidden}.OntologyLayers-module__CphWHa__row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:baseline;gap:clamp(20px,3vw,48px);display:grid}.OntologyLayers-module__CphWHa__name{letter-spacing:-.02em;color:var(--text-secondary);font-size:clamp(20px,2.1vw,26px);line-height:1.2}.OntologyLayers-module__CphWHa__rag .OntologyLayers-module__CphWHa__name{color:var(--text-primary)}.OntologyLayers-module__CphWHa__lead{max-width:40ch;font-size:var(--text-body-size);line-height:var(--leading-body);color:var(--text-secondary);margin:12px 0 0}.OntologyLayers-module__CphWHa__where{max-width:44ch;color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}.OntologyLayers-module__CphWHa__graph{width:100%;max-width:400px;height:auto;font-family:var(--font-sans);justify-self:end}.OntologyLayers-module__CphWHa__edge{stroke:var(--color-darker-grey);stroke-width:1.5px}.OntologyLayers-module__CphWHa__arrowHead{fill:var(--color-darker-grey)}.OntologyLayers-module__CphWHa__edgeLabel{fill:var(--color-darker-grey);paint-order:stroke;stroke:var(--surface-plate);stroke-width:6px;font-size:14px}.OntologyLayers-module__CphWHa__node{fill:var(--surface-inverse);stroke:var(--color-darker-grey);stroke-width:1px}.OntologyLayers-module__CphWHa__nodeText{fill:var(--text-inverse);font-size:16px}.OntologyLayers-module__CphWHa__exception{fill:var(--color-red)}.OntologyLayers-module__CphWHa__exceptionText{font-size:17px;font-weight:var(--weight-bold);fill:var(--text-inverse)}.OntologyLayers-module__CphWHa__oursText{max-width:640px;position:relative}.OntologyLayers-module__CphWHa__oursName{letter-spacing:-.02em;color:var(--text-inverse);font-size:clamp(26px,3vw,38px);line-height:1.15}.OntologyLayers-module__CphWHa__oursLead{max-width:46ch;font-size:clamp(17px,1.7vw,20px);line-height:var(--leading-body);color:var(--text-inverse);margin:18px 0 0}.OntologyLayers-module__CphWHa__oursWhere{margin:var(--space-s) 0 0;max-width:52ch;font-size:var(--text-body-size);color:var(--color-darker-grey);line-height:1.7}@media (max-width:900px){.OntologyLayers-module__CphWHa__ours{grid-template-columns:minmax(0,1fr)}.OntologyLayers-module__CphWHa__graph{justify-self:start}}@media (max-width:560px){.OntologyLayers-module__CphWHa__layer{padding-inline:52px 20px}.OntologyLayers-module__CphWHa__thread{width:6px;left:20px}.OntologyLayers-module__CphWHa__threadEnd{width:16px;height:16px;left:15px}}
