@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300..800;1,6..72,300..800&family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--clr-bg: #FAFAF8;--clr-bg-subtle: #F3F0EB;--clr-border: #E0DBD3;--clr-text: #1C1917;--clr-muted: #78716C;--clr-accent: #C75B37;--clr-accent-dk: #A3452A;--font-body: "DM Sans", system-ui, sans-serif;--font-heading: "Newsreader", Georgia, serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--content-width: 68ch;--wide-width: 90rem;--radius-sm: 4px;--radius-md: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--clr-bg);color:var(--clr-text);line-height:1.7;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;font-weight:600;color:var(--clr-text)}h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}h2{font-size:clamp(1.35rem,3vw,1.75rem);margin-top:var(--space-xl);margin-bottom:var(--space-md)}h3{font-size:clamp(1.1rem,2vw,1.3rem);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}a{color:var(--clr-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}a:hover{color:var(--clr-accent-dk)}.site-header{border-bottom:1px solid var(--clr-border);background:var(--clr-bg);position:sticky;top:0;z-index:100}.site-header__inner{max-width:var(--wide-width);margin:0 auto;padding:var(--space-md) var(--space-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.site-logo{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--clr-text);text-decoration:none;letter-spacing:-.01em}.site-logo:hover,.site-logo span{color:var(--clr-accent)}.site-nav{display:flex;gap:var(--space-xl);list-style:none}.site-nav a{color:var(--clr-muted);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.02em;transition:color .15s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--clr-accent)}.site-footer{border-top:1px solid var(--clr-border);padding:var(--space-xl) var(--space-xl);text-align:center;font-size:.85rem;color:var(--clr-muted)}.site-footer a{color:var(--clr-muted)}.site-footer a:hover{color:var(--clr-accent)}.page-wrapper{max-width:var(--wide-width);margin:0 auto;padding:var(--space-2xl) var(--space-xl)}.page-wrapper--narrow{max-width:calc(var(--content-width) + 4rem);margin:0 auto;padding:var(--space-2xl) var(--space-xl)}.article-card{padding:var(--space-lg) 0;border-bottom:1px solid var(--clr-border);display:grid;grid-template-columns:1fr auto;gap:var(--space-sm) var(--space-xl);align-items:start}.article-card:first-child{border-top:1px solid var(--clr-border)}.article-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--clr-text);text-decoration:none;line-height:1.35;grid-column:1}.article-card__title:hover{color:var(--clr-accent);text-decoration:none}.article-card__description{font-size:.9rem;color:var(--clr-muted);margin:0;grid-column:1;line-height:1.6}.article-card__meta{grid-column:1;display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;font-size:.8rem;color:var(--clr-muted)}.category-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:opacity .15s ease}.category-badge:hover{opacity:.8;text-decoration:none}.category-badge--Build{background:#dcf5e8;color:#065f46}.category-badge--Contextualize-Reason{background:#dbeafe;color:#1e40af}.category-badge--Govern{background:#fef3c7;color:#92400e}.category-badge--Autonomous-Suite{background:#ede9fe;color:#5b21b6}.tag-chip{display:inline-block;padding:2px 8px;background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-sm);font-size:.75rem;color:var(--clr-muted);text-decoration:none}.tag-chip:hover{color:var(--clr-accent);border-color:var(--clr-accent);text-decoration:none}.prose{max-width:var(--content-width)}.prose h2{border-bottom:1px solid var(--clr-border);padding-bottom:var(--space-xs)}.prose ul,.prose ol{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.prose li{margin-bottom:var(--space-xs)}.prose blockquote{border-left:3px solid var(--clr-accent);padding-left:var(--space-lg);margin:var(--space-lg) 0;color:var(--clr-muted);font-style:italic}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-size:.9rem}.prose th{background:var(--clr-bg-subtle);text-align:left;padding:var(--space-sm) var(--space-md);border:1px solid var(--clr-border);font-weight:600}.prose td{padding:var(--space-sm) var(--space-md);border:1px solid var(--clr-border)}.prose code{font-family:var(--font-mono);font-size:.85em;background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-sm);padding:.1em .35em}.prose pre{background:#f6f2ee;border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-lg);overflow-x:auto;margin-bottom:var(--space-lg)}.prose pre code{background:transparent;border:none;padding:0;font-size:.85rem}.prose strong{font-weight:650}.prose img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--clr-border);margin:var(--space-lg) 0}.prose figcaption{font-size:.85rem;color:var(--clr-muted);text-align:center;margin-top:calc(-1 * var(--space-md));margin-bottom:var(--space-lg)}.prose hr{border:none;border-top:1px solid var(--clr-border);margin:var(--space-xl) 0}.article-layout{max-width:var(--wide-width);margin:0 auto;padding:var(--space-2xl) var(--space-xl);display:grid;grid-template-columns:minmax(0,var(--content-width)) minmax(0,260px);gap:var(--space-2xl);align-items:start}.article-header{margin-bottom:var(--space-xl)}.article-header__meta{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;font-size:.85rem;color:var(--clr-muted)}.article-header__title{margin-bottom:var(--space-sm)}.article-header__description{font-size:1.1rem;color:var(--clr-muted);line-height:1.6;margin-bottom:var(--space-lg)}.toc{position:sticky;top:calc(60px + var(--space-xl));background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-lg);font-size:.85rem}.toc__heading{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-muted);margin-bottom:var(--space-md)}.toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc__list li a{display:block;color:var(--clr-muted);text-decoration:none;padding:3px 0;border-left:2px solid transparent;padding-left:var(--space-sm);transition:all .15s ease;line-height:1.4}.toc__list li a:hover{color:var(--clr-accent);border-left-color:var(--clr-accent)}.toc__list li.toc__h3 a{padding-left:var(--space-lg);font-size:.8rem}.section-heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xl)}.section-heading small{display:block;font-size:.85rem;font-family:var(--font-body);font-weight:400;color:var(--clr-muted);margin-top:var(--space-xs)}.browse-layout{max-width:var(--wide-width);margin:0 auto;padding:var(--space-2xl) var(--space-xl);display:grid;grid-template-columns:200px 1fr;gap:var(--space-2xl);align-items:start}.category-nav{position:sticky;top:calc(60px + var(--space-xl))}.category-nav__group{margin-bottom:var(--space-xl)}.category-nav__platform-link{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-muted);text-decoration:none;padding:var(--space-xs) 0;margin-bottom:var(--space-sm);transition:color .15s ease}.category-nav__platform-link:hover{color:var(--clr-text);text-decoration:none}.category-nav__platform-link.is-active{color:var(--clr-accent)}.category-nav__pillars{list-style:none;padding:0;margin:0;border-left:2px solid var(--clr-border);padding-left:var(--space-sm);display:flex;flex-direction:column;gap:2px}.category-nav__pillar-link{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--clr-muted);text-decoration:none;padding:5px 8px;border-radius:var(--radius-sm);transition:all .15s ease}.category-nav__pillar-link:hover{color:var(--clr-text);background:var(--clr-bg-subtle);text-decoration:none}.category-nav__pillar-link.is-active{color:var(--clr-text);background:var(--clr-bg-subtle);font-weight:600}.category-nav__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.category-nav__dot.dot--build{background:#065f46}.category-nav__dot.dot--contextualize-reason{background:#1e40af}.category-nav__dot.dot--govern{background:#92400e}.home-bottom-grid{max-width:var(--wide-width);margin:0 auto;padding:var(--space-2xl) var(--space-xl);display:grid;grid-template-columns:1fr 320px;gap:var(--space-2xl);align-items:start}.sap-news-column{position:sticky;top:calc(60px + var(--space-xl));display:flex;flex-direction:column;gap:var(--space-lg)}.sap-news-panel{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:var(--radius-md);padding:var(--space-lg)}.sap-news-panel__heading{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clr-muted);margin:0 0 var(--space-md) 0}.sap-news-list{list-style:none;padding:0;margin:0}.sap-news-item{padding:var(--space-md) 0;border-bottom:1px solid var(--clr-border)}.sap-news-item:first-child{padding-top:0}.sap-news-item:last-child{border-bottom:none;padding-bottom:0}.sap-news-item__title{display:block;font-size:.875rem;font-weight:600;color:var(--clr-text);text-decoration:none;line-height:1.4;margin-bottom:3px;transition:color .15s ease}.sap-news-item__title:hover{color:var(--clr-accent);text-decoration:none}.sap-news-item__date{display:block;font-size:.75rem;color:var(--clr-muted);margin-bottom:5px}.sap-news-item__desc{font-size:.8rem;color:var(--clr-muted);line-height:1.5;margin:0}.sap-news-panel__more{display:inline-block;margin-top:var(--space-md);font-size:.8rem;font-weight:600;color:var(--clr-accent);text-decoration:none;transition:color .15s ease}.sap-news-panel__more:hover{color:var(--clr-accent-dk);text-decoration:none}.hero{border-bottom:1px solid var(--clr-border);padding:var(--space-2xl) var(--space-xl);max-width:var(--wide-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center}.hero__visual{display:flex;flex-direction:column;align-items:flex-start}.hero__visual .sap-arch-wrapper{zoom:.7}.hero__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--space-md)}.hero__title{font-family:var(--font-heading);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:700;line-height:1.15;white-space:nowrap;margin-bottom:var(--space-lg)}.hero__body{font-size:1.05rem;color:var(--clr-muted);max-width:55ch;line-height:1.7;margin-bottom:var(--space-xl)}.hero__links{display:flex;gap:var(--space-md);flex-wrap:wrap}.btn{display:inline-block;padding:10px 22px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s ease;cursor:pointer;border:1.5px solid transparent}.btn--primary{background:var(--clr-accent);color:#fff}.btn--primary:hover{background:var(--clr-accent-dk);color:#fff;text-decoration:none}.btn--outline{border-color:var(--clr-border);color:var(--clr-text);background:transparent}.btn--outline:hover{border-color:var(--clr-accent);color:var(--clr-accent);text-decoration:none}.reading-time{display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero__visual{display:none}.article-layout,.browse-layout,.home-bottom-grid{grid-template-columns:1fr}.sap-news-column,.toc,.category-nav{position:static}.site-header__inner{padding:var(--space-md) var(--space-lg)}.page-wrapper,.page-wrapper--narrow,.hero{padding:var(--space-xl) var(--space-lg)}}@media(max-width:600px){.site-nav{gap:var(--space-lg)}.article-layout{padding:var(--space-xl) var(--space-md)}}
