:root{color-scheme:light;--paper:#f4f1e9;--ink:#151b19;--muted:#59615d;--line:#9ca29d;--line-strong:#555d59;--green:#4b6557;--blue:#2454d4;--serif:Georgia, "Noto Serif SC", "Songti SC", serif;--sans:Arial, "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono:Consolas, "Noto Sans Mono CJK SC", monospace;--page-width:86rem;--page-gutter:clamp(1.25rem, 3.35vw, 3rem);font-family:var(--sans);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);min-width:20rem;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:.22em}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 76%, white);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem .9rem;font-size:.75rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}button,summary,a{-webkit-tap-highlight-color:transparent}.site-header,.section-frame{width:min(var(--page-width), calc(100% - (2 * var(--page-gutter))));margin-inline:auto}.site-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-height:4.3rem;display:flex}.site-identity{font-family:var(--serif);letter-spacing:.025em;text-transform:uppercase;font-size:1.16rem;font-weight:700;text-decoration:none}.desktop-nav{align-items:center;gap:clamp(1.35rem,2.2vw,2rem);display:flex}.desktop-nav a,.mobile-nav a,.mobile-nav summary{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.desktop-nav a:hover,.mobile-nav a:hover,.text-link:hover{text-decoration:underline}.language-link{color:var(--blue)}.mobile-nav{display:none}main{overflow:clip}.hero{grid-template-columns:minmax(0,9fr) minmax(13rem,3fr);align-items:end;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(3.2rem,4vw,3.625rem) 2.75rem;display:grid}.eyebrow,.section-kicker,.section-heading h2{color:#56645c;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:400;line-height:1.5}.hero h1{max-width:60rem;font-family:var(--serif);letter-spacing:-.047em;margin:clamp(1.4rem,2vw,2rem) 0 0;font-size:clamp(3.15rem,4.3vw,3.875rem);font-weight:400;line-height:.99}.hero__lede{color:#4c5651;max-width:49rem;font-family:var(--serif);margin:clamp(1.65rem,2.5vw,2.4rem) 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.button{border:1px solid var(--ink);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:2rem;padding:.9rem 1.25rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button--primary{border-color:var(--blue);background:var(--blue);color:#fff}.button--primary:hover{background:#173fad}.button:active{transform:translateY(1px)}.working-model{border-left:1px solid var(--ink);padding-left:1.4rem}.working-model__title{letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem;font-size:.68rem;font-weight:700}.working-model ol,.workflow-chain ol,.principles,.horizon-grid ul{margin:0;padding:0;list-style:none}.working-model li{border-top:1px solid #b6b7af;grid-template-columns:2rem 1fr;padding-block:.72rem;font-size:.82rem;display:grid}.working-model li span,.project-card__meta,.project-state,.workflow-chain li span,.principles>li>span,.horizon-grid__heading span{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.paradigm{border-block:1px solid var(--ink)}.paradigm__statement{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paradigm__statement>div{padding-block:1.65rem}.paradigm__statement>div+div{border-left:1px solid var(--ink);padding-left:1.9rem}.paradigm h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,2.7vw,2.35rem);font-weight:400;line-height:1.05}.paradigm__statement p{color:var(--muted);margin:.7rem 0 0;font-size:.82rem}.workflow-chain{border-top:1px solid var(--line);grid-template-columns:3fr 9fr;gap:1rem;padding-block:1.1rem;display:grid}.workflow-chain ol{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-chain li{border-left:1px solid var(--line);color:#4e5752;font-family:var(--mono);gap:.55rem;padding-inline:1rem;font-size:.72rem;line-height:1.35;display:grid}.workflow-chain li:first-child{border-left:0}.section-block,.horizon{padding-top:clamp(3rem,5.2vw,5rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.1rem;display:flex}.section-heading p{color:#656c68;font-family:var(--serif);text-align:right;margin:0;font-size:.84rem;font-style:italic}.flagship-grid{border-block:1px solid var(--line);border-top:2px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-card{min-width:0}.project-card--flagship{min-height:15rem;padding:1.4rem 1.7rem 1.5rem 0;transition:background-color .14s}.project-card--flagship+.project-card--flagship{border-left:1px solid var(--line);padding-left:1.7rem;padding-right:0}.project-card__meta{justify-content:space-between;gap:1rem;display:flex}.project-card__meta>span:only-child{margin-left:auto}@media (hover:hover){.project-card--flagship:hover{background:color-mix(in srgb, var(--green) 6%, transparent)}}.project-card h3{font-family:var(--serif);letter-spacing:-.025em;margin:1.15rem 0 0;font-weight:400;line-height:1.08}.project-card--flagship h3{font-size:clamp(1.75rem,2.45vw,2.3rem)}.project-card h3 a{text-decoration:none}.project-card h3 a:hover{color:var(--blue)}.project-card>p{max-width:35rem;color:var(--muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.55}.project-card__footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.text-link{color:var(--blue);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:700;text-decoration:none}.project-state{color:#5c705c}.applied-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card--applied{padding:1.3rem 1.4rem 1.4rem 0}.project-card--applied+.project-card--applied{border-left:1px solid var(--line);padding-left:1.4rem}.project-card--applied:last-child{padding-right:0}.project-card--applied h3{font-size:clamp(1.35rem,1.8vw,1.65rem)}.project-card--applied .project-card__footer{margin-top:1.2rem}.approach{grid-template-columns:5fr 7fr;gap:clamp(2rem,5vw,5rem);padding-block:clamp(4.5rem,7vw,7rem);display:grid}.approach__intro h2{max-width:19ch;font-family:var(--serif);letter-spacing:-.035em;margin:1.1rem 0 0;font-size:clamp(2rem,3.1vw,3rem);font-weight:400;line-height:1.05}.principles{border-top:1px solid var(--ink)}.principles li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding-block:1.05rem;display:grid}.principles h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.principles p{color:var(--muted);font-family:var(--serif);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.horizon{border-top:1px solid var(--ink);padding-bottom:clamp(4rem,6vw,6rem)}.horizon-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.horizon-grid article{min-height:12rem;padding:1.4rem 1.5rem 1.5rem 0}.horizon-grid article+article{border-left:1px solid var(--line);padding-left:1.5rem}.horizon-grid__heading{align-items:baseline;gap:1rem;display:flex}.horizon-grid h3{font-family:var(--serif);margin:0;font-size:1.45rem;font-weight:400}.horizon-grid ul,.horizon-grid article>p{margin-top:1.4rem}.horizon-grid li{border-top:1px solid #c4c5be;padding-block:.5rem;font-size:.78rem}.horizon-grid article>p{color:var(--muted);font-family:var(--serif);font-size:.9rem;font-style:italic;line-height:1.5}.about{border-top:2px solid var(--green);padding-block:clamp(4rem,7vw,7rem)}.about__grid{grid-template-columns:7fr 5fr;gap:clamp(2rem,7vw,7rem);margin-top:1.5rem;display:grid}.about h2{max-width:17ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,4.5vw,4.2rem);font-weight:400;line-height:1}.about__grid p{color:var(--muted);font-family:var(--serif);margin:0;font-size:1rem;line-height:1.65}.about__grid .about__note{border-top:1px solid var(--line);color:var(--ink);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;margin-top:1.5rem;padding-top:1.2rem;font-size:.76rem}.foundation-copy{padding-block:clamp(4rem,8vw,7rem)}.foundation-copy__meta{color:#56645c;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem}.foundation-copy h1{max-width:18ch;font-family:var(--serif);letter-spacing:-.045em;margin:1.4rem 0 0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:.98}.foundation-copy__lede{max-width:45rem;color:var(--muted);font-family:var(--serif);margin:2rem 0 0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.6}.foundation-copy__role{border-block:1px solid var(--line);max-width:55rem;font-family:var(--mono);margin:2.5rem 0 0;padding-block:1rem;font-size:.75rem;line-height:1.7}.not-found{min-height:calc(100vh - 7rem);padding-block:clamp(4rem,10vw,8rem)}.not-found h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.055em;margin:1.5rem 0 0;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.95}.not-found>p:not(.section-kicker){max-width:38rem;color:var(--muted);font-family:var(--serif);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.6}.not-found nav{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.not-found nav .button{margin-top:0}.case-page{padding-bottom:clamp(5rem,9vw,8rem)}.case-hero{padding-block:clamp(2rem,5vw,4.5rem) clamp(3.5rem,7vw,6rem)}.case-back{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.case-back:hover{text-decoration:underline}.case-hero__meta{border-top:2px solid var(--green);color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:4rem 1fr auto;gap:1rem;margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:.85rem;font-size:.65rem;display:grid}.case-hero h1{max-width:17ch;font-family:var(--serif);letter-spacing:-.055em;margin:clamp(1.6rem,3vw,2.5rem) 0 0;font-size:clamp(3.1rem,7vw,6.7rem);font-weight:400;line-height:.92}.case-page--applied .case-hero h1{font-size:clamp(3rem,6vw,5.6rem)}.case-hero__proposition{max-width:38ch;color:var(--green);font-family:var(--serif);margin:1.8rem 0 0;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.28}.case-hero__brief{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(3rem,6vw,5rem);padding-top:1.1rem;display:grid}.case-hero__brief>p,.case-hero__brief div p{margin:0;line-height:1.65}.case-hero__brief>p{max-width:47rem;color:var(--muted);font-family:var(--serif);font-size:clamp(1rem,1.5vw,1.2rem)}.case-hero__brief div span,.case-kicker{color:var(--blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.case-hero__brief div p{margin-top:.55rem;font-size:.78rem}.case-framing,.case-boundaries{border-block:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-framing>div,.case-boundaries>div{min-height:13rem;padding:1.4rem clamp(1.5rem,4vw,4rem) 2rem 0}.case-framing>div+div,.case-boundaries>div+div{border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,4rem);padding-right:0}.case-framing__wide{grid-column:1/-1}.case-framing>div>p:last-child,.case-boundaries>div>p:last-child{max-width:35rem;font-family:var(--serif);margin:2rem 0 0;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.55}.case-section{padding-block:clamp(4.5rem,8vw,7rem)}.case-section__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.6rem;display:flex}.case-section__heading>p{margin-block:0}.case-section__heading>p:last-child{max-width:31rem;color:var(--muted);font-family:var(--serif);text-align:right;font-size:.86rem;font-style:italic;line-height:1.5}.case-workflow ol,.case-evidence ol,.case-directions ul,.case-tech ul{padding:0;list-style:none}.case-workflow ol{border-block:1px solid var(--line);border-top:2px solid var(--green);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.case-workflow li{min-height:10.5rem;padding:1.1rem 1rem 1.3rem 0}.case-workflow li+li{border-left:1px solid var(--line);padding-left:1rem}.case-workflow li span,.case-evidence li>span{color:var(--blue);font-family:var(--mono);font-size:.65rem}.case-workflow li p{font-family:var(--serif);margin:2.5rem 0 0;font-size:1rem;line-height:1.45}.case-boundaries{border-top-color:var(--line);margin-bottom:clamp(1rem,3vw,2rem)}.case-boundaries>div:first-child{border-top:3px solid var(--ink)}.case-boundaries>div:last-child{border-top:3px solid var(--blue)}.case-evidence ol{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.case-media{border-top:1px solid var(--ink)}.case-media__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.case-media figure{background:var(--paper);min-width:0;margin:0}.case-media img,.case-media video{width:100%;height:auto;display:block}.case-media figcaption{color:var(--muted);font-family:var(--mono);padding:.85rem 1rem;font-size:.65rem;line-height:1.5}.deferred-video{background-color:#dfe0d9;background-image:linear-gradient(#151b1947, #151b1947), var(--media-poster);background-position:50%;background-size:cover;place-items:center;min-height:18rem;display:grid;position:relative;overflow:hidden}.deferred-video__trigger{color:#fff;cursor:pointer;font:700 .7rem/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;background:#151b19e0;border:1px solid #fff;padding:.85rem 1rem}.deferred-video video{background:var(--ink);width:100%}.deferred-video__error{background:var(--paper);color:var(--ink);margin:0;padding:.8rem;font-size:.75rem;line-height:1.5;position:absolute;bottom:1rem;left:1rem;right:1rem}.deferred-video__error a{color:var(--blue)}.case-evidence li{border-bottom:1px solid var(--line);grid-template-columns:2.2rem 1fr;gap:0 .8rem;min-height:11rem;padding:1.2rem 1.5rem 1.3rem 0;display:grid}.case-evidence li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem;padding-right:0}.case-evidence li p{font-family:var(--serif);margin:0;font-size:1rem;line-height:1.55}.case-evidence li small{color:var(--muted);font-family:var(--mono);grid-column:2;align-self:end;margin-top:1.5rem;font-size:.6rem;line-height:1.5}.case-directions{border-top:1px solid var(--ink)}.case-directions__grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-directions__grid>div{min-height:12rem;padding:1.3rem 1.5rem 1.5rem 0}.case-directions__grid>div+div{border-left:1px solid var(--line);padding-left:1.5rem}.case-directions h2{color:var(--green);font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:400}.case-directions ul{margin:2.4rem 0 0}.case-directions li{font-size:.82rem;line-height:1.6}.case-directions li+li{margin-top:.7rem}.case-tech{border-block:1px solid var(--ink);grid-template-columns:minmax(12rem,1fr) 3fr;gap:2rem;padding-block:1.2rem;display:grid}.case-tech .case-kicker,.case-tech ul{margin:0}.case-tech ul{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.case-tech li{border:1px solid var(--line);font-family:var(--mono);padding:.35rem .55rem;font-size:.65rem}.case-related{padding-top:clamp(4rem,7vw,6rem)}.case-related>.case-kicker{margin:0 0 1.1rem}.case-related>div{border-top:2px solid var(--green)}.case-related a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;text-decoration:none;display:flex}.case-related a:hover span{color:var(--blue)}.case-related a span{font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.7rem)}.case-related a small{color:var(--blue);font-family:var(--mono);text-transform:uppercase;font-size:.65rem}.workflow-chain__link{grid-column:2;justify-self:start;margin:.9rem 0 0 1rem}.workflow-overview{padding-bottom:clamp(5rem,9vw,8rem)}.workflow-hero{grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,6.5rem);display:grid}.workflow-hero h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.055em;margin:1.4rem 0 0;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:400;line-height:.94}.workflow-hero__lede{max-width:52rem;color:var(--muted);font-family:var(--serif);margin:2rem 0 0;font-size:clamp(1rem,1.55vw,1.28rem);line-height:1.65}.workflow-index{border-top:2px solid var(--green)}.workflow-index ol,.business-stages,.ai-flow,.product-flow,.product-boundaries ul,.maturity-pair ul{margin:0;padding:0;list-style:none}.workflow-index a{border-bottom:1px solid var(--line);letter-spacing:.045em;text-transform:uppercase;grid-template-columns:2.3rem 1fr;gap:.6rem;padding-block:.72rem;font-size:.72rem;text-decoration:none;display:grid}.link-arrow{margin-left:.42em;transition:transform .14s;display:inline-block}.text-link:hover .link-arrow,.about-contact__links a:hover .link-arrow{transform:translate(.2rem)}.workflow-index a:hover{color:var(--blue)}.workflow-index span,.stage-heading span,.ai-flow span,.product-flow span,.architecture-map>a span{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;font-size:.64rem}.workflow-section{border-top:1px solid var(--ink);padding-block:clamp(4.5rem,8vw,7rem)}.workflow-heading{grid-template-columns:minmax(10rem,3fr) minmax(0,6fr) minmax(16rem,3fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2.2rem,4vw,4rem);display:grid}.workflow-heading h2,.product-intro h2,.projects-entry h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:400;line-height:1}.workflow-heading>p:last-child,.product-intro>p:last-child,.projects-entry>div:first-child>p:last-child{color:var(--muted);font-family:var(--serif);margin:0;font-size:.96rem;line-height:1.6}.business-stages{border-top:2px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-stages>li{border-bottom:1px solid var(--line);padding:1.4rem 1.7rem 1.7rem 0}.business-stages>li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.7rem;padding-right:0}.stage-heading{grid-template-columns:2.5rem 1fr;align-items:baseline;gap:.7rem;display:grid}.stage-heading h3{font-family:var(--serif);margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:400}.business-stages dl{margin:1.5rem 0 0 3.2rem}.business-stages dl>div{border-top:1px solid #c4c5be;padding-block:.75rem}.business-stages dt,.governance-grid dt{color:var(--blue);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.business-stages dd,.governance-grid dd{color:var(--muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.55}.workflow-section--ink{background:var(--ink);color:#fff;border-top:0;padding-inline:clamp(1.3rem,3vw,3rem)}.workflow-section--ink .section-kicker,.workflow-section--ink .workflow-heading>p:last-child{color:#c3cbc6}.ai-flow{border-block:1px solid #6d746f;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ai-flow li{align-content:space-between;min-height:9rem;padding:1rem .8rem 1.2rem;display:grid}.ai-flow li+li{border-left:1px solid #6d746f}.ai-flow strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.35}.workflow-product{border-top:2px solid var(--green)}.product-intro{grid-template-columns:3fr 6fr 3fr;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.product-intro .section-kicker{grid-column:1}.product-intro h2{grid-column:2}.product-subtitle{color:var(--green);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:2;margin:-1.5rem 0 0;font-size:.7rem}.product-intro>p:last-child{grid-area:1/3/span 3}.product-flow{border-block:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.product-flow li{min-height:8rem;font-family:var(--serif);align-content:space-between;padding:1rem .8rem 1.1rem;font-size:.9rem;line-height:1.4;display:grid}.product-flow li+li{border-left:1px solid var(--line)}.product-boundaries,.maturity-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-boundaries{margin-top:2rem}.product-boundaries>div,.maturity-pair>div{padding:1.5rem 2rem 1.7rem 0}.product-boundaries>div+div,.maturity-pair>div+div{border-left:1px solid var(--line);padding-left:2rem;padding-right:0}.product-boundaries h3,.maturity-pair p{color:var(--blue);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.65rem}.product-boundaries ul,.maturity-pair ul{margin-top:1.2rem}.product-boundaries li,.maturity-pair li{color:var(--muted);border-top:1px solid #c4c5be;padding-block:.55rem;font-size:.82rem;line-height:1.5}.maturity-pair{border-block:1px solid var(--ink);margin-bottom:1.5rem}.maturity-pair>div:last-child{background:color-mix(in srgb, var(--green) 7%, transparent)}.architecture-map{border-block:1px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(16rem,4fr) minmax(0,4fr);display:grid}.architecture-map>a{min-height:12rem;font-family:var(--serif);align-content:space-between;padding:1.3rem;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.1;text-decoration:none;display:grid}.architecture-map>a:hover{color:var(--blue)}.information-bridge{border-inline:1px solid var(--line);align-content:center;padding:1.3rem 1.5rem;display:grid}.information-bridge p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.information-bridge p+p{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.governance-grid{border-top:2px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.governance-grid>div{border-bottom:1px solid var(--line);min-height:9rem;padding:1.2rem 1.6rem 1.4rem 0}.governance-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1.6rem;padding-right:0}.projects-entry{border-top:2px solid var(--green);grid-template-columns:5fr 7fr;gap:clamp(2rem,7vw,7rem);display:grid}.projects-entry>div:last-child{border-top:1px solid var(--ink)}.projects-entry>div:last-child a{border-bottom:1px solid var(--line);font-family:var(--serif);justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:clamp(1.25rem,2vw,1.75rem);text-decoration:none;display:flex}.projects-entry>div:last-child a:hover span{color:var(--blue)}.page-accent{z-index:20;pointer-events:none;height:.38rem;display:flex;position:fixed;bottom:0;left:0;right:0}.page-accent span:first-child{background:var(--blue);width:36%}.page-accent span:last-child{background:var(--ink);width:32%}@media (width<=56rem){.hero{grid-template-columns:1fr}.hero h1{max-width:60rem}.working-model{align-self:stretch;max-width:31rem}.workflow-chain{grid-template-columns:1fr}.workflow-chain ol{margin-top:.3rem}.approach{grid-template-columns:1fr}.case-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.case-workflow li:nth-child(4){border-top:1px solid var(--line);border-left:0;padding-left:0}.case-workflow li:nth-child(5){border-top:1px solid var(--line)}.workflow-hero,.workflow-heading,.product-intro{grid-template-columns:1fr}.product-intro .section-kicker,.product-intro h2,.product-subtitle,.product-intro>p:last-child{grid-area:auto/1}.product-subtitle{margin:-.8rem 0 0}.ai-flow,.product-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-flow li:nth-child(5),.product-flow li:nth-child(5){border-top:1px solid var(--line);border-left:0}}@media (width<=44rem){:root{--page-gutter:1.15rem}html{scroll-padding-top:1rem}.site-header{min-height:3.9rem}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;margin-right:-.6rem;padding-inline:.6rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:var(--blue)}.mobile-nav nav{z-index:30;border:1px solid var(--ink);background:var(--paper);min-width:11rem;display:grid;position:absolute;top:2.75rem;right:0}.mobile-nav nav a{padding:.9rem 1rem}.mobile-nav nav a+a{border-top:1px solid var(--line)}.hero{gap:2.7rem;padding-block:3.2rem 2.8rem}.hero h1{font-size:clamp(2.75rem,13.5vw,4.2rem)}.hero__lede{font-size:1rem}.working-model{padding-left:1rem}.paradigm__statement,.flagship-grid,.applied-grid,.horizon-grid,.about__grid{grid-template-columns:1fr}.paradigm__statement>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.workflow-chain ol{grid-template-columns:1fr}.workflow-chain li,.workflow-chain li:first-child{border-top:1px solid var(--line);border-left:0;grid-template-columns:2.2rem 1fr;gap:.5rem;padding:.7rem 0}.workflow-chain__link{grid-column:1;margin-left:0}.section-heading{display:block}.section-heading p{text-align:left;margin-top:.55rem}.project-card--flagship,.project-card--flagship+.project-card--flagship,.project-card--applied,.project-card--applied+.project-card--applied,.horizon-grid article,.horizon-grid article+article{border-left:0;min-height:auto;padding:1.35rem 0 1.5rem}.project-card--flagship+.project-card--flagship,.project-card--applied+.project-card--applied,.horizon-grid article+article{border-top:1px solid var(--line)}.applied-grid{border-top:2px solid var(--green)}.project-card__footer{align-items:end}.approach{gap:2.4rem;padding-block:4.5rem}.horizon-grid article{min-height:0}.about__grid{gap:2rem}.page-accent span:first-child{width:52%}.page-accent span:last-child{width:34%}.case-hero__meta{grid-template-columns:2.5rem 1fr auto}.case-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.case-hero__brief,.case-framing,.case-boundaries,.case-evidence ol,.case-directions__grid,.case-tech{grid-template-columns:1fr}.case-framing>div,.case-boundaries>div{min-height:auto;padding:1.3rem 0 2rem}.case-framing>div+div,.case-boundaries>div+div{border-top:1px solid var(--line);border-left:0;padding:1.3rem 0 2rem}.case-section__heading{display:block}.case-section__heading>p:last-child{text-align:left;margin-top:.65rem}.case-workflow ol{grid-template-columns:1fr}.case-workflow li,.case-workflow li+li,.case-workflow li:nth-child(4),.case-workflow li:nth-child(5){border-top:0;border-left:0;grid-template-columns:2.3rem 1fr;min-height:auto;padding:1rem 0;display:grid}.case-workflow li+li{border-top:1px solid var(--line)}.case-workflow li p{margin:0}.case-evidence li,.case-evidence li:nth-child(2n){border-left:0;min-height:auto;padding:1.2rem 0}.case-media__grid{grid-template-columns:1fr}.deferred-video{min-height:13rem}.case-directions__grid>div,.case-directions__grid>div+div{border-left:0;min-height:auto;padding:1.3rem 0 1.7rem}.case-directions__grid>div+div{border-top:1px solid var(--line)}.case-directions ul{margin-top:1rem}.case-tech{gap:1rem}.case-tech ul{justify-content:flex-start}.workflow-hero{gap:2.7rem;padding-block:3.3rem 4rem}.workflow-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.business-stages,.product-boundaries,.maturity-pair,.governance-grid,.projects-entry,.architecture-map{grid-template-columns:1fr}.business-stages>li,.business-stages>li:nth-child(2n),.product-boundaries>div,.product-boundaries>div+div,.maturity-pair>div,.maturity-pair>div+div,.governance-grid>div,.governance-grid>div:nth-child(2n){border-left:0;padding:1.25rem 0 1.5rem}.business-stages>li:nth-child(2n),.product-boundaries>div+div,.maturity-pair>div+div,.governance-grid>div:nth-child(2n){border-top:1px solid var(--line)}.business-stages dl{margin-left:0}.ai-flow,.product-flow{grid-template-columns:1fr}.ai-flow li,.ai-flow li+li,.ai-flow li:nth-child(5),.product-flow li,.product-flow li+li,.product-flow li:nth-child(5){border-top:1px solid var(--line);border-left:0;grid-template-columns:2.3rem 1fr;min-height:0;padding:.9rem 0}.ai-flow li:first-child,.product-flow li:first-child{border-top:0}.information-bridge{border-block:1px solid var(--line);border-inline:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.link-arrow,.project-card--flagship{transition:none}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--blue);text-decoration:underline 2px}.portal-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,9fr) minmax(10rem,3fr);align-items:end;min-height:min(40rem,72vh)}.portal-hero .hero__content{padding-bottom:.15rem}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__actions .button{margin-top:0}.workflow-thesis__steps span{color:var(--blue);font-family:var(--mono);letter-spacing:.07em;font-size:.64rem}.workflow-thesis,.home-core-systems,.featured-insights,.about-contact,.systems-group,.about-scope,.about-context,.about-links{padding-block:clamp(3.8rem,6vw,6.5rem)}.workflow-thesis{border-bottom:1px solid var(--ink)}.workflow-thesis__intro,.home-section-heading{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.workflow-thesis__intro h2,.workflow-thesis__intro>p:not(.section-kicker),.workflow-thesis__intro .text-link,.home-section-heading>h2,.home-section-heading>p{grid-column:2}.workflow-thesis__intro h2,.home-section-heading h2{max-width:54rem;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.04}.workflow-thesis__intro>p:not(.section-kicker),.home-section-heading>p{max-width:48rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.65}.workflow-thesis__intro .text-link{width:fit-content;margin-top:1.5rem}.workflow-thesis__steps{border-block:1px solid var(--line);border-top:2px solid var(--green);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.workflow-thesis__steps li{min-height:8.5rem;font-family:var(--serif);align-content:space-between;padding:1.1rem 1.15rem 1.25rem;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.25;display:grid}.workflow-thesis__steps li+li{border-left:1px solid var(--line)}.home-section-heading{margin-bottom:clamp(2.2rem,4vw,3.5rem)}.home-section-link{margin-top:1.6rem;display:inline-block}.portal-section-heading{grid-template-columns:3fr 9fr;align-items:start;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.portal-section-heading h2{max-width:54rem;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.04}.featured-insights>.text-link,.about-contact .text-link{margin-top:1.6rem;display:inline-block}.featured-insights{border-block:1px solid var(--ink)}.featured-insights__heading{grid-template-columns:3fr 9fr;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.2rem,4vw,3.5rem);display:grid}.featured-insights__heading h2,.featured-insights__heading p{grid-column:2}.featured-insights__heading h2{max-width:54rem;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:400;line-height:1.04}.featured-insights__heading p{max-width:48rem;color:var(--muted);margin:1.2rem 0 0;line-height:1.65}.featured-insights__grid{border-top:2px solid var(--green);border-bottom:1px solid var(--line);display:grid}.featured-insights__grid--2,.featured-insights__grid--3{grid-template-columns:minmax(0,7fr) minmax(17rem,5fr)}.featured-insights__grid--3{grid-template-rows:repeat(2,minmax(0,1fr))}.featured-insights__grid article{min-height:18rem;padding:1.4rem 1.5rem 1.5rem 0}.featured-insights__grid article[data-home-insight-layout=primary]{min-height:26rem;padding-right:clamp(2rem,4vw,4rem)}.featured-insights__grid--3 article[data-home-insight-layout=primary]{grid-row:1/span 2}.featured-insights__grid article[data-home-insight-layout=secondary]{border-left:1px solid var(--line);padding-left:1.5rem}.featured-insights__grid--3 article[data-home-insight-layout=secondary]{min-height:13rem}.featured-insights__grid--3 article[data-home-insight-layout=secondary]+article[data-home-insight-layout=secondary]{border-top:1px solid var(--line)}.insight-category{color:var(--green);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.65rem;line-height:1.5}.featured-insights__grid h3{font-family:var(--serif);margin:2.2rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400;line-height:1.12}.featured-insights__grid h3 a{text-decoration:none}.featured-insights__grid h3 a:hover{color:var(--blue)}.featured-insights__grid article[data-home-insight-layout=primary] h3{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.04}.featured-insights__grid article[data-home-insight-layout=secondary] h3{margin-top:1.35rem;font-size:clamp(1.2rem,1.6vw,1.55rem)}.featured-insights__grid>article>p:not(.insight-category){color:var(--muted);margin-top:1rem;font-size:.82rem;line-height:1.55}.featured-insights__grid small{color:var(--muted);font-family:var(--mono);margin-top:2rem;font-size:.64rem;display:block}.about-contact{border-top:2px solid var(--green)}.about-contact__grid{grid-template-columns:7fr 5fr;gap:clamp(2rem,7vw,7rem);margin-top:1.5rem;display:grid}.about-contact__grid h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:400;line-height:1.04}.about-contact__grid p{color:var(--muted);margin:0;line-height:1.65}.about-contact__links{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.about-contact__links a{border-bottom:1px solid var(--line);font-family:var(--mono);justify-content:space-between;gap:1rem;padding-block:.8rem;font-size:.7rem;text-decoration:none;display:flex}.about-contact__links a:hover{color:var(--blue)}.portal-page-hero{border-bottom:1px solid var(--ink);grid-template-columns:8fr 4fr;align-content:center;gap:2rem;min-height:30rem;padding-block:clamp(4rem,7vw,7rem);display:grid}.portal-page-hero h1{max-width:62rem;font-family:var(--serif);letter-spacing:-.055em;grid-column:1;margin:1.3rem 0 0;font-size:clamp(3rem,5.4vw,5.7rem);font-weight:400;line-height:.95}.portal-page-hero>p:not(.eyebrow){max-width:48rem;color:var(--muted);font-family:var(--serif);grid-column:1;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.portal-page-hero>.text-link{grid-column:1;margin-top:1.5rem}.systems-group+.systems-group{border-top:1px solid var(--ink)}.systems-group__grid>.project-card{min-width:0}.about-scope{border-bottom:1px solid var(--ink)}.about-scope ol{border-top:2px solid var(--green);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-scope li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;min-height:11rem;padding:1.25rem 1.5rem 1.5rem 0;display:grid}.about-scope li:nth-child(2n){border-left:1px solid var(--line);padding-left:1.5rem;padding-right:0}.about-scope li>span{color:var(--blue);font-family:var(--mono);font-size:.65rem}.about-scope h3,.about-context h2{font-family:var(--serif);margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400}.about-scope li p,.about-context>div>p:last-child{color:var(--muted);margin:.8rem 0 0;font-size:.85rem;line-height:1.6}.about-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.about-context>div{padding-right:2rem}.about-context>div+div{border-left:1px solid var(--line);padding-left:2rem;padding-right:0}.about-context h2{margin-top:1rem}.about-links{border-top:1px solid var(--ink)}.about-links ul{margin:1.5rem 0 0;padding:0;list-style:none}.about-links a{border-top:1px solid var(--line);justify-content:space-between;padding-block:1rem;text-decoration:none;display:flex}.site-footer{border-top:1px solid var(--ink);grid-template-columns:8fr 4fr;gap:2rem;margin-top:clamp(4rem,8vw,8rem);padding-block:2rem 3.5rem;display:grid}.site-footer__identity>a{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;font-weight:700;text-decoration:none}.site-footer__identity p{max-width:34rem;color:var(--muted);margin:.8rem 0 0;font-size:.75rem;line-height:1.55}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.7rem;display:grid}.site-footer nav a{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;text-decoration:none}.insights-empty{border-bottom:1px solid var(--ink);min-height:18rem;padding-block:clamp(3rem,6vw,6rem)}.insights-empty p{max-width:42rem;color:var(--muted);font-family:var(--serif);margin:0;font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.3}.insights-empty .text-link{margin-top:1.5rem;display:inline-block}.insight-groups{border-top:1px solid var(--line)}.insight-group{padding-block:clamp(3.5rem,7vw,6.5rem)}.insight-group+.insight-group{border-top:1px solid var(--line)}.insight-group__heading{gap:var(--space-4);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.insight-group__heading h2,.insight-detail__hero h1{letter-spacing:-.055em;max-width:18ch;margin:0;font-size:clamp(2.35rem,5.5vw,5.6rem);line-height:.98}.insight-group__heading p:not(.section-kicker){max-width:42rem;color:var(--muted);margin-top:1rem}.insight-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.insight-list li{border-bottom:1px solid var(--line)}.insight-list article{gap:var(--space-4);grid-template-columns:minmax(8rem,.3fr) minmax(14rem,.65fr) minmax(12rem,.8fr) auto;align-items:start;padding-block:1.75rem;display:grid}.insight-list h3,.workflow-insights__list h3{margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.insight-list h3 a,.workflow-insights__list h3 a{color:inherit;text-decoration:none}.insight-list article>p:not(.insight-list__meta),.insight-list__meta,.workflow-insights__list p{color:var(--muted);margin:0}.insight-list__meta,.insight-detail__date,.workflow-insights__list li>p:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.insight-group__empty{border-block:1px solid var(--line);color:var(--muted);padding:1.5rem 0}.insight-detail__hero{padding-block:clamp(4rem,9vw,8.5rem)}.insight-detail__hero .eyebrow{margin-top:clamp(3rem,7vw,6rem)}.insight-detail__summary{max-width:48rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.insight-detail__date{color:var(--muted);margin-top:1.5rem}.insight-detail__body{border-top:1px solid var(--line);grid-template-columns:minmax(0,.3fr) minmax(0,.8fr) minmax(0,.3fr);padding-block:clamp(4rem,8vw,7rem);display:grid}.insight-prose{grid-column:2;min-width:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.8}.insight-prose h2{letter-spacing:-.035em;margin:3.25rem 0 1rem;font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.08}.insight-prose h2:first-child{margin-top:0}.insight-prose h3{margin:2rem 0 .75rem}.insight-prose p,.insight-prose ul,.insight-prose ol{margin-block:1rem}.insight-prose li+li{margin-top:.55rem}.insight-prose a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}.insight-relations{gap:var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(3.5rem,7vw,6rem);display:grid}.insight-relations section{min-width:0}.insight-relations h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem}.insight-related{padding-top:var(--space-5);border-top:1px solid var(--line);grid-column:1/-1}.relation-links{display:grid}.relation-links a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:1rem;padding-block:.9rem;text-decoration:none;display:flex}.relation-links a:last-child{border-bottom:1px solid var(--line)}.relation-links a:hover span{transform:translate(.2rem)}.relation-links span{transition:transform .16s}.source-list{color:var(--muted);margin:0;padding-left:1.1rem}.source-list li+li{margin-top:.65rem}.source-list a{color:inherit}.workflow-insights__list{margin:var(--space-5) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.workflow-insights__list li{padding:var(--space-4);border-bottom:1px solid var(--line)}.workflow-insights__list li+li{border-left:1px solid var(--line)}.workflow-insights__list h3{margin-block:1.25rem .85rem}.case-context{gap:var(--space-6);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(3.5rem,7vw,6rem);display:grid}.case-context>div{min-width:0}@media (width<=720px){.insight-group__heading,.insight-list article,.insight-relations,.workflow-insights__list,.case-context,.insight-detail__body{grid-template-columns:1fr}.insight-prose{grid-column:1}.insight-list article{gap:.9rem}.insight-list article>.text-link{margin-top:.5rem}.insight-related{grid-column:1}.workflow-insights__list li+li{border-left:0}}@media (width<=56rem){.portal-hero,.portal-section-heading,.workflow-thesis__intro,.home-section-heading,.featured-insights__heading,.about-contact__grid,.portal-page-hero{grid-template-columns:1fr}.workflow-thesis__intro h2,.workflow-thesis__intro>p:not(.section-kicker),.workflow-thesis__intro .text-link,.home-section-heading>h2,.home-section-heading>p,.featured-insights__heading>h2,.featured-insights__heading>p,.portal-page-hero h1,.portal-page-hero>p:not(.eyebrow),.portal-page-hero>.text-link{grid-column:1}.featured-insights__grid--2,.featured-insights__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-insights__grid--3 article[data-home-insight-layout=primary]{grid-area:auto/1/auto/-1;min-height:20rem;padding-right:0}.featured-insights__grid--3 article[data-home-insight-layout=secondary]{border-top:1px solid var(--line)}.featured-insights__grid--3 article[data-home-insight-layout=secondary]:nth-child(2){border-left:0;padding-left:0}}@media (width<=44rem){.portal-hero{min-height:auto}.hero__actions{align-items:stretch}.hero__actions .button{width:100%}.featured-insights__grid,.workflow-thesis__steps,.about-scope ol,.about-context,.site-footer{grid-template-columns:1fr}.featured-insights__grid article,.featured-insights__grid article[data-home-insight-layout=primary],.featured-insights__grid article[data-home-insight-layout=secondary]{border-left:0;min-height:auto;padding:1.35rem 0 1.5rem}.featured-insights__grid article[data-home-insight-layout=secondary]{border-top:1px solid var(--line)}.workflow-thesis__steps li,.workflow-thesis__steps li+li{border-top:1px solid var(--line);border-left:0;grid-template-columns:2.7rem 1fr;align-items:baseline;gap:.75rem;min-height:auto;padding:.95rem 0}.workflow-thesis__steps li:first-child{border-top:0}.about-scope li,.about-scope li:nth-child(2n){border-left:0;min-height:auto;padding:1.2rem 0 1.5rem}.about-scope li:nth-child(2n){border-top:0}.about-context>div,.about-context>div+div{border-left:0;padding:0 0 2.5rem}.about-context>div+div{border-top:1px solid var(--line);padding-top:2.5rem}.site-footer{gap:2rem}}
