@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/inter-tight-latin.woff2) format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{margin:0;padding:0;box-sizing:border-box}:root{--graphite:#f6f1e2;--graphite-soft:#ece6d1;--graphite-elev:#e2dbc5;--bone:#1f2418;--bone-dim:rgba(31,36,24,.78);--ink:#1f2418;--copper:#2a523b;--copper-bright:#36664a;--copper-dim:#1e3d2a;--copper-glow:rgba(42,82,59,.16);--copper-wash:rgba(42,82,59,.05);--brass:#b5723a;--brass-bright:#c58547;--brass-glow:rgba(181,114,58,.18);--rule:rgba(31,36,24,.14);--rule-strong:rgba(31,36,24,.24);--muted:rgba(31,36,24,.72);--muted-soft:rgba(31,36,24,.67);--muted-strong:rgba(31,36,24,.85);--rule-on-bone:rgba(31,36,24,.14);--rule-on-bone-strong:rgba(31,36,24,.22);--muted-on-bone:rgba(31,36,24,.66);--muted-on-bone-strong:rgba(31,36,24,.8);--bg-overlay:rgba(246,241,226,.86);--bg-overlay-strong:rgba(246,241,226,.96);--font-mono:"Inter",Arial,sans-serif;--ease-soft:cubic-bezier(0.2, 0.8, 0.2, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--max:1440px;--gutter:48px;--dek-weight:350;--dek-ink:rgba(31,36,24,.92);--read-ink:rgba(31,36,24,.84);--font-read:"Inter",Arial,sans-serif;color-scheme:light}body{background:var(--graphite);color:var(--bone);font-family:var(--font-body);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;cursor:default;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");opacity:.04;pointer-events:none;z-index:100;mix-blend-mode:multiply}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--graphite:#18201a;--graphite-soft:#1f2a21;--graphite-elev:#262f26;--bone:#f2edd9;--bone-dim:hsla(48,49%,90%,.85);--ink:#f2edd9;--copper:#5da078;--copper-bright:#74b58e;--copper-dim:#4a8765;--copper-glow:rgba(93,160,120,.18);--copper-wash:rgba(93,160,120,.05);--brass:#dd9050;--brass-bright:#e8a268;--brass-glow:rgba(221,144,80,.2);--rule:hsla(48,49%,90%,.12);--rule-strong:hsla(48,49%,90%,.22);--muted:hsla(48,49%,90%,.72);--muted-soft:hsla(48,49%,90%,.6);--muted-strong:hsla(48,49%,90%,.85);--rule-on-bone:hsla(48,49%,90%,.12);--rule-on-bone-strong:hsla(48,49%,90%,.2);--muted-on-bone:hsla(48,49%,90%,.66);--muted-on-bone-strong:hsla(48,49%,90%,.8);--bg-overlay:rgba(24,32,26,.86);--bg-overlay-strong:rgba(24,32,26,.96);--dek-weight:300;--dek-ink:hsla(48,49%,90%,.85);--read-ink:hsla(48,49%,90%,.8);color-scheme:dark}:root:not([data-theme=light]) body:before{opacity:.06;mix-blend-mode:screen}}::selection{background:var(--copper);color:var(--graphite)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--copper) 0,var(--brass) 100%);z-index:200;pointer-events:none;transition:width .05s linear;box-shadow:0 0 12px var(--copper-glow)}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.mono span,.mono-num{color:var(--copper-bright)}.logo,.mono-num,.nav-links a{font-weight:500}.logo,.serif{font-family:var(--font-display)}.italic{font-style:italic;color:var(--copper)}.container{max-width:var(--max);margin:0 auto}nav.site-nav{position:fixed;top:0;left:0;right:0;padding:22px 48px;display:flex;justify-content:space-between;align-items:center;z-index:50;background:var(--bg-overlay);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--rule)}.logo{font-size:22px;letter-spacing:-.02em;color:var(--bone);text-decoration:none;display:inline-flex;align-items:center;position:relative}.logo .leap-stroke{display:inline-block;width:14px;height:14px;margin-left:4px;position:relative}.logo .leap-stroke:before{content:"";position:absolute;left:0;bottom:2px;width:14px;height:2px;border-radius:1px;background:var(--copper);transform-origin:left center;transform:rotate(-38deg);transition:transform .35s var(--ease-soft)}.logo:hover .leap-stroke:before{transform:rotate(-38deg) translateX(2px)}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{color:var(--bone);text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;position:relative;padding:4px 0;transition:color .3s var(--ease-soft)}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--copper);transition:width .3s var(--ease-soft)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-links a:not(.cta):hover{color:var(--copper-bright)}.nav-links a.active{color:var(--copper)}.nav-links a.cta{border:1px solid var(--rule-strong);padding:8px 14px;border-radius:999px;transition:background .3s var(--ease-soft),border-color .3s var(--ease-soft),color .3s var(--ease-soft)}.nav-links a.cta:after{display:none}.nav-links a.cta:hover{background:var(--copper);border-color:var(--copper);color:var(--graphite)}.nav-dropdown{position:relative}.nav-dropdown>a{display:inline-flex;align-items:center;gap:6px}.nav-dropdown-arrow{display:inline-block;width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-1px);transition:transform .3s var(--ease-soft);margin-left:4px;opacity:.7}.nav-dropdown:focus-within .nav-dropdown-arrow,.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(225deg) translateY(-1px)}.nav-dropdown-menu{position:absolute;top:calc(100% + 16px);left:-24px;min-width:360px;background:var(--bg-overlay-strong);backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border:1px solid var(--rule-strong);border-radius:14px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft),visibility .25s;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 32px var(--copper-glow);z-index:60}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-menu a{display:grid;grid-template-columns:28px 1fr auto;gap:14px;padding:12px 14px;border-radius:10px;border:none!important;font-family:var(--font-body)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;color:var(--bone)!important;align-items:center;transition:background .2s var(--ease-soft)!important;font-weight:500!important;width:100%}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{background:var(--copper-glow);color:var(--copper-bright)!important}.nav-dropdown-menu a img{width:24px;height:24px;opacity:.85;color:var(--copper)}.nav-dropdown-menu a .dd-name{font-family:var(--font-display);font-size:17px;font-weight:400;letter-spacing:-.01em}.nav-dropdown-menu a .dd-meta{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-soft);white-space:nowrap}.nav-dropdown-menu a:hover .dd-meta{color:var(--copper)}.nav-dropdown-menu .dd-divider{margin:4px 12px;height:1px;background:var(--rule)}.nav-dropdown-menu .dd-overview{font-family:var(--font-mono)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--copper-bright)!important;padding:12px 14px!important;display:block!important;grid-template-columns:none!important;text-align:left}.nav-toggle{background:transparent;border:1px solid var(--rule-strong);border-radius:999px;padding:8px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);cursor:pointer}#nav-checkbox,.nav-toggle{display:none}section{padding:140px 48px;position:relative;border-top:1px solid var(--rule)}.section-label{display:flex;align-items:center;gap:16px;margin:0 auto 80px;max-width:var(--max)}.section-label .rule{flex:1;max-width:120px;height:1px;background:var(--rule)}.on-bone{background:var(--graphite-soft);color:var(--ink)}.on-bone .mono{color:var(--muted-on-bone)}.h-display em,.h-large em,.h-section em,.on-bone .italic,.on-bone .mono span,.on-bone .mono-num{color:var(--copper)}.on-bone .section-label .rule{background:var(--rule-on-bone)}.h-display{font-family:var(--font-display);font-size:calc(clamp(56px,7vw,112px));font-weight:300;line-height:.92;letter-spacing:-.035em}.h-display em{font-style:italic;font-weight:400}.h-large{font-family:var(--font-display);font-size:calc(clamp(48px,6vw,96px));font-weight:300;line-height:.95;letter-spacing:-.035em}.h-large em{font-style:italic;font-weight:400}.h-section{font-family:var(--font-display);font-size:calc(clamp(40px,5vw,72px));font-weight:300;line-height:1.02;letter-spacing:-.03em}.h-section em{font-style:italic;font-weight:400}.h-card{font-size:28px;letter-spacing:-.02em;line-height:1.15}.h-card,.lede{font-family:var(--font-display);font-weight:400}.lede{font-size:20px;line-height:1.55;color:var(--bone-dim)}.on-bone .lede{color:var(--muted-on-bone-strong)}.lede em{font-style:italic;color:var(--copper);font-weight:400}.on-bone .lede em{color:var(--copper-dim)}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 24px;border:1px solid var(--rule-strong);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--bone);text-decoration:none;transition:all .35s var(--ease-soft);cursor:pointer;background:transparent}.btn:after{content:"";transition:transform .35s var(--ease-soft)}.btn:hover{background:var(--copper);border-color:var(--copper);color:var(--graphite);transform:translateY(-1px);box-shadow:0 8px 24px -8px var(--copper-glow)}.btn:hover:after{transform:translateX(4px)}.btn.btn-primary{background:var(--copper);border-color:var(--copper);color:var(--graphite)}.btn.btn-primary:hover{background:transparent;color:var(--copper-bright);border-color:var(--copper);box-shadow:0 8px 24px -8px var(--copper-glow)}.on-bone .btn{color:var(--ink);border-color:var(--rule-on-bone-strong)}.on-bone .btn:hover{background:var(--copper-dim);border-color:var(--copper-dim);color:var(--graphite);box-shadow:0 8px 24px -8px var(--copper-glow)}.on-bone .btn.btn-primary{color:var(--graphite);border-color:var(--copper)}.on-bone .btn.btn-primary:hover{background:transparent;color:var(--copper-bright);border-color:var(--copper)}footer.site-footer{padding:80px 48px 40px;border-top:1px solid var(--rule);background:var(--graphite);color:var(--bone);position:relative;overflow:hidden}footer.site-footer:before{content:"";position:absolute;bottom:-200px;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,var(--copper-glow) 0,transparent 70%);pointer-events:none}footer .footer-top{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;border-bottom:1px solid var(--rule);position:relative}footer .footer-brand .logo{font-size:28px}footer .footer-tagline{font-family:var(--font-display);font-size:15px;font-weight:var(--dek-weight);color:var(--dek-ink);margin-top:12px;max-width:320px;line-height:1.5}footer .footer-col h3{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--copper-bright);margin-bottom:20px;font-weight:500}footer .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}footer .footer-col a{color:var(--bone);text-decoration:none;font-family:var(--font-display);font-size:16px;font-weight:400;transition:color .3s var(--ease-soft),padding-left .3s var(--ease-soft);display:inline-block}footer .footer-col a:hover{color:var(--copper-bright);padding-left:6px}footer .footer-bottom{max-width:var(--max);margin:0 auto;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;position:relative}footer .footer-bottom .mono{color:var(--muted)}footer .footer-bottom .mono span{color:var(--copper)}footer .footer-meta{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-soft);margin-top:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{transform:scaleX(1);transform-origin:left}50%{transform:scaleX(.3);transform-origin:left}}@keyframes drift{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(8px,-6px) rotate(2deg)}}@keyframes slowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-up{opacity:0;animation:fadeUp 1s var(--ease-soft) forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}.delay-5{animation-delay:.75s}[data-fade]{opacity:0;transform:translateY(20px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}[data-fade].is-visible{opacity:1;transform:translateY(0)}[data-fade-delay="1"]{transition-delay:.08s}[data-fade-delay="2"]{transition-delay:.16s}[data-fade-delay="3"]{transition-delay:.24s}[data-fade-delay="4"]{transition-delay:.32s}[data-fade-delay="5"]{transition-delay:.4s}[data-fade-delay="6"]{transition-delay:.48s}.hero-ornament{position:absolute;pointer-events:none;user-select:none;opacity:0;animation:fadeUp 1.6s var(--ease-out) .4s forwards}.hero-ornament .ornament-spin{animation:slowSpin 80s linear infinite;transform-origin:center}.hero-ornament .ornament-drift{animation:drift 12s ease-in-out infinite}.page-hero{padding:200px 48px 120px;border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 80% 20%,var(--copper-wash) 0,transparent 60%);pointer-events:none}.page-hero .page-hero-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr 240px;gap:64px;align-items:end;position:relative}.page-hero .eyebrow{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--copper-bright);margin-bottom:28px;display:block;font-weight:500}.page-hero h1{font-family:var(--font-display);font-size:calc(clamp(56px,7vw,112px));font-weight:300;line-height:.95;letter-spacing:-.035em;margin-bottom:0}.page-hero h1 em{font-style:italic;color:var(--copper);font-weight:400}.page-hero .lede{max-width:520px;padding-bottom:16px}.card-grid{max-width:var(--max);margin:0 auto;display:grid;border-top:1px solid var(--rule)}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{padding:56px 32px 40px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background .4s var(--ease-soft),transform .4s var(--ease-soft);position:relative}.card:hover{background:var(--graphite-soft);transform:translateY(-2px)}.card .card-num{font-family:var(--font-mono);font-size:11px;color:var(--copper-bright);letter-spacing:.1em;margin-bottom:80px;font-weight:500}.card h3{font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:-.02em;margin-bottom:20px;line-height:1.15}.card p{font-size:14.5px;line-height:1.65;color:var(--muted)}.card .card-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:24px;padding-top:18px;border-top:1px solid var(--rule)}.on-bone .card-grid{border-top-color:var(--rule-on-bone)}.on-bone .card{border-color:var(--rule-on-bone);color:var(--ink)}.on-bone .card:hover{background:var(--graphite-elev)}.on-bone .card p{color:var(--muted-on-bone)}.on-bone .card .card-num{color:var(--copper-dim)}.on-bone .card .card-meta{color:var(--muted-on-bone);border-color:var(--rule-on-bone)}.pull{padding:160px 48px;text-align:center;position:relative;overflow:hidden}.pull:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at center,var(--copper-glow) 0,transparent 65%);pointer-events:none}.pull>*{position:relative}.pull blockquote{font-family:var(--font-display);font-size:calc(clamp(36px,4.5vw,64px));font-weight:300;line-height:1.1;letter-spacing:-.025em;max-width:1100px;margin:0 auto 40px}.pull blockquote em{font-style:italic;color:var(--copper)}.pull cite{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-style:normal;font-weight:500}.pull .ornament{display:block;width:1px;height:48px;background:var(--copper);margin:0 auto 48px;box-shadow:0 0 16px var(--copper-glow)}.practice-icon{width:32px;height:32px;display:inline-block;flex-shrink:0}.practice-icon-lg{width:56px;height:56px}.practice-icon circle,.practice-icon line,.practice-icon path,.practice-icon rect{transition:stroke .35s var(--ease-soft)}@media(max-width:1080px){:root{--gutter:32px}section{padding:120px 32px}nav.site-nav{padding:18px 32px}.page-hero{padding:160px 32px 96px}.page-hero .page-hero-grid{grid-template-columns:1fr;gap:48px;align-items:start}.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}footer.site-footer{padding:64px 32px 32px}footer .footer-top{grid-template-columns:1fr 1fr;gap:48px}}@media(max-width:768px){:root{--gutter:24px;--muted:rgba(31,36,24,.8);--muted-soft:rgba(31,36,24,.6);--muted-on-bone:rgba(31,36,24,.74);--rule:rgba(31,36,24,.18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--muted:hsla(48,49%,90%,.8);--muted-soft:hsla(48,49%,90%,.6);--muted-on-bone:hsla(48,49%,90%,.74);--rule:hsla(48,49%,90%,.18)}}body{font-size:16px;-webkit-text-size-adjust:100%}body:before{display:none}section{padding:96px 24px}nav.site-nav{padding:16px 24px}.page-hero{padding:140px 24px 80px}.page-hero .eyebrow{font-size:11px}.mono{font-size:11.5px;letter-spacing:.1em}.lede{font-size:18px;font-weight:400;line-height:1.6}.nav-toggle{display:inline-flex;align-items:center}.nav-links{display:none;position:fixed;top:60px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:24px;background:var(--bg-overlay-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-links,.nav-links a{border-bottom:1px solid var(--rule)}.nav-links a{width:100%;padding:16px 0;font-size:13px}.nav-links a:after{display:none}.nav-links a.cta{border:1px solid var(--rule-strong);border-radius:999px;padding:14px 20px;margin-top:16px;width:auto;text-align:center}#nav-checkbox:checked~.nav-links{display:flex}#nav-checkbox{display:block;position:absolute;width:1px;height:1px;opacity:0;margin:0}#nav-checkbox:focus-visible+.nav-toggle{outline:2px solid var(--copper);outline-offset:3px}.nav-dropdown{width:100%}.nav-dropdown>a{width:100%;padding:16px 0;border-bottom:1px solid var(--rule);justify-content:space-between}.nav-dropdown-menu{position:static;visibility:visible;opacity:1;transform:none;background:transparent;border:none;box-shadow:none;padding:4px 0 12px 16px;backdrop-filter:none;-webkit-backdrop-filter:none;min-width:auto;border-left:1px solid var(--rule);margin:4px 0 12px 4px}.nav-dropdown-menu a{padding:12px!important}.nav-dropdown-menu a .dd-name{font-size:16px}.nav-dropdown-arrow{display:none}.nav-dropdown-menu .dd-overview{padding:8px 12px 12px!important}.card-grid.cols-2,.card-grid.cols-3,.card-grid.cols-4,footer .footer-top{grid-template-columns:1fr}.card{border-right:none;padding:44px 24px 32px}.card .card-num{margin-bottom:48px}.card p{font-size:15px;line-height:1.65}footer.site-footer{padding:48px 24px 24px}footer .footer-top{gap:36px;padding-bottom:36px}footer .footer-bottom{flex-direction:column;align-items:flex-start;padding-top:24px}footer .footer-col a,footer .footer-tagline{font-size:17px}.pull{padding:96px 24px}.pull cite{font-size:11px}.btn{padding:16px 22px;font-size:11.5px;min-height:48px}.hero-ornament{transform:scale(.65);transform-origin:top right}}.theme-toggle{background:none;border:none;padding:6px 0;margin:0 6px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--muted-soft);transition:color .3s var(--ease-soft);-webkit-appearance:none;appearance:none}.theme-toggle:hover{color:var(--copper)}.theme-toggle .tt-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted);transition:background .3s var(--ease-soft),border-color .3s var(--ease-soft),transform .3s var(--ease-soft);display:inline-block}.theme-toggle .tt-dot.is-active{background:var(--copper);border-color:var(--copper)}.theme-toggle:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:2px}.nav-toggle:focus-visible,.theme-toggle:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-bottom-color:var(--copper);box-shadow:0 1px 0 0 var(--copper)}@media(max-width:768px){.theme-toggle{min-height:44px;min-width:44px;justify-content:center}.theme-toggle .tt-dot{width:9px;height:9px}.nav-links a{min-height:44px;display:inline-flex;align-items:center}.nav-toggle{min-height:40px}}@media(prefers-reduced-motion:reduce){[data-fade]{opacity:1;transform:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.scroll-progress{transition:none}.hero-leap,[data-fade]{opacity:1!important;transform:none!important}}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}@media print{.scroll-progress,.theme-toggle,body:before,footer .footer-bottom-meta,nav.site-nav{display:none}body{background:#fff;color:#000}a{color:inherit;text-decoration:underline}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dd-overview img,:root:not([data-theme=light]) .hero-ornament-page,:root:not([data-theme=light]) .nav-dropdown-menu a img,:root:not([data-theme=light]) .practice-icon,:root:not([data-theme=light]) .practice-icon-lg,:root:not([data-theme=light]) .practice-icon-xl,:root:not([data-theme=light]) img[src*=icon-ai-engineering],:root:not([data-theme=light]) img[src*=icon-app],:root:not([data-theme=light]) img[src*=icon-cloud],:root:not([data-theme=light]) img[src*=icon-data],:root:not([data-theme=light]) img[src*=icon-platops],:root:not([data-theme=light]) img[src*=ornament]{filter:invert(.92) hue-rotate(180deg) saturate(.85) brightness(1.1)}:root:not([data-theme=light]) .partner img{filter:invert(.92) hue-rotate(180deg) saturate(.85) brightness(1.08)}:root:not([data-theme=light]) .city-canvas{background:var(--graphite);position:relative;overflow:hidden}:root:not([data-theme=light]) .city-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 100%,var(--brass-glow),transparent 70%);pointer-events:none;z-index:0}:root:not([data-theme=light]) .city-skyline{position:absolute;z-index:1;filter:none}:root:not([data-theme=light]) .city-skyline g[fill="#1F2418"]{fill:#f2edd9}:root:not([data-theme=light]) .art-svg [stroke="#1F2418"],:root:not([data-theme=light]) .city-skyline path[stroke="#1F2418"]{stroke:#f2edd9}:root:not([data-theme=light]) .city-skyline g[fill="#2A523B"]{fill:#dd9050;filter:drop-shadow(0 0 4px rgba(221,144,80,.55))}:root:not([data-theme=light]) .art-svg [fill="#1F2418"]{fill:#f2edd9}:root:not([data-theme=light]) .art-svg [fill="#F2EDD9"]{fill:#1f2418}:root:not([data-theme=light]) .art-svg [stroke="#F2EDD9"]{stroke:#1f2418}}.ask-ai{max-width:var(--max);margin:0 auto;padding:30px 48px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.ask-ai-ey{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin-bottom:6px}.ask-ai-ti{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.01em;color:var(--ink)}.ask-ai-ti em{font-style:italic;color:var(--copper)}.ask-ai-row{display:flex;gap:10px;flex-wrap:wrap}.ask-ai-chip{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;padding:10px 15px;transition:border-color .15s,transform .15s}.ask-ai-chip:hover{border-color:var(--copper);transform:translateY(-1px)}.ask-ai-ico{width:22px;height:22px;display:inline-block;flex:none;fill:currentColor;vertical-align:middle}.ask-ai-toast{flex-basis:100%;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--copper);opacity:0;transition:opacity .2s}.ask-ai-toast.on{opacity:1}@media(max-width:720px){.ask-ai{padding:24px}.ask-ai-ti{font-size:17px}}.ask-ai{display:none}:root,:root[data-theme]{--surface-canvas:#f7f8f6;--surface-paper:#fff;--surface-subtle:#eef1ee;--text-primary:#202723;--text-secondary:#536057;--text-muted:#5e6c62;--brand:#2a523b;--brand-hover:#1e3d2a;--on-brand:#fff;--border-subtle:#dde2dd;--border-control:#829487;--forest-panel:#2a523b;--forest-panel-text:#fff;--font-display:"Inter Tight","Inter",Arial,sans-serif;--font-body:"Inter",Arial,sans-serif;--font-read:"Inter",Arial,sans-serif;--font-mono:"Inter",Arial,sans-serif;--font-code:ui-monospace,SFMono-Regular,Consolas,monospace;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--radius-control:3px;--max:1280px;--gutter:calc(clamp(22px, 4vw, 64px));--section-space:calc(clamp(48px, 6vw, 88px));--dek-weight:400;--graphite:var(--surface-canvas);--graphite-soft:var(--surface-paper);--graphite-elev:var(--surface-subtle);--bone:var(--text-primary);--bone-dim:var(--text-secondary);--ink:var(--text-primary);--muted:var(--text-secondary);--muted-soft:var(--text-muted);--muted-strong:var(--text-primary);--copper:var(--brand);--copper-bright:var(--brand);--copper-dim:var(--brand-hover);--copper-glow:transparent;--copper-wash:transparent;--brass:var(--brand);--brass-bright:var(--brand);--brass-glow:transparent;--rule:var(--border-subtle);--rule-strong:var(--border-control);--rule-on-bone:var(--border-subtle);--rule-on-bone-strong:var(--border-control);--muted-on-bone:var(--text-secondary);--muted-on-bone-strong:var(--text-secondary);--dek-ink:var(--text-secondary);--read-ink:var(--text-primary);--bg-overlay:var(--surface-canvas);--bg-overlay-strong:var(--surface-paper)}body.porcelain{font-size:16px;line-height:1.65;background:var(--surface-canvas);color:var(--text-primary)}.porcelain [hidden]{display:none!important}.porcelain img{max-width:100%}.porcelain :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:5px}.porcelain :is(button,input,select,textarea){font:inherit}.porcelain :is(h1,h2,h3,h4,h5){font-weight:500;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.porcelain :is(h1,h2,h3,h4,h5) em{font-style:normal;font-weight:inherit;color:inherit}.porcelain :is(.lede,.hero-sub,.footer-tagline){font-family:var(--font-body);font-weight:400;line-height:1.65}.porcelain :is(.mono,.eyebrow,.card-num,.card-meta,.form-eyebrow,.o-num,.lbl){font-size:12px;letter-spacing:.025em;text-transform:none}.porcelain :is(.hero-ornament,.hero-ornament-page,.scroll-progress){display:none}.porcelain .page-hero:before,.porcelain .pull:before,.porcelain footer.site-footer:before,body.porcelain:before{display:none}.porcelain .fade-up,.porcelain [data-fade]{opacity:1;transform:none;animation:none;transition:none;will-change:auto}.porcelain .skip-link{position:fixed;top:8px;left:16px;z-index:1000;background:var(--brand);color:var(--on-brand);padding:12px 20px;transform:translateY(-180%)}.porcelain .skip-link:focus{transform:none}.porcelain nav.site-nav{padding:22px var(--gutter);background:var(--surface-canvas);backdrop-filter:none}.porcelain .logo{display:inline-flex;flex:none}.porcelain .logo img{width:140px;height:auto;display:block}.porcelain .logo .logo-night,.porcelain .nav-toggle,.porcelain .pull .ornament{display:none}.porcelain .nav-links{gap:26px}.porcelain .nav-dropdown>a,.porcelain .nav-links>a{font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.porcelain .nav-links a.cta{padding:10px 16px;border-radius:var(--radius-control);color:var(--brand)}.porcelain .nav-links a.cta:hover{color:var(--on-brand)}.porcelain .nav-dropdown-menu{border-radius:3px;box-shadow:0 12px 28px #00000012;backdrop-filter:none}.porcelain .nav-dropdown-menu:before{content:"";position:absolute;inset:-18px 0 auto;height:18px}.porcelain .nav-dropdown-menu a{border-radius:2px}.porcelain .nav-dropdown-menu .dd-name{font-family:var(--font-body);font-size:14px}.porcelain .nav-dropdown-menu .dd-meta{font-size:11px;letter-spacing:0}.porcelain section{padding:var(--section-space) var(--gutter)}.porcelain .section-label{margin-bottom:40px}.porcelain .section-label .rule{max-width:64px}.porcelain .h-display{font-size:calc(clamp(48px,6vw,88px));font-weight:500;line-height:1.04}.porcelain :is(.h-large,.h-section){font-size:calc(clamp(32px,3.8vw,56px));font-weight:500;line-height:1.12}.porcelain .page-hero{padding:156px var(--gutter) 64px}.porcelain .page-hero .page-hero-grid{grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}.porcelain .page-hero h1{font-size:calc(clamp(44px,5.6vw,76px));font-weight:500;line-height:1.06}.porcelain .page-hero .eyebrow{font-size:12px;letter-spacing:.025em;text-transform:none;margin-bottom:25px}.porcelain .page-hero .lede{font-size:18px;padding-bottom:0}.porcelain .btn{font-family:var(--font-body);font-size:14px;letter-spacing:0;text-transform:none;border-radius:var(--radius-control);min-height:48px;justify-content:center}.porcelain .btn:after{content:none}.porcelain .btn:hover{transform:none;box-shadow:none}.porcelain .btn.btn-primary,.porcelain .on-bone .btn.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.porcelain .btn.btn-primary:hover,.porcelain .on-bone .btn.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.porcelain .btn:disabled{opacity:.65;cursor:wait}.porcelain .card{padding:32px}.porcelain .card .card-num{margin-bottom:32px}.porcelain :is(.card,.service):hover{transform:none}.porcelain .pull{padding:64px var(--gutter);background:var(--surface-subtle)}.porcelain .pull blockquote{font-size:calc(clamp(27px,3.4vw,46px));font-weight:400;line-height:1.25;max-width:900px}.porcelain .pull blockquote em{font-style:normal}.porcelain .pull cite,.porcelain footer .footer-col h3{text-transform:none;letter-spacing:0;font-size:12px}.porcelain footer.site-footer{padding:56px var(--gutter) 28px;background:var(--surface-paper)}.porcelain footer .footer-top{gap:32px;padding-bottom:38px}.porcelain footer .footer-col h3{font-family:var(--font-body)}.porcelain footer .footer-col a{font-family:var(--font-body);font-size:14px}.porcelain footer .footer-col a:hover{padding-left:0}.porcelain footer .footer-meta{font-size:11px;letter-spacing:0}.porcelain .ask-ai{background:transparent}.porcelain .ask-ai-ti{font-family:var(--font-body);font-size:16px}.porcelain .ask-ai-chip{border-radius:3px}.porcelain .field label{font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none;color:var(--text-primary)}.porcelain .field input,.porcelain .field select,.porcelain .field textarea{background:var(--surface-paper);border:1px solid var(--border-control);border-radius:3px;padding:12px;font-size:16px}.porcelain .field input::placeholder,.porcelain .field textarea::placeholder{font-style:normal;color:var(--text-muted)}.porcelain .field-row{gap:20px}.porcelain .contact-form{background:var(--surface-paper);padding:32px;border-color:var(--border-subtle)}.porcelain .contact-form h2{font-size:30px;font-weight:500}.porcelain .form-note{font-family:var(--font-body);font-style:normal}.porcelain .form-actions{align-items:flex-start}.porcelain .contact-intro{max-width:500px}.porcelain .contact-intro h1{font:500 calc(clamp(44px,5vw,68px))/1.06 var(--font-display);letter-spacing:-.035em;margin:20px 0 26px}.porcelain .contact-intro .contact-note{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.porcelain .contact-intro h2{font-size:23px;margin-bottom:14px}.porcelain .contact-intro p{margin-bottom:18px;color:var(--text-secondary)}.porcelain .contact-main{padding-top:148px}.porcelain .contact-main .contact-grid{grid-template-columns:1fr 1.1fr;gap:72px}.porcelain .contact-reach{padding-top:40px;padding-bottom:40px}.porcelain .contact-reach .reach-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:var(--max);margin:auto}.porcelain .reach-item,.porcelain .reach-item:first-child{padding:0 0 20px}.porcelain .reach-item .reach-value{font-size:18px;overflow-wrap:anywhere}.porcelain .contact-form [name=company_website],.porcelain .member-emblem{display:none}.porcelain .content-artifact{background:var(--surface-paper)}.porcelain .practice-hero-action{margin-top:24px}.porcelain .member-name{font-weight:500}.p-wrap{max-width:var(--max);margin-inline:auto}.porcelain .p-hero{padding:158px var(--gutter) 64px;border:0}.p-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:stretch}.p-label{font:500 12px/1.5 var(--font-body);color:var(--brand);letter-spacing:.02em;margin-bottom:24px;display:block}.p-hero h1{font:500 calc(clamp(52px,6.4vw,88px))/1.02 var(--font-display);letter-spacing:-.04em;margin-bottom:30px}.p-hero h1 span{color:var(--brand)}.p-deck{font:400 19px/1.65 var(--font-body);color:var(--text-secondary);max-width:550px;margin-bottom:32px}.p-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.p-link{font:500 14px/1.5 var(--font-body);color:var(--brand);text-decoration:underline;text-underline-offset:6px}.p-statement{background:var(--forest-panel);color:var(--forest-panel-text);padding:40px;display:flex;flex-direction:column;justify-content:center}.p-statement .p-label{color:#d9e6dc}.p-statement h2{font:500 calc(clamp(28px,3vw,40px))/1.15 var(--font-display);margin-bottom:30px}.p-statement ul{list-style:none;border-top:1px solid #6b8d76;padding-top:22px;display:grid;gap:10px;font-size:15px}.p-statement p{color:#d9e6dc;font-size:13px;margin-top:30px}.p-foundation{padding:20px var(--gutter);border-block:1px solid var(--rule)}.p-foundation .p-wrap{display:flex;justify-content:space-between;gap:20px;color:var(--text-secondary);font-size:13px}.p-split{display:grid;grid-template-columns:1fr 1.7fr;gap:72px}.p-intro h2{font:500 calc(clamp(32px,3.3vw,46px))/1.14 var(--font-display);margin-bottom:22px}.p-intro p{color:var(--text-secondary);max-width:350px;margin-bottom:24px}.p-paper{background:var(--surface-paper)}.p-artifact{border:1px solid var(--rule);background:var(--surface-canvas);padding:32px}.p-artifact-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-bottom:26px}.p-artifact h3{font:500 38px/1.1 var(--font-display);margin-bottom:18px}.p-artifact p{color:var(--text-secondary)}.p-spec{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:24px;margin-top:24px;border-block:1px solid var(--rule)}.p-spec dt{color:var(--brand);font-size:12px;font-weight:500;margin-bottom:10px}.p-spec dd{font-size:14px}.p-artifact-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:12px}.p-service{display:flex;gap:24px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--text-primary)}.p-service:first-child{padding-top:0}.p-service .p-num{font-size:12px;color:var(--text-muted)}.p-service h3{font:500 27px/1.2 var(--font-display);margin-bottom:8px}.p-service p{font-size:15px;color:var(--text-secondary)}.p-method span,.p-service:hover h3{color:var(--brand)}.p-people-lede{font:400 28px/1.4 var(--font-display);letter-spacing:-.02em;margin-bottom:30px}.p-people{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:26px}.p-people article{padding-top:20px;border-top:1px solid var(--rule)}.p-people h3{font-size:24px;margin-bottom:8px}.p-people p{font-size:13px;color:var(--text-secondary)}.p-method{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:36px}.p-method div{border-top:1px solid var(--border-control);padding-top:20px}.p-method h3{font-size:24px;margin:12px 0}.p-method p{font-size:14px;color:var(--text-secondary)}.p-method span{font-size:12px}.p-perspective{display:flex;justify-content:space-between;gap:32px;align-items:center}.p-perspective h2{font-size:36px;margin-bottom:12px}.p-perspective p{color:var(--text-secondary);max-width:680px}.porcelain .p-closing{background:var(--surface-subtle)}.p-closing .p-split{align-items:end}.p-closing h2{font-size:calc(clamp(32px,4vw,52px));max-width:660px}.p-closing p{margin-bottom:24px;color:var(--text-secondary)}@media(min-width:1500px){.porcelain nav.site-nav{padding-inline:max(var(--gutter),50vw - 640px)}}@media(max-width:1000px){.p-hero-grid,.p-split,.porcelain .page-hero .page-hero-grid{gap:40px}.porcelain .contact-main .contact-grid{gap:36px}.p-statement{padding:30px}.p-method{grid-template-columns:repeat(3,minmax(0,1fr))}.porcelain footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.porcelain footer .footer-brand{grid-column:1/-1}}@media(max-width:900px){.porcelain nav.site-nav{position:relative;flex-wrap:wrap;padding:18px var(--gutter);gap:16px}.porcelain .nav-toggle:not([hidden]){display:block;border:1px solid var(--border-control);background:transparent;color:var(--text-primary);padding:10px 16px;border-radius:3px;font:500 14px var(--font-body)}.porcelain .nav-links{position:static;display:flex;width:100%;padding:12px 0 0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface-canvas);border:0;backdrop-filter:none}.porcelain .menu-ready .nav-links{display:none}.porcelain .menu-ready.is-open .nav-links{display:flex}.porcelain .nav-dropdown>a,.porcelain .nav-links>a{padding:13px 0;width:100%;border-bottom:1px solid var(--rule)}.porcelain .nav-links a.cta{margin-top:14px;width:fit-content;padding:12px 18px;border:1px solid var(--border-control);border-radius:3px}.porcelain .nav-dropdown{width:100%}.porcelain .nav-dropdown-menu{display:grid;position:static;visibility:visible;opacity:1;transform:none;background:transparent;box-shadow:none;border:0;min-width:0;width:100%;padding:8px 0}.porcelain .nav-dropdown-arrow,.porcelain .nav-dropdown-menu:before{display:none}.porcelain .nav-dropdown-menu a{grid-template-columns:24px 1fr auto;padding:10px 0}.porcelain .theme-toggle{margin:16px 0;align-self:flex-start}.porcelain .contact-main,.porcelain .p-hero,.porcelain .page-hero{padding-top:48px}.porcelain .contact-main .contact-grid{grid-template-columns:1fr}.porcelain .contact-intro{max-width:none}.porcelain .contact-reach .reach-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.p-hero-grid,.p-split,.porcelain .page-hero .page-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.p-hero h1{font-size:calc(clamp(44px,11vw,62px))}.p-deck,.porcelain .page-hero .lede{font-size:17px}.p-statement{padding:28px}.p-foundation .p-wrap,.p-perspective{flex-direction:column;align-items:flex-start;gap:12px}.p-artifact,.porcelain .contact-form{padding:24px}.p-method,.p-people,.p-spec,.porcelain .card-grid.cols-4,.porcelain .contact-reach .reach-list,.porcelain .field-row{grid-template-columns:1fr}.p-service{gap:16px}.p-service h3{font-size:25px}.p-service p{font-size:14px}.porcelain .page-hero h1{font-size:calc(clamp(40px,10vw,60px));overflow-wrap:break-word}.porcelain .field-row{gap:0}.porcelain .contact-intro h1{font-size:44px}.porcelain .card{padding:28px 20px}.porcelain .section-label{flex-wrap:wrap;gap:10px;margin-bottom:28px}.porcelain .section-label .rule{max-width:32px}.porcelain .pull{padding:48px var(--gutter)}.porcelain main>section[style]{padding-inline:var(--gutter)!important}}@media(prefers-reduced-motion:reduce){.porcelain *,.porcelain :after,.porcelain :before{animation:none!important;transition:none!important}.launch *{scroll-behavior:auto}}@media print{.porcelain .skip-link,.porcelain nav.site-nav{display:none}.porcelain .contact-main,.porcelain .p-hero,.porcelain .page-hero{padding-top:24px}.porcelain section{break-inside:auto}}.porcelain .member-portrait,.porcelain .member-portrait .hero-ico{display:none}.porcelain .nav-toggle{text-transform:none;letter-spacing:0}.porcelain .contact-promise{margin-top:32px;padding-top:24px;border-top:1px solid var(--rule)}.porcelain .letter-section{padding-top:156px}.porcelain .letter-h1{font-size:calc(clamp(44px,6vw,80px));line-height:1.08}.porcelain .letter-dek{font:400 20px/1.6 var(--font-body);color:var(--text-secondary)}@media(max-width:900px){.porcelain .letter-section{padding-top:48px}}.porcelain .member{grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule);padding-top:24px}.porcelain .member-body .b-name{font-family:var(--font-display);font-size:25px;letter-spacing:-.02em;text-transform:none}.porcelain .member-body .b-role{font:400 14px/1.5 var(--font-body)}.porcelain .masthead-v2.is-carousel .member.is-on{animation:none}:root{--forest-deep:#173c2a;--forest-surface:#214b36;--forest-ink:#f5f8f4;--forest-muted:#ccdcd0;--forest-line:#527460;--signal:#b4d4ba;--l-forest:#2a523b;--l-ink:#203c2b;--l-muted:#536359;--l-line:#dbe2d9;--l-paper:#f7f8f6;--l-sage:#eaf0e7}.porcelain.launch{--max:1280px}.launch main{overflow:clip}.launch .s-wrap{max-width:var(--max);margin-inline:auto}.launch .s-eyebrow{display:block;color:var(--brand);font:500 12px/1.5 var(--font-body);letter-spacing:.025em;margin-bottom:22px}.launch .s-hero{padding:154px var(--gutter) 62px}.s-hero-layout{display:grid;grid-template-columns:1fr 1.07fr;gap:64px;align-items:center}.launch .s-hero h1{font:500 calc(clamp(46px,5.3vw,72px))/1.03 var(--font-display);letter-spacing:-.04em;max-width:600px;margin-bottom:26px;text-wrap:wrap}.launch .s-hero h1 span{color:var(--brand);display:block}.s-lede{font:400 18px/1.7 var(--font-body);color:var(--text-secondary);max-width:510px;margin-bottom:30px}.s-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.s-text-link{font:500 14px/1.5 var(--font-body);color:var(--brand);text-decoration:underline;text-underline-offset:6px}.s-hero-foot{margin-top:35px;padding-top:22px;border-top:1px solid var(--rule);max-width:490px;font-size:12px;color:var(--text-secondary)}.s-hero-foot strong{display:block;color:var(--text-primary);font-weight:500;font-size:14px;margin-bottom:7px}.s-exhibit{background:var(--forest-deep);color:var(--forest-ink);border:1px solid var(--forest-line);border-radius:8px;overflow:hidden;box-shadow:0 14px 35px #173c2a0b}.s-exhibit-head{padding:22px 26px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--forest-line);font:500 11px/1.5 var(--font-body);letter-spacing:.025em}.s-exhibit-head,.s-exhibit-id{display:flex;align-items:center}.s-exhibit-id{gap:9px}.s-dot{width:6px;height:6px;background:var(--signal);border-radius:50%;display:inline-block}.s-exhibit-caption{color:var(--forest-muted);font-weight:400}.s-tabs{display:flex;padding:0 24px;border-bottom:1px solid var(--forest-line)}.launch .s-tab{flex:1;text-align:left;padding:18px 0;margin-right:20px;background:none;border-bottom:2px solid transparent;color:var(--forest-muted);font-size:12px;cursor:pointer}.launch .s-tab:last-child{margin-right:0}.launch .s-tab[aria-selected=true]{border-bottom-color:var(--signal);color:#fff}.launch .s-tab:hover{color:#fff}.launch .s-exhibit :is(button,a):focus-visible{outline-color:#d0e8d6;outline-offset:-5px}.s-exhibit-body{padding:26px;min-height:376px}.s-flow-title{display:flex;justify-content:space-between;gap:12px;font:400 11px/1.4 var(--font-code);color:var(--forest-muted);margin-bottom:18px}.s-source-list{list-style:none;display:grid;gap:8px}.s-source-list li{display:flex;align-items:center;gap:12px;justify-content:space-between;background:#ffffff07;border:1px solid #8cb89b40;border-radius:3px;padding:12px 14px;font-size:12px}.s-source-list li span{min-width:0}.s-source-list li small{color:#d0e5d5;font:400 10px var(--font-code);white-space:nowrap}.s-flow-step{position:relative;margin:20px 0;text-align:center;font:400 10px/1.5 var(--font-code);color:var(--forest-muted)}.s-flow-step:after,.s-flow-step:before{content:"";height:12px;width:1px;display:block;background:var(--forest-line);margin:8px auto}.s-answer{border-left:2px solid var(--signal);padding:3px 0 3px 16px}.s-answer strong{font-size:15px;font-weight:500;display:block;margin-bottom:8px}.s-answer p{color:var(--forest-muted);font-size:12px;line-height:1.7;max-width:430px}.s-exhibit-footer{padding:15px 26px;background:#0a261750;border-top:1px solid var(--forest-line);display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--forest-muted)}.launch .s-local-nav{padding:18px var(--gutter);border-block:1px solid var(--rule)}.s-local-nav .s-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.s-local-nav span{font-size:12px;color:var(--text-secondary)}.s-local-nav ul{display:flex;list-style:none;gap:28px}.s-local-nav a{color:var(--text-primary);font-size:12px;text-decoration:none}.s-local-nav a:hover,.s-outcome>span{color:var(--brand)}.launch .s-section{padding:80px var(--gutter)}.s-section h2{font:500 calc(clamp(32px,3.5vw,46px))/1.13 var(--font-display);letter-spacing:-.025em}.s-section p,.s-system-label{color:var(--text-secondary)}.s-overview{display:grid;grid-template-columns:1fr 1fr;gap:100px}.s-overview h2{margin-bottom:24px;max-width:450px}.s-overview p{font-size:17px;max-width:500px}.s-outcome{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--rule)}.s-outcome:first-child{padding-top:0;border-top:0}.s-outcome>span{font:400 11px/1.8 var(--font-code)}.s-outcome h3{font-size:21px;margin-bottom:9px}.s-outcome p{font-size:14px;line-height:1.7}.launch .s-architecture{background:var(--surface-paper);border-block:1px solid var(--rule)}.s-section-head{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:38px}.s-section-head h2{max-width:650px}.s-section-head p{font-size:15px;max-width:360px}.s-system{border:1px solid var(--border-control);padding:30px;border-radius:4px;background:var(--surface-canvas)}.s-system-label{display:flex;justify-content:space-between;font:400 11px/1.4 var(--font-code);margin-bottom:32px;gap:20px}.s-system-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch}.s-system-node{background:var(--surface-paper);padding:25px 22px;border:1px solid var(--rule);border-top:2px solid var(--brand)}.s-system-node small{font-size:11px;color:var(--brand);display:block;margin-bottom:14px}.s-system-node h3{font-size:23px;margin-bottom:12px}.s-system-node p{font-size:13px;line-height:1.7}.s-connector{display:flex;align-items:center;justify-content:center;color:var(--brand);font-size:20px}.s-system-controls{margin-top:24px;border-top:1px solid var(--rule);padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.s-system-controls strong{color:var(--brand);font-weight:500}.s-caption{font-size:12px;margin-top:16px}.launch .s-principle-section{padding-block:64px}.s-principle{display:grid;grid-template-columns:1.55fr 1fr;background:var(--forest-panel);color:var(--forest-ink);border-radius:6px;overflow:hidden}.s-principle-copy{padding:48px 52px}.launch .s-principle .s-eyebrow,.launch .s-principle p{color:var(--forest-muted)}.s-principle h2{font-size:calc(clamp(30px,3.4vw,44px));max-width:680px;line-height:1.15;margin-bottom:20px}.launch .s-principle p{max-width:560px;font-size:15px}.s-principle-art{min-height:280px;position:relative;background:#dde8dd;overflow:hidden}.s-principle-art img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.s-principle-art span{position:absolute;left:22px;bottom:18px;font:400 10px var(--font-code);color:#294c38;background:#f7f8f6d9;padding:6px 10px}.s-levels{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);margin-top:36px}.s-level{padding:28px 24px;border-right:1px solid var(--rule);position:relative}.s-level:last-child{border:0}.s-level small{font-size:11px;color:var(--text-secondary)}.s-level h3{font-size:25px;margin:20px 0 12px}.s-level p{font-size:13px;line-height:1.7}.s-level.s-focus{background:var(--forest-panel);color:var(--forest-ink)}.launch .s-focus :is(p,small){color:var(--forest-muted)}.s-focus .s-focus-label{display:block;color:#fff;font-size:11px;margin-top:22px;border-top:1px solid var(--forest-line);padding-top:15px}.launch .s-delivery{background:var(--surface-paper);border-block:1px solid var(--rule)}.s-delivery-table{margin-top:34px}.s-delivery-row{display:grid;grid-template-columns:48px 1fr 1.3fr .85fr;gap:28px;padding:28px 0;border-top:1px solid var(--rule);align-items:start}.s-delivery-row>span{font:400 12px/1.8 var(--font-code);color:var(--brand)}.s-delivery-row h3{font-size:23px;margin-bottom:8px}.s-delivery-row small{font-size:12px;color:var(--text-secondary)}.s-delivery-row p{font-size:14px;line-height:1.7}.s-delivery-output{padding-left:22px;border-left:1px solid var(--rule)}.s-delivery-output strong{display:block;font-size:11px;font-weight:500;color:var(--brand);margin-bottom:8px}.s-related{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.s-related h2{font-size:36px}.s-related p{font-size:15px;margin-top:20px}.s-related-links{display:grid;grid-template-columns:1fr 1fr;gap:28px}.s-related-links a{text-decoration:none;color:var(--text-primary);border-top:1px solid var(--rule);padding-top:20px}.s-related-links strong{font-size:20px;font-weight:500;display:block;margin-bottom:7px}.s-related-links span{font-size:13px;color:var(--text-secondary)}.s-related-links a:hover strong{color:var(--brand)}.launch .s-closing{background:var(--forest-deep);position:relative;color:var(--forest-ink);padding:72px var(--gutter);isolation:isolate}.s-closing:before{content:"";position:absolute;inset:0;background:url("../img/patterns/deep-terrain.jpg") 50%/cover;opacity:.28;z-index:-1}.s-closing .s-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.launch .s-closing .s-eyebrow,.s-closing p{color:var(--forest-muted)}.s-closing h2{font:500 calc(clamp(34px,3.6vw,48px))/1.12 var(--font-display);margin-bottom:18px;max-width:650px}.s-closing p{max-width:510px;font-size:15px}.s-closing-action{border-left:1px solid var(--forest-line);padding-left:38px}.launch .s-closing .btn{background:#f7f8f6;color:#234b37;border:1px solid #f7f8f6}.launch .s-closing .btn:hover{background:#ddeadf}.s-closing-action small{display:block;margin-top:18px;color:var(--forest-muted);font-size:12px}.launch footer.site-footer{border-top:0}@media(min-width:1500px){.s-hero-layout{gap:88px}}@media(max-width:1100px){.s-hero-layout{gap:36px;grid-template-columns:1fr 1.1fr}.s-exhibit-body{padding:22px}.s-tabs{padding:0 22px}.s-tab{font-size:11px}.s-overview,.s-related{gap:48px}.s-principle-copy{padding:36px}.s-delivery-row{gap:20px;grid-template-columns:30px 1fr 1.2fr .8fr}}@media(max-width:900px){.launch .s-hero{padding-top:48px}.s-hero-layout{grid-template-columns:1fr;gap:40px}.launch .s-hero h1{font-size:calc(clamp(44px,7.5vw,64px));max-width:650px}.s-lede{max-width:620px}.s-hero-foot{max-width:none}.s-exhibit{max-width:720px;width:100%}.s-exhibit-body{min-height:350px}.s-principle{grid-template-columns:1.5fr 1fr}.s-levels{grid-template-columns:1fr 1fr}.s-level:nth-child(2){border-right:0}.s-level:nth-child(-n+2){border-bottom:1px solid var(--rule)}.s-closing .s-wrap{gap:40px}.s-local-nav span{display:none}.s-local-nav ul{width:100%;justify-content:space-between}.s-system-node{padding:20px 16px}.s-delivery-row{grid-template-columns:24px 1fr 1.2fr}.s-delivery-output{grid-column:2/-1;padding:0;border:0}.s-delivery-output strong{display:inline;margin-right:12px}}@media(max-width:640px){.launch .s-section{padding:52px var(--gutter)}.launch .s-hero{padding-bottom:36px}.launch .s-hero h1{font-size:46px}.s-lede{font-size:17px}.s-overview,.s-related{grid-template-columns:1fr;gap:32px}.s-section-head{display:block;margin-bottom:28px}.s-section-head p{margin-top:20px;max-width:none}.s-exhibit-head{padding:18px;align-items:start;font-size:10px}.s-exhibit-caption{max-width:85px;text-align:right}.s-tabs{padding:0 18px}.launch .s-tab{font-size:11px;margin-right:13px;padding:16px 0}.s-exhibit-body{padding:22px 18px;min-height:394px}.s-source-list li{padding:11px;font-size:11px;gap:8px}.s-flow-title,.s-source-list small{font-size:9px}.s-exhibit-footer{padding:14px 18px;font-size:9px}.s-system{padding:20px}.s-principle,.s-system-flow{grid-template-columns:1fr}.s-connector{height:28px;transform:rotate(90deg)}.s-system-label{font-size:10px;margin-bottom:22px}.s-system-controls{display:grid;gap:12px}.s-principle-copy{padding:30px 26px}.s-principle-art{min-height:170px}.s-principle-art img{object-position:center 35%}.s-level{padding:23px 18px}.s-level h3{font-size:22px}.s-delivery-row{grid-template-columns:24px 1fr;gap:14px}.s-delivery-row>p{grid-column:2}.s-related-links{gap:26px 20px}.s-related-links strong{font-size:18px}.launch .s-closing{padding:52px var(--gutter)}.s-closing .s-wrap{grid-template-columns:1fr;gap:28px}.s-closing-action{padding:26px 0 0;border-left:0;border-top:1px solid var(--forest-line)}.s-local-nav ul{gap:12px}.s-local-nav a{font-size:11px}}@media print{.s-local-nav,.s-tabs{display:none}.launch .s-hero{padding-top:24px}.s-exhibit{break-inside:avoid}}.s-exhibit-head{font-size:12px}.s-source-list li{font-size:14px}.s-flow-step,.s-flow-title,.s-source-list li small{font-size:11px}.s-answer p{font-size:14px}.s-answer strong{font-size:17px}.s-exhibit-footer{font-size:11px}@media(max-width:640px){.s-exhibit-head{font-size:11px}.s-source-list li{font-size:12px}.s-flow-step,.s-flow-title,.s-source-list li small{font-size:10px}.s-answer p{font-size:13px}.s-exhibit-footer{font-size:10px}.s-exhibit-body{min-height:423px}}@media(max-width:480px){.s-levels{grid-template-columns:minmax(0,1fr)}.s-level,.s-level:nth-child(2){border-right:0;border-bottom:1px solid var(--rule)}.s-level:last-child{border:0}.s-level h3{margin-top:12px}.s-focus .s-focus-label{margin-top:16px}.s-level p{max-width:32ch}}.launch .s-exhibit{--forest-deep:#192220;--forest-muted:#bbc9c3;--forest-line:#43534c;--forest-ink:#f4f7f5;background:#192220;border-color:#43534c;box-shadow:0 18px 44px #17241a14;border-radius:10px}.s-exhibit-head{background:#222d29;border-bottom-color:#3c4c44;padding:21px 26px}.s-exhibit-caption{color:#bbc9c3}.launch .s-tabs{margin:22px 22px 0;padding:5px;gap:5px;background:#111a16;border:1px solid #405047;border-radius:7px}.launch .s-tab{padding:12px 9px;margin:0;min-height:48px;text-align:center;border:0;border-radius:4px;color:#c7d2cc;font-size:13px;font-weight:500;transition:background .15s,color .15s}.launch .s-tab[aria-selected=true]{background:#e3ece6;color:#19382a;box-shadow:0 1px 3px #0003}.launch .s-tab:hover:not([aria-selected=true]){background:#2d3b33;color:#fff}.launch .s-tab:focus-visible{outline:2px solid #cbe4d3;outline-offset:2px}.s-exhibit-body{padding-top:24px}.s-source-list li{background:#242f2a;border:1px solid #43534b;padding:13px 14px}.s-source-list li>span{display:flex;align-items:center;gap:10px}.s-source-list li>span:before{content:"";display:block;flex:0 0 11px;width:11px;height:15px;border:1px solid #82998b;border-radius:2px;background:linear-gradient(#82998b,#82998b) 3px 5px/5px 1px no-repeat,linear-gradient(#82998b,#82998b) 3px 8px/5px 1px no-repeat}.s-source-list li small{padding:4px 7px;background:#34463a;border-radius:3px;color:#d3e4d8}.s-source-list li:last-child small{background:#383e3a;color:#d7dcd8}.s-exhibit .s-answer{padding:18px 20px;background:#dce5df;color:#20352a;border:0;border-radius:4px}.s-exhibit .s-answer p{color:#41554a}.s-exhibit .s-answer strong{color:#20352a}.s-exhibit-footer{background:#111a16;border-color:#43534b;color:#bbc9c3}@media(max-width:640px){.launch .s-tabs{margin:18px 14px 0;gap:3px;padding:4px}.launch .s-tab{padding:10px 5px;font-size:12px;min-height:54px}.s-source-list li>span{gap:7px}.s-source-list li small{padding:3px 4px}.s-source-list li{padding:11px 9px}.s-exhibit .s-answer{padding:16px}.s-exhibit-body{min-height:456px}}.launch .aws-sheet{background:var(--surface-paper);color:var(--text-primary);border:1px solid var(--border-control);border-radius:6px;box-shadow:0 14px 38px #182a1f09}.aws-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 26px 22px}.aws-kicker{font:400 10px/1.6 var(--font-code);letter-spacing:.035em;color:var(--brand);display:block;margin-bottom:12px}.launch .aws-heading h2{font:500 26px/1.15 var(--font-display);letter-spacing:-.025em}.aws-reference{font:400 10px/1.7 var(--font-code);color:var(--text-secondary);text-align:right}.launch .aws-sheet .s-tabs{margin:0 22px;padding:4px;background:var(--surface-subtle);border:1px solid var(--rule);gap:4px;border-radius:5px}.launch .aws-sheet .s-tab{color:var(--text-secondary);font-size:12px;min-height:44px;padding:10px 7px}.launch .aws-sheet .s-tab[aria-selected=true]{background:#24332c;color:#fff;box-shadow:none}.launch .aws-sheet .s-tab:hover:not([aria-selected=true]){background:var(--border-subtle);color:var(--text-primary)}.launch .aws-sheet .s-tab:focus-visible{outline-color:var(--brand)}.aws-body{padding:26px;min-height:460px;background-image:radial-gradient(var(--border-subtle) .6px,transparent .6px);background-size:14px 14px;background-position:0 8px}.aws-stage-label{display:flex;justify-content:space-between;gap:12px;font:400 10px/1.5 var(--font-code);color:var(--text-secondary);margin-bottom:18px}.aws-stage-label span:last-child{font-family:var(--font-body)}.aws-node-pair{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center}.aws-node{background:var(--surface-paper);border:1px solid var(--border-control);border-radius:3px;padding:15px;min-height:102px;display:flex;flex-direction:column;justify-content:center}.aws-node small{font:400 9px/1.5 var(--font-code);color:var(--text-secondary);margin-bottom:8px}.aws-node strong{font-size:14px;line-height:1.4;font-weight:500}.aws-node>span{font-size:11px;color:var(--text-secondary);margin-top:6px}.aws-horizontal{color:var(--brand);text-align:center;font-size:19px}.aws-connection{height:48px;display:flex;align-items:center;justify-content:center;position:relative;font:400 10px/1.5 var(--font-code);color:var(--text-secondary);text-align:center}.aws-connection:before{content:"";position:absolute;inset:0 auto;width:1px;background:var(--border-control)}.aws-connection:after{content:"";position:absolute;bottom:0;width:5px;height:5px;border-bottom:1px solid var(--border-control);border-right:1px solid var(--border-control);transform:rotate(45deg)}.aws-connection>code,.aws-connection>span{position:relative;background:var(--surface-paper);padding:2px 9px;font:inherit}.aws-core{gap:18px;background:#202c27;border:1px solid #41544a;border-left:3px solid #d7ab68;border-radius:3px;padding:22px 20px;color:#f4f7f5}.aws-core,.aws-core-mark{display:flex;align-items:center}.aws-core-mark{width:42px;height:42px;justify-content:center;flex-shrink:0;border:1px solid #9d815b;color:#e1bf8b;font:400 22px var(--font-display)}.aws-core small{font:400 10px/1.5 var(--font-code);color:#dcc29c;display:block;margin-bottom:6px}.aws-core strong{font:500 23px/1.2 var(--font-display);display:block}.aws-core div>span{font-size:11px;color:#c5d1ca;display:block;margin-top:8px;line-height:1.6}.aws-result{border:1px solid var(--border-control);background:var(--surface-paper);padding:17px 18px;border-radius:3px}.aws-result-label{display:block;font:400 9px/1.5 var(--font-code);color:var(--brand);margin-bottom:7px}.aws-result strong{font-size:16px;font-weight:500;display:block;margin-bottom:6px}.aws-result p{font-size:12px;line-height:1.65;color:var(--text-secondary)}.aws-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:19px;font:400 9px/1.5 var(--font-code);color:var(--text-secondary)}.aws-controls span:before{content:"+";color:var(--brand);margin-right:5px}.aws-foot{display:flex;justify-content:space-between;gap:20px;padding:14px 26px;border-top:1px solid var(--rule);font-size:10px;color:var(--text-secondary);background:var(--surface-subtle)}.aws-foot-mark{font:500 10px var(--font-code);white-space:nowrap;color:var(--brand)}@media(max-width:640px){.aws-heading{padding:22px 18px}.launch .aws-heading h2{font-size:24px}.aws-reference{font-size:9px}.launch .aws-sheet .s-tabs{margin:0 14px}.launch .aws-sheet .s-tab{font-size:11px;min-height:52px}.aws-body{padding:22px 17px;min-height:500px}.aws-stage-label{font-size:9px}.aws-stage-label span:last-child{max-width:95px;text-align:right}.aws-node-pair{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.aws-node{padding:12px 10px;min-height:115px}.aws-node strong{font-size:13px}.aws-node>span{font-size:10px}.aws-node small{font-size:8px}.aws-core{padding:18px 15px;gap:12px}.aws-core-mark{width:32px;height:38px;font-size:19px}.aws-core strong{font-size:22px}.aws-controls{font-size:9px;gap:8px 12px}.aws-foot{padding:14px 18px;font-size:9px}}.s-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.s-capability{border-top:1px solid var(--rule);padding:28px 0 34px}.s-capability small{font:400 11px var(--font-code);color:var(--brand)}.s-capability h3{font-size:23px;margin:16px 0 12px}.s-capability p{font-size:14px;line-height:1.7;max-width:360px}@media(max-width:900px){.s-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.s-capabilities{grid-template-columns:1fr}.s-capability{padding:24px 0}}.home-study .h-hero{padding:154px var(--gutter) 64px}.h-wrap{max-width:1280px;margin:auto}.h-opening{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.home-study .h-opening h1{font:500 calc(clamp(60px,6.6vw,94px))/1.02 var(--font-display);letter-spacing:-.04em;margin-bottom:28px}.h-opening h1 span{color:var(--brand)}.h-opening .s-lede{max-width:520px}.h-landscape{position:relative;min-height:570px;border-radius:7px;overflow:hidden;isolation:isolate;background:#183c2b;color:#f4f7f3;display:flex;flex-direction:column;justify-content:space-between;padding:34px}.h-landscape:before{content:"";position:absolute;inset:0;background:url("../img/patterns/deep-terrain.jpg") 50%/cover;z-index:-1}.h-landscape small{font:400 11px/1.5 var(--font-code);color:#cddfd3}.h-landscape-title{font:400 35px/1.16 var(--font-display);max-width:370px;margin-top:16px;letter-spacing:-.025em}.h-landscape-path{margin-top:45px}.h-landscape-step{display:grid;grid-template-columns:30px 1fr;gap:12px;border-top:1px solid #86ab9670;padding:17px 0;align-items:baseline}.h-landscape-step span{font:400 11px var(--font-code);color:#cbddcf}.h-landscape-step strong{font-size:17px;font-weight:400}.h-landscape-foot{display:flex;justify-content:space-between;border-top:1px solid #86ab9670;padding-top:18px;font-size:10px;color:#ccdcce;gap:16px}.home-study .h-position{padding:22px var(--gutter);border-block:1px solid var(--rule)}.h-position .h-wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--text-secondary)}.home-study .h-challenge{padding:92px var(--gutter)}.h-challenge-grid{display:grid;grid-template-columns:.6fr 1.6fr;gap:60px}.h-challenge h2{font:400 calc(clamp(32px,3.6vw,49px))/1.22 var(--font-display);letter-spacing:-.025em;max-width:950px;margin-bottom:24px}.h-challenge h2 span,.h-layer-links a,.h-layer>span{color:var(--brand)}.h-challenge p{font-size:17px;color:var(--text-secondary);max-width:760px}.home-study .h-practices{background:var(--surface-paper);padding:80px var(--gutter);border-block:1px solid var(--rule)}.h-practice-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.c-heading h2,.home-study h2{text-wrap:balance}.h-evidence h2,.h-method h2,.h-partners h2,.h-practice-intro h2{font:500 calc(clamp(34px,3.7vw,49px))/1.12 var(--font-display);letter-spacing:-.025em}.h-practice-intro p{margin-top:24px;color:var(--text-secondary);font-size:16px;max-width:360px}.h-practice-intro img{display:block;width:100%;max-width:330px;height:165px;object-fit:cover;object-position:center 30%;margin-top:36px;border-radius:3px}.h-layer{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:26px 0;border-top:1px solid var(--rule)}.h-layer:first-child{padding-top:0;border:0}.h-layer>span{font:400 11px/2 var(--font-code)}.h-layer h3{font-size:27px;margin-bottom:10px}.h-layer p{font-size:14px;color:var(--text-secondary);margin-bottom:17px;max-width:500px}.h-layer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.h-layer-links a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.home-study .h-evidence{padding:80px var(--gutter)}.h-evidence-head{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;margin-bottom:38px;align-items:end}.h-evidence-head p{font-size:16px;color:var(--text-secondary);max-width:460px}.h-evidence-exhibit{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--rule);background:var(--surface-paper)}.h-evidence-diagram{padding:38px;background:var(--surface-subtle)}.h-evidence-diagram>small{font:400 11px var(--font-code);color:var(--text-secondary);display:block;margin-bottom:28px}.h-decision-node{padding:21px;background:var(--surface-paper);border:1px solid var(--rule);font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:14px}.h-decision-node small{font-size:11px;color:var(--text-secondary)}.h-decision-node.featured{background:var(--forest-panel);color:#fff;border-color:var(--forest-panel)}.h-decision-node.featured small{color:#d4e2d8}.h-decision-line{height:23px;width:1px;background:var(--border-control);margin:auto}.h-evidence-copy{padding:40px;display:flex;flex-direction:column;justify-content:center}.h-evidence-copy .s-eyebrow{font-size:11px}.h-evidence-copy h3{font-size:32px;margin-bottom:22px}.h-evidence-copy p{font-size:15px;color:var(--text-secondary);margin-bottom:26px}.h-evidence-copy .s-text-link{align-self:flex-start}.h-evidence-caption{font-size:11px;color:var(--text-secondary);margin-top:15px}.home-study .h-partners{padding:80px var(--gutter);background:var(--surface-paper);border-block:1px solid var(--rule)}.h-partner-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.h-partner-intro p{margin:24px 0;font-size:16px;color:var(--text-secondary);max-width:370px}.h-people{display:grid;grid-template-columns:1fr 1fr;gap:34px}.h-person{border-top:1px solid var(--rule);padding-top:22px}.h-person-num{font:400 11px var(--font-code);color:var(--brand)}.h-person h3{font-size:29px;margin:28px 0 9px}.h-person small{font-size:12px;color:var(--brand)}.h-person p{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-top:20px}.home-study .h-method{padding:80px var(--gutter)}.h-method-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.h-method-head p{font-size:15px;color:var(--text-secondary);max-width:350px}.h-method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:42px}.h-method-steps article{border-top:1px solid var(--border-control);padding-top:23px}.h-method-steps small{font:400 11px var(--font-code);color:var(--brand)}.h-method-steps h3{font-size:25px;margin:20px 0 13px}.h-method-steps p{font-size:14px;color:var(--text-secondary)}.h-method-link{margin-top:30px}@media(max-width:1100px){.h-opening{gap:38px}.h-landscape{padding:26px;min-height:535px}.h-landscape-title{font-size:30px}.h-partner-grid,.h-practice-grid{gap:48px}.h-evidence-head{gap:40px}}@media(max-width:900px){.home-study .h-hero{padding-top:48px}.h-challenge-grid,.h-opening{grid-template-columns:1fr}.home-study .h-opening h1{font-size:calc(clamp(58px,9vw,84px))}.h-landscape{min-height:470px}.h-challenge-grid{gap:20px}.h-evidence-exhibit{grid-template-columns:1fr 1fr}.h-evidence-copy,.h-evidence-diagram{padding:28px}.h-method-head{display:block}.h-method-head p{margin-top:22px;max-width:600px}}@media(max-width:640px){.home-study :is(.h-challenge,.h-practices,.h-evidence,.h-partners,.h-method){padding:52px var(--gutter)}.home-study .h-opening h1{font-size:58px}.h-position .h-wrap{flex-direction:column;gap:6px}.h-landscape{min-height:440px;padding:26px}.h-landscape-title{font-size:31px}.h-landscape-step strong{font-size:16px}.h-landscape-foot{font-size:9px}.h-evidence-exhibit,.h-evidence-head,.h-partner-grid,.h-practice-grid{grid-template-columns:1fr;gap:30px}.h-evidence-exhibit{gap:0}.h-practice-intro img{display:none}.h-people{grid-template-columns:1fr;gap:30px}.h-person h3{margin-top:18px}.h-method-steps{grid-template-columns:1fr;gap:28px}.h-evidence-copy,.h-evidence-diagram{padding:26px}.h-decision-node{padding:18px 14px}.h-decision-node small{font-size:10px}.home-study .h-opening h1{font-size:calc(clamp(44px,14vw,58px))}}.home-study .h-landscape:before{display:none;display:block;background:url("../img/patterns/wave-band.png") 100%/cover;opacity:.23;mix-blend-mode:luminosity}.home-study .h-landscape{background:#234c35}.home-study .h-landscape:after{background:linear-gradient(90deg,#234c35b3,transparent)}.s-practice-signature{height:105px;max-width:490px;margin-top:30px;overflow:hidden;border-radius:3px}.s-practice-signature img{width:100%;height:100%;object-fit:cover;display:block}.page-ai-engineering .s-practice-signature{width:65%;height:82px;margin-left:auto}.page-ai-engineering .s-practice-signature img{object-position:right center}.page-ai-engineering .s-principle-art{background:#f7f8f6}.page-ai-engineering .s-principle-art img{object-fit:contain}.page-cloud-engineering .s-practice-signature{height:118px;max-width:390px}.page-cloud-engineering .s-practice-signature img{object-position:center 35%}.page-cloud-engineering .s-principle{grid-template-columns:.8fr 1.5fr}.page-cloud-engineering .s-principle-art{grid-column:1;grid-row:1;min-height:370px}.page-cloud-engineering .s-principle-copy{grid-column:2;align-self:center}.page-data-engineering .s-practice-signature{height:82px;width:78%}.page-data-engineering .s-practice-signature img{object-position:center 26%}.page-data-engineering .s-principle{grid-template-columns:1fr}.page-data-engineering .s-principle-art{grid-row:1;min-height:155px}.page-data-engineering .s-principle-art img{object-position:center 40%}.page-data-engineering .s-principle-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.page-data-engineering .s-principle-copy .s-eyebrow{grid-column:1/-1}.page-data-engineering .s-principle h2{margin:0}.s-data-band{max-width:1280px;margin:0 auto 60px;padding-inline:var(--gutter);height:100px;overflow:hidden}.s-data-band img{width:100%;height:100%;object-fit:cover;border-radius:3px}.page-app-engineering .s-practice-signature{max-width:260px;margin-left:auto;height:95px}.page-app-engineering .s-practice-signature img{object-position:right bottom}.page-app-engineering .s-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px}.page-platform-operations .s-practice-signature{height:100px;max-width:450px}.page-platform-operations .s-practice-signature img{object-position:center 55%}.page-platform-operations .s-principle{grid-template-columns:1.2fr .8fr}.page-platform-operations .s-principle-art{min-height:400px}.page-platform-operations .s-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.page-platform-operations .s-capability{border-top:2px solid var(--brand)}.s-principle-art span{max-width:calc(100% - 44px)}.pattern-review main{max-width:1280px;margin:auto;padding:60px 32px}.pattern-review main>a{color:var(--brand);font-size:14px}.pattern-label{display:block;margin-top:70px;font-size:11px;letter-spacing:.1em;color:var(--brand)}.pattern-review h1{font-size:calc(clamp(42px,6vw,76px));line-height:1.05;letter-spacing:-.04em;margin:20px 0}.pattern-intro{max-width:650px;color:var(--text-secondary);line-height:1.7}.pattern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:50px}.pattern-card{text-decoration:none;color:var(--text-primary);border:1px solid var(--rule);background:var(--surface-paper)}.pattern-card img{display:block;width:100%;height:240px;object-fit:cover}.pattern-card>div{padding:20px}.pattern-card small{font-size:11px;color:var(--brand)}.pattern-card h2{font-size:23px;margin:12px 0}.pattern-card p{font-size:13px;color:var(--text-secondary)}.pattern-card:focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media(max-width:900px){.s-practice-signature{height:80px!important}.page-platform-operations .s-capabilities,.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.s-practice-signature{margin-top:24px;width:100%;max-width:none}.page-app-engineering .s-capabilities,.page-cloud-engineering .s-principle,.page-platform-operations .s-capabilities,.page-platform-operations .s-principle,.pattern-grid{grid-template-columns:1fr}.page-cloud-engineering .s-principle-copy{grid-column:1}.page-cloud-engineering .s-principle-art{grid-row:auto}.page-data-engineering .s-principle-copy{display:block}.page-data-engineering .s-principle h2{margin-bottom:20px}.s-principle-art{display:block!important;min-height:180px!important}.s-data-band{height:75px;margin-bottom:35px}.pattern-label{margin-top:45px}}.home-study .h-landscape{background:#2a523b}.home-study .h-landscape:after,.home-study .h-landscape:before{display:none}.home-study :is(.h-priorities,.h-delivered,.h-ecosystem){padding:72px var(--gutter)}.h-editorial-head{margin-bottom:38px}.h-ecosystem h2,.h-editorial-head h2{font:500 calc(clamp(34px,3.7vw,49px))/1.12 var(--font-display);letter-spacing:-.035em;color:var(--text-primary)}.h-intent-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:stretch}.h-intent-tabs{display:flex;flex-direction:column}.h-intent-tabs button{display:grid;grid-template-columns:32px 1fr;gap:8px 14px;text-align:left;padding:24px 20px;background:transparent;border:0;border-top:1px solid var(--rule);color:var(--text-secondary);cursor:pointer;position:relative}.h-intent-tabs button:last-child{border-bottom:1px solid var(--rule)}.h-intent-tabs button>span{font:400 11px/2 var(--font-code);color:var(--brand)}.h-intent-tabs button strong{font:500 23px/1.2 var(--font-display);letter-spacing:-.02em}.h-intent-tabs button small{grid-column:2;font-size:12px;line-height:1.6;margin-top:3px}.h-intent-tabs button[aria-selected=true]{background:var(--surface-subtle);color:var(--brand)}.h-intent-tabs button[aria-selected=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.h-intent-tabs button:hover{background:var(--surface-subtle);color:var(--brand)}.h-intent-panels{border-top:1px solid var(--border-control);min-width:0}.h-intent-panels>[role=tabpanel]{padding:25px 0 0;min-height:370px}.h-intent-label{display:block;font:400 11px/1.6 var(--font-code);color:var(--brand);margin-bottom:22px}.h-intent-panels h3{font:500 calc(clamp(30px,3vw,40px))/1.12 var(--font-display);letter-spacing:-.035em;margin-bottom:22px}.h-intent-panels p{font-size:16px;line-height:1.75;color:var(--text-secondary);max-width:540px}.h-intent-output{display:grid;grid-template-columns:70px 1fr;gap:18px;border-top:1px solid var(--rule);padding-top:18px;margin-top:28px}.h-intent-output span{font-size:12px;color:var(--brand)}.h-intent-output strong{font-weight:400;font-size:14px;line-height:1.6;color:var(--text-primary)}.h-intent-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px}.h-intent-links a{font-size:13px;color:var(--brand);text-underline-offset:5px}.home-study .h-delivered{background:var(--surface-canvas)}.h-project{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.h-project-story{padding:38px 42px;background:#244d36;color:#f6f9f5;display:flex;flex-direction:column;align-items:start;position:relative;isolation:isolate}.h-project-label{font-size:12px;color:#d4e2d8;margin-bottom:26px}.h-project-story h3{font:500 calc(clamp(32px,3.4vw,44px))/1.1 var(--font-display);letter-spacing:-.035em;margin-bottom:22px}.h-project-story p{font-size:16px;line-height:1.7;color:#dfe9df;max-width:440px}.h-project-scope{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#d4e2d8;border-top:1px solid #64826f;padding-top:18px;margin-top:28px;align-self:stretch}.h-project-story>a{font-size:14px;color:#f6f9f5;text-underline-offset:6px;margin-top:28px}.h-project-numbers{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-paper);padding:38px 42px;gap:32px 28px;align-content:center}.h-project-numbers>div>strong{display:block;font:500 calc(clamp(48px,5vw,66px))/1.05 var(--font-display);letter-spacing:-.05em;color:var(--brand);margin-bottom:12px;white-space:nowrap}.h-project-numbers>div>strong>span{font-size:21px;letter-spacing:-.02em}.h-project-numbers>div>span{display:block;color:var(--text-secondary);font-size:14px;line-height:1.65}.h-project-foot{grid-column:1/-1;background:var(--surface-paper);padding:20px 42px;border-top:1px solid var(--rule);display:flex;gap:26px;align-items:baseline;color:var(--text-secondary);font-size:12px}.h-project-foot a{margin-left:auto;font-size:13px}.home-study .h-ecosystem{background:var(--surface-paper);padding-block:54px;border-block:1px solid var(--rule)}.h-ecosystem-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:34px}.h-ecosystem-heading .s-eyebrow{margin-bottom:16px}.h-ecosystem h2{font-size:36px}.h-ecosystem-heading p{font-size:14px;line-height:1.7;color:var(--text-secondary)}.h-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.h-platforms a{display:block;text-decoration:none;padding:25px 24px 0;border-left:1px solid var(--rule);color:var(--text-primary)}.h-platforms a:first-child{border-left:0;padding-left:0}.h-platforms h3{font:500 28px/1.3 var(--font-display);letter-spacing:-.04em;margin-bottom:10px}.h-platforms span{display:block;font-size:12px;line-height:1.65;color:var(--text-secondary)}.h-platforms a:hover h3{color:var(--brand);text-decoration:underline;text-underline-offset:7px}@media(max-width:1100px){.h-intent-layout{gap:40px}.h-intent-tabs button{padding:23px 16px}.h-intent-tabs button strong{font-size:21px}.h-project-numbers,.h-project-story{padding:32px}.h-project-foot{padding-inline:32px}.h-project-numbers{gap:28px 20px}}@media(max-width:900px){.home-study .h-hero{padding-top:125px}.h-intent-layout{gap:30px}.h-project-story h3{font-size:34px}.h-project-numbers{padding:28px}.h-project-numbers>div>strong{font-size:48px}.h-project-numbers>div>span{font-size:13px}.h-platforms h3{font-size:25px}.h-platforms a{padding-inline:18px}}@media(max-width:700px){.home-study :is(.h-priorities,.h-delivered,.h-ecosystem){padding:48px var(--gutter)}.h-intent-layout,.h-project{grid-template-columns:1fr;gap:0}.h-intent-tabs{margin-bottom:30px}.h-intent-tabs button{padding:20px 16px}.h-intent-tabs button strong{font-size:23px}.h-intent-panels>[role=tabpanel]{min-height:0;padding-top:22px}.h-intent-panels h3{font-size:33px}.h-intent-label{margin-bottom:18px}.h-intent-output{grid-template-columns:1fr;gap:6px}.h-project-numbers,.h-project-story{padding:28px 24px}.h-project-foot{padding:20px 24px;flex-wrap:wrap;gap:8px 20px}.h-project-foot a{margin-left:0;width:100%;margin-top:10px}.h-project-numbers>div>strong>span{font-size:18px}.h-ecosystem-heading{display:block}.h-ecosystem-heading p{margin-top:18px}.h-ecosystem h2{font-size:32px}.h-platforms{grid-template-columns:1fr 1fr;gap:26px 18px;padding-top:24px}.h-platforms a{padding:0;border:0}.h-platforms h3{font-size:27px}.h-editorial-head{margin-bottom:30px}}.home-study .h-landscape{isolation:isolate;position:relative;overflow:hidden}.home-study .h-landscape:after{display:block;content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("../img/patterns/wave-band.png") 100% 100%/100% auto no-repeat;opacity:.12;mix-blend-mode:screen}.partner-logo{display:flex;align-items:center;justify-content:center;position:relative;height:88px;width:100%;margin:0 0 18px;overflow:hidden;background:#fff;border-radius:2px;padding:0}.partner-logo img{display:block;position:relative;flex:0 0 auto;object-fit:contain;margin:0;padding:0;max-width:none;transform:none}.partner-logo .partner-aws{width:77px;height:45px}.partner-logo .partner-openai{width:238px;height:119px;top:-2px}.partner-logo .partner-databricks{width:161px;height:27px}.partner-logo .partner-elevenlabs{width:157px;height:27px}.h-platforms h3{margin:0}.a-partner-grid,.h-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.a-partner-grid>a,.h-platforms>a{display:block;min-width:0;text-decoration:none;color:var(--text-primary);border-left:1px solid var(--rule);padding:24px 26px 0}.a-partner-grid>a:first-child,.h-platforms>a:first-child{border-left:0;padding-left:0}.a-partner-grid>a:last-child,.h-platforms>a:last-child{padding-right:0}.a-partner-grid a>p,.h-platforms a>span{display:block;margin:0;font:400 13px/1.65 var(--font-body);color:var(--text-secondary);text-align:center}@media(max-width:900px){.a-partner-grid>a,.h-platforms>a{padding-inline:16px}.partner-logo .partner-databricks{width:140px;height:24px}.partner-logo .partner-elevenlabs{width:136px;height:24px}.partner-logo .partner-openai{width:210px;height:105px}.partner-logo .partner-aws{width:68px;height:40px}}@media(max-width:700px){.a-partner-grid,.h-platforms{grid-template-columns:1fr 1fr;gap:28px 18px;padding-top:24px}.a-partner-grid>a,.a-partner-grid>a:first-child,.a-partner-grid>a:last-child,.h-platforms>a,.h-platforms>a:first-child,.h-platforms>a:last-child{border:0}.partner-logo{height:76px;margin-bottom:14px}.a-partner-grid a>p,.h-platforms a>span{font-size:12px}}@media(max-width:370px){.partner-logo .partner-databricks,.partner-logo .partner-elevenlabs{width:114px;height:20px}.partner-logo .partner-openai{width:178px;height:89px}.partner-logo .partner-aws{width:62px;height:36px}}.a-partner-grid>a,.a-partner-grid>a:first-child,.a-partner-grid>a:last-child,.h-platforms>a,.h-platforms>a:first-child,.h-platforms>a:last-child{padding:24px 24px 0}.partner-logo .partner-aws{top:6px}@media(max-width:900px){.a-partner-grid>a,.a-partner-grid>a:first-child,.a-partner-grid>a:last-child,.h-platforms>a,.h-platforms>a:first-child,.h-platforms>a:last-child{padding-inline:14px}}@media(max-width:700px){.a-partner-grid>a,.a-partner-grid>a:first-child,.a-partner-grid>a:last-child,.h-platforms>a,.h-platforms>a:first-child,.h-platforms>a:last-child{padding:0}.partner-logo .partner-aws{top:5px}}.a-partner-grid .partner-logo,.h-platforms .partner-logo{display:flex;align-items:center;justify-content:center}.living-page nav.site-nav{position:absolute;inset:0 0 auto;padding:26px 5%;background:linear-gradient(180deg,#102e24e8,#102e2480);border-bottom:1px solid #e7f0e61c;z-index:60}.living-page .site-nav .logo-day{display:block;filter:brightness(0) invert(1)}.living-page .site-nav .logo-night,.living-page .theme-toggle{display:none}.living-page .site-nav .nav-dropdown>a,.living-page .site-nav .nav-links>a{color:#f7f8f6}.living-page .site-nav .nav-links a.cta{border:1px solid #d3e1d34d;background:transparent;color:#f7f8f6;padding:11px 17px}.living-page .site-nav .nav-links a.cta:hover{background:#f7f8f6;color:#244a34}.living-page .site-nav .nav-dropdown-menu{background:#f7f8f6;border-color:#ccd8cb}.living-page .site-nav .nav-dropdown-menu a{color:#23432e}.living-page .lf-hero{height:100svh;min-height:700px;max-height:1150px;isolation:isolate;position:relative;overflow:hidden;background:#102e24;color:#f7f8f6;padding:0}.lf-art{position:absolute;inset:0;z-index:-3;pointer-events:none}.lf-art canvas,.lf-fallback{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.lf-art.is-ready .lf-fallback{visibility:hidden}.lf-shade{inset:0;z-index:-1;background:linear-gradient(90deg,#102e24,#102e24f5 18%,#102e24b0 37%,#102e2400 64%),linear-gradient(0deg,#102e24,#102e2470 13%,transparent 35%,transparent 85%,#102e2480)}.lf-copy,.lf-shade{position:absolute;pointer-events:none}.lf-copy{left:6%;top:27%;max-width:760px}.lf-copy a{pointer-events:auto}.lf-eyebrow{font:400 10px/1.5 var(--font-body);letter-spacing:2px;color:#c4d4c8;margin:0 0 30px}.living-page .lf-copy h1{font:400 calc(clamp(78px,8.2vw,126px))/.98 var(--font-display);letter-spacing:-.055em;color:#f7f8f6;max-width:none;margin:0}.lf-copy h1 span{color:#b6cdbb}.lf-intro{font:400 16px/1.8 var(--font-body);color:#d4dfd5;margin:29px 0 32px;max-width:410px}.lf-actions{display:flex;align-items:center;gap:29px;font:500 12px/1.5 var(--font-body)}.lf-actions a{text-decoration:none;transition:background .2s,color .2s}.lf-primary{padding:17px 22px;color:#234a34;background:#f7f8f6;border:1px solid #f7f8f6;border-radius:2px}.lf-primary:hover{background:#d5e3d6;border-color:#d5e3d6;color:#153e29}.lf-secondary{padding:9px 0;color:#f7f8f6;border-bottom:1px solid #b8cbb966}.lf-secondary span{margin-left:18px;display:inline-block;transition:transform .2s}.lf-secondary:hover span{transform:translateY(3px)}.lf-art-note{position:absolute;right:7%;bottom:20%;display:flex;gap:15px;font:400 11px/1.7 var(--font-body);color:#d4e3d4;text-shadow:0 1px 10px #102e24}.lf-art-note strong{font-weight:400;color:#f7f8f6}.lf-note-line{height:1px;width:35px;background:#b9d4b980;margin-top:10px}.lf-bottom{position:absolute;left:6%;right:6%;bottom:28px;border-top:1px solid #c1d4bd33;padding-top:22px;justify-content:space-between;gap:20px;font:400 11px/1.5 var(--font-body);color:#bacebe}.lf-bottom,.lf-interaction,.lf-signature{display:flex;align-items:center}.lf-signature{gap:12px}.lf-signature strong{font-weight:400;color:#eff4ec}.lf-live-dot{width:5px;height:5px;background:#c9ddba;box-shadow:0 0 14px #b8d5ae80;border-radius:50%}.lf-interaction{gap:20px}.lf-hint{font-size:10px;color:#bacfbe}.lf-bottom button{background:transparent;color:#e7eee4;border:0;font:inherit;cursor:pointer;padding:6px 0}.lf-bottom .lf-replay{margin-left:10px}.lf-replay span{display:inline-block;font-size:17px;margin-left:7px;vertical-align:-1px}.lf-bottom .lf-motion{width:32px;height:32px;border:1px solid #c5d8c53d;border-radius:50%;padding:0;font-size:10px}.lf-bottom button:hover{color:#fff;border-color:#e2edda}.living-page .lf-hero :focus-visible,.living-page .site-nav :focus-visible{outline:2px solid #e9f0d8;outline-offset:6px}.living-page .nav-dropdown-menu :focus-visible,.living-page .site-nav.is-open :focus-visible{outline-color:#2a523b}.living-page .lf-proof{padding:37px 6%;display:grid;grid-template-columns:1fr 1.7fr;gap:60px;background:#f0f3ef;border-bottom:1px solid #d9e1d8;color:#294d37}.lf-proof-title>span{font-size:9px;letter-spacing:1.6px;display:block;margin-bottom:13px}.lf-proof-title>a{font:400 15px/1.5 var(--font-body);text-decoration:none;color:#294d37}.lf-proof-title>a>span{margin-left:12px}.lf-proof dl{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0;align-items:center}.lf-proof dl>div{border-left:1px solid #cbd7c9;padding-left:24px}.lf-proof dt{font:400 38px/1 var(--font-display);letter-spacing:-1.5px;white-space:nowrap}.lf-proof dt small{font:400 13px/1 var(--font-body);letter-spacing:0}.lf-proof dd{margin:12px 0 0;font:400 10px/1.5 var(--font-body);color:#526452}@media(min-width:1700px){.lf-copy{top:29%}.lf-intro{font-size:18px;max-width:480px}.lf-actions{font-size:14px}}@media(max-height:780px) and (min-width:901px){.living-page .lf-hero{min-height:660px}.lf-copy{top:25%}.living-page .lf-copy h1{font-size:calc(clamp(76px,7.8vw,108px))}.lf-eyebrow{margin-bottom:24px}.lf-intro{margin:23px 0 28px}.lf-bottom{bottom:23px;padding-top:18px}}@media(max-width:1100px){.lf-hint{display:none}.lf-art-note{right:6%;bottom:19%}.living-page .lf-proof{gap:25px;grid-template-columns:1fr 2fr}.lf-proof dl{gap:15px}.lf-proof dl>div{padding-left:15px}}@media(max-width:900px){.living-page nav.site-nav{padding:19px 6%}.living-page .site-nav .nav-toggle{color:#f7f8f6;border-color:#c1d4bd66}.living-page nav.site-nav.is-open{background:#f7f8f6}.living-page .site-nav.is-open .logo-day{filter:none}.living-page .site-nav.is-open .nav-links a,.living-page .site-nav.is-open .nav-toggle{color:#234a34}.living-page .lf-hero{height:100svh;min-height:880px;max-height:1050px}.lf-copy{top:17%;right:6%}.living-page .lf-copy h1{font-size:calc(clamp(70px,10vw,102px))}.lf-art{inset:20% -16% 0}.lf-shade{background:linear-gradient(180deg,#102e24,#102e24ee 27%,#102e2460 51%,transparent 62%,#102e2480 84%,#102e24)}.lf-art-note{bottom:17%;right:8%}.lf-bottom{bottom:24px}.living-page .lf-proof{grid-template-columns:1fr;gap:28px}.lf-proof-title>a br{display:none}.lf-proof-title>a{font-size:14px}.lf-proof dl{gap:22px}.lf-proof dl>div:first-child{padding-left:0;border:0}}@media(max-width:560px){.living-page .lf-hero{min-height:800px;max-height:950px}.lf-copy{top:145px}.lf-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:23px}.living-page .lf-copy h1{font-size:calc(clamp(60px,15vw,82px));line-height:1.02}.lf-intro{font-size:13px;line-height:1.8;margin:23px 0 24px;max-width:310px}.lf-desktop-break{display:none}.lf-actions{gap:22px;font-size:10px}.lf-primary{padding:14px 15px}.lf-secondary span{margin-left:7px}.lf-art{inset:32% -55% 4% -60%}.lf-art-note{font-size:10px;bottom:15%;right:7%}.lf-note-line{width:23px}.lf-bottom{align-items:center;gap:8px;padding-top:17px;font-size:9px}.lf-signature{gap:8px;max-width:180px}.lf-interaction{gap:13px}.lf-bottom .lf-replay{font-size:0;margin:0}.lf-replay span{font-size:20px;margin:0}.lf-bottom .lf-motion{width:29px;height:29px}.living-page .lf-proof{padding:30px 6%}.lf-proof dl{grid-template-columns:repeat(2,1fr);row-gap:26px}.lf-proof dl>div:nth-child(3){padding-left:0;border:0}.lf-proof dt{font-size:34px}.lf-proof dd{margin-top:8px}}@media(prefers-reduced-motion:reduce){.lf-actions a,.lf-secondary span{transition:none}.lf-hint{display:none}}.lf-palettes{position:absolute;right:6%;top:133px;display:flex;align-items:center;gap:5px;font:400 10px/1.4 var(--font-body);color:#e3ece3;z-index:2}.lf-palettes>span{font-size:8px;letter-spacing:1.5px;margin-right:13px;opacity:.8}.lf-palettes button{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid transparent;border-radius:3px;background:#102e2440;color:inherit;cursor:pointer;font:inherit}.lf-palettes button[aria-pressed=true]{border-color:#d7e4d980;background:#102e2470}.lf-palettes i{width:9px;height:9px;border-radius:50%;display:block;background:#2a523b;border:1px solid #b5cbb4}.lf-palettes [data-palette=mineral] i{background:linear-gradient(135deg,#f1f3eb 50%,#2a523b 0)}.lf-palettes [data-palette=porcelain] i{background:#f3f5f1}[data-field-palette=mineral] .lf-shade{background:linear-gradient(90deg,#173b30,#173b30f5 18%,#173b30b0 37%,#173b3000 64%),linear-gradient(0deg,#173b30,#173b3070 13%,transparent 35%,transparent 85%,#173b3080)}[data-field-palette=porcelain] .lf-hero{background:#f3f5f1;color:#244632}[data-field-palette=porcelain] .lf-shade{background:linear-gradient(90deg,#f3f5f1,#f3f5f1f5 18%,#f3f5f1b0 37%,#f3f5f100 64%),linear-gradient(0deg,#f3f5f1,#f3f5f170 13%,transparent 35%,transparent 85%,#f3f5f180)}[data-field-palette=porcelain].living-page nav.site-nav{background:linear-gradient(#f3f5f1e8,#f3f5f180);border-color:#2a523b25}.opening-page .site-nav .logo-day,[data-field-palette=porcelain].living-page .site-nav .logo-day{filter:none}[data-field-palette=porcelain].living-page .site-nav .nav-dropdown>a,[data-field-palette=porcelain].living-page .site-nav .nav-links>a,[data-field-palette=porcelain].living-page .site-nav .nav-toggle{color:#244632}[data-field-palette=porcelain].living-page .site-nav .nav-links a.cta{color:#244632;border-color:#2a523b50}[data-field-palette=porcelain].living-page .lf-copy h1{color:#203c2c}[data-field-palette=porcelain] .lf-copy h1 span{color:#52765a}[data-field-palette=porcelain] :is(.lf-eyebrow,.lf-intro,.lf-bottom,.lf-hint){color:#506654}[data-field-palette=porcelain] .lf-primary{background:#2a523b;color:#fff;border-color:#2a523b}[data-field-palette=porcelain] .lf-secondary{color:#2a523b;border-color:#2a523b55}[data-field-palette=porcelain] .lf-bottom{border-color:#2a523b30}[data-field-palette=porcelain] :is(.lf-signature strong,.lf-bottom button,.lf-palettes){color:#244632}[data-field-palette=porcelain] .lf-palettes button{background:#f3f5f170}[data-field-palette=porcelain] .lf-palettes button[aria-pressed=true]{background:#f3f5f1c0;border-color:#2a523b80}[data-field-palette=porcelain] .lf-live-dot{background:#2a523b;box-shadow:none}[data-field-palette=porcelain] .lf-bottom .lf-motion{border-color:#2a523b50}[data-field-palette=porcelain] .lf-art-note{color:#2a523b;text-shadow:0 1px 8px #f3f5f1}[data-field-palette=porcelain] .lf-art-note strong{color:#244632}[data-field-palette=porcelain] .lf-note-line{background:#2a523b60}[data-field-palette=porcelain].living-page :focus-visible{outline-color:#2a523b}@media(max-width:900px){.lf-palettes{top:95px;right:6%}.lf-palettes>span{display:none}[data-field-palette=mineral] .lf-shade{background:linear-gradient(180deg,#173b30,#173b30ee 27%,#173b3060 51%,transparent 62%,#173b3080 84%,#173b30)}[data-field-palette=porcelain] .lf-shade{background:linear-gradient(180deg,#f3f5f1,#f3f5f1ee 27%,#f3f5f160 51%,transparent 62%,#f3f5f180 84%,#f3f5f1)}}@media(max-width:560px){.lf-palettes{left:6%;right:auto;top:96px;font-size:9px}.lf-palettes button{padding:7px 9px}.lf-copy{top:165px}.lf-palettes i{width:7px;height:7px}}.lf-palettes{padding:5px 7px;background:#123629ce;border:1px solid #d7e4d926;border-radius:4px;backdrop-filter:blur(8px)}.lf-palettes>span{padding-left:7px;opacity:1}[data-field-palette=porcelain] .lf-palettes{background:#f3f5f1ed;border-color:#2a523b25}.cloud-decision small,.cloud-detail-index,.cloud-map-foot,.cloud-map-heading,.page-cloud-engineering .cloud-services span{font-size:12px}.cloud-decision p{font-size:14px}.cloud-plane small{font-size:13px}.c-index a,.cloud-architecture-link{font-size:14px}.cloud-inspector p{font-size:16px}.cloud-intro-aside{max-width:400px}.cloud-inspector{padding:32px}.cloud-inspector h2{font-size:32px}.cloud-decision{padding-top:18px}.cloud-services{margin-block:18px}.cloud-map{min-height:510px}.c-index{padding:28px var(--gutter);background:var(--surface-paper);border-block:1px solid var(--rule)}.c-index .s-wrap{display:flex;align-items:center;gap:40px}.c-index p{font-size:13px;color:var(--text-secondary);white-space:nowrap}.c-index ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;flex:1;gap:20px}.c-index a{gap:12px;text-decoration:none;color:var(--text-primary)}.c-index a span{color:var(--brand);font-size:12px}.c-index a:hover{text-decoration:underline;text-underline-offset:5px}.page-cloud-engineering :is(#overview,#experience,#architecture,#delivery){padding:76px var(--gutter);scroll-margin-top:0;border:0}.c-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.c-heading h2{font-size:calc(clamp(34px,3.5vw,50px));line-height:1.1;letter-spacing:-.035em}.c-heading>p{max-width:440px;font-size:17px;line-height:1.7}.c-heading .s-eyebrow{margin-bottom:18px}.c-engagements,.c-three,.c-workstreams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.c-three h3{font-size:24px;line-height:1.2;margin-bottom:12px}.c-engagements p,.c-three p,.c-workstreams p{font-size:16px;line-height:1.7}.c-conviction{display:grid;grid-template-columns:1fr 2.3fr;background:#244d36;color:#f6f9f5;margin-top:34px;border-radius:4px;overflow:hidden}.c-pattern{background:url("../img/patterns/terrain.png") 50%/cover;min-height:200px}.c-conviction>div:last-child{padding:28px 36px}.c-conviction span{font-size:12px;color:#c9dbce}.c-conviction h3{font-size:29px;line-height:1.15;margin:14px 0}.launch .c-conviction p{color:#dfe9df;font-size:15px;line-height:1.65;max-width:690px}.page-cloud-engineering #experience{background:var(--surface-paper)}.c-case{display:grid;grid-template-columns:1fr 1.12fr;border:1px solid var(--rule);border-radius:5px;overflow:hidden}.c-case-scope{padding:38px;background:#203f30;color:#f6f9f5;position:relative;isolation:isolate}.c-label{display:block;font-size:12px;letter-spacing:.02em;color:var(--brand);margin-bottom:18px}.c-case-scope .c-label{color:#c9dbce}.c-case h3{font-size:31px;line-height:1.18;letter-spacing:-.02em}.c-scale{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;margin:32px 0}.c-scale strong{font-size:calc(clamp(48px,5vw,68px));font-weight:500;letter-spacing:-.05em;display:block;line-height:1.1}.c-scale span{font-size:14px;line-height:1.5;display:block;max-width:190px;margin-top:8px;color:#dfe9df}.launch .c-case-note{font-size:12px;line-height:1.65;color:#c9dbce;max-width:430px;border-top:1px solid #6c8878;padding-top:18px}.c-case-story{padding:38px 44px}.c-case-story p{font-size:16px;line-height:1.75;margin-top:20px}.c-case-story a{display:inline-block;margin-top:24px}.c-workstreams{margin-top:38px;gap:36px}.c-workstreams article{border-top:1px solid var(--rule);padding-top:24px}.c-workstreams h3{font-size:24px;margin-bottom:14px;line-height:1.2}.c-workstreams .c-label{margin-bottom:12px}.c-takeaway{display:grid;grid-template-columns:1fr 2.2fr;gap:40px;border-top:1px solid var(--rule);padding-top:28px;margin-top:40px}.c-takeaway span{font-size:13px;color:var(--brand)}.launch .c-takeaway p{font-size:26px;line-height:1.35;letter-spacing:-.025em;color:var(--text-primary);max-width:800px}.c-blueprint{background:var(--surface-paper);border:1px solid var(--rule);border-radius:5px;overflow:hidden;scroll-margin-top:0}.c-blueprint-head{padding:28px 32px;display:flex;justify-content:space-between;gap:25px;align-items:end;border-bottom:1px solid var(--rule)}.c-blueprint-head .c-label{margin-bottom:8px}.c-blueprint-head h3{font-size:28px;line-height:1.2}.c-blueprint-head>span{font-size:12px;color:var(--text-secondary)}.c-foundation{display:grid;grid-template-columns:.8fr 1.5fr 1.3fr;align-items:center;gap:24px;margin:28px 32px 0;border-left:3px solid var(--brand);padding:20px;background:var(--surface-subtle)}.c-foundation strong{font-size:17px;font-weight:500}.c-foundation small,.c-foundation span{font-size:13px;line-height:1.6;color:var(--text-secondary)}.c-system{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;padding:28px 32px}.c-workload-boundary{border:1px dashed var(--border-control);padding:20px}.c-boundary-label,.c-ingress small,.c-ingress span{font-size:12px;color:var(--text-secondary)}.c-runtime{max-width:520px;margin:18px auto 0}.c-ingress{border:1px solid var(--rule);padding:15px 20px;text-align:center}.c-ingress small,.c-ingress span{display:block;line-height:1.5}.c-ingress strong{display:block;font-size:18px;margin:6px 0;font-weight:500}.c-flow-label{text-align:center;font-size:12px;color:var(--text-secondary);padding:10px}.c-flow-label span{display:block;font-size:18px;line-height:1}.c-cluster{background:#172e24;color:#f2f7f3;padding:22px;border-top:3px solid #b79761}.c-cluster-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.c-cluster-heading strong{font-size:25px;font-weight:500}.c-cluster-heading span{font-size:12px;color:#c7dace;max-width:140px}.c-pods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.c-pods span{padding:14px 8px;border:1px solid #628370;color:#e0ebe3}.c-pods span,.c-workers{text-align:center;font-size:12px}.c-workers{color:#c7dace;border-top:1px solid #526f5c;margin-top:18px;padding-top:14px}.c-service-access{padding:16px 18px;border:1px solid var(--rule);border-top:0;display:grid;gap:6px;text-align:center}.c-service-access strong{font-size:14px;font-weight:500}.c-service-access small,.c-service-access span{font-size:12px;color:var(--text-secondary);line-height:1.5}.c-platform-rail{padding:6px 0}.c-platform-rail>div{border-top:1px solid var(--rule);padding-top:14px;margin-top:16px}.c-platform-rail strong{font-size:17px;font-weight:500}.c-platform-rail p{font-size:14px;line-height:1.65;margin-top:6px}.c-blueprint-foot{padding:18px 32px;border-top:1px solid var(--rule);font-size:12px;line-height:1.6;color:var(--text-secondary)}.c-decisions{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;margin-top:52px}.c-decisions h3{font-size:32px;line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}.c-decisions>div>p{font-size:16px;line-height:1.7;max-width:340px}.c-decision-list details{border-top:1px solid var(--border-control);padding:20px 0}.c-decision-list details:last-child{border-bottom:1px solid var(--border-control)}.c-decision-list summary{cursor:pointer;font-size:19px;line-height:1.4;color:var(--text-primary);padding-right:12px}.c-decision-list details p{font-size:16px;line-height:1.75;margin-top:16px;max-width:680px}.c-decision-list summary:hover,.c-reference a{color:var(--brand)}.c-decision-list summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.c-reference{font-size:12px;line-height:1.6;margin-top:30px}.c-reference a{text-underline-offset:3px}.c-engagements article{border-top:2px solid var(--brand);padding-top:25px;display:flex;flex-direction:column}.c-engagements h3{font-size:28px;line-height:1.2;margin-bottom:18px}.c-engagements article>div{border-top:1px solid var(--rule);margin-top:24px;padding-top:18px;font-size:16px;line-height:1.6}.c-engagements article>p{flex:1}.c-engagements article>div>span{display:block;font-size:12px;color:var(--brand);margin-bottom:7px}.c-accountability{margin-top:36px;padding:24px 28px;background:var(--surface-subtle);display:grid;grid-template-columns:1fr 2fr;gap:32px}.c-accountability strong{font-size:17px;font-weight:500}.c-accountability p{font-size:15px;line-height:1.65}@media(min-width:901px){.page-cloud-engineering #overview{padding-block:44px}.c-opportunity .c-heading{margin-bottom:28px}.c-opportunity .c-heading h2{font-size:44px}.c-opportunity .c-three h3{font-size:22px}.c-opportunity .c-three p{font-size:15px}.c-opportunity .c-heading>p{font-size:16px}.c-opportunity .c-conviction{margin-top:28px}}@media(max-width:1000px){.c-heading{gap:35px}.c-engagements,.c-three,.c-workstreams{gap:24px}.c-case-scope,.c-case-story{padding:28px}.c-index p{margin-bottom:18px}.c-index ol{gap:16px}.c-system{gap:22px;padding:24px}.c-cluster-heading{display:block}.c-cluster-heading span{display:block;max-width:none;margin-top:6px}.c-decisions{gap:35px}.c-foundation{grid-template-columns:1fr 2fr}.c-foundation small{grid-column:1/-1}}@media(max-width:700px){.page-cloud-engineering :is(#overview,#experience,#architecture,#delivery){padding-block:52px}.c-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.c-heading h2{font-size:36px}.c-heading>p{font-size:16px}.c-index ol{gap:20px}.c-index a{font-size:13px;gap:8px}.c-engagements,.c-three,.c-workstreams{grid-template-columns:1fr;gap:28px}.c-accountability,.c-case,.c-conviction,.c-decisions,.c-system,.c-takeaway{grid-template-columns:1fr}.c-pattern{max-height:90px}.c-conviction>div:last-child{padding:26px}.c-case h3,.c-conviction h3{font-size:28px}.c-takeaway{gap:14px}.launch .c-takeaway p{font-size:24px}.c-blueprint-head{display:block;padding:24px}.c-blueprint-head>span{display:block;margin-top:14px}.c-foundation{display:block;margin:24px 20px 0;padding:16px}.c-foundation>*{display:block;margin-bottom:8px}.c-system{padding:20px;gap:24px}.c-workload-boundary{padding:14px}.c-cluster{padding:18px 12px}.c-pods{gap:6px}.c-pods span{font-size:12px;padding:10px 4px}.c-ingress strong{font-size:17px}.c-blueprint-foot{padding:18px 20px}.c-decisions{gap:24px;margin-top:36px}.c-decisions h3{font-size:30px}.c-accountability{gap:12px;padding:22px}.cloud-inspector{padding:28px 24px}.cloud-map{min-height:430px}.cloud-map-foot{font-size:11px}.cloud-plane small{font-size:12px}.cloud-map-heading{font-size:11px}}.c-index a{display:flex;align-items:baseline;gap:10px;line-height:1.5;white-space:nowrap}.c-index a>span,.c-index a>strong{display:inline;position:static;margin:0;padding:0;line-height:1.5;font-size:14px;font-weight:400}.c-index a>span{font-variant-numeric:tabular-nums;flex:0 0 auto}.c-index li{display:flex;align-items:center}.c-index .s-wrap{gap:32px}.c-index ol{gap:24px;grid-template-columns:repeat(4,auto)}.c-heading{display:block;margin-bottom:34px}.c-heading h2{max-width:830px}.page-cloud-engineering #overview h2{max-width:760px}.c-three{gap:48px}.c-three h3{max-width:300px}.c-conviction h3{max-width:650px}.c-conviction p{max-width:620px}.c-pattern{min-height:180px}.c-case h3{max-width:490px}.c-case-story{display:flex;flex-direction:column;justify-content:center}.c-proof-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:18px}.c-proof-list li{display:grid;grid-template-columns:100px 1fr;gap:16px}.c-proof-list strong{font-size:15px;font-weight:500;color:var(--brand)}.c-proof-list span{font-size:16px;line-height:1.6;color:var(--text-secondary)}.c-case-story a{margin-top:28px}.c-case-scope{padding:36px}.c-scale{margin-block:28px}.c-case-note{margin:0}.c-ownership{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--surface-paper);border:1px solid var(--rule);border-radius:4px}.c-ownership article{padding:32px;border-right:1px solid var(--rule)}.c-ownership article:last-child{border-right:0}.c-ownership h3{font-size:26px;line-height:1.2;margin-bottom:15px}.c-ownership p{font-size:16px;line-height:1.6}.c-technical-detail{margin-top:26px;border-block:1px solid var(--border-control)}.c-technical-detail>summary{font-size:16px;color:var(--brand);padding:22px 0;cursor:pointer;list-style-position:inside}.c-technical-detail>summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.c-technical-detail .c-reference{margin:20px 0}.c-engagements h3{max-width:330px}.c-engagements article>div{color:var(--brand);font-size:15px}.cloud-map{min-height:435px}.cloud-plane{min-height:90px}.a-manifesto,.cloud-inspector{justify-content:center}.cloud-inspector h2{margin-top:20px}.cloud-planes{padding-block:24px}.cloud-intro{margin-bottom:38px}.cloud-inspector .cloud-architecture-link{margin-top:16px}@media(max-width:1000px){.c-index .s-wrap{display:block}.c-index ol{grid-template-columns:repeat(4,1fr);gap:14px}.c-index a>span,.c-index a>strong{font-size:12px}.c-ownership article{padding:24px}.c-ownership h3{font-size:23px}}@media(max-width:700px){.c-index ol{grid-template-columns:1fr 1fr;gap:18px 14px}.c-index a>span,.c-index a>strong{font-size:13px}.c-three{gap:26px}.c-ownership,.c-proof-list li{grid-template-columns:1fr}.c-ownership article{border-right:0;border-bottom:1px solid var(--rule);padding:26px}.c-ownership article:last-child{border-bottom:0}.c-proof-list li{gap:4px}.c-case-scope{padding:28px}.c-pattern{min-height:90px}.cloud-map{min-height:390px}.cloud-inspector h2{font-size:30px}.c-heading h2{text-wrap:wrap}.c-index p{margin-bottom:18px}}@media(min-width:701px){.c-engagements h3,.c-three h3{min-height:2.4em}}.c-case-scope .c-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin-block:26px}.c-case-scope .c-scale strong{font-size:56px}.c-case-scope .c-scale span{max-width:220px}.c-case-scope .c-case-note{font-size:12px}@media(max-width:700px){.c-case-scope .c-scale strong{font-size:48px}.c-case-scope .c-scale{gap:24px}}.about-study .s-section{padding:76px var(--gutter);border:0;scroll-margin-top:0}.a-hero{padding:146px var(--gutter) 72px}.a-hero>.s-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.a-hero h1{font:500 calc(clamp(48px,5.1vw,72px))/1.05 var(--font-display);letter-spacing:-.045em;margin:23px 0 27px}.a-hero h1>span{color:var(--brand)}.a-hero-copy>p{font-size:19px;line-height:1.75;max-width:510px;color:var(--text-secondary)}.a-hero-copy>a{display:inline-block;margin-top:28px}.a-manifesto{color:#f6f9f5;padding:42px 38px;border-radius:4px;position:relative;isolation:isolate;overflow:hidden;min-height:395px;display:flex;flex-direction:column}.a-manifesto:before{content:"";position:absolute;inset:0;background:url("../img/patterns/lattice.png") 100% 100%/cover;opacity:.1;mix-blend-mode:screen;z-index:-1}.a-manifesto>span{font-size:11px;letter-spacing:.08em;color:#d5e4d9}.a-manifesto h2{font:500 calc(clamp(28px,3vw,39px))/1.25 var(--font-display);letter-spacing:-.025em;margin:28px 0 40px}.a-manifesto-foot{border-top:1px solid #6f8a79;padding-top:22px;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#d5e4d9}.a-manifesto-foot strong{color:#f6f9f5;font-weight:500}.a-purpose-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.a-purpose-layout>div>p{font-size:18px;line-height:1.8;margin-bottom:22px;max-width:630px}.a-practice-spine{border-top:1px solid var(--rule);padding-top:22px}.a-practice-spine>a{display:block;text-decoration:none;padding:15px 0;border-bottom:1px solid var(--rule);font-size:20px;color:var(--text-primary)}.a-practice-spine>a:hover{color:var(--brand)}.a-accountability{margin-top:36px;padding:34px 38px;background:#244d36;color:#f6f9f5;border-radius:3px}.a-accountability>span{font-size:11px;color:#d5e4d9}.a-accountability h3{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin:14px 0}.launch .a-accountability p{color:#dde9df;font-size:15px;line-height:1.7}.a-team-section{background:var(--surface-paper)}.a-team-intro{max-width:660px;font-size:17px;line-height:1.7;margin-bottom:38px}.a-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.a-team article{border-top:1px solid var(--rule);padding-top:26px}.a-person-heading{display:flex;align-items:center;gap:22px;margin-bottom:23px}.a-person-heading img,.a-team-mark{width:78px;height:78px;object-fit:cover;object-position:center 25%;border-radius:3px;flex-shrink:0}.a-team-mark{display:grid;place-items:center;background:var(--surface-subtle);font:500 26px var(--font-display);color:var(--brand);border:1px solid var(--rule)}.a-person-heading h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin-bottom:8px}.a-person-heading p{font-size:12px;line-height:1.6}.a-person-ownership{font-size:12px;color:var(--brand);display:block;margin-bottom:10px}.a-team article>p{font-size:15px;line-height:1.75;max-width:510px}.a-commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 65px}.a-commitment-grid article{display:grid;grid-template-columns:28px 1fr;gap:18px;padding-top:24px;border-top:1px solid var(--rule)}.a-commitment-grid article>span{font-size:12px;color:var(--brand);line-height:2}.a-commitment-grid h3{font-size:23px;line-height:1.25;margin-bottom:12px}.a-commitment-grid p{font-size:15px;line-height:1.7}.a-places{background:var(--surface-subtle)}.a-centres{display:grid;grid-template-columns:1fr 1fr;gap:24px}.a-centres article{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-paper);border:1px solid var(--rule);border-radius:3px;padding:32px;min-height:280px}.a-centres article>span{font-size:12px;color:var(--brand)}.a-centres h3{font-size:43px;line-height:1.1;letter-spacing:-.03em;margin:20px 0}.a-centres p{font-size:15px}.a-centres small{display:block;font-size:11px;color:var(--text-secondary);margin-top:40px}.a-city-pattern{position:absolute;inset:0 0 0 60%;z-index:-1;opacity:.14;background-size:cover;pointer-events:none}.a-jaipur{background-image:url("../img/patterns/lattice.png")}.a-coimbatore{background-image:url("../img/patterns/wave-band.png")}.a-presence{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:20px;margin-top:28px;align-items:baseline}.a-presence span{font-size:11px;color:var(--brand)}.a-presence p{font-size:14px;line-height:1.7}.a-partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.a-partner-grid>a{text-decoration:none;color:var(--text-primary)}.a-partner-grid p{font-size:13px;line-height:1.6}.a-partner-grid>a:hover p{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.a-hero>.s-wrap{gap:35px}.a-manifesto{padding:30px;min-height:370px}.a-purpose-layout{gap:45px}.a-presence{grid-template-columns:auto 1fr}.a-team{gap:32px}.a-person-heading{gap:16px}.a-person-heading h3{font-size:23px}.a-centres h3{font-size:37px}}@media(max-width:700px){.about-study .s-section{padding:48px var(--gutter)}.a-hero{padding:120px var(--gutter) 48px}.a-hero>.s-wrap,.a-purpose-layout{grid-template-columns:1fr;gap:32px}.a-hero h1{font-size:44px}.a-hero-copy>p,.a-purpose-layout>div>p{font-size:16px}.a-manifesto{min-height:330px}.a-manifesto h2{font-size:30px}.a-centres,.a-commitment-grid,.a-team{grid-template-columns:1fr;gap:28px}.a-person-heading h3{font-size:24px}.a-accountability{padding:28px}.a-accountability h3{font-size:27px}.a-team-intro{font-size:16px}.a-centres article{min-height:260px;padding:28px}.a-presence{gap:10px 16px}.a-partner-grid p,.a-presence p{font-size:12px}.a-partner-grid{grid-template-columns:1fr 1fr;gap:26px 18px}}.a-manifesto:before{display:none}.a-manifesto{background:#244d36;padding-right:36px}.a-firm-pattern{position:absolute;width:260px;height:260px;right:-88px;bottom:-58px;z-index:-1;pointer-events:none}.a-manifesto-foot{max-width:330px}.a-manifesto h2{max-width:450px}.about-study .a-places{background:var(--surface-canvas)}.a-places-intro{max-width:780px;font-size:18px;line-height:1.75;margin:-8px 0 36px;color:var(--text-secondary)}.a-city-stories{display:grid;grid-template-columns:1fr 1fr;gap:28px}.a-city-story{border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--surface-paper)}.a-city-scene{height:236px;position:relative;overflow:hidden;background:#e4ede3;--ink:#476c50;--copper:#e4ede3;--brass:#b3cbb7;--graphite:#e4ede3;--graphite-soft:#e4ede3}.a-city-scene-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:24px 28px;position:relative;z-index:1;color:#35573d}.a-city-scene-meta>span{font-size:11px;line-height:1.5}.a-city-scene-meta small{font-size:10px;color:#526b58;white-space:nowrap}.a-city-skyline{position:absolute;bottom:0;left:0;width:100%;height:auto;display:block}.a-city-story-copy{padding:28px 30px}.a-city-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px}.a-city-title h3{font-size:40px;line-height:1.1;letter-spacing:-.035em}.a-city-title>span{font-size:12px;color:var(--brand);white-space:nowrap}.a-city-story-copy>p{font-size:15px;line-height:1.75;max-width:480px;min-height:5.25em}.a-city-address{display:flex;justify-content:space-between;gap:15px;padding-top:18px;margin-top:24px;color:var(--text-secondary);font-size:12px;line-height:1.5}.a-city-address,.a-reach{border-top:1px solid var(--rule)}.a-reach{margin-top:40px;padding-top:34px;display:grid;grid-template-columns:.9fr 2fr;gap:55px}.a-reach-heading .s-eyebrow{margin-bottom:16px;font-size:11px}.a-reach-heading h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}.a-reach-groups{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.a-reach-groups h4{font-size:11px;font-weight:400;display:flex;gap:10px;align-items:center;color:var(--brand);line-height:1.5;margin-bottom:24px}.a-presence-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);display:inline-block;flex-shrink:0}.a-presence-regional{background:transparent;border:1px solid var(--brand)}.a-reach-groups ul{list-style:none;padding:0;display:flex;gap:24px;justify-content:space-between}.a-reach-groups li,.e-exhibit{min-width:0}.a-reach-groups strong{font-size:18px;font-weight:500;letter-spacing:-.02em;display:block}.a-reach-groups li>span{font-size:11px;color:var(--text-secondary);display:block;margin-top:9px}@media(max-width:1100px){.a-city-title{display:block}.a-city-title>span{display:block;margin-top:12px}.a-city-scene-meta{display:block;padding:22px}.a-city-scene-meta small{display:block;margin-top:8px}.a-city-scene{height:215px}.a-reach{grid-template-columns:1fr;gap:28px}.a-reach-heading h3 br{display:none}.a-reach-groups{grid-template-columns:1.4fr 1fr}.a-reach-groups strong{font-size:20px}}@media(max-width:700px){.a-firm-pattern{width:220px;height:220px;right:-100px;bottom:-58px}.a-manifesto{padding:28px}.a-manifesto-foot{max-width:220px}.a-places-intro{font-size:16px;margin-bottom:28px}.a-city-stories{grid-template-columns:1fr;gap:28px}.a-city-scene{height:215px}.a-city-story-copy{padding:26px}.a-city-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.a-city-title h3{font-size:36px}.a-city-title>span{margin:0;font-size:11px}.a-city-story-copy>p{min-height:0;font-size:15px}.a-city-address{font-size:11px;flex-wrap:wrap}.a-reach{margin-top:32px;padding-top:28px}.a-reach-groups{grid-template-columns:1fr;gap:28px}.a-reach-groups h4{margin-bottom:16px}.a-reach-groups ul{justify-content:start;gap:30px}.a-reach-groups strong{font-size:18px}.a-reach-groups li>span{font-size:10px}.a-reach-heading h3{font-size:26px}.a-city-scene-meta{padding:22px}.a-city-skyline{width:135%;left:-10%}}@media(max-width:370px){.a-city-scene{height:190px}.a-city-story-copy{padding:24px}.a-city-title h3{font-size:32px}.a-reach-groups ul{gap:22px}.a-reach-groups strong{font-size:16px}}.a-partners{background:var(--surface-paper);border-block:1px solid var(--rule)}@media(min-width:1101px){.a-city-story-copy>p{min-height:3.5em}.a-city-scene{height:215px}}.page-ai-engineering :is(#overview,#experience,#architecture,#delivery){padding:64px var(--gutter);scroll-margin-top:0;border:0}.page-ai-engineering #experience{background:var(--surface-paper)}.page-ai-engineering #architecture{background:var(--surface-subtle)}.page-ai-engineering .c-case-scope .c-case-note{color:#c9dbce}.page-ai-engineering .c-conviction p{color:#dfe9df}.page-ai-engineering .c-pattern{background-image:url("../img/patterns/halftone-slope.jpg")}.page-ai-engineering .c-conviction{grid-template-columns:1fr 2.3fr}.ai-runtime-paths{display:grid;gap:24px;margin:28px 0}.ai-runtime-paths>div{border-left:1px solid #7c9988;padding-left:18px}.ai-runtime-paths strong{font-size:28px;font-weight:500;display:block;margin-bottom:6px}.ai-runtime-paths span{font-size:15px;color:#dde9df}.page-ai-engineering .aws-controls,.page-ai-engineering .aws-foot,.page-ai-engineering .aws-kicker,.page-ai-engineering .aws-reference{font-size:12px}.page-ai-engineering .aws-reference{max-width:120px;line-height:1.5}.page-ai-engineering .aws-core>div>span,.page-ai-engineering .aws-node>span,.page-ai-engineering .aws-result p{font-size:13px}.page-ai-engineering .s-hero-layout{gap:48px}.page-ai-engineering .s-lede{font-size:18px}.ai-adoption-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-bottom:24px}.ai-adoption-grid article{padding:24px;border:1px solid var(--rule)}.ai-adoption-grid span{font-size:20px}.ai-adoption-grid p{font-size:15px;line-height:1.6;margin-top:14px}.ai-adoption-focus{background:#244d36;color:#f7f9f5}.launch .ai-adoption-focus p{color:#dde9df}@media(max-width:700px){.page-ai-engineering :is(#overview,#experience,#architecture,#delivery){padding-block:48px}.page-ai-engineering .c-conviction{grid-template-columns:1fr}.ai-adoption-grid{grid-template-columns:1fr 1fr}.ai-adoption-grid article{padding:20px}.page-ai-engineering .s-hero-layout{gap:30px}.page-ai-engineering .aws-reference{max-width:100px;font-size:11px}}.page-ai-engineering .aws-sheet .s-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.page-ai-engineering .aws-sheet .s-tab{margin:0;font-size:12px;padding:10px 6px;text-align:center;line-height:1.4}.page-ai-engineering .ai-scenario{background:var(--surface-paper);padding:24px;min-height:450px}.ai-intent{border-bottom:1px solid var(--rule);padding-bottom:20px;margin-bottom:22px}.ai-intent>span,.ai-step{font-size:12px;color:var(--text-secondary);display:block;margin-bottom:8px}.ai-intent h3{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.ai-scenario-path{position:relative;display:grid;gap:20px;padding-left:22px}.ai-path-line{position:absolute;width:1px;left:0;top:8px;bottom:12px;background:var(--border-control)}.ai-scenario-path>div{position:relative}.ai-scenario-path>div:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand);left:-25px;top:5px}.ai-scenario-path strong{display:block;font-size:17px;line-height:1.45;font-weight:500}.ai-system{background:#213e30;color:#f5f8f4;padding:18px 20px;border-left:2px solid #ba9b64;border-radius:2px}.ai-system .ai-step{color:#bed3c5}.ai-system p{font-size:14px;line-height:1.6;color:#dee9e1;margin-top:8px}.ai-scenario-controls{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}.ai-scenario-controls>span,.ai-voice-flow article>span{font-size:12px;color:var(--brand)}.ai-scenario-controls p{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-top:6px}.ai-voice{background:var(--surface-paper)}.ai-voice-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center}.ai-voice-copy>p{font-size:18px;line-height:1.75;margin-bottom:26px;color:var(--text-secondary);max-width:460px}.ai-voice-flow{border:1px solid var(--rule);padding:28px;border-radius:4px;background:var(--surface-canvas)}.ai-voice-flow article{padding:20px;background:var(--surface-paper);border-left:2px solid var(--brand)}.ai-voice-flow article>span{display:block;margin-bottom:8px}.ai-voice-flow strong{font-size:24px;font-weight:500;line-height:1.2}.ai-voice-flow p{font-size:15px;margin-top:8px;line-height:1.6}.ai-aws-pattern dd,.ai-pattern-intro,.ai-voice-bridge,.ai-voice-flow p,.ai-voice-guardrails{color:var(--text-secondary)}.ai-voice-bridge{font-size:12px;padding:18px;text-align:center}.ai-voice-guardrails{font-size:14px;line-height:1.65;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}@media(max-width:700px){.page-ai-engineering .aws-sheet .s-tabs{grid-template-columns:1fr 1fr}.page-ai-engineering .ai-scenario{padding:22px 18px;min-height:0}.ai-intent h3{font-size:24px}.ai-voice-layout{grid-template-columns:1fr;gap:30px}.ai-voice-copy>p{font-size:16px}.ai-voice-flow{padding:20px}.ai-voice-flow strong{font-size:22px}}.ai-voice-link{display:inline-block;margin-top:12px}.page-ai-engineering #voice-ai{scroll-margin-top:0}.ai-pattern-intro{font-size:18px;line-height:1.7;max-width:780px;margin:-10px 0 32px}.ai-aws-patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:5px;overflow:hidden}.ai-aws-pattern{padding:30px;background:var(--surface-paper);border-right:1px solid var(--rule);display:flex;flex-direction:column}.ai-aws-pattern:last-child{border:0}.ai-aws-pattern h3{font-size:30px;font-weight:500;letter-spacing:-.025em;margin-bottom:16px}.ai-aws-pattern>p{font-size:16px;line-height:1.7;min-height:5.1em}.ai-pattern-flow{display:grid;gap:0;margin:24px 0;background:var(--surface-subtle);padding:20px;text-align:center}.ai-pattern-flow span{font-size:13px;line-height:1.5}.ai-pattern-flow strong{font-size:17px;font-weight:500;line-height:1.5}.ai-pattern-flow i{height:17px;width:1px;background:var(--border-control);margin:7px auto}.ai-aws-pattern dl{display:grid;gap:8px;margin-top:auto}.ai-aws-pattern dt{font-size:12px;color:var(--brand);margin-top:14px}.ai-aws-pattern dd{font-size:15px;line-height:1.6;margin:0}.ai-aws-managed{background:#244d36;color:#f5f8f4}.ai-aws-managed .c-label,.ai-aws-managed dd,.ai-aws-managed dt,.launch .ai-aws-managed>p{color:#dde9df}.ai-aws-managed .ai-pattern-flow{background:#193a29;border:1px solid #6c8877}.ai-aws-managed .ai-pattern-flow i{background:#6c8877}.ai-pattern-principle{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:26px 0;margin-top:12px}.ai-pattern-principle strong{font-size:17px;font-weight:500}.ai-pattern-principle p{font-size:16px;line-height:1.7;max-width:760px}.ai-sagemaker{padding:10px 0 24px;max-width:780px}.ai-sagemaker h3{font-size:24px;margin-bottom:14px}.ai-sagemaker p{font-size:16px;line-height:1.7}@media(max-width:900px){.ai-aws-pattern{padding:24px}.ai-aws-pattern h3{font-size:26px}.ai-aws-pattern>p{min-height:6.8em}}@media(max-width:700px){.ai-aws-patterns,.ai-pattern-principle{grid-template-columns:1fr}.ai-aws-pattern{border-right:0;border-bottom:1px solid var(--rule);padding:28px}.ai-aws-pattern>p{min-height:0}.ai-pattern-principle{gap:14px}.ai-pattern-intro{font-size:16px}}.v-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.v-context>p{font-size:18px;line-height:1.7;max-width:430px}.v-integrations{margin:26px 0 30px}.v-integrations article{border-top:1px solid var(--rule);padding:20px 0}.v-integrations span,.v-transcript span{font-size:11px;letter-spacing:.03em;color:var(--text-secondary);display:block;margin-bottom:8px}.v-integrations h3{font-size:21px;margin:0 0 8px}.v-integrations p{font-size:14px;line-height:1.7}.v-conversation{border:1px solid var(--rule);background:var(--surface-paper);border-radius:6px;overflow:hidden}.v-conversation header{display:flex;justify-content:space-between;gap:20px;padding:22px 28px;background:#203d2e;color:#f7f9f6;font-size:12px}.v-conversation header small{color:#cee0d3;font-size:11px}.v-transcript{list-style:none;padding:28px;display:grid;gap:15px}.v-transcript li{padding:14px 18px;border-radius:4px;max-width:88%}.v-transcript p{font-size:15px;line-height:1.6;margin:0}.v-customer{margin-left:auto;background:var(--surface-subtle)}.v-agent{border-left:2px solid var(--brand)}.v-transcript .v-completed,.v-transcript .v-tool{max-width:100%;background:#244d36;color:#f6f9f5;padding:19px 22px}.v-transcript .v-completed span,.v-transcript .v-tool span{color:#d8e6dc}.v-transcript .v-completed p,.v-transcript .v-tool p{color:#dee9e1;font-size:13px;margin-top:6px}.v-transcript strong{font-size:16px;font-weight:500}.v-transcript .v-completed{background:var(--surface-subtle);color:var(--text-primary);border-left:3px solid var(--brand)}.e-tabs button,.v-transcript .v-completed p,.v-transcript .v-completed span{color:var(--text-secondary)}.v-conversation footer{border-top:1px solid var(--rule);padding:20px 28px}.v-conversation footer strong{font-size:14px;font-weight:500}.v-conversation footer p{font-size:13px;line-height:1.6;margin:6px 0 0}@media(max-width:900px){.v-layout{gap:32px;grid-template-columns:1fr 1.2fr}}@media(max-width:700px){.v-layout{grid-template-columns:1fr;gap:28px}.v-context>p{font-size:16px}.v-conversation header{padding:20px;display:block}.v-conversation header small{display:block;margin-top:8px}.v-transcript{padding:20px;gap:12px}.v-transcript li{max-width:95%;padding:12px}.v-conversation footer{padding:20px}}.v-conversation header{padding:17px 24px}.v-transcript{padding:18px 24px;gap:9px}.v-transcript li{padding:10px 14px}.v-transcript span{font-size:10px;margin-bottom:5px}.v-transcript p{font-size:14px;line-height:1.45}.v-transcript .v-completed,.v-transcript .v-tool{padding:14px 18px}.v-transcript .v-completed p,.v-transcript .v-tool p{font-size:12px;margin-top:5px}.v-transcript strong{font-size:15px}.v-conversation footer{padding:16px 24px}.v-conversation footer p{font-size:12px;line-height:1.5}.v-integrations article{padding:17px 0}.v-context>p{font-size:17px}@media(max-width:700px){.v-transcript{padding:18px 16px}.v-conversation footer,.v-conversation header{padding:18px}.v-transcript p{font-size:14px}}.editorial-practice .e-section{padding:70px var(--gutter);border:0;scroll-margin-top:0}.editorial-practice #experience{background:var(--surface-paper)}.editorial-practice #architecture{background:var(--surface-subtle)}.editorial-practice .s-hero-layout{gap:60px;align-items:center}.editorial-practice .s-hero{padding-top:140px;padding-bottom:64px}.editorial-practice .s-hero h1{font-size:calc(clamp(44px,4.7vw,66px))}.app-result p,.editorial-practice .s-hero-foot{font-size:13px}.e-exhibit{border:1px solid var(--rule);border-radius:5px;overflow:hidden;background:var(--surface-paper)}.e-exhibit header{padding:22px 26px;display:flex;justify-content:space-between;gap:14px;font-size:10px;letter-spacing:.02em;border-bottom:1px solid var(--rule)}.e-exhibit footer,.e-exhibit header small{font-size:10px;color:var(--text-secondary)}.e-exhibit footer{line-height:1.6;padding:18px 26px;border-top:1px solid var(--rule)}.e-tabs{display:flex;border-bottom:1px solid var(--rule);padding:0 20px;gap:8px}.e-tabs button{appearance:none;cursor:pointer;border:0;border-bottom:2px solid transparent;background:transparent;padding:18px 8px;font:500 12px/1.4 var(--font-body)}.e-tabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.app-intent>span,.e-tabs button:hover{color:var(--brand)}.e-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.e-panel:focus-visible{outline:2px solid var(--brand);outline-offset:-4px}.app-intent{padding:26px 28px 20px}.app-intent>span{font-size:11px}.app-intent h2{font-size:31px;line-height:1.15;margin-top:13px;letter-spacing:-.035em;max-width:360px;min-height:72px}.app-path{margin:0 28px 24px;display:grid;gap:0;position:relative}.app-path>div{padding:17px 18px 17px 42px;position:relative;border-left:1px solid var(--border-control);margin-left:5px}.app-path>div:before{content:"";position:absolute;left:-5px;top:23px;width:9px;height:9px;border:2px solid var(--brand);background:var(--surface-paper);border-radius:50%}.app-path span{font-size:10px;color:var(--text-secondary);display:block;margin-bottom:8px}.app-path strong{font-size:16px;line-height:1.4;font-weight:500;display:block}.app-path>div:last-child{background:#244d36;color:#f6f9f5;border:0;border-radius:3px;margin-left:0;padding-left:23px}.app-path>div:last-child:before{display:none}.app-path>div:last-child span{color:#cadfd0}.app-result{padding:0 28px 26px}.app-result span{font-size:10px;color:var(--brand)}.app-result p{margin-top:8px;line-height:1.65}.platform-atlas{background:#203d2e;color:#f6f9f5}.platform-atlas footer,.platform-atlas header{border-color:#53705e}.platform-atlas footer,.platform-atlas header small{color:#c9decf}.platform-topology{height:290px;position:relative;overflow:hidden}.platform-topology svg{position:absolute;inset:0;width:100%;height:100%;color:#d9eada}.platform-topology>span,.topology-core{position:absolute;text-align:center;background:#203d2e;font-size:12px;line-height:1.5;padding:8px 13px;border:1px solid #719781;border-radius:3px}.topology-client{top:42px;white-space:nowrap}.topology-client,.topology-core{left:50%;transform:translateX(-50%)}.topology-core{top:125px;min-width:170px;font-size:17px;background:#d6e5d9;color:#203d2e;border:0;font-weight:500}.topology-core small{display:block;font-size:11px;font-weight:400;margin-top:4px}.topology-data{bottom:48px;left:10%}.topology-tools{bottom:48px;right:10%}.platform-atlas .e-tabs{border-block:1px solid #53705e;justify-content:center}.platform-atlas .e-tabs button{color:#cdded1;padding-inline:18px}.platform-atlas .e-tabs button[aria-selected=true]{color:#fff;border-color:#d9eada}.platform-atlas .e-tabs button:focus-visible{outline-color:#d9eada}.ops-caption{padding:25px 28px;min-height:195px}.ops-caption small,.ops-caption>span{font-size:10px;color:#c9decf}.ops-caption h2{font-size:25px;line-height:1.15;margin:12px 0}.launch .ops-caption p{font-size:13px;line-height:1.65;color:#dde9df}.ops-caption small{display:block;margin-top:14px}.e-example{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.e-example-copy{padding:36px;background:#244d36;color:#f6f9f5}.e-example-copy .c-label{color:#c9decf}.e-example-copy h3{font-size:37px;line-height:1.1;letter-spacing:-.035em;margin:26px 0 20px}.launch .e-example-copy p{color:#dde9df;font-size:16px;line-height:1.7}.e-example-copy a{display:inline-block;margin-top:25px;color:#f6f9f5}.e-workflow{list-style:none;padding:16px 36px}.e-workflow li{padding:22px 0;border-bottom:1px solid var(--rule)}.e-workflow li:last-child{border:0}.e-workflow span{font-size:11px;color:var(--brand);display:block;margin-bottom:9px}.e-workflow strong{display:block;font-size:22px;font-weight:500;margin-bottom:8px}.e-workflow p{font-size:14px;line-height:1.65}.e-reference .aws-sheet{max-width:850px;margin:0 auto 28px}.e-reference summary{margin-bottom:0}@media(max-width:1100px){.editorial-practice .s-hero-layout{gap:30px}.e-exhibit header{display:block}.e-exhibit header small{display:block;margin-top:6px}.e-tabs{padding-inline:12px;gap:2px}.e-tabs button{font-size:11px;padding-inline:7px}}@media(max-width:800px){.e-example,.editorial-practice .s-hero-layout{grid-template-columns:1fr}.editorial-practice .s-hero{padding-top:120px}.e-exhibit{max-width:640px;width:100%}.e-exhibit header{display:flex}.e-exhibit header small{margin:0}.e-tabs button{font-size:12px}.app-intent h2{min-height:0}.e-example-copy{padding:28px}.e-workflow{padding:8px 28px}.editorial-practice .s-hero h1{font-size:calc(clamp(42px,8vw,64px))}}@media(max-width:700px){.editorial-practice .e-section{padding:48px var(--gutter)}.e-exhibit header{display:block;padding:20px}.e-exhibit header small{margin-top:7px}.app-intent{padding:24px 20px 16px}.app-intent h2{font-size:29px}.app-path{margin-inline:20px}.app-result{padding-inline:20px}.e-exhibit footer{padding:16px 20px}.e-tabs{padding-inline:8px;gap:2px}.e-tabs button{font-size:10px;flex:1;padding:16px 5px}.ops-caption{padding:24px 20px;min-height:215px}.platform-topology{height:270px}.topology-data{left:4%}.topology-tools{right:4%}.topology-core{top:118px}.e-example-copy h3{font-size:32px}.platform-atlas .e-tabs button{font-size:12px;padding-inline:8px}}.cloud-hero{padding:150px var(--gutter) 38px}.cloud-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;margin-bottom:52px}.cloud-intro h1{font:500 calc(clamp(46px,5.2vw,72px))/1.05 var(--font-display);letter-spacing:-.045em}.cloud-intro h1 span{color:var(--brand)}.cloud-intro-aside{padding-bottom:8px;max-width:370px}.cloud-intro-aside p{font-size:17px;line-height:1.7;color:var(--text-secondary);margin-bottom:24px}.cloud-landscape{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid var(--rule);border-radius:5px;overflow:hidden}.cloud-map{position:relative;isolation:isolate;padding:26px 32px 22px;background:#edf1ec;display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.cloud-map:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#edf1ecd9,#edf1ec70),url("../img/patterns/terrain.png") 50%/cover;opacity:.72}.cloud-map-foot,.cloud-map-heading{display:flex;justify-content:space-between;gap:20px;font:400 10px/1.5 var(--font-code);color:#365440}.cloud-map-foot{font-size:10px}.cloud-planes{display:flex;flex-direction:column;gap:15px;padding:30px 0}.cloud-plane{display:grid;grid-template-columns:32px 1fr 24px;gap:16px;align-items:center;min-height:105px;border:1px solid #bac9be;background:#f9fbf7;color:#253f30;padding:20px 26px;text-align:left;cursor:pointer;box-shadow:0 8px #24473412;transition:transform .2s,box-shadow .2s,background .2s;position:relative}.cloud-workload{width:78%;margin-left:22%}.cloud-platform{width:89%;margin-left:11%}.cloud-foundation{width:100%;background:#dce6da}.cloud-plane strong{display:block;font:500 30px/1.2 var(--font-display);letter-spacing:-.02em}.cloud-plane small{display:block;font:400 12px/1.5 var(--font-body);margin-top:7px}.cloud-plane-number{font:400 12px var(--font-code);align-self:start;padding-top:5px}.cloud-plane-end{font-size:23px}.cloud-plane[aria-selected=true]{background:#2a523b;color:#f7faf5;border-color:#2a523b;box-shadow:0 8px #173c2a24}.cloud-plane:hover{transform:translateY(-3px);box-shadow:0 11px #24473416}.cloud-plane:focus-visible{outline:3px solid #ac7733;outline-offset:4px}.cloud-inspector{background:var(--surface-paper);padding:36px 34px;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid var(--rule)}.cloud-detail-index{font:400 10px/1.5 var(--font-code);color:var(--brand)}.cloud-inspector h2{font:500 34px/1.12 var(--font-display);letter-spacing:-.025em;margin:24px 0 18px}.cloud-inspector p{font-size:14px;line-height:1.75;color:var(--text-secondary)}.cloud-services{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.cloud-services span{font-size:10px;border:1px solid var(--rule);padding:6px 8px;color:var(--text-secondary)}.cloud-decision{border-top:1px solid var(--rule);padding-top:22px}.cloud-decision small{font:400 9px var(--font-code);color:var(--brand)}.cloud-decision strong{display:block;font-size:16px;line-height:1.4;font-weight:500;margin:12px 0 9px}.cloud-decision p{font-size:12px}.cloud-architecture-link{gap:15px;color:var(--brand);font-size:12px;margin-top:28px;text-underline-offset:5px}.cloud-architecture-link,.cloud-hero-note{display:flex;justify-content:space-between}.cloud-hero-note{gap:24px;margin-top:20px;color:var(--text-secondary);font-size:11px}.cloud-hero-note>span:first-child{color:var(--brand)}.cloud-reference-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.cloud-reference-grid>div>h2{margin-bottom:25px}.cloud-reference-grid>div>p{font-size:16px;line-height:1.8;max-width:400px;margin-bottom:28px}@media(max-width:1000px){.cloud-intro{gap:35px}.cloud-landscape{grid-template-columns:1.2fr 1fr}.cloud-map{padding:24px}.cloud-inspector{padding:28px}.cloud-plane{padding:18px;gap:10px}.cloud-plane strong{font-size:26px}.cloud-reference-grid{gap:40px}}@media(max-width:900px){.cloud-hero{padding-top:48px}.cloud-intro{grid-template-columns:1fr;gap:26px}.cloud-intro-aside,.cloud-reference-grid>div>p{max-width:600px}.cloud-landscape,.cloud-reference-grid{grid-template-columns:1fr}.cloud-map{min-height:440px}.cloud-inspector{border-left:0;border-top:1px solid var(--rule)}}@media(max-width:580px){.cloud-hero{padding-bottom:28px}.cloud-intro{margin-bottom:30px}.cloud-intro h1{font-size:43px}.cloud-intro-aside p{font-size:16px}.cloud-map{padding:20px 14px;min-height:410px}.cloud-map-foot span:last-child,.cloud-map-heading span:last-child,.cloud-plane-end{display:none}.cloud-plane{padding:17px 12px;grid-template-columns:20px 1fr;gap:8px;min-height:97px}.cloud-plane strong{font-size:24px}.cloud-plane small{font-size:11px}.cloud-workload{width:88%;margin-left:12%}.cloud-platform{width:94%;margin-left:6%}.cloud-inspector{padding:28px 22px}.cloud-inspector h2{font-size:32px}.cloud-hero-note{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.cloud-plane{transition:none}.cloud-plane:hover{transform:none}}.launch .cloud-inspector>section{padding:0;margin:0;border:0;background:transparent;min-height:0}.launch .cloud-hero{padding:150px var(--gutter) 38px}@media(max-width:900px){.launch .cloud-hero{padding:48px var(--gutter) 28px}}.cloud-plane-indicator{width:18px;height:18px;border:1px solid;border-radius:50%;display:grid;place-items:center;opacity:.75}.cloud-plane[aria-selected=true] .cloud-plane-indicator:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.page-cloud-engineering .s-local-nav{padding:32px var(--gutter);border:0;background:var(--surface-paper)}.page-cloud-engineering .s-local-nav .s-wrap{display:grid;grid-template-columns:.8fr 3fr;gap:38px;align-items:center}.cloud-nav-intro p{font-size:12px;line-height:1.6;color:var(--text-secondary);margin-top:9px;max-width:210px}.page-cloud-engineering .s-local-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.page-cloud-engineering .s-local-nav li{min-width:0}.page-cloud-engineering .s-local-nav a{display:grid;grid-template-columns:25px 1fr;gap:6px 9px;padding:14px 22px;border-left:1px solid var(--rule);height:100%}.page-cloud-engineering .s-local-nav a small{color:var(--brand);font-size:11px;grid-row:1/3;padding-top:3px}.page-cloud-engineering .s-local-nav a strong{font-size:17px;font-weight:500}.page-cloud-engineering .s-local-nav a span{font-size:11px;line-height:1.5}.page-cloud-engineering #architecture,.page-cloud-engineering .s-local-nav a:hover{background:var(--surface-subtle)}.page-cloud-engineering :is(#overview,#architecture,#delivery){scroll-margin-top:110px;padding-block:100px;border:0}.page-cloud-engineering #overview .s-overview{display:block}.page-cloud-engineering #overview .s-overview>div:first-child{display:grid;grid-template-columns:1.4fr 1fr;gap:12px 80px;align-items:end}.page-cloud-engineering #overview .s-eyebrow{grid-column:1/-1}.page-cloud-engineering #overview h2{max-width:none;font-size:calc(clamp(36px,4.1vw,57px));margin:0}.page-cloud-engineering #overview .s-overview>div:first-child>p{font-size:17px;line-height:1.8}.page-cloud-engineering #overview .s-overview>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:64px}.page-cloud-engineering #overview .s-outcome{display:block;border:0;padding:0}.page-cloud-engineering #overview .s-outcome>span{display:block;margin-bottom:18px;font-size:12px}.page-cloud-engineering #overview .s-outcome h3{font-size:25px;line-height:1.2;max-width:300px}.page-cloud-engineering #overview .s-outcome p{font-size:15px;line-height:1.8}.page-cloud-engineering #overview>.s-principle{max-width:1280px;margin:68px auto 0}.page-cloud-engineering #overview .s-principle h2{font-size:calc(clamp(30px,3vw,42px));margin-bottom:20px}.page-cloud-engineering #overview .s-principle-art{min-height:320px}.page-cloud-engineering #architecture .s-section-head{align-items:center;margin-bottom:38px}.page-cloud-engineering #architecture .s-section-head h2{font-size:calc(clamp(32px,3.5vw,46px))}.page-cloud-engineering .aws-sheet{box-shadow:none;scroll-margin-top:110px}.page-cloud-engineering .aws-heading{padding:22px 26px 18px}.page-cloud-engineering .aws-body{min-height:0;padding:24px 26px}.page-cloud-engineering .aws-stage-label{margin-bottom:20px}.cloud-reference-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:stretch}.cloud-reference-step{min-width:0;display:flex;flex-direction:column;gap:12px}.cloud-step-label{font-size:10px;color:var(--text-secondary)}.page-cloud-engineering .aws-node-pair{grid-template-columns:1fr;gap:8px}.page-cloud-engineering .aws-horizontal{display:none}.page-cloud-engineering .aws-node{min-height:0;padding:13px 16px}.page-cloud-engineering .aws-node small{margin-bottom:4px}.page-cloud-engineering .aws-node>span{margin-top:3px}.page-cloud-engineering .aws-core{flex:1;align-items:flex-start;flex-direction:column;gap:15px;padding:22px}.page-cloud-engineering .aws-core-mark{width:32px;height:32px;font-size:16px}.page-cloud-engineering .aws-result{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px;margin:0}.page-cloud-engineering .aws-controls{margin-top:20px;padding-top:16px}.cloud-capability-heading{margin:56px 0 30px}.cloud-capability-heading .s-eyebrow{margin-bottom:12px}.cloud-capability-heading h3{font-size:30px}.page-cloud-engineering #delivery .s-section-head{margin-bottom:50px}.page-cloud-engineering .s-delivery-row{padding-block:30px}@media(max-width:900px){.page-cloud-engineering .s-local-nav .s-wrap{grid-template-columns:1fr;gap:20px}.cloud-nav-intro{display:flex;gap:20px;align-items:center}.cloud-nav-intro p{margin:0;max-width:none}.page-cloud-engineering .s-local-nav a{padding:14px}.page-cloud-engineering #overview .s-overview>div:first-child{gap:20px 35px}.page-cloud-engineering #overview .s-overview>div:last-child{gap:26px}.cloud-reference-flow{gap:14px}.page-cloud-engineering .aws-core,.page-cloud-engineering .aws-result{padding:16px}}@media(max-width:640px){.cloud-plane{grid-template-columns:20px 1fr 16px}.cloud-plane-indicator{width:14px;height:14px}.page-cloud-engineering .s-local-nav{padding-block:24px}.cloud-nav-intro,.page-cloud-engineering #overview .s-overview>div:first-child{display:block}.cloud-nav-intro p{margin-top:6px}.page-cloud-engineering .s-local-nav ul{grid-template-columns:1fr;gap:0}.page-cloud-engineering .s-local-nav a{border-left:0;border-top:1px solid var(--rule);padding:16px 0}.page-cloud-engineering :is(#overview,#architecture,#delivery){padding-block:60px;scroll-margin-top:30px}.page-cloud-engineering #overview h2{margin-bottom:25px}.page-cloud-engineering #overview .s-overview>div:last-child{grid-template-columns:1fr;gap:30px;margin-top:40px}.page-cloud-engineering #overview .s-outcome>span{margin-bottom:10px}.cloud-capability-heading,.page-cloud-engineering #overview>.s-principle{margin-top:40px}.cloud-reference-flow{grid-template-columns:1fr;gap:22px}.page-cloud-engineering .aws-body{padding:22px 18px}.page-cloud-engineering .aws-core{flex-direction:row}.page-cloud-engineering .aws-result{padding:20px}.page-cloud-engineering .aws-sheet{scroll-margin-top:24px}}@media(min-width:901px){.page-cloud-engineering #architecture{padding-top:72px}.page-cloud-engineering #architecture .s-section-head{margin-bottom:28px}.page-cloud-engineering .aws-heading{padding-block:18px 14px}.page-cloud-engineering .aws-body{padding-block:20px}.page-cloud-engineering #overview{scroll-margin-top:0;padding-block:36px}.page-cloud-engineering #overview .s-overview>div:first-child{gap:8px 64px}.page-cloud-engineering #overview .s-outcome>span,.page-cloud-engineering #overview .s-overview>div:first-child .s-eyebrow{margin-bottom:12px}.page-cloud-engineering #overview .s-overview>div:last-child,.page-cloud-engineering #overview>.s-principle{margin-top:30px}.page-cloud-engineering #overview .s-principle-art{min-height:240px}.page-cloud-engineering #overview .s-principle-copy{padding:28px 38px}.page-cloud-engineering #overview .s-principle .s-eyebrow{margin-bottom:14px}.page-cloud-engineering #overview .s-principle h2{font-size:34px;margin-bottom:14px}}@media(min-width:901px) and (max-height:820px){.page-cloud-engineering #overview{padding-block:22px}.page-cloud-engineering #overview h2{font-size:42px}.page-cloud-engineering #overview .s-overview>div:first-child>p{font-size:16px;line-height:1.65}.page-cloud-engineering #overview .s-overview>div:last-child{margin-top:22px}.page-cloud-engineering #overview .s-outcome h3{font-size:23px}.page-cloud-engineering #overview .s-outcome p{font-size:14px;line-height:1.65}.page-cloud-engineering #overview>.s-principle{margin-top:24px}.page-cloud-engineering #overview .s-principle-art{min-height:210px}.page-cloud-engineering #overview .s-principle-copy{padding:22px 32px}.page-cloud-engineering #overview .s-principle h2{font-size:30px}}.page-data-engineering.launch .s-hero{padding-top:145px;padding-bottom:64px}.page-data-engineering .s-hero-layout{grid-template-columns:1fr 1.15fr;gap:56px}.page-data-engineering.launch .s-hero h1{font-size:calc(clamp(44px,4.6vw,65px))}.page-data-engineering .s-hero-foot{margin-top:28px}.d-flow{color:var(--brand);min-width:0;padding-top:5px}.d-flow-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;border-top:1px solid var(--border-control);padding-top:16px}.d-edition,.d-kicker{font:400 10px/1.5 var(--font-code)}.d-edition{color:var(--text-secondary);text-align:right}.d-flow h2{font:500 calc(clamp(28px,3vw,40px))/1.08 var(--font-display);letter-spacing:-.035em;margin-top:26px;color:var(--text-primary)}.d-ribbon-field{position:relative;margin:20px 0 12px}.d-ribbon-art{display:block;width:100%;height:auto;overflow:visible;transition:color .22s}.d-source-labels{position:absolute;top:10px;left:0;display:flex;gap:20px;color:var(--text-secondary);font:400 10px/1.5 var(--font-code)}.d-source-labels span:before{content:"";display:inline-block;width:4px;height:4px;background:var(--brand);border-radius:50%;margin-right:7px;vertical-align:middle}.d-ribbon-note{position:absolute;bottom:0;right:0;color:var(--text-secondary);font:400 10px/1.5 var(--font-code)}.d-stage-controls{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border-subtle)}.d-stage-controls button{display:flex;gap:10px;align-items:center;padding:15px 8px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;position:relative;font-size:13px;justify-content:center}.d-stage-controls button span{font:400 10px var(--font-code)}.d-stage-controls button[aria-pressed=true]{color:var(--brand);background:var(--surface-subtle)}.d-stage-controls button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--brand)}.d-stage-controls button:hover{background:var(--surface-subtle);color:var(--brand)}.d-stage-detail{padding-top:20px;min-height:126px}.d-stage-detail h3{font:500 18px/1.3 var(--font-display);color:var(--text-primary);margin:0 0 7px}.d-stage-detail p{font:400 13px/1.65 var(--font-body);color:var(--text-secondary);max-width:440px;margin:0}.d-stage-detail small{display:block;color:var(--brand);font-size:10px;margin-top:12px}.d-flow[data-stage=connect] .d-ribbon-art{color:#537b60}.d-flow[data-stage=activate] .d-ribbon-art{color:#173c2a}.d-architecture-disclosure{border-block:1px solid var(--rule);margin-bottom:36px}.d-architecture-disclosure summary{padding:22px 4px;cursor:pointer;color:var(--brand);font-size:15px}.d-architecture-disclosure summary small{font-size:11px;color:var(--text-secondary);margin-left:24px}.d-architecture-disclosure .aws-sheet{max-width:760px;margin:12px auto 28px}@media(min-width:1000px) and (max-height:850px){.page-data-engineering.launch .s-hero{padding-top:120px;padding-bottom:40px}.d-flow h2{margin-top:20px}.d-ribbon-field{margin-block:12px 8px}.d-stage-detail{min-height:110px;padding-top:16px}}@media(max-width:1000px){.page-data-engineering .s-hero-layout{gap:36px}.d-flow-heading{flex-wrap:wrap}.d-edition{text-align:left}.d-source-labels{gap:12px}}@media(max-width:760px){.page-data-engineering.launch .s-hero{padding-top:115px;padding-bottom:40px}.page-data-engineering .s-hero-layout{grid-template-columns:1fr;gap:42px}.page-data-engineering.launch .s-hero h1{font-size:calc(clamp(42px,8vw,60px))}.d-flow h2{font-size:32px}.d-ribbon-field{margin-top:24px;padding-top:26px}.d-stage-detail{min-height:120px}.d-architecture-disclosure summary small{display:block;margin:8px 0 0 18px}.d-source-labels{top:0}}@media(prefers-reduced-motion:reduce){.d-ribbon-art{transition:none}}.d-no-wrap{white-space:nowrap}@media(min-width:1000px){.d-ribbon-art{max-height:280px}.page-data-engineering.launch .s-hero{padding-bottom:42px}}@media(min-width:1000px) and (max-height:850px){.d-ribbon-art{max-height:245px}}.page-data-engineering :is(#overview,#experience,#architecture,#delivery){padding:64px var(--gutter);scroll-margin-top:0;border:0}.page-data-engineering #experience{background:var(--surface-paper)}.page-data-engineering #architecture{background:var(--surface-subtle)}.page-data-engineering .c-pattern{background-image:url("../img/patterns/mosaic.png");background-position:center 35%}.page-data-engineering .c-conviction p{color:#dfe9df}.page-data-engineering .c-heading h2{max-width:880px}.d-product-system{border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--surface-canvas);padding:28px 32px 0}.d-product-heading{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--text-secondary);align-items:baseline;margin-bottom:24px}.d-product-heading .c-label{margin:0}.d-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;text-align:center}.d-inputs span{padding:15px 12px;background:var(--surface-paper);border:1px solid var(--rule);font-size:14px;color:var(--text-secondary)}.d-branches,.d-join{height:26px;display:grid;grid-template-columns:repeat(3,1fr)}.d-branches i,.d-join i{width:1px;height:100%;background:var(--border-control);justify-self:center}.d-trust-layer{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:26px 30px;background:#244d36;color:#f6f9f5;border-radius:3px}.d-trust-layer span{font-size:12px;color:#c9dbce;display:block;margin-bottom:12px}.d-trust-layer h3{font-size:30px;line-height:1.15}.launch .d-trust-layer p{color:#dfe9df;font-size:15px;line-height:1.7}.d-consumers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.d-consumers article{padding:24px;background:var(--surface-paper);border:1px solid var(--rule);display:flex;flex-direction:column}.d-consumers h3{font-size:24px;line-height:1.2;margin-bottom:14px;max-width:220px;min-height:2.4em}.d-consumers p{font-size:15px;line-height:1.65;margin-bottom:24px;flex:1}.d-consumers small{color:var(--brand);font-size:12px;border-top:1px solid var(--rule);padding-top:14px}.d-product-foot{font-size:12px;color:var(--text-secondary);text-align:center;padding:22px 0}.d-platform-choice{display:grid;grid-template-columns:1fr 1fr;gap:54px;margin:38px 0 30px}.d-platform-choice h3{font-size:27px;line-height:1.2;margin-bottom:14px}.d-platform-choice p{font-size:16px;line-height:1.7;max-width:500px}.page-data-engineering .d-architecture-disclosure{margin:0;border-bottom:0}.page-data-engineering .c-technical-detail{margin-top:0;border-bottom:0}.page-data-engineering .c-technical-detail:last-of-type{border-bottom:1px solid var(--border-control)}.page-data-engineering .c-technical-detail>summary{padding:22px 4px;font-size:15px;line-height:1.6;list-style-position:inside}.d-medallion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 0 24px}.d-medallion article{border-left:2px solid var(--brand);padding:18px 20px;background:var(--surface-paper)}.d-medallion h3,.d-operating-grid h3{font-size:23px;line-height:1.25;margin-bottom:12px}.d-medallion p,.d-operating-grid p{font-size:15px;line-height:1.7}.d-catalogue{padding:15px 20px;background:var(--forest-panel);color:var(--forest-panel-text);font-size:14px}.d-detail-note{font-size:12px;line-height:1.7;padding:18px 0 24px}.d-operating-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 50px;padding:12px 0 28px;max-width:1100px}@media(min-width:901px){.page-data-engineering #overview{padding-block:44px}.page-data-engineering .c-opportunity h2{font-size:44px}.page-data-engineering .c-opportunity .c-heading{margin-bottom:28px}.page-data-engineering .c-opportunity .c-three h3{font-size:22px}.page-data-engineering .c-opportunity .c-three p{font-size:15px}.page-data-engineering .c-opportunity .c-conviction{margin-top:28px}}@media(max-width:1000px){.d-product-system{padding:24px 24px 0}.d-consumers,.d-inputs{gap:18px}.d-consumers article{padding:20px}.d-consumers h3{font-size:22px}.d-trust-layer{padding:24px;gap:24px}.d-trust-layer h3{font-size:26px}.d-platform-choice{gap:30px}}@media(max-width:700px){.page-data-engineering :is(#overview,#experience,#architecture,#delivery){padding-block:48px}.d-product-system{padding:22px 18px 0}.d-product-heading{display:block}.d-product-heading>span:last-child{display:block;margin-top:8px}.d-inputs{grid-template-columns:1fr;gap:8px}.d-inputs span{padding:12px}.d-join{height:20px;grid-template-columns:1fr}.d-branches,.d-join i:not(:first-child){display:none}.d-trust-layer{grid-template-columns:1fr;gap:18px;padding:24px 20px}.d-trust-layer h3{font-size:28px}.d-consumers{grid-template-columns:1fr;gap:16px;margin-top:20px}.d-consumers h3{min-height:0;max-width:none;font-size:24px}.d-consumers p{margin-bottom:18px}.d-medallion,.d-operating-grid,.d-platform-choice{grid-template-columns:1fr;gap:26px}.d-platform-choice{margin-top:30px}.d-platform-choice h3{font-size:25px}.d-product-foot{text-align:left;line-height:1.65}.page-data-engineering .d-architecture-disclosure summary small{margin-left:0}.page-data-engineering .c-heading h2{text-wrap:wrap}}@media(min-width:901px){.page-data-engineering #experience{padding-block:48px}.page-data-engineering #experience .c-heading h2{max-width:none}.d-inputs span{padding-block:12px}.d-trust-layer{padding-block:22px}.d-consumers article{padding:20px 24px}.d-product-foot{padding-block:14px}}.opening-page{--op-ink:#244a34;--op-paper:#f4f6f1}.opening-page nav.site-nav{background:#f5f7f2b0;border-color:#294d3722}.opening-page .site-nav .nav-dropdown>a,.opening-page .site-nav .nav-links>a{color:#294d37}.opening-page .site-nav .nav-links a.cta{color:#294d37;border-color:#294d3740}.opening-page .site-nav .nav-links a.cta:hover{background:#294d37;color:#fff}.opening-page .site-nav .nav-toggle{color:#294d37;border-color:#294d3740}.opening-page .op-hero{height:100svh;min-height:700px;max-height:1150px;padding:0;position:relative;isolation:isolate;overflow:hidden;background:#f4f6f1;color:var(--op-ink)}.op-art{position:absolute;inset:0;z-index:-3;pointer-events:none}.op-art svg{width:100%;height:100%;display:block}.op-wash{inset:0;z-index:-1;background:linear-gradient(90deg,#f4f6f1,#f4f6f1d9 23%,#f4f6f100 53%),linear-gradient(0deg,#f4f6f1bb,transparent 15%)}.op-copy,.op-wash{position:absolute;pointer-events:none}.op-copy{left:6%;top:28%}.op-copy a{pointer-events:auto}.op-eyebrow{font:400 10px/1.5 var(--font-body);letter-spacing:2px;color:#57705b;margin:0 0 30px}.opening-page .op-copy h1{font:400 calc(clamp(72px,7.6vw,118px))/1.02 var(--font-display);letter-spacing:-.055em;color:#233e2d;margin:0;max-width:none}.op-copy h1 span{color:#5b7c5f}.op-copy>p:not(.op-eyebrow){font:400 16px/1.8 var(--font-body);color:#526958;margin:28px 0 32px}.op-copy .lf-primary{background:#2a523b;border-color:#2a523b;color:#fff}.op-copy .lf-primary:hover{background:#183c28}.op-copy .lf-secondary{color:#2a523b;border-color:#2a523b50}.op-caption{position:absolute;right:7%;bottom:20%;border-left:1px solid #2a523b50;padding-left:18px;color:#35573e}.op-caption>span{font:400 8px/1.5 var(--font-body);letter-spacing:1.5px}.op-caption p{font:400 13px/1.7 var(--font-body);margin:11px 0 0}.op-bottom{position:absolute;left:6%;right:6%;bottom:28px;border-top:1px solid #2a523b30;padding-top:22px;justify-content:space-between;gap:20px;font:400 11px/1.5 var(--font-body);color:#526958}.op-bottom,.op-bottom>div,.op-signature{display:flex;align-items:center}.op-signature{gap:12px;color:#2a523b}.op-signature i{width:5px;height:5px;display:block;border-radius:50%;background:#2a523b}.op-bottom>div{gap:24px}.op-hint{font-size:10px}.op-bottom button{background:transparent;border:0;color:#2a523b;font:inherit;padding:6px 0;cursor:pointer}#op-replay span{font-size:18px;margin-left:8px;vertical-align:-1px}.op-bottom #op-motion{width:32px;height:32px;border:1px solid #2a523b50;border-radius:50%;font-size:10px;padding:0}.opening-page :focus-visible{outline-color:#2a523b!important}@media(max-height:780px) and (min-width:901px){.opening-page .op-hero{min-height:660px}.op-copy{top:25%}.opening-page .op-copy h1{font-size:calc(clamp(70px,7.5vw,102px))}.op-eyebrow{margin-bottom:24px}.op-copy>p:not(.op-eyebrow){margin:23px 0 28px}}@media(max-width:1100px){.op-hint{display:none}}@media(max-width:900px){.opening-page .op-hero{min-height:880px;max-height:1050px}.op-copy{top:17%;right:6%}.opening-page .op-copy h1{font-size:calc(clamp(65px,9vw,90px))}.op-art{inset:24% -24% 0 -42%}.op-wash{background:linear-gradient(180deg,#f4f6f1,#f4f6f1ea 29%,#f4f6f160 47%,transparent 60%,#f4f6f130 80%,#f4f6f1)}.op-caption{bottom:16%;right:8%}.op-bottom{bottom:24px}.op-bottom>div{gap:18px}}@media(max-width:560px){.opening-page .op-hero{min-height:800px;max-height:950px}.op-copy{top:150px}.op-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:25px}.opening-page .op-copy h1{font-size:calc(clamp(50px,13.5vw,70px));line-height:1.04}.op-copy>p:not(.op-eyebrow){font-size:13px;margin:24px 0 26px}.op-art{inset:34% -60% 3% -125%}.op-caption{font-size:10px;left:6%;right:auto;bottom:29%}.op-caption p{font-size:11px}.op-caption>span{font-size:7px}.op-bottom{font-size:9px;gap:10px;padding-top:17px}.op-bottom #op-replay{font-size:0}.op-bottom #op-replay span{font-size:20px;margin:0}.op-bottom #op-motion{width:29px;height:29px}}html{scroll-behavior:smooth;scroll-padding-top:112px}body.launch{background:var(--l-paper);color:#202c23}body.launch:before{display:none}.launch .theme-toggle,.launch [hidden]{display:none!important}.launch :focus-visible{outline:2px solid #2a523b;outline-offset:5px}.launch :is(button,input,select,textarea){font:inherit}.launch button,.launch summary{touch-action:manipulation}.launch a{color:inherit}.launch .site-nav{border-bottom:1px solid var(--l-line);z-index:70}.launch .nav-links{gap:22px}.launch .nav-dropdown>a,.launch .nav-links>a{font-size:12px}.launch .nav-dropdown-menu{min-width:260px}.launch .nav-dropdown-menu a{padding:12px 18px}.launch .nav-dropdown-menu .dd-overview{font-size:11px;color:#617365}.launch :is(h1,h2,h3){text-wrap:balance}.launch p{text-wrap:pretty}.l-wrap{max-width:1280px;margin:auto;width:100%}.launch .l-section{padding:88px 6%;border-top:1px solid var(--l-line)}.l-paper{background:#fff}.l-kicker{display:block;font:500 10px/1.5 var(--font-body);letter-spacing:1.4px;text-transform:uppercase;color:#59705f;margin-bottom:22px}.launch .l-hero{padding:168px 6% 72px;overflow:hidden;position:relative}.l-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.launch .l-contact h1,.launch .l-hero h1{font:400 calc(clamp(48px,5.2vw,80px))/1.04 var(--font-display);letter-spacing:-.048em;max-width:720px;color:var(--l-ink);margin:0}.l-contact h1 span,.l-hero h1 span,.l-story-hero h1 span{color:#67836c}.l-deck{font:400 17px/1.8 var(--font-body);color:var(--l-muted);max-width:570px;margin:27px 0 30px}.l-text-link{text-decoration:none;display:inline-block;font-size:13px;font-weight:500;border-bottom:1px solid #2a523b50;padding-bottom:6px}.l-text-link:hover{border-color:#2a523b}.l-text-link>span{margin-left:14px}.l-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;text-decoration:none;font:500 13px/1.5 var(--font-body);background:#2a523b;color:#fff!important;border:1px solid #2a523b;border-radius:2px}.l-button:hover{background:#193e28}.l-button.light{background:#f3f6ef;color:#244832!important;border-color:#f3f6ef}.l-section-head{display:grid;grid-template-columns:1fr 1.5fr;gap:16px 55px;margin-bottom:48px;align-items:start}.launch .l-section-head h2{font:400 calc(clamp(32px,3.4vw,50px))/1.12 var(--font-display);letter-spacing:-.035em;margin:0;color:#294b35}.l-section-head>p{grid-column:2;color:#637166;font-size:15px;max-width:640px;line-height:1.8;margin:5px 0 0}.l-readable{max-width:780px;font:400 17px/1.9 var(--font-body);color:#536359}.l-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.l-cards>article{padding:28px 0;border-top:1px solid #adbfae}.l-cards>article .l-kicker{font-size:11px;margin-bottom:28px}.l-cards h3{font:400 25px/1.2 var(--font-display);letter-spacing:-.025em;margin:0 0 17px;color:#294b35}.l-cards p{font-size:14px;line-height:1.85;margin:0;color:#536359}.l-cards:has(>article:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.l-cards:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.l-kinetic{height:390px;position:relative;overflow:hidden;isolation:isolate;background:#234a34;border-radius:2px;box-shadow:0 24px 50px #1833240d}.l-cell-field{position:absolute;inset:-15% -10%;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(10,1fr);gap:3px;transform:rotate(-12deg) skewY(-9deg) scale(1.1)}.l-cell{display:block;background:linear-gradient(140deg,#749374,#315c41);box-shadow:2px 4px #143721;border:1px solid #c5d7bc1a;transform:translate(var(--dx,0),var(--dy,0));transition:transform .5s cubic-bezier(.2,.7,.2,1);opacity:calc(.2 + var(--rise) * .11)}.l-kinetic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#153c29,transparent 60%);pointer-events:none}.l-kinetic>span{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;font:400 9px/1.7 var(--font-body);letter-spacing:1.7px;color:#e4eddf}.l-kinetic.atlas .l-cell-field{transform:rotate(32deg) scale(.9);gap:9px;inset:-40% -7%}.l-kinetic.atlas .l-cell{border-radius:2px}.l-kinetic.steps .l-cell-field{transform:rotate(-38deg) scale(1.3);inset:8% -25%}.l-kinetic.partners .l-cell-field{transform:rotate(45deg) scale(.75);gap:10px;inset:-20% -10%}.l-kinetic.partners .l-cell{border-radius:50%;box-shadow:3px 6px #102c20}.l-audience{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #cbd8c8}.l-audience article{padding:42px}.l-audience article+article{background:#eaf0e7;border-left:1px solid #cbd8c8}.l-audience h3{font:400 30px/1.2 var(--font-display);color:#294b35;margin:0 0 22px}.l-audience p{color:#536359;line-height:1.85;font-size:15px;margin:0}.l-sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.l-sector{position:relative;display:flex;flex-direction:column;background:#f2f5ef;padding:29px;text-decoration:none;border:1px solid #dce5d8;transition:background .2s}.l-sector:hover{background:#e7eee2}.l-sector-no{font-size:10px;letter-spacing:1px;color:#5c765f}.l-sector h3{font:400 27px/1.18 var(--font-display);margin:15px 0 12px;color:#2a523b}.l-sector p{font-size:13px;line-height:1.8;min-height:48px;color:#617163}.l-sector .l-text-link{font-size:11px;margin-top:auto;align-self:flex-start}.l-sector-mark{height:70px;display:flex;gap:5px;align-items:end;justify-content:flex-end;overflow:hidden}.l-sector-mark i{display:block;width:22px;height:20px;background:#789977;transform:skewY(-22deg)}.l-sector-mark i:nth-child(2){height:32px}.l-sector-mark i:nth-child(3){height:44px}.l-sector-mark i:nth-child(4){height:56px}.l-sector-mark i:nth-child(5){height:68px;background:#2a523b}.mark-1 i{border-radius:40px 40px 0 0;transform:rotate(25deg)}.mark-2 i{border:1px solid #527a53;background:transparent!important;transform:skew(-20deg)}.l-usecases{display:grid;grid-template-columns:1fr 1fr;gap:42px}.l-usecases article{padding:32px;background:#f3f6f0;border-top:2px solid #2a523b}.l-usecases h3{font-size:28px;color:#2a523b;margin:0 0 20px}.l-usecases p{font-size:15px;line-height:1.9;color:#536359}.l-measure{font-size:11px;border-top:1px solid #cfdbcc;margin-top:25px;padding-top:18px;color:#536359}.l-measure span{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;color:#294b35}.l-conviction{position:relative;background:#2a523b;color:#fff;padding:56px;overflow:hidden}.l-conviction:after{content:"";width:360px;height:360px;position:absolute;right:-80px;top:-110px;border:1px solid #e1edda25;box-shadow:0 0 0 34px #e1edda0b,0 0 0 68px #e1edda08,0 0 0 102px #e1edda06;transform:rotate(38deg);pointer-events:none}.l-conviction .l-kicker{color:#d2e1cc}.l-conviction h2{font:400 calc(clamp(34px,4vw,57px))/1.12 var(--font-display);max-width:750px;color:#fff;margin:0 0 26px}.l-conviction p{max-width:800px;font-size:17px;line-height:1.85;color:#e3ebdd}.l-conviction .l-text-link{border-color:#d2e1cc70;color:#fff}.l-signoff{font-size:11px;display:block;margin-top:30px;color:#d4e1cc}.l-link-row{display:flex;flex-wrap:wrap;gap:15px 35px;margin-top:32px}.l-link-row a{font-size:13px;text-decoration:none;border-bottom:1px solid #b8c9b4;padding-bottom:8px}.l-editorial-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.l-editorial-pair p{font-size:15px;line-height:1.9;color:#536359;margin:0 0 20px}.l-editorial-pair .l-lead{font:400 calc(clamp(26px,3vw,40px))/1.4 var(--font-display);color:#2a523b}.l-editorial-pair h2{font:400 40px/1.15 var(--font-display);color:#2a523b}.l-practice-list>a{display:grid;grid-template-columns:40px 1fr 1fr 30px;gap:20px;align-items:center;text-decoration:none;padding:30px 0;border-bottom:1px solid #dbe2d9}.l-practice-list>a>span{font-size:11px;color:#638267}.l-practice-list h3{font-size:26px;color:#2a523b;margin:0}.l-practice-list p{font-size:14px;color:#637166;margin:0}.l-practice-list b{font-weight:400}.l-method-list>article{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:45px;padding:35px 0;border-top:1px solid #dbe2d9}.l-method-list>article>span{font-size:12px;color:#638267}.l-method-list h2{font-size:38px;color:#2a523b;margin:0}.l-method-list p{color:#536359;line-height:1.8;margin:0 0 22px}.l-method-list small{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#638267}.l-featured-work{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding:55px;background:#2a523b;color:#fff}.l-featured-work .l-kicker{color:#d0dfc7}.l-featured-work h2{font:400 calc(clamp(34px,3.6vw,54px))/1.12 var(--font-display);margin:0 0 25px;color:#fff}.l-featured-work p{font-size:15px;line-height:1.8;color:#deead7;margin:0 0 30px}.l-work-facts{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.l-work-facts>div{border-top:1px solid #dbe9d84a;padding-top:20px}.l-work-facts strong{font:400 calc(clamp(44px,5vw,76px))/1 var(--font-display);letter-spacing:-3px;display:block}.l-work-facts span{font-size:12px;display:block;margin-top:12px;color:#deead7}.l-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px}.l-story-card{text-decoration:none;min-width:0}.l-story-art{height:200px;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;background:#eaf0e7;overflow:hidden;margin-bottom:25px}.l-story-art i{display:block;width:30px;height:70%;border-radius:30px;background:linear-gradient(#829e7c,#2a523b);transform:rotate(38deg)}.l-story-art i:nth-child(2n){height:35%}.art-1 i{width:60px;border-radius:2px;transform:skewY(-12deg)}.art-2 i{width:130px;height:130px;border-radius:50%;border:1px solid #2a523b;background:none;position:absolute}.art-2 i:nth-child(2){transform:translateX(-80px)}.art-2 i:nth-child(3){transform:translateX(-40px)}.art-2 i:nth-child(4){transform:translateX(40px)}.art-2 i:nth-child(5){transform:translateX(80px)}.art-3 i{width:70px;height:70px;transform:rotate(38deg);border-radius:0;background:#487050}.l-story-card h3{font-size:32px;color:#2a523b;margin:0 0 18px}.l-story-card p{color:#536359;font-size:15px;line-height:1.8;margin:0 0 24px}.launch .l-story-hero{padding:158px 6% 64px}.l-back{font-size:12px;display:block;margin-bottom:45px;text-decoration:none;color:#59705f!important}.launch .l-story-hero h1{font:400 calc(clamp(46px,6vw,88px))/1.04 var(--font-display);letter-spacing:-.045em;color:#203c2b;margin:0;max-width:1050px}.l-story-hero .l-deck{max-width:770px}.l-story-meta{display:flex;gap:35px;font-size:10px;color:#637166;padding-top:20px;border-top:1px solid #dbe2d9}.l-system-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#d5dfd0}.l-system-flow>div{padding:30px;background:#eaf0e7;color:#2a523b;min-height:125px}.l-system-flow small{display:block;font-size:10px;margin-bottom:25px}.l-system-flow strong{font:400 20px/1.3 var(--font-display)}.l-caption{font-size:11px;color:#637166;margin-top:20px}.l-reading-layout{display:grid;grid-template-columns:240px 1fr;gap:100px}.l-reading-layout aside{align-self:start;position:sticky;top:120px}.l-reading-layout aside a{display:block;font-size:12px;margin-bottom:15px;text-decoration:none;color:#637166}.l-prose{max-width:780px}.launch .l-prose>section{padding:0 0 50px;margin-bottom:38px;border-bottom:1px solid #dbe2d9}.l-prose h2{font:400 34px/1.2 var(--font-display);color:#2a523b;margin:0 0 25px}.l-prose p{font:400 17px/1.95 var(--font-body);color:#536359;margin:0}.l-prose .l-kicker{margin-bottom:16px}.l-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.l-partner-grid>a{text-decoration:none;padding:30px 0;border-top:1px solid #bccdb7}.l-partner-grid .partner-logo{justify-content:flex-start;height:75px;margin-bottom:25px}.l-partner-grid h2{font-size:32px;color:#2a523b;margin:0 0 20px}.l-partner-grid p{font-size:15px;line-height:1.9;color:#536359}.l-partner-hero{background:#eaf0e7;min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #d7e1d2;position:relative;overflow:hidden}.l-partner-hero:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #adc4a95a;transform:rotate(38deg);box-shadow:0 0 0 45px #cad9c225,0 0 0 90px #cad9c220}.l-partner-hero>*{position:relative}.l-partner-hero .partner-logo{height:100px;width:75%;margin-bottom:18px}.l-partner-hero .partner-logo img{max-width:200px;max-height:75px}.l-partner-hero p{font-size:11px;letter-spacing:1.5px;color:#2a523b}.l-partner-hero>span:last-child{font-size:8px;letter-spacing:1.8px;color:#637166}.l-people-art{background:#e9efe4;padding:20px 20px 26px}.l-people-art>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.l-people-art img{display:block;width:100%;height:180px;object-fit:cover;object-position:center 25%;filter:grayscale(1)}.l-people-art>span{display:block;font-size:9px;letter-spacing:1.5px;line-height:1.9;color:#3f6646;padding:24px 5px 0}.launch .a-places,.launch .a-team-section{padding-inline:6%}.launch .a-team-section{background:#fff}.l-faq,.l-roles{max-width:980px;margin:auto}.l-faq details,.l-roles details{border-bottom:1px solid #cedbc8}.l-faq summary,.l-roles summary{list-style:none;cursor:pointer;position:relative;color:#294b35;padding:27px 45px 27px 0;font:400 23px/1.4 var(--font-display)}.l-faq summary::-webkit-details-marker,.l-roles summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";position:absolute;right:8px;top:27px;font-size:25px}.l-faq details[open] summary:after{content:"−"}.l-faq details>p,.l-roles details>div{margin:0;padding:0 45px 32px 0;color:#536359;font-size:15px;line-height:1.9;max-width:880px}.l-roles summary{display:flex;align-items:center;justify-content:space-between}.l-roles summary small{display:block;font:400 10px/1.6 var(--font-body);color:#637166;letter-spacing:1px;margin-bottom:10px}.l-roles summary b,.l-roles summary strong{font-weight:400}.l-roles details[open] summary b{transform:rotate(45deg)}.l-roles h3{font-size:20px;color:#294b35;margin:26px 0 12px}.l-roles p{margin:0 0 15px}.launch .l-contact{padding:160px 6% 80px}.l-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.launch .l-contact h1{font-size:calc(clamp(44px,4.6vw,68px))}.l-contact-email{font-size:18px;color:#294b35;text-decoration:none;border-bottom:1px solid #8fae88;padding-bottom:7px;display:inline-block}.l-contact-note{margin-top:55px;padding:30px;background:#eaf0e7;border-left:2px solid #2a523b;max-width:440px}.l-contact-note h2{font:400 30px/1.2 var(--font-display);color:#2a523b;margin:0 0 18px}.l-contact-note p{font-size:14px;color:#536359;line-height:1.8}.launch .contact-form{background:#fff;padding:36px;border:1px solid #dbe2d9}.contact-form .form-eyebrow{font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;color:#637166}.contact-form h2{font-size:29px;color:#2a523b;margin:0 0 17px}.contact-form .form-lede{font-size:13px;line-height:1.8;color:#637166;margin-bottom:27px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;box-sizing:border-box}.field textarea{min-height:125px;resize:vertical}.form-note{font-size:11px;line-height:1.7;color:#637166;display:block;margin-top:15px}.form-actions button{width:100%}.form-status{color:#2a523b}.cf-turnstile{min-height:66px}.launch .l-closing{padding:65px 6%;background:#2a523b;color:#fff}.l-closing>.l-wrap{display:flex;align-items:center;justify-content:space-between;gap:55px}.l-closing .l-kicker{color:#d4e2cc}.l-closing h2{font:400 calc(clamp(34px,4vw,56px))/1.1 var(--font-display);letter-spacing:-.035em;color:#fff;margin:0 0 23px}.l-closing p{font-size:15px;line-height:1.8;color:#e1ebda;max-width:730px;margin:0}.l-closing .l-button{flex-shrink:0}.launch footer.l-footer{background:#f3f5f0;padding:65px 6% 27px;border-top:1px solid #dbe2d9}.l-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px}.l-footer .logo img{width:145px;height:auto}.l-footer p{font-size:18px;line-height:1.5;color:#2a523b;margin:28px 0 20px}.l-footer h2{font:500 11px/1.5 var(--font-body);letter-spacing:.3px;color:#2a523b;margin:0 0 24px}.l-footer-grid>div>a:not(.logo){font-size:12px;color:#536359;display:block;margin-bottom:12px;text-decoration:none}.l-footer a:hover{color:#2a523b}.l-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #dbe2d9;margin-top:48px;padding-top:25px;font-size:10px;color:#637166}.launch .c-index a{display:flex!important;align-items:center!important;gap:12px;line-height:1.45}.launch .c-index a>span:first-child{flex:none;white-space:nowrap}.launch .s-eyebrow{line-height:1.5}.launch .s-closing{padding-block:62px}.launch .l-practice-outcomes{background:#edf2e9}.l-practice-outcomes .l-cards{gap:35px}.l-practice-outcomes .l-cards h3{font-size:22px}.launch .s-hero-layout{gap:46px}.launch .s-related a{min-height:44px}.launch .lf-palettes{display:none!important}.launch.living-page .lf-intro{max-width:405px;font-size:15px}.launch.opening-page .op-copy h1{font-size:calc(clamp(65px,6.6vw,100px))}.launch.opening-page .op-copy>p:not(.op-eyebrow){max-width:470px}.launch.opening-page .op-hero{max-height:1e3px}.launch .lf-art-note{pointer-events:none}@media(min-width:1500px){.l-hero{padding-top:185px}.l-kinetic{height:440px}}@media(max-width:1100px){.l-hero-grid{gap:35px}.l-reading-layout{gap:50px;grid-template-columns:190px 1fr}.l-featured-work{gap:35px;padding:35px}.l-section-head{gap:25px}.l-contact-grid{gap:35px}.l-footer-grid{gap:25px}.launch .nav-links{gap:16px}.l-sector-grid{gap:18px}.l-sector{padding:24px}}@media(max-width:900px){.launch .l-hero{padding:130px 6% 55px}.l-hero-grid,.l-section-head{grid-template-columns:1fr}.l-kinetic{height:280px}.l-deck{max-width:650px}.l-section-head{gap:12px;margin-bottom:30px}.l-section-head .l-kicker{margin-bottom:8px}.l-section-head>p{grid-column:1}.launch .l-section{padding:55px 6%}.l-cards{gap:25px}.l-audience article{padding:28px}.l-sector-grid{grid-template-columns:repeat(2,1fr)}.l-featured-work{grid-template-columns:1fr}.l-work-facts{grid-template-columns:repeat(4,1fr);gap:20px}.l-work-facts strong{font-size:48px}.l-reading-layout{grid-template-columns:1fr;gap:35px}.l-reading-layout aside{position:static;display:flex;flex-wrap:wrap;gap:10px 20px}.l-reading-layout aside .l-kicker{width:100%;margin:0}.l-reading-layout aside a{margin:0}.l-contact-grid{grid-template-columns:1fr}.launch .l-contact,.launch .l-story-hero{padding-top:135px}.l-contact-note{max-width:none;margin-top:30px}.l-editorial-pair{gap:35px}.l-people-art{max-width:560px}.l-people-art>div{grid-template-columns:repeat(4,1fr)}.l-people-art img{height:155px}.l-partner-hero{min-height:250px}.l-closing>.l-wrap{align-items:flex-start;flex-direction:column;gap:30px}.l-footer-grid{grid-template-columns:repeat(2,1fr);gap:45px}.l-method-list>article{grid-template-columns:35px 1fr;gap:20px}.l-method-list>article>div{grid-column:2}.l-practice-list>a{grid-template-columns:30px 1fr 25px}.l-practice-list p{grid-column:2;grid-row:2}.l-practice-list b{grid-column:3;grid-row:1}.launch.opening-page .op-copy h1{font-size:calc(clamp(60px,9vw,86px))}}@media(max-width:600px){.launch .l-hero h1{font-size:calc(clamp(40px,11.6vw,58px))}.l-deck{font-size:15px;line-height:1.85;margin:24px 0}.l-kicker{font-size:9px}.l-hero-grid{gap:34px}.l-kinetic{height:245px}.l-kinetic>span{font-size:8px;bottom:22px;left:22px}.l-audience,.l-cards,.l-cards:has(>article:nth-child(2):last-child),.l-cards:has(>article:nth-child(4):last-child),.l-editorial-pair,.l-partner-grid,.l-sector-grid,.l-story-grid,.l-usecases{grid-template-columns:1fr}.l-audience article+article{border-left:0;border-top:1px solid #cbd8c8}.l-audience h3{font-size:27px}.l-audience article{padding:27px}.l-sector{padding:26px}.l-sector-mark{position:absolute;top:25px;right:25px;height:50px;opacity:.7}.l-sector h3{margin-top:42px}.l-sector p{min-height:0}.l-usecases{gap:25px}.l-usecases article{padding:27px}.l-conviction{padding:32px 26px}.l-conviction p{font-size:15px}.l-conviction h2{font-size:35px}.l-featured-work{padding:30px 25px}.l-work-facts{grid-template-columns:1fr 1fr;gap:28px}.l-work-facts strong{font-size:52px}.l-work-facts span{font-size:10px}.l-story-grid{gap:40px}.l-story-art{height:170px}.l-prose h2,.l-story-card h3{font-size:29px}.l-story-hero h1{font-size:46px}.l-story-meta{flex-direction:column;gap:10px}.l-people-art>div,.l-system-flow{grid-template-columns:1fr 1fr}.l-system-flow>div{padding:23px;min-height:125px}.l-system-flow strong{font-size:18px}.l-prose p{font-size:16px}.l-reading-layout aside{display:none}.l-partner-grid{gap:30px}.l-partner-grid>a{padding-top:27px}.l-people-art img{height:175px}.l-editorial-pair .l-lead{font-size:29px}.l-faq summary,.l-roles summary{font-size:20px;padding-block:22px}.l-faq details>p,.l-roles details>div{padding-right:15px;font-size:14px}.launch .contact-form{padding:25px 20px}.field-row{grid-template-columns:1fr;gap:0}.l-contact-email{font-size:16px}.l-contact-note{padding:25px}.l-footer-grid{gap:40px 20px}.l-footer-grid>div:first-child,.l-footer-grid>div:last-child{grid-column:1/-1}.l-footer-bottom{flex-direction:column;gap:10px}.l-closing h2{font-size:36px}.l-practice-list h3{font-size:24px}.launch.opening-page .op-copy h1{font-size:calc(clamp(46px,12vw,66px))}.launch.opening-page .op-copy>p:not(.op-eyebrow){font-size:13px;max-width:300px}.launch .lf-copy{top:145px}.launch.living-page .lf-intro{font-size:13px;max-width:310px}.launch .lf-proof-title>a{font-size:13px}.launch .c-index{overflow:visible}.launch .c-index a{font-size:11px!important}.launch .c-index a>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.l-cell{transition:none!important;transform:none!important}.l-sector{transition:none}.launch *,.launch :after,.launch :before{scroll-behavior:auto!important}}.l-ai-routes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;padding-top:30px;border-top:1px solid #cedbc8}.l-ai-routes article{padding:25px;background:#edf2e9}.l-ai-routes h3{font-size:24px;color:#2a523b;margin:0 0 16px}.l-ai-routes p{font-size:14px;line-height:1.8;color:#536359}.l-ai-routes .l-text-link,.l-story-reference{font-size:13px}.l-story-reference{margin-top:28px}.launch .l-practice-outcomes .l-cards article{background:transparent}@media(max-width:650px){.l-ai-routes{grid-template-columns:1fr}}.l-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-policy{max-width:800px;margin:auto}.l-policy>section+section{margin-top:42px}.l-policy a{color:#2a523b;text-decoration:underline;text-underline-offset:4px}.l-practice-depth{margin-top:45px;padding-top:30px;border-top:1px solid var(--rule)}.l-practice-depth>h3{font-size:32px;letter-spacing:-.03em;margin-bottom:25px}.l-practice-depth h4{font-size:19px;margin:0 0 12px;font-weight:500;color:#2a523b}.l-practice-depth .l-cards p{font-size:14px;line-height:1.8}.l-practice-depth>.l-text-link{margin-top:24px;display:inline-block}.l-scope-note{margin-top:25px;font-size:12px;color:#5c6b60}.local-form-note{padding:14px;background:#edf2e9;font-size:12px;line-height:1.7;color:#536359;margin:15px 0}.launch button:disabled{cursor:not-allowed;opacity:.6}.l-dossier{height:410px;position:relative;background:#e9efe6;overflow:hidden;isolation:isolate;border:1px solid #d8e1d4}.l-dossier:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(128deg,transparent 0 37px,#69826312 38px,transparent 39px)}.l-dossier .l-sheet{position:absolute;width:70%;height:190px;border:1px solid #c5d3bd;border-radius:2px;padding:25px;opacity:1;box-shadow:0 16px 26px #17302112;background:#f7f8f4;transform:translate(var(--dx,0),var(--dy,0)) rotate(-6deg)}.l-sheet span{font-size:8px;letter-spacing:1.5px;color:#58744e}.l-sheet b{display:block;font:400 24px/1.2 var(--font-display);letter-spacing:-.02em;margin-top:16px;color:#294b35}.l-sheet.sheet-back{left:7%;top:28px}.l-sheet.sheet-middle{left:16%;top:100px;background:#f1f5ec}.l-sheet.sheet-front{left:25%;top:188px;background:#2a523b;border-color:#55785a;transform:translate(var(--dx,0),var(--dy,0)) rotate(-6deg)}.l-sheet.sheet-front :is(span,b){color:#f2f7ee}.l-mini-flow{display:flex;gap:25px;margin-top:22px;align-items:center}.l-mini-flow i{width:45px;height:26px;border:1px solid #9bb491;position:relative}.l-mini-flow i+i:before{content:"";position:absolute;left:-26px;top:12px;width:25px;border-top:1px solid #9bb491}.l-mini-bars{display:flex;align-items:end;height:50px;gap:9px;margin-top:15px}.l-mini-bars i{width:18px;height:35%;background:#b0c6a4}.l-mini-bars i:nth-child(2){height:48%}.l-mini-bars i:nth-child(3){height:40%}.l-mini-bars i:nth-child(4){height:65%}.l-mini-bars i:nth-child(5){height:72%}.l-mini-bars i:nth-child(6){height:88%}.l-mini-bars i:nth-child(7){height:100%}.l-dossier-caption{position:absolute;left:24px;font-size:8px;letter-spacing:1.3px;color:#52694a;bottom:12px;z-index:2}@media(max-width:600px){.l-story-grid{grid-template-columns:minmax(0,1fr)}.l-dossier{height:345px}.l-dossier .l-sheet{height:158px;padding:20px}.l-sheet b{font-size:20px}.l-sheet.sheet-back{top:22px}.l-sheet.sheet-middle{top:83px}.l-sheet.sheet-front{top:155px}.l-mini-bars{height:35px;margin-top:13px}.l-sheet span{font-size:7px;letter-spacing:1px}.l-dossier-caption{font-size:7px}}.l-dossier{height:450px}.l-sheet.sheet-middle{top:128px}.l-sheet.sheet-front{top:230px}.l-dossier .l-sheet{height:180px}.l-sheet b{font-size:22px}@media(max-width:600px){.l-dossier{height:410px}.l-dossier .l-sheet{height:160px}.l-sheet.sheet-back{top:20px}.l-sheet.sheet-middle{top:115px}.l-sheet.sheet-front{top:213px}.l-sheet b{font-size:18px;line-height:1.15}}.l-partner-grid .partner-openai{margin-left:-55px}.l-partner-hero .partner-logo .partner-openai{width:300px;height:150px;max-width:none;max-height:none}.l-partner-hero .partner-logo .partner-aws{width:105px;height:62px}.l-partner-hero .partner-logo .partner-databricks{width:200px;height:34px}.l-partner-hero .partner-logo .partner-elevenlabs{width:195px;height:34px}@media(max-width:900px){.l-partner-grid .partner-openai{margin-left:-49px}}@media(max-width:370px){.l-partner-grid .partner-openai{margin-left:-41px}}.launch .l-reading-layout .l-prose>section:nth-child(2){padding:32px;background:#2a523b;border:0}.l-reading-layout .l-prose>section:nth-child(2) :is(h2,p,.l-kicker){color:#f1f6ed}.l-reading-layout .l-prose>section:nth-child(2) p{font-size:16px;line-height:1.85}@media(max-width:600px){.launch .l-reading-layout .l-prose>section:nth-child(2){padding:25px}}.rf-icon{width:44px;height:44px;display:block;flex:none;color:#2a523b}.rf-form{position:relative;min-width:0;isolation:isolate;color:#2a523b;aspect-ratio:600/440;width:100%;background:radial-gradient(ellipse at 52% 65%,#e3eadb80,transparent 68%)}.rf-form>svg{display:block;width:100%;height:auto;overflow:visible}.rf-piece{transform-origin:300px 220px;will-change:transform}.rf-caption{position:absolute;bottom:0;left:30px;font:500 9px/1.5 var(--font-body);letter-spacing:1.7px;color:#687c65}.rf-svg-label{font:500 9px var(--font-body);letter-spacing:1.4px;fill:#647961}.rf-practice-nav{position:static}.launch .rf-menu-trigger,.rf-practice-fallback{border:0;background:none;color:inherit;cursor:pointer;font:500 12px/1.5 var(--font-body);padding:14px 0;display:flex;align-items:center;gap:7px}.rf-menu-trigger>span{transition:transform .2s}.rf-menu-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.rf-menu-trigger:hover,.rf-menu-trigger[aria-expanded=true]{color:#2a523b!important}.rf-mega{position:absolute;top:100%;left:0;right:0;background:#f7f8f6;border-top:1px solid #d6dfd3;border-bottom:1px solid #b9c9b8;padding:25px max(4%,50vw - 640px) 32px;box-shadow:0 26px 35px -25px #10271945;color:#244731;z-index:80;pointer-events:auto}.rf-mega-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.rf-mega-top>span{font-size:9px;letter-spacing:1.3px;color:#61755f}.launch .rf-mega-top>a{font-size:12px;padding:8px 0;color:#2a523b}.rf-mega-top>a:hover{text-decoration:underline;text-underline-offset:5px}.rf-mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.launch .rf-practice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:23px 18px 25px;border:1px solid #dbe4d6;border-radius:3px;min-height:197px;background:#eef2e9;text-decoration:none;transition:background .2s,color .2s,transform .2s}.rf-practice-card .rf-icon{width:49px;height:49px;margin-bottom:15px;transition:transform .3s,color .2s}.rf-practice-card strong{font:500 17px/1.25 var(--font-display);letter-spacing:-.3px;white-space:nowrap}.rf-practice-card small{font-size:11px;line-height:1.6;color:#62745e}.rf-practice-no{position:absolute;right:18px;top:24px;font:10px var(--font-body);color:#83957d}.launch .rf-practice-card:is(:hover,:focus-visible,[aria-current=page]){background:#2a523b;color:#f7f8f6;transform:translateY(-3px)}.rf-practice-card:is(:hover,:focus-visible,[aria-current=page]) :is(.rf-icon,small,.rf-practice-no){color:#e0ead9}.rf-practice-card:hover .rf-icon{transform:translateY(-3px) rotate(-5deg)}.l-footer-grid>div>a:not(.logo){width:fit-content;max-width:100%;position:relative;transition:color .2s,transform .2s;background:linear-gradient(#2a523b,#2a523b) 0 100%/0 1px no-repeat;padding-block:5px}.l-footer-grid>div>a:not(.logo):is(:hover,:focus-visible,[aria-current=page]){color:#244e33;transform:translateX(4px);background-size:100% 1px}.h-layer-links a{display:inline-flex!important;align-items:center;gap:10px}.h-layer-links .rf-icon{width:29px;height:29px;transition:transform .25s}.h-layer-links a:hover .rf-icon{transform:rotate(-8deg)}.l-practice-list>a{grid-template-columns:58px 32px 1fr 1fr 24px!important}.s-related-links>a>.rf-icon{width:33px;height:33px;margin-bottom:14px}.rf-sector-symbol{height:145px;display:flex;align-items:center;justify-content:flex-start}.rf-sector-symbol .rf-icon{width:96px;height:96px;stroke-width:1;transition:transform .35s}.l-sector:hover .rf-icon{transform:translateY(-8px) rotate(-5deg)}.launch .lf-proof{display:grid;grid-template-columns:1fr 1.2fr 1.8fr;gap:36px;padding:38px 6%;background:#f0f3ec;border-top:1px solid #d5dfd0;border-bottom:1px solid #d5dfd0}.rf-proof-intro p{font:400 21px/1.35 var(--font-display);margin:12px 0 0;color:#61705d}.rf-proof-intro strong{font-weight:400;color:#2a523b}.rf-proof-intro .s-eyebrow{font-size:9px}.rf-proof-project{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;border-left:1px solid #c4d1be;padding-left:30px;gap:10px}.rf-proof-project>span{font-size:8px;letter-spacing:1.2px;color:#6d7e66}.rf-proof-project>strong{font:400 23px/1.2 var(--font-display);letter-spacing:-.4px;color:#2a523b}.rf-proof-project>small{font-size:10px;color:#54694e;border-bottom:1px solid #b5c4ae;padding-bottom:4px}.rf-proof-project:hover>small{border-color:#2a523b}.launch .lf-proof dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0}.launch .lf-proof dl>div{padding:0;border:0}.launch .lf-proof dt{font:400 34px/1.2 var(--font-display);color:#2a523b}.launch .lf-proof dd{font:11px/1.5 var(--font-body);margin:8px 0 0;color:#596c53}.launch .s-closing{overflow:hidden}.launch .s-closing:before{background-image:url("../img/patterns/deep-terrain.jpg");opacity:.28}.launch .s-closing h2{color:#f4f7f0}.rf-practice-art{min-width:0;padding:25px 28px 22px;background:#eef2e9;border-top:1px solid #bdcdb6;border-bottom:1px solid #bdcdb6;border-radius:2px;color:#2a523b}.rf-practice-art>header{display:flex;align-items:start;justify-content:space-between;gap:18px;font:500 9px/1.5 var(--font-body);letter-spacing:1.1px}.rf-practice-art>header small{font-size:9px;font-weight:400;letter-spacing:0;text-align:right;color:#64765e;max-width:130px}.rf-practice-art>h2{font:400 27px/1.2 var(--font-display);letter-spacing:-.7px;margin:22px 0 -12px}.rf-practice-form{background:none;margin:0 auto;max-width:510px}.rf-modes{display:flex;gap:4px;padding:5px;background:#e0e8da;border-radius:3px}.rf-modes button{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;min-height:43px;background:transparent;border:0;border-radius:2px;color:#52674c;font-size:11px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.rf-modes button>span{font-size:8px;opacity:.6}.rf-modes button[aria-pressed=true]{background:#2a523b;color:#f7f8f6;box-shadow:0 2px 5px #19352720}.rf-modes button:hover:not([aria-pressed=true]){background:#f4f7ef}.rf-mode-detail{min-height:128px;padding:23px 1px 0}.rf-mode-detail h3{font:500 17px/1.35 var(--font-display);margin:0 0 8px;color:#294a31}.rf-mode-detail p{font:12px/1.7 var(--font-body);color:#5c6d56;margin:0 0 11px;max-width:450px}.rf-mode-detail small{display:block;font:9px/1.5 var(--font-body);color:#4c6347}.rf-technical{margin-top:42px;border-top:1px solid #cbd6c5}.rf-technical summary{cursor:pointer;list-style:revert;padding:22px 0;font:500 21px/1.4 var(--font-display);color:#2a523b}.rf-technical summary span{font:11px var(--font-body);color:#6f8068;float:right;padding-top:8px}.rf-technical .aws-sheet{max-width:100%;margin:15px 0 0}.rf-technical .aws-sheet .s-tabs{display:flex}.d-stage-controls button{transition:background .25s,color .25s,box-shadow .25s}.d-stage-controls button:hover{background:#e1eadb}.d-ribbon-art{cursor:default}.cloud-plane{translate:var(--plane-x,0) var(--plane-y,0);transition:translate .25s ease-out}.rf-story-preview{height:230px;aspect-ratio:auto;overflow:hidden;background:#eaf0e4}.rf-story-preview svg{height:100%;width:100%;max-width:380px;margin:auto}.rf-story-preview .rf-svg-label{display:none}.launch .rf-story-page .l-story-hero{padding-bottom:45px}.rf-story-page .l-story-hero>.l-wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.launch .rf-story-page .l-story-hero h1{font-size:calc(clamp(43px,4.6vw,70px));max-width:720px}.rf-story-page .l-story-hero .l-deck{font-size:16px;max-width:560px}.rf-story-object{border-bottom:1px solid #c5d1be}.rf-story-provenance{grid-column:1/-1;border-top:1px solid #d8e0d3;padding-top:19px;color:#6b7b65;font-size:11px;line-height:1.65;max-width:none;margin:0}.rf-story-page .l-story-meta{flex-wrap:wrap;font-size:10px;gap:12px}.rf-story-page .l-system-flow>div{position:relative;padding-bottom:30px}.rf-story-page .l-system-flow .rf-icon{width:38px;height:38px;margin-top:25px}.rf-story-page .l-reading-layout aside a{padding-block:10px;transition:color .2s,padding-left .2s}.rf-story-page .l-reading-layout aside a:hover{padding-left:6px;color:#2a523b}.rf-story-page .l-prose>section{scroll-margin-top:125px}.rf-story-page .l-prose>section:nth-child(2) .l-kicker{color:#cfdfc7}@media(min-width:1000px){.launch .s-hero-layout:has(.rf-practice-art){grid-template-columns:1fr 1fr;gap:64px}.rf-practice-art .rf-form{max-height:330px}.rf-practice-art .rf-form svg{height:330px}.launch .s-hero:has(.rf-practice-art){padding-bottom:48px}}@media(max-width:1100px){.rf-practice-card strong{font-size:14px}.rf-practice-card{padding:20px 12px!important}.rf-practice-card small{font-size:10px}.rf-practice-art{padding:23px 21px}.rf-modes button{gap:5px;font-size:10px}.launch .lf-proof{gap:25px;grid-template-columns:1fr 1.1fr 1.6fr}}@media(max-width:900px){.rf-practice-nav{width:100%}.launch .rf-menu-trigger{width:100%;font-size:18px;padding:14px 0}.rf-mega{position:static;padding:15px 0;box-shadow:none;border-bottom:0;max-height:65vh;overflow:auto}.rf-mega-top{display:block}.rf-mega-top>span,.rf-technical summary span{display:none}.rf-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-practice-card{min-height:145px!important}.rf-practice-card .rf-icon{width:34px;height:34px;margin-bottom:5px}.rf-practice-card strong{font-size:16px}.rf-practice-card:last-child{grid-column:1/-1;min-height:120px!important}.rf-practice-art{max-width:680px;width:100%;margin:auto}.rf-practice-form{max-width:510px}.rf-story-page .l-story-hero>.l-wrap{gap:20px}.launch .lf-proof{grid-template-columns:1fr 1fr}.launch .lf-proof dl{grid-column:1/-1;padding-top:24px;border-top:1px solid #cdd8c6}.l-practice-list>a{grid-template-columns:42px 25px 1fr 24px!important}.l-practice-list>a>p{grid-column:3}.l-practice-list>a>b{grid-column:4;grid-row:1}}@media(max-width:640px){.launch .lf-proof{padding:30px 6%;gap:25px 16px}.rf-proof-intro p{font-size:19px}.rf-proof-project{padding-left:17px}.rf-proof-project>strong{font-size:20px}.rf-proof-intro .s-eyebrow{line-height:1.7;max-width:120px;display:block}.launch .lf-proof dt{font-size:30px}.launch .lf-proof dl{gap:13px}.launch .lf-proof dd{font-size:10px}.rf-form{max-width:530px;margin:auto}.rf-practice-art{padding:20px 16px}.rf-practice-art>h2{font-size:25px}.rf-practice-art>header{font-size:8px;gap:12px}.rf-practice-art>header small{font-size:8px;max-width:106px}.rf-modes button{font-size:10px;min-height:42px}.rf-modes button>span{display:none}.rf-mode-detail{min-height:148px;padding-top:21px}.rf-mode-detail h3{font-size:17px}.rf-mode-detail small{font-size:9px}.rf-story-page .l-story-hero>.l-wrap{grid-template-columns:1fr}.rf-story-object{max-width:360px;order:2}.rf-story-provenance{order:3}.rf-story-page .l-system-flow{grid-template-columns:repeat(2,1fr)}.rf-story-page .l-system-flow>div{min-height:170px}.rf-sector-symbol{height:110px}.rf-sector-symbol .rf-icon{width:76px;height:76px}.l-practice-list>a{gap:12px!important}.l-practice-list .rf-icon{width:35px;height:35px}.rf-story-preview{height:210px}.rf-mega-top>a{font-size:11px!important}.rf-practice-card strong{white-space:normal}.rf-mega-top{margin-bottom:12px}.rf-modes{gap:2px;padding:4px}}@media(prefers-reduced-motion:reduce){.rf-piece{will-change:auto}.cloud-plane,.l-footer-grid>div>a,.rf-icon,.rf-modes button,.rf-practice-card{transition:none!important}}.launch .rf-practice-card,.launch .rf-practice-card small{text-transform:none;letter-spacing:normal}.launch .rf-practice-card strong{letter-spacing:-.3px}.rf-practice-no{letter-spacing:1px}@media(min-width:1000px){.rf-practice-art .rf-form{max-height:calc(clamp(250px,35vh,310px))}.rf-practice-art .rf-form svg{height:calc(clamp(250px,35vh,310px))}.rf-mode-detail{min-height:119px}.rf-practice-art>h2{margin-top:19px}}.rf-mode-detail small,.rf-practice-art>header{font-size:10px}.launch .rf-practice-card:is(:hover,:focus-visible,[aria-current=page]) strong{color:#f7f8f6!important;-webkit-text-fill-color:#f7f8f6}.launch .rf-practice-card:not(:hover):not(:focus-visible):not([aria-current=page]) strong{color:#244731}.launch{--gutter:6vw}.launch .rf-chapter-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px 64px;align-items:end;margin:0 0 36px}.launch .rf-chapter-heading>:is(.s-eyebrow,.l-kicker){grid-column:1/-1;margin:0 0 3px;font:500 11px/1.5 var(--font-body);letter-spacing:.6px}.launch .rf-chapter-heading>h2{grid-column:1;margin:0;max-width:820px;font:400 calc(clamp(32px,3.3vw,48px))/1.13 var(--font-display);letter-spacing:-.035em;color:#2a523b;text-wrap:balance}.launch .rf-chapter-heading:not(:has(>p))>h2{grid-column:1/-1}.launch .rf-chapter-heading>p{grid-column:2;max-width:530px;margin:0;font:400 15px/1.8 var(--font-body);color:#596b55}.launch main>.l-practice-outcomes{padding:58px var(--gutter);border-top:1px solid #d5dfd0;background:#eef2e9}.launch main>.s-section:has(>.s-related){padding-block:64px}.launch .c-index ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.launch .c-index a{white-space:normal;align-items:baseline!important}.launch .c-index a strong{font-weight:400;font-size:13px}.launch .rf-cloud-hero{padding-top:150px;padding-bottom:48px}.rf-cloud-art .rf-form svg{overflow:visible}.rf-cloud-surface{transition:fill .35s}.rf-cloud-art[data-mode="0"] [data-cloud-layer="0"] .rf-cloud-surface,.rf-cloud-art[data-mode="1"] [data-cloud-layer="1"] .rf-cloud-surface,.rf-cloud-art[data-mode="2"] [data-cloud-layer="2"] .rf-cloud-surface{fill:#2a523b}.rf-cloud-art[data-mode="1"] [data-cloud-layer="0"] .rf-cloud-surface,.rf-cloud-art[data-mode="2"] [data-cloud-layer="0"] .rf-cloud-surface{fill:#d9e3d0}.launch footer.l-footer{position:relative;isolation:isolate;overflow:hidden;background:#f7f9f5;padding:62px 6vw 0;border-top:0}.launch .l-footer-grid{position:relative;z-index:1;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:48px;padding-bottom:34px}.launch .l-footer .logo img{width:145px}.launch .l-footer-grid>div:first-child>p{font:400 13px/1.7 var(--font-body);letter-spacing:0;color:#687665;max-width:220px;margin:23px 0 18px;text-wrap:pretty}.launch .l-footer h2{font:500 10px/1.5 var(--font-body);letter-spacing:1px;text-transform:uppercase;color:#697763;margin-bottom:22px}.launch .l-footer-grid>div>a:not(.logo){font:400 13px/1.5 var(--font-body);color:#354b39;padding:7px 0;margin-bottom:3px}.launch .l-footer-grid>div:first-child>a:not(.logo){font-size:12px;color:#5a6f54}.launch .l-footer-bottom{position:relative;z-index:1;margin-top:12px;font:400 11px/1.6 var(--font-body);color:#5c6d57}.rf-footer-landscape{position:relative;z-index:0;height:190px;margin:0 -6vw;overflow:hidden;pointer-events:none}.rf-footer-landscape img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.9}.launch .l-footer-grid>div>a:not(.logo):is(:hover,:focus-visible,[aria-current=page]){color:#244e33}.launch .l-footer a:focus-visible{outline-color:#2a523b}@media(max-width:1000px){.launch .rf-chapter-heading{gap:14px 32px}.launch .l-footer-grid{gap:32px}.launch .rf-cloud-hero{padding-top:135px}}@media(max-width:900px){.launch .rf-cloud-hero{padding-top:48px}.launch .rf-chapter-heading{grid-template-columns:1fr;gap:15px}.launch .rf-chapter-heading>p{grid-column:1;max-width:660px}.launch .l-footer-grid{gap:36px}.launch .c-index ol,.launch .l-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch .c-index ol{gap:18px}.rf-footer-landscape{height:160px}}@media(max-width:600px){.launch .rf-chapter-heading>h2{font-size:33px;text-wrap:pretty}.launch .rf-chapter-heading{margin-bottom:28px}.launch .rf-chapter-heading>p{font-size:14px}.launch main>.l-practice-outcomes{padding-block:45px}.launch main>.s-section:has(>.s-related){padding-block:48px}.launch footer.l-footer{padding-top:44px}.launch .l-footer-grid{gap:30px 22px;padding-bottom:25px}.launch .l-footer-grid>div:first-child{grid-column:1/-1}.launch .l-footer-grid>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.launch .l-footer-grid>div:last-child>h2{grid-column:1/-1}.launch .l-footer-grid>div:first-child>p{max-width:250px;margin:18px 0 10px}.launch .l-footer-grid>div>a:not(.logo){min-height:40px}.launch .l-footer h2{margin-bottom:13px}.launch .l-footer-bottom{margin-top:0;font-size:10px;gap:8px}.rf-footer-landscape{height:130px;margin-top:10px}.rf-footer-landscape img{object-position:65% bottom}.launch .rf-cloud-art>h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.rf-cloud-surface{transition:none}}.pd-page{--pd-accent:#8e6026;--pd-wash:#eee9dc}.pd-openai{--pd-accent:#277662;--pd-wash:#e1ece4}.pd-databricks{--pd-accent:#9e4c39;--pd-wash:#f0e4dd}.pd-elevenlabs{--pd-accent:#6a527f;--pd-wash:#eae5ed}.launch .pd-hero{padding:148px 6vw 65px;border-bottom:0}.pd-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:65px;align-items:center}.pd-intro,.pd-object{min-width:0}.pd-intro .l-kicker{letter-spacing:1.4px}.launch .pd-intro h1{font-size:calc(clamp(42px,4.2vw,63px));line-height:1.055;letter-spacing:-.055em;margin:30px 0;max-width:690px;text-wrap:balance}.launch .pd-intro .l-deck{font-size:16px;line-height:1.8;max-width:510px}.pd-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:30px}.pd-actions .btn,.pd-actions .l-text-link{font-size:12px}.pd-belief{font:400 12px/1.65 var(--font-body);max-width:320px;margin:35px 0 0;color:#63765e}.pd-object{background:linear-gradient(145deg,#edf1e8,#f5f7f1);padding:26px 28px 22px;border-radius:6px;position:relative;isolation:isolate;overflow:hidden}.pd-object:before{content:"";position:absolute;z-index:-1;inset:10% -25% 18%;background:radial-gradient(ellipse,var(--pd-wash),transparent 66%);opacity:.9}.pd-object-top{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px}.pd-object-top>span:last-child{font:10px/1.6 var(--font-body);color:#63745e;text-align:right}.pd-logo{display:flex;align-items:center;width:155px;height:48px}.pd-logo img{display:block;max-width:100%;height:29px;object-fit:contain;object-position:left center}.pd-logo img.partner-aws{height:38px;width:70px}.pd-logo img.partner-databricks{height:28px;width:147px}.pd-logo img.partner-elevenlabs{height:26px;width:139px}.pd-logo img.partner-openai{height:29px}.pd-sculpture{height:315px;width:100%;margin:-1px 0 -5px}.pd-sculpture svg{height:100%;width:100%;overflow:visible}.pd-piece{transition:transform .6s cubic-bezier(.2,.75,.25,1),opacity .5s}.pd-accent{color:var(--pd-accent)}.pd-object[data-active="1"] .pd-sculpture{transform:rotate(-5deg) scale(.94)}.pd-object[data-active="2"] .pd-sculpture{transform:rotate(5deg) scale(1.03)}.pd-sculpture{transition:transform .65s cubic-bezier(.2,.75,.25,1);transform-origin:50% 55%}.pd-object[data-active="1"] .pd-piece:nth-child(3n){opacity:.4}.pd-object[data-active="2"] .pd-piece:nth-child(3n+1){opacity:.55}.pd-modes{display:flex;gap:5px;padding:5px;background:#e1e8dc;border-radius:5px}.pd-modes button{border:0;background:transparent;font:500 12px/1.4 var(--font-body);padding:12px 8px;color:#52664a;cursor:pointer;flex:1;border-radius:3px;transition:background .2s,color .2s}.pd-modes button:hover{background:#f5f7f1}.pd-modes button[aria-pressed=true]{background:#2a523b;color:#f7f8f6;box-shadow:0 2px 4px #203a2420}.pd-mode-description{padding:20px 1px 0;min-height:81px}.pd-mode-description strong{font:500 16px/1.4 var(--font-display);color:#2a523b;letter-spacing:-.2px}.pd-mode-description p{font:11px/1.7 var(--font-body);color:#65745d;margin:5px 0 0}.pd-page .l-section{padding-block:78px}.pd-page .pd-capabilities{border-top:0}.pd-helper{font-size:11px;color:#6d7c66;margin:32px 0 17px}.pd-cap-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}.pd-capability{border-top:1px solid #d3ddce}.pd-capability summary{display:grid;grid-template-columns:24px 1fr 23px;gap:14px;list-style:none;padding:24px 6px 24px 0;cursor:pointer;min-height:106px;align-items:start}.pd-capability summary::-webkit-details-marker{display:none}.pd-cap-number{font:10px/1.8 var(--font-body);color:#83907b;padding-top:3px}.pd-capability summary strong{display:block;font:500 19px/1.3 var(--font-display);letter-spacing:-.4px;color:#2a523b}.pd-capability summary small{display:block;font:12px/1.65 var(--font-body);color:#66755e;margin-top:6px}.pd-plus{width:24px;height:24px;border-radius:50%;background:#e4ecdf;text-align:center;font:400 20px/23px var(--font-body);color:#2a523b;transition:transform .25s,background .25s}.pd-capability summary:hover .pd-plus,.pd-capability[open] .pd-plus{background:var(--pd-wash);color:var(--pd-accent);transform:rotate(45deg)}.pd-capability summary:hover strong{color:var(--pd-accent)}.pd-cap-body{padding:0 34px 26px 38px}.pd-cap-body p{font:13px/1.8 var(--font-body);color:#52674b;margin:0 0 17px}.pd-tech{font:10px/1.9 var(--font-body);display:block;color:#2a523b;background:#eaf0e4;border-radius:3px;padding:10px 12px}.pd-blueprints{background:#edf1e9;border:0!important}.pd-blueprint-tabs{display:flex;gap:7px;margin:35px 0 22px}.pd-blueprint-tabs button{display:flex;align-items:center;gap:14px;flex:1;text-align:left;padding:18px 20px;min-height:64px;border:1px solid #cad6c2;border-radius:4px;background:transparent;color:#3c5535;cursor:pointer;font:500 13px/1.5 var(--font-body);transition:background .2s,color .2s}.pd-blueprint-tabs button span{font-size:9px;opacity:.6}.pd-blueprint-tabs button:hover{background:#e0e9d9}.pd-blueprint-tabs button[aria-selected=true]{color:#f7f8f6;background:#2a523b;border-color:#2a523b}.pd-blueprint{padding:36px 38px 33px;background:#f9faf6;border-radius:5px}.pd-blueprint+.pd-blueprint{margin-top:25px}.pd-blueprint header>.l-kicker{font-size:9px;color:#7c8b72}.pd-blueprint h3{font:400 32px/1.15 var(--font-display);letter-spacing:-1px;color:#2a523b;margin:13px 0}.pd-blueprint header>p{font:13px/1.8 var(--font-body);color:#62735a;margin:0;max-width:650px}.pd-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0;padding:0}.pd-flow li{position:relative;padding:20px 17px;background:#e7eee0;border-radius:3px;min-height:107px}.pd-flow li:after{content:"";position:absolute;top:50%;left:100%;width:20px;height:1px;background:#94a788}.pd-flow li:last-child:after{display:none}.pd-flow li:last-child{background:#2a523b}.pd-flow li>span{display:block;font:9px/1.6 var(--font-body);color:#6b7f5e}.pd-flow li>strong{display:block;font:500 15px/1.5 var(--font-display);color:#2a523b;margin-top:10px;max-width:210px}.pd-flow li:last-child>span{color:#c0d1b2}.pd-flow li:last-child>strong{color:#f7f8f6}.pd-blueprint-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pd-blueprint-notes h4{font:500 12px/1.6 var(--font-body);color:#2a523b;margin:0 0 8px}.pd-blueprint-notes p{font:12px/1.8 var(--font-body);color:#65775c;margin:0}.pd-page .pd-delivery{border:0}.pd-evidence{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end}.pd-evidence h2{font:400 calc(clamp(30px,3.3vw,46px))/1.13 var(--font-display);letter-spacing:-1.4px;color:#2a523b;margin:22px 0 0;text-wrap:balance}.pd-evidence p{font:15px/1.8 var(--font-body);color:#61745a;margin:0 0 20px}.pd-evidence .l-text-link{font-size:12px}.pd-delivery-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:58px 0 45px}.pd-delivery-steps>div{border-top:1px solid #d2deca;padding-top:25px}.pd-delivery-steps span{font:10px/1.5 var(--font-body);color:#728468}.pd-delivery-steps h3{font:500 21px/1.4 var(--font-display);color:#2a523b;margin:15px 0 10px}.pd-delivery-steps p{font:13px/1.8 var(--font-body);color:#63755b;margin:0;max-width:300px}.pd-references{display:flex;gap:13px 23px;flex-wrap:wrap;align-items:center;font:10px/1.6 var(--font-body);color:#728369}.pd-references>span{margin-right:12px}.pd-references a{color:#48643b}.pd-page [hidden]{display:none!important}.launch.rf-story-page .l-story-hero{border-bottom:0;padding-bottom:64px}.rf-story-page .rf-story-object{border-bottom:0}.rf-story-page .rf-story-provenance{border:0;padding:0;margin:23px 0 0;max-width:540px;font:11px/1.7 var(--font-body);color:#718168;grid-column:auto}.rf-story-page .l-story-hero>.l-wrap{gap:45px}.rf-story-page .l-story-meta{display:none}.rf-story-page .l-story-intro{border:0}.rf-story-page .l-reading-layout{border-top:0}.rf-story-page .l-prose>section:first-child{border-top:0;padding-top:0}.launch .c-index{border-bottom:0}.launch .rf-practice-art{border:0}.launch .s-hero-foot{border-top:0;padding-top:8px}.launch .a-team-intro{max-width:670px}.launch .a-person-heading>img{border-radius:6px;object-fit:cover;filter:none;object-position:center 32%}.launch .a-team article>p strong{font-weight:500;color:#2a523b}.launch .l-people-art>div{grid-template-columns:repeat(3,1fr);gap:12px;transform:none}.launch .l-people-art img{height:185px;width:100%;object-fit:cover;object-position:center 25%;border-radius:5px;filter:none;transform:none}.launch .l-people-art img:nth-child(2),.launch .l-people-art img:nth-child(5){transform:translateY(14px)}.launch .l-people-art>span{display:block;margin-top:34px}.a-portrait-note{font:10px/1.6 var(--font-body);color:#7a8772;margin:23px 0 0}.launch :is(.l-text-link,.s-text-link,.pd-references a,.rf-mega-top>a,.l-reading-layout aside a){position:relative;text-decoration:none!important;border-bottom:0!important;background-image:none!important;border-radius:3px;box-shadow:0 0 transparent;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s}.launch :is(.l-text-link,.s-text-link,.pd-references a,.rf-mega-top>a,.l-reading-layout aside a):is(:hover,:focus-visible){background-color:#e4eddd;box-shadow:0 0 0 6px #e4eddd;color:#25472e!important}.launch :is(.l-text-link,.s-text-link)>span[aria-hidden]{display:inline-block;transition:transform .2s}.launch :is(.l-text-link,.s-text-link):hover>span[aria-hidden]{transform:translate(3px,-2px)}.launch .l-footer-grid>div>a:not(.logo){border:0;text-decoration:none;background:none;border-radius:3px;transition:color .2s,box-shadow .2s,background .2s,transform .2s}.launch .l-footer-grid>div>a:not(.logo):is(:hover,:focus-visible,[aria-current=page]){background:#e4eddd;box-shadow:0 0 0 5px #e4eddd;color:#25472e;transform:translateX(4px);text-decoration:none}.launch .l-footer-grid>div>a:not(.logo):after{content:none!important}.launch .nav-main>a:not(.btn),.launch .nav>a:not(.btn),.launch nav[aria-label="Main navigation"]>a:not(.btn){text-decoration:none!important}.launch header nav>a:not(.btn):is(:hover,:focus-visible){background:#e4eddd;box-shadow:0 0 0 7px #e4eddd;border-radius:3px;color:#25472e!important}.launch header nav>a:not(.btn):after{display:none!important}.launch .rf-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:#e4eddd;box-shadow:0 0 0 7px #e4eddd;border-radius:3px}.launch .rf-menu-trigger,.launch .rf-proof-project>small{transition:background .2s,box-shadow .2s}.launch .rf-proof-project>small{border:0;border-radius:3px}.launch .rf-proof-project:hover>small{background:#dfe9d6;box-shadow:0 0 0 5px #dfe9d6}.launch .s-closing a:hover{background:#e0ead9!important;color:#25472e!important}.launch :is(a,button,summary):focus-visible{outline:2px solid #386743;outline-offset:5px}.launch .pd-blueprint:focus-visible{outline:2px solid #386743;outline-offset:4px}@media(min-width:1500px){.pd-sculpture{height:345px}}@media(max-width:1100px){.pd-hero-grid{gap:35px}.pd-object{padding:23px}.pd-cap-grid{column-gap:28px}.pd-capability summary{gap:10px}.pd-capability summary strong{font-size:18px}.pd-blueprint{padding:30px}.pd-flow{gap:14px}.pd-flow li:after{width:14px}.pd-flow li{padding:17px 12px}.pd-blueprint-tabs button{font-size:12px;padding:15px;gap:9px}.pd-evidence{gap:35px}}@media(max-width:900px){.launch .pd-hero{padding-top:55px}.pd-hero-grid{grid-template-columns:1fr;gap:36px}.launch .pd-intro h1{font-size:52px;max-width:680px}.launch .pd-intro .l-deck{max-width:660px}.pd-belief{max-width:none;margin-top:25px}.pd-object{max-width:650px;width:100%;margin:auto}.pd-sculpture{height:310px}.pd-page .l-section{padding-block:58px}.pd-cap-grid{grid-template-columns:1fr}.pd-capability summary{min-height:90px}.pd-capability summary strong{font-size:21px}.pd-flow{grid-template-columns:repeat(2,1fr)}.pd-flow li:nth-child(2):after{display:none}.pd-blueprint-notes{gap:20px}.pd-evidence{grid-template-columns:1fr;gap:25px}.pd-evidence h2{max-width:600px}.pd-delivery-steps{gap:25px}.launch .l-people-art img{height:200px}}@media(max-width:600px){.launch .pd-hero{padding-bottom:45px}.launch .pd-intro h1{font-size:42px;line-height:1.08;margin:24px 0}.launch .pd-intro .l-deck{font-size:15px}.pd-actions{gap:20px;margin-top:25px}.pd-belief{font-size:11px;max-width:270px}.pd-object{padding:22px 17px 18px}.pd-logo{width:135px}.pd-logo img.partner-databricks{max-width:130px}.pd-object-top>span:last-child{font-size:9px}.pd-sculpture{height:255px}.pd-capability summary small,.pd-mode-description p,.pd-modes button{font-size:11px}.pd-mode-description{min-height:91px}.pd-mode-description strong{font-size:16px}.pd-capability summary{grid-template-columns:19px 1fr 23px;gap:10px;padding-block:23px}.pd-capability summary strong{font-size:19px}.pd-cap-body{padding-left:29px;padding-right:5px}.pd-blueprint-tabs{flex-direction:column;gap:7px;margin-top:25px}.pd-blueprint-tabs button{min-height:48px;padding:12px 15px;font-size:12px}.pd-blueprint{padding:25px 19px}.pd-blueprint h3{font-size:28px}.pd-flow{gap:13px;margin:26px 0}.pd-flow li{padding:15px 12px;min-height:112px}.pd-flow li>strong{font-size:14px}.pd-flow li>span{font-size:8px}.pd-blueprint-notes{grid-template-columns:1fr;gap:20px}.pd-delivery-steps{grid-template-columns:1fr;gap:25px;margin-top:36px}.pd-delivery-steps>div{padding-top:20px}.pd-delivery-steps h3{margin-top:10px}.pd-delivery-steps p{max-width:none}.pd-references{gap:15px}.pd-references>span{width:100%}.launch .l-people-art>div{gap:8px}.launch .l-people-art img{height:143px}.launch.rf-story-page .l-story-hero{padding-bottom:40px}.rf-story-page .l-story-hero>.l-wrap{gap:10px}.rf-story-page .rf-story-provenance{margin-top:20px}.launch .rf-story-object{max-width:280px}.launch .a-person-heading>img{width:84px;height:96px}.launch .l-people-art img:nth-child(2),.launch .l-people-art img:nth-child(5){transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.launch a,.launch button,.pd-blueprint-tabs button,.pd-modes button,.pd-piece,.pd-plus,.pd-sculpture{transition:none!important}}.launch .nav-links>a:not(.cta){border-radius:3px;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s}.launch .nav-links>a:after,.launch .nav-links>a:not(.cta):after,.launch .rf-mega a:after{display:none!important}.launch .nav-links>a:not(.cta):is(:hover,:focus-visible,.active,[aria-current=page]){background:#e4eddd;box-shadow:0 0 0 7px #e4eddd;color:#25472e!important}.launch .l-policy a:is(:hover,:focus-visible){background:#e4eddd;color:#25472e;text-decoration:none;border-radius:3px;box-shadow:0 0 0 3px #e4eddd}.pd-logo img.partner-openai{width:120px;height:auto;max-width:100%;flex:0 1 auto}.launch .c-index a{border-radius:3px;transition:background .2s,box-shadow .2s,color .2s}.launch .c-index a:is(:hover,:focus-visible){text-decoration:none;background:#e4eddd;box-shadow:0 0 0 6px #e4eddd;color:#25472e}.launch :is(.h-platforms,.a-partner-grid)>a:is(:hover,:focus-visible) :is(h3,p){text-decoration:none;color:#25472e}.launch :is(.h-platforms,.a-partner-grid) .partner-logo img{transition:transform .25s}.launch :is(.h-platforms,.a-partner-grid)>a:is(:hover,:focus-visible) .partner-logo img{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.launch :is(.h-platforms,.a-partner-grid) .partner-logo img{transition:none;transform:none!important}}.launch .nav-links{gap:6px}.launch .nav-links>a:not(.cta),.launch .rf-menu-trigger{position:relative;min-height:42px;padding:12px 11px!important;border:0;border-radius:5px;font:500 12px/18px var(--font-body);letter-spacing:0;text-transform:none;box-sizing:border-box;box-shadow:none!important;transform:none!important;background:transparent!important;color:#53644f;transition:color .18s,background-color .18s}.launch .nav-links>a:not(.cta):is(:hover,:focus-visible),.launch .rf-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:#2a523b!important;color:#f7f8f6!important;box-shadow:none!important}.launch .nav-links>a:not(.cta):is(.active,[aria-current=page]),.launch .rf-menu-trigger[data-current=true]{background:#eaf0e5!important;color:#25472e!important}.launch .rf-menu-trigger{gap:10px;display:flex;align-items:center;cursor:pointer}.launch .rf-menu-trigger>.nf-menu-mark{display:grid!important;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(2,3px);gap:2px;width:8px;height:8px;transform:none!important;flex:none}.nf-menu-mark i{display:block;background:currentColor;border-radius:1px;opacity:.45;transition:opacity .2s}.rf-menu-trigger[aria-expanded=true] .nf-menu-mark i{opacity:1}.launch .nav-links>.cta{padding:11px 17px;margin-left:9px;border:1px solid #c0cfb7;border-radius:4px;font:500 12px/18px var(--font-body);box-shadow:none!important}.launch .nav-links>.cta:hover{background:#2a523b!important;border-color:#2a523b;color:#f7f8f6!important}.launch :is(.l-text-link,.s-text-link,.pd-references a,.rf-mega-top>a,.l-reading-layout aside a,.l-footer-grid>div>a:not(.logo),.l-policy a,.nf-link){box-shadow:none!important;transform:none!important;background:transparent!important;border-bottom:0!important;text-decoration:none!important;border-radius:4px;transition:color .16s,background-color .16s!important}.launch :is(.l-text-link,.s-text-link,.pd-references a,.rf-mega-top>a,.l-reading-layout aside a,.l-footer-grid>div>a:not(.logo),.l-policy a,.nf-link):is(:hover,:focus-visible){box-shadow:none!important;background:transparent!important;transform:none!important;color:#145c3b!important;text-decoration:none!important}.launch a.nf-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:7px 10px;box-sizing:border-box}.launch .rf-mega-top>a.nf-link:after,.launch a.nf-link:after{content:none!important;display:none!important}.launch .l-footer-grid>div>a:not(.logo){padding:7px 10px!important;margin:0 0 6px;min-height:34px}.launch .l-reading-layout aside a{padding:7px 10px!important;margin-block:3px}.launch .l-policy a{padding:2px 4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:500}.launch :is(.l-text-link,.s-text-link)>span[aria-hidden]{transform:none!important}.launch .rf-proof-project:is(:hover,:focus-visible)>small{background:none;box-shadow:none;color:#234c31}.launch .l-policy a:hover{color:#145c3b!important}.launch .l-reading-layout aside a:is(:hover,:focus-visible){padding-left:10px!important}.launch .nav-links .rf-practice-card{box-shadow:none!important}.launch .rf-practice-card:is(:hover,:focus-visible,[aria-current=page]){transform:none!important}.launch .rf-practice-card:hover .rf-icon{transform:none}.launch :is(.h-platforms,.a-partner-grid)>a:is(:hover,:focus-visible) .partner-logo img{transform:none!important}.nf-flow-connector{display:block;width:26px;height:1px;background:#91a58a;align-self:center}.launch .c-index.nf-chapters{padding:27px 6vw;background:#eef2e9;border:0}.launch .nf-chapters>.s-wrap{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:28px}.launch .nf-chapters p{white-space:nowrap;margin:0;font:500 11px/1.6 var(--font-body);letter-spacing:.3px;color:#66745e;max-width:none}.launch .nf-chapters ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;width:100%}.launch .nf-chapters li{min-width:0;padding:0;margin:0}.launch .nf-chapters a.nf-chapter-link{width:100%!important;display:grid!important;gap:10px;min-height:67px;height:100%;padding:13px 12px;border:1px solid transparent;border-radius:4px;background:#f8faf5;box-shadow:none!important;transform:none!important;white-space:normal;text-decoration:none!important;color:#52644a;transition:border-color .18s,background .18s}.launch .nf-chapters a.nf-chapter-link>.nf-chapter-number{display:flex!important;align-items:center;justify-content:center;position:static;width:28px;height:28px;border-radius:50%;background:#e6eddf;font:500 10px/1 var(--font-body);color:#6a7e5f;margin:0;padding:0;letter-spacing:0;font-variant-numeric:tabular-nums}.launch .nf-chapters a.nf-chapter-link>strong{display:block;font:500 12px/1.5 var(--font-body);color:inherit;margin:0;padding:0;letter-spacing:0}.launch .nf-chapters a.nf-chapter-link:is(:hover,:focus-visible){border-color:#b8c9ac;background:#f8faf5;box-shadow:none!important;color:#254b32}.launch .nf-chapters a.nf-chapter-link[aria-current=location]{border-color:#a2b697;background:#fff;color:#244c32}.launch .nf-chapters a.nf-chapter-link[aria-current=location]>.nf-chapter-number{background:#2a523b;color:#fff}.launch.rf-story-page .l-reading-layout .l-prose>section{padding:42px 0!important}.launch.rf-story-page .l-reading-layout .l-prose>section+section,.launch.rf-story-page .l-reading-layout .l-prose>section:nth-child(2)+section{border-top:1px solid #d2ddcd!important}.launch.rf-story-page .l-reading-layout .l-prose>section:first-child{padding-top:0!important}.launch.rf-story-page .l-reading-layout .l-prose>section:nth-child(2){padding:32px!important;border-radius:4px}.launch.rf-story-page .l-prose>section>.l-kicker{margin:0 0 17px}.launch.rf-story-page .l-prose>section h2{margin-top:0}.launch.rf-story-page .l-prose>section p:last-child{margin-bottom:0}.nf-reach{margin-top:65px;padding:42px 36px 25px;background:#edf2e8;border-radius:6px}.nf-reach-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:35px}.nf-reach-heading h3{font:400 calc(clamp(29px,3vw,42px))/1.15 var(--font-display);letter-spacing:-1.3px;color:#2a523b;margin:17px 0 0}.nf-reach-heading p{font:13px/1.8 var(--font-body);color:#617456;max-width:465px;margin:0}.nf-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.nf-city{position:relative;min-width:0;background:#f9fbf6;border:1px solid #dae5d1;border-radius:5px;padding:19px 17px 22px;transition:border-color .25s}.nf-city-top{display:flex;align-items:center;justify-content:space-between;font:9px/1.5 var(--font-body);color:#7c8d71}.nf-city-point{width:5px;height:5px;border-radius:50%;background:#7e9b70;box-shadow:0 0 0 4px #e9f0e1;transition:background .25s,box-shadow .25s}.nf-city svg{display:block;width:100%;height:auto;max-height:132px;margin:13px auto 11px;color:#477242;overflow:visible}.nf-city-sun{fill:#e3ebd9;transition:fill .3s,transform .3s;transform-origin:116px 28px}.nf-city-building{transition:transform .3s;transform-origin:center bottom}.nf-city h4{font:500 20px/1.3 var(--font-display);letter-spacing:-.4px;color:#2a523b;margin:0 0 5px}.nf-city p{font:11px/1.6 var(--font-body);color:#718268;margin:0}.nf-city:hover{border-color:#aabe9a}.nf-city:hover .nf-city-sun{fill:#d2dfc2;transform:translateY(-5px)}.nf-city:hover .nf-city-building{transform:translateY(-3px)}.nf-city:hover .nf-city-point{background:#2a523b;box-shadow:0 0 0 5px #dee9d1}.nf-reach-base{margin-top:28px;padding-top:23px;border-top:1px solid #ceddc2;display:flex;justify-content:space-between;gap:25px;align-items:center}.nf-reach-label{font:500 10px/1.6 var(--font-body);color:#607651}.nf-reach-base>div{display:flex;align-items:center;gap:17px;font:10px/1.6 var(--font-body);color:#5c7250}.nf-reach-base i{display:block;width:65px;height:1px;background:#9db78a;position:relative}.nf-reach-base i:after,.nf-reach-base i:before{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#54764b}.nf-reach-base i:before{left:0}.nf-reach-base i:after{right:0}.launch .l-contact{padding-top:148px}.launch .l-contact-grid{gap:75px}.nf-contact-pattern{margin:24px 0 29px;max-width:440px}.nf-contact-art{aspect-ratio:520/290;background:radial-gradient(ellipse,#e5ecdf80,transparent 67%);margin:0}.nf-contact-art svg{width:100%;height:auto}.nf-contact-pattern>span{display:block;margin:-7px 0 0;font:10px/1.6 var(--font-body);letter-spacing:.2px;color:#76876b}.launch .l-contact-note{margin-top:20px;padding-top:24px;border-top:1px solid #d3dfca}.launch .l-contact-note h2{font-size:30px;line-height:1.15;max-width:330px}.launch .l-contact-note p{font-size:13px;max-width:370px}.launch .l-contact-email{border:0;background:none!important;box-shadow:none!important;color:#2a523b;font-size:17px;text-decoration:none;display:inline-flex;align-items:center;gap:13px;padding:7px 10px;border-radius:4px;transition:color .16s,background-color .16s}.launch .l-contact-email:after{content:none!important;display:none!important}.launch .l-contact-email:is(:hover,:focus-visible){background:#2a523b!important;color:#f7f8f6}.launch .nf-contact-next{background:#edf2e8;border:0;padding-block:65px}.nf-next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.nf-next-steps article{padding:0;border:0}.nf-next-steps article>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#dee8d4;font:500 10px var(--font-body);color:#58744b}.nf-next-steps h3{font:500 24px/1.25 var(--font-display);letter-spacing:-.6px;color:#2a523b;margin:19px 0 12px}.nf-next-steps p{font:13px/1.8 var(--font-body);color:#617557;margin:0;max-width:330px}.nf-contact-routes{display:flex;gap:15px 28px;flex-wrap:wrap;align-items:center;border-top:1px solid #ceddc2;margin-top:43px;padding-top:23px;font:12px/1.6 var(--font-body);color:#47633b}.nf-contact-routes>span{font-size:11px;color:#718468;margin-right:auto}.launch .nf-contact-routes a{font-size:12px}@media(max-width:1100px){.launch .nav-links{gap:2px}.launch .nav-links>a:not(.cta),.launch .rf-menu-trigger{padding-inline:9px!important}.launch .nf-chapters>.s-wrap{grid-template-columns:1fr;gap:15px}.launch .nf-chapters p{max-width:none}.nf-reach{padding:32px 24px 22px}.nf-city{padding-inline:12px}.nf-city h4{font-size:18px}.nf-reach-heading{gap:30px}.launch .l-contact-grid{gap:40px}}@media(max-width:900px){.launch .nav-links{gap:6px}.launch .nav-links>a:not(.cta),.launch .rf-menu-trigger{width:100%;padding:12px!important;text-align:left;min-height:46px}.launch .rf-menu-trigger,.nf-reach-base>div{justify-content:space-between}.launch .nav-links>.cta{margin:8px 0 0;min-height:46px}.launch .rf-mega{padding-inline:12px}.nf-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-city svg{max-height:115px}.nf-reach-heading{grid-template-columns:1fr;gap:20px}.nf-reach-heading p{max-width:600px}.nf-reach-base{display:block}.nf-reach-base>div{margin-top:14px}.launch .l-contact{padding-top:50px}.nf-contact-pattern{max-width:360px}.launch .l-contact-note{margin-bottom:30px}.nf-next-steps{gap:25px}.nf-next-steps h3{font-size:22px}}@media(max-width:650px){.launch .nf-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.launch .c-index.nf-chapters{padding-block:22px}.launch .nf-chapters a.nf-chapter-link{grid-template-columns:25px minmax(0,1fr);min-height:66px;padding:12px 10px;gap:9px}.launch .nf-chapters a.nf-chapter-link>.nf-chapter-number{width:25px;height:25px;font-size:9px}.launch .nf-chapters a.nf-chapter-link>strong{font-size:11px}.nf-reach{margin-top:40px;padding:28px 18px 23px}.nf-reach-heading h3{font-size:32px}.nf-reach-heading p{font-size:12px}.nf-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nf-city{padding:16px 12px 20px}.nf-city:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 15px}.nf-city:last-child .nf-city-top{grid-column:1;grid-row:1}.nf-city:last-child svg{grid-column:2;grid-row:1/4;height:105px;margin:0}.nf-city:last-child h4{grid-column:1;grid-row:2;margin:8px 0 0}.nf-city:last-child p{grid-column:1;grid-row:3}.nf-city h4{font-size:19px}.nf-city p{font-size:10px}.nf-reach-base>div{flex-wrap:wrap;gap:10px;font-size:10px}.nf-reach-base i{width:30px}.nf-reach-base>div>span{max-width:110px}.launch .l-contact-grid{gap:30px}.nf-contact-pattern{max-width:320px;margin-bottom:22px}.nf-next-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.nf-next-steps article{display:grid;grid-template-columns:30px 1fr;gap:0 17px}.nf-next-steps h3{grid-column:2;margin:1px 0 10px;font-size:23px}.nf-next-steps p{grid-column:2;max-width:none}.nf-next-steps article>span{grid-row:1/3}.nf-contact-routes{gap:12px 24px;margin-top:30px}.nf-contact-routes>span{width:100%;margin:0}.launch .nf-contact-next{padding-block:48px}.launch.rf-story-page .l-reading-layout .l-prose>section{padding-block:32px!important}.launch.rf-story-page .l-reading-layout .l-prose>section:nth-child(2){padding:25px!important}}@media(prefers-reduced-motion:reduce){.nf-city,.nf-city-building,.nf-city-point,.nf-city-sun,.nf-menu-mark i{transition:none!important}.nf-city:hover .nf-city-building,.nf-city:hover .nf-city-sun{transform:none}html{scroll-behavior:auto}.launch :is(a,button),.launch a.ds-edge-link:before{transition:none!important}.launch .rf-piece{will-change:auto}}.launch .l-footer-grid>div>a.nf-link:not(.logo):after{content:none!important;display:none!important}@media(max-width:900px){.launch .l-contact-grid>div:first-child{display:contents}.nf-contact-intro{order:0}.launch .l-contact-grid>div:last-child{order:1}.nf-contact-pattern{order:2;width:100%;margin:6px auto 0}.launch .l-contact-note{order:3;margin:0;padding:26px;max-width:none}.launch .l-contact-note p{max-width:600px}.launch .l-contact-note h2{max-width:none}}.launch .nav-links>a:not(.cta):is(.active,[aria-current=page]):is(:hover,:focus-visible){background:#2a523b!important;color:#f7f8f6!important}.launch .contact-form,.launch .contact-form .field,.launch .l-contact-grid>div{min-width:0}.launch .contact-form .field input,.launch .contact-form .field select,.launch .contact-form .field textarea{min-width:0;max-width:100%}:root{--surface-canvas:#f7f8f6;--surface-paper:#fff;--surface-subtle:#eef1ee;--text-primary:#202723;--text-secondary:#536057;--text-muted:#5e6c62;--brand:#2a523b;--brand-hover:#1e3d2a;--on-brand:#fff;--border-subtle:#dde2dd;--border-control:#829487;--font-display:"Inter Tight","Inter",Arial,sans-serif;--font-body:"Inter",Arial,sans-serif;--font-code:ui-monospace,SFMono-Regular,Consolas,monospace;--gutter:calc(clamp(20px, 6vw, 88px));--section-space:calc(clamp(52px, 6vw, 88px))}*,:after,:before{box-sizing:border-box}body.launch{font:400 16px/1.65 var(--font-body);color:var(--text-primary)}.launch :is(h1,h2,h3,h4){font-family:var(--font-display);text-wrap:balance}.launch :is(h1,h2,h3,h4) :is(span,em){font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:baseline;font-style:normal;transform:none}.launch :is(.l-section,.s-section,.h-practices,.h-delivered,.h-ecosystem,.h-method){padding-inline:var(--gutter);padding-block:var(--section-space)}.launch :is(.s-wrap,.l-wrap,.h-wrap){width:100%;max-width:1280px;margin-inline:auto;min-width:0}.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px 48px;align-items:start;margin:0 0 36px}.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head)>:is(.s-eyebrow,.l-kicker,.h-eyebrow){grid-column:1/-1;margin:0;font:500 12px/1.5 var(--font-body);letter-spacing:.035em}.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head)>h2{grid-column:1;margin:0;font:400 calc(clamp(32px,3.3vw,48px))/1.13 var(--font-display);letter-spacing:-.035em;color:var(--brand);max-width:820px}.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head):not(:has(>p))>h2{grid-column:1/-1}.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head)>p{grid-column:2;margin:0;font:400 15px/1.75 var(--font-body);max-width:530px;color:var(--text-secondary)}.launch a.ds-edge-link{position:relative;isolation:isolate;padding:8px 0!important;margin:0;min-height:44px;display:inline-flex;align-items:center;gap:8px;border:0;text-decoration:none;background:transparent!important;box-shadow:none!important;transform:none!important}.launch a.ds-edge-link:before{content:none!important;display:none!important}.launch a.ds-edge-link:is(:hover,:focus-visible){background:transparent!important;color:#145c3b!important}.launch .l-footer-grid>div>a.ds-edge-link:not(.logo){padding:8px 0!important;margin-bottom:3px;min-height:44px;width:fit-content}.launch :is(.btn,.l-button,.lf-primary){min-height:48px;align-items:center;justify-content:center;border-radius:4px;font:500 14px/1.5 var(--font-body);padding:13px 21px;text-wrap:pretty;white-space:normal;max-width:100%}.launch :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand);outline-offset:5px}.launch .s-closing :focus-visible{outline-color:#fff}.launch .nav-links{gap:8px}.launch .nav-links>a:not(.cta),.launch .rf-menu-trigger{min-height:44px;font-size:13px}.launch .nf-menu-mark{flex:none}.launch .nf-chapters p{font-size:12px}.launch .nf-chapters a.nf-chapter-link{grid-template-columns:28px minmax(0,1fr);align-items:center!important;min-height:68px}.launch .nf-chapters a.nf-chapter-link>strong{font-size:13px;line-height:1.5}.launch .nf-chapters a.nf-chapter-link>.nf-chapter-number{font-size:11px}.launch.living-page .lf-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:32px 4%;height:auto;min-height:calc(min(920px,100svh));max-height:none;padding:150px var(--gutter) 24px;background:#f3f5f1;color:var(--text-primary)}.launch.living-page .lf-copy{position:relative;inset:auto;max-width:740px;min-width:0;grid-column:1;grid-row:1;padding-block:36px;pointer-events:auto}.launch.living-page .lf-copy h1{font:400 calc(clamp(64px,7.2vw,110px))/1.01 var(--font-display);letter-spacing:-.05em;color:#203c2c}.launch.living-page .lf-copy h1 span{color:#42694d}.launch .lf-eyebrow{font-size:11px;letter-spacing:.08em;margin-bottom:24px;color:#536057}.launch .lf-intro{max-width:470px;font:400 17px/1.75 var(--font-body);color:#46584a;margin:26px 0 28px}.launch .lf-art{inset:0;z-index:-3}.launch .lf-shade{inset:0;z-index:-1;background:linear-gradient(90deg,#f3f5f1,#f3f5f1fa 18%,#f3f5f1f0 32%,#f3f5f1b8 46%,#f3f5f120 67%,transparent 82%),linear-gradient(0deg,#f3f5f1d9,transparent 22%)!important}.launch .lf-actions{gap:28px;flex-wrap:wrap;align-items:center}.launch .lf-secondary{color:#244632;border:0;font-size:14px}.launch .lf-primary{display:inline-flex;background:var(--brand);color:#fff;border-color:var(--brand)}.launch .lf-art-note{position:relative;inset:auto;grid-column:2;grid-row:1;align-self:end;justify-self:end;margin:0 0 32px;padding:12px 16px;border-radius:4px;background:#f7f8f6e8;color:#2a523b;text-shadow:none;font-size:12px}.launch .lf-art-note strong{color:inherit}.launch .lf-bottom{position:relative;inset:auto;grid-column:1/-1;grid-row:2;width:100%;padding-top:16px;align-self:end;color:#536057;border-top:1px solid #2a523b30;min-width:0}.launch .lf-bottom .lf-motion{width:44px;height:44px;flex:none;color:#2a523b;border-color:#829487}.launch .lf-signature{font-size:12px;line-height:1.5}.launch .lf-proof{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px var(--gutter);background:#edf1e9;border-bottom:1px solid var(--border-subtle)}.ds-proof-heading{font:500 12px/1.5 var(--font-body);letter-spacing:.04em;color:#536057}.ds-proof-copy{font:400 18px/1.5 var(--font-display);color:#2a523b;margin:4px 0 0}.launch .lf-proof .ds-edge-link{flex:none;font-size:13px}.launch .h-practices{border-top:0}.launch .h-practices .h-section-head{margin-bottom:36px}.launch .h-practices .ds-practice-deck{max-width:660px;font-size:16px;line-height:1.75;color:var(--text-secondary);margin:20px 0 0}.launch .h-delivered .ds-provenance{font-size:12px;color:var(--text-secondary)}.launch .s-hero{padding-inline:var(--gutter)}.launch .s-hero-layout:has(.rf-practice-art){gap:48px;align-items:center;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.launch .rf-practice-art{padding:24px;border:1px solid #d7e0d2;background:#eef2e9;border-radius:5px;min-width:0}.launch .rf-practice-art>header{font-size:11px;letter-spacing:.035em;line-height:1.5}.launch .rf-practice-art>header small{display:none}.launch .rf-practice-form{margin:4px auto 10px}.launch .rf-mode-detail{padding-top:20px;min-height:158px}.launch .rf-mode-detail h3{font:500 18px/1.3 var(--font-display);margin:0 0 8px}.launch .rf-mode-detail p{font-size:14px;line-height:1.65;margin:0 0 12px}.launch .rf-mode-detail small{font-size:12px;line-height:1.6}.launch .rf-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:5px}.launch .rf-modes button{font-size:12px;min-height:44px;padding:8px 6px;line-height:1.4}.launch .rf-modes button>span{display:none}.launch .rf-cloud-art .rf-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.launch .c-three{gap:28px}.launch .c-three article{padding:0 0 24px;border:0}.launch .c-three h3{font:500 23px/1.25 var(--font-display);margin:0 0 12px}.launch .c-three p{font-size:15px;line-height:1.75}.launch .c-ownership{display:grid;grid-template-columns:1fr;gap:0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;margin-block:32px}.launch .c-ownership>article{min-width:0;color:var(--text-secondary);display:grid;grid-template-columns:130px minmax(170px,.9fr) minmax(0,1.2fr);gap:20px 32px;align-items:baseline;padding:27px 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent}.launch .c-ownership .c-label{margin:0;font:500 12px/1.5 var(--font-body);color:var(--text-secondary)}.launch .c-ownership h3{font:400 25px/1.2 var(--font-display);margin:0;color:var(--brand)}.launch .c-ownership p{font-size:15px;line-height:1.75;margin:0;color:var(--text-secondary)}.launch .c-engagements{display:grid;grid-template-columns:1fr;gap:0;counter-reset:engagement}.launch .c-engagements>article{display:grid;grid-template-columns:38px minmax(180px,.9fr) minmax(0,1.2fr);gap:10px 30px;padding:30px 0;border:0;border-top:1px solid var(--border-subtle);background:none;counter-increment:engagement;position:relative}.launch .c-engagements>article:before{content:"0" counter(engagement);grid-column:1;grid-row:1/4;font:500 12px/1.5 var(--font-body);color:var(--brand);padding-top:3px}.launch .c-engagements .c-label{grid-column:2;margin:0;font-size:12px}.launch .c-engagements h3{grid-column:2;margin:0;font:400 26px/1.2 var(--font-display);color:var(--brand)}.launch .c-engagements p{grid-column:3;grid-row:1/3;margin:0;font-size:15px;line-height:1.75}.launch .c-engagements article>div{grid-column:3;font-size:13px;line-height:1.6;margin:0;padding:0;border:0;color:var(--brand)}.launch .l-practice-outcomes .l-cards{gap:32px}.launch .l-practice-outcomes .l-cards>article{border:0;padding:0}.launch .l-practice-outcomes .l-cards p{font-size:15px;line-height:1.75}.ds-case-facts div,.launch .s-system-flow>*{min-width:0}.ds-role-contact dd,.launch .s-system-node{overflow-wrap:anywhere}.ds-team-snapshot{border:1px solid #d5dfd0;border-radius:5px;background:#eef2e9;padding:32px}.ds-team-snapshot>span{font:500 12px/1.5 var(--font-body);color:#536057}.ds-team-snapshot>h2{font:400 34px/1.15 var(--font-display);letter-spacing:-.025em;color:#2a523b;margin:18px 0 28px}.ds-team-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ds-team-names div{border-top:1px solid #cbd7c5;padding-top:14px}.ds-team-names strong{display:block;font:500 17px/1.35 var(--font-display);color:#2a523b}.ds-team-names small{font:12px/1.6 var(--font-body);color:#536057;display:block;margin-top:6px}.launch .a-team{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.launch .a-team article{padding-top:24px;border-top:1px solid #b9c9b0;min-width:0}.launch .a-person-heading{display:block;margin-bottom:18px}.launch .a-person-heading h3{font:500 26px/1.2 var(--font-display);margin:0 0 8px}.launch .a-person-heading p{font:500 12px/1.65 var(--font-body);color:var(--brand);margin:0;min-height:40px}.launch .a-person-ownership{display:none}.launch .a-team article>p{font-size:14px;line-height:1.8;margin:0;color:var(--text-secondary)}.launch .partner-logo{height:76px;overflow:visible;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:flex-start;margin:0 0 20px;padding:0}.launch .partner-logo img{top:auto!important;left:auto!important;margin:0!important;transform:none!important;max-width:100%!important;height:auto!important;object-fit:contain;object-position:left center}.launch .partner-logo .partner-aws{width:78px!important;max-height:48px}.launch .partner-logo .partner-openai{width:134px!important;max-height:none}.launch .partner-logo .partner-databricks{width:166px!important;max-height:31px}.launch .partner-logo .partner-elevenlabs{width:161px!important;max-height:31px}.launch :is(.h-platforms,.a-partner-grid,.l-partner-grid)>a{min-width:0;padding:25px 20px;border-radius:4px}.launch :is(.h-platforms,.a-partner-grid,.l-partner-grid)>a:hover{background:transparent!important;box-shadow:none!important}.launch :is(.h-platforms,.a-partner-grid,.l-partner-grid)>a:focus-visible{outline-offset:0}.launch .l-partner-hero .partner-logo{height:90px}.launch .l-partner-hero .partner-logo .partner-openai{width:200px!important}.launch.rf-story-page .l-reading-layout .l-prose>section{border:0!important;padding:36px 0!important;margin:0!important;background:none;color:var(--text-secondary)}.launch.rf-story-page .l-reading-layout .l-prose>section+section{border-top:1px solid var(--border-subtle)!important}.launch.rf-story-page .l-reading-layout .l-prose>section:nth-child(2){padding:36px 0!important;margin:0!important;background:none;color:var(--text-secondary)}.launch.rf-story-page .l-prose>section:nth-child(2) :is(h2,.l-kicker,p){color:inherit}.launch.rf-story-page .l-prose>section h2{font:400 calc(clamp(26px,2.7vw,36px))/1.2 var(--font-display);color:var(--brand)!important;margin:12px 0 18px}.launch.rf-story-page .l-prose>section p{font:400 16px/1.8 var(--font-body)}.launch .rf-story-provenance{display:none}.ds-work-provenance{max-width:780px;font:14px/1.75 var(--font-body);color:var(--text-secondary);margin:18px 0 0}.ds-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 40px;padding:28px;background:#eef2e9;border-radius:4px}.ds-case-facts dt{font:400 34px/1.1 var(--font-display);letter-spacing:-.025em;color:#2a523b;font-variant-numeric:tabular-nums}.ds-case-facts dd{font:13px/1.6 var(--font-body);color:#536057;margin:10px 0 0}.ds-assessment{margin-top:30px;padding:24px;background:#edf2e8;border:1px solid #d8e1d1;border-radius:5px}.ds-assessment h2{font:400 28px/1.15 var(--font-display);color:var(--brand);margin:10px 0 18px}.ds-assessment h3{font:500 14px/1.5 var(--font-body);color:var(--brand);margin:18px 0 5px}.ds-assessment li,.ds-assessment p{font:14px/1.75 var(--font-body);color:var(--text-secondary)}.ds-assessment p{margin:0}.ds-assessment ol{padding-left:20px;margin:12px 0}.ds-assessment li{padding-left:4px;margin:7px 0}.ds-assessment .ds-assessment-note{font-size:12px;margin-top:18px}.ds-assessment-page{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.ds-assessment-page .ds-assessment{margin:0}.launch .l-contact-grid{gap:48px;align-items:start}.launch .l-contact-note.ds-assessment{padding:24px;border:1px solid #d8e1d1;margin:28px 0 0}.launch .l-contact-note.ds-assessment h2{max-width:none;font-size:28px}.launch .l-contact-note.ds-assessment p{max-width:none;font-size:14px}.launch .nf-contact-pattern{margin:20px 0;max-width:350px}.launch .contact-form{padding:28px;min-width:0}.launch .field label{font-size:14px}.launch .field :is(input,select,textarea){font-size:16px;border-radius:4px;border-color:var(--border-control)}.launch .form-status{font-size:14px;line-height:1.6;padding:12px 14px;background:#eef1ee;border-radius:4px}.launch .form-status[data-error=true]{color:#9b3029!important;background:#fff0ef}.launch .contact-form[aria-busy=true]{cursor:progress}.launch .contact-form .form-note{font-size:12px;line-height:1.75}.launch .contact-form button[type=submit]{min-height:48px}.launch .l-footer-grid{gap:36px}.launch .l-footer h2{font-size:12px;letter-spacing:.035em}.launch footer.l-footer{padding-inline:var(--gutter)}.launch .l-footer-bottom{margin:12px auto 0;padding:23px 0 0;border-top:1px solid #dce4d8;background:transparent;font-size:11px}.launch .rf-footer-landscape{height:190px;margin:0 calc(-1 * var(--gutter));opacity:1}.launch .l-footer-grid>div:first-child>p{font-size:14px;line-height:1.7;max-width:240px}@media(max-width:1100px){.launch .s-hero-layout:has(.rf-practice-art){gap:28px}.launch .a-team{grid-template-columns:repeat(2,minmax(0,1fr))}.launch .c-ownership>article{grid-template-columns:110px minmax(0,1fr);gap:12px 24px}.launch .c-ownership p{grid-column:2}.launch .nav-links{gap:4px}}@media(max-width:900px){.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head){grid-template-columns:1fr;gap:16px}.launch :is(.l-section-head,.c-heading,.rf-chapter-heading,.h-section-head)>p{grid-column:1}.launch .s-hero-layout:has(.rf-practice-art){grid-template-columns:1fr;gap:36px}.launch.living-page .lf-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(170px,1fr) auto;padding-top:52px;min-height:830px;gap:16px}.launch.living-page .lf-copy{grid-row:1;grid-column:1;padding:0;max-width:680px}.launch.living-page .lf-copy h1{font-size:calc(clamp(54px,10.2vw,88px))}.launch .lf-shade{background:linear-gradient(180deg,#f3f5f1,#f3f5f1 38%,#f3f5f1d9 49%,#f3f5f160 60%,transparent 74%,#f3f5f170)!important}.launch .lf-art{inset:20% -16% 0}.launch .lf-art-note{grid-column:1;grid-row:2;margin:0 0 8px;font-size:12px}.launch .lf-bottom{grid-column:1;grid-row:3}.launch .lf-intro{font-size:16px;max-width:510px}.launch .lf-proof{gap:16px;align-items:start;flex-wrap:wrap}.launch .nf-contact-pattern{max-width:290px}.ds-assessment-page{grid-template-columns:1fr;gap:28px}.launch .l-contact-note.ds-assessment{order:3;margin:0}.launch .contact-form{padding:24px}.launch .nav-links>a:not(.cta),.launch .rf-menu-trigger{font-size:17px}.launch .l-footer-grid{gap:32px}}@media(max-width:768px){.launch .s-system-flow{grid-template-columns:1fr;gap:12px}.launch .nf-flow-connector,.launch .s-system-arrow{width:1px;height:20px;justify-self:center}.launch .c-engagements>article{grid-template-columns:30px minmax(0,1fr);gap:10px 18px}.launch .c-engagements p{grid-column:2;grid-row:auto}.launch .c-engagements article>div{grid-column:2}.ds-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;gap:24px}.launch .rf-practice-art{max-width:680px}}@media(max-width:600px){.launch.living-page .lf-hero{min-height:820px;padding-top:38px}.launch.living-page .lf-copy h1{font-size:calc(clamp(50px,11.9vw,70px))}.launch .lf-intro{font-size:16px;line-height:1.7;margin:22px 0 24px}.launch .lf-eyebrow{font-size:10px;margin-bottom:22px}.launch .lf-actions{gap:16px 24px}.launch .lf-art{inset:25% -30% 0 -20%}.launch .lf-shade{background:linear-gradient(180deg,#f3f5f1,#f3f5f1 44%,#f3f5f1e6 53%,#f3f5f180 64%,transparent 78%,#f3f5f180)!important}.launch .lf-art-note{max-width:220px}.launch .a-team{grid-template-columns:1fr;gap:28px}.launch .a-person-heading p{min-height:0}.ds-team-snapshot{padding:24px}.ds-team-names{gap:22px 18px}.ds-team-names strong{font-size:16px}.launch .c-ownership>article{grid-template-columns:1fr;gap:10px}.launch .c-ownership p{grid-column:1}.launch .rf-practice-art{padding:20px 16px}.launch .rf-modes{gap:4px}.launch .rf-modes button{font-size:12px;padding:8px 3px}.launch .rf-mode-detail{min-height:176px}.launch .nf-chapters a.nf-chapter-link>strong{font-size:12px}.launch .rf-footer-landscape{height:130px;margin-top:10px}.launch .l-footer-bottom{font-size:11px}.ds-assessment{padding:20px}.launch .c-engagements h3{font-size:25px}.launch .l-contact-grid{gap:26px}}@media(max-width:900px){.launch.living-page .lf-hero{padding-top:124px}}@media(max-width:600px){.launch.living-page .lf-hero{padding-top:116px;min-height:920px}}.launch :is(.c-blueprint,.c-system,.c-platform-rail,.c-platform-rail>div){min-width:0;max-width:100%}@media(max-width:768px){.launch .c-system{grid-template-columns:minmax(0,1fr)}.launch .c-platform-rail p{max-width:100%;overflow-wrap:anywhere}}@media(max-width:900px){.launch.living-page nav.site-nav:not(.menu-ready){position:relative;inset:auto}.launch.living-page .site-nav:not(.menu-ready)~main .lf-hero{padding-top:44px}}.ds-noscript{padding:16px 20px;border:1px solid #829487;background:#eef1ee;color:#203c2b;font:14px/1.7 var(--font-body)}.ds-noscript a{text-decoration:underline;text-underline-offset:3px}.launch .c-three{row-gap:12px}.launch .c-three>article{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:12px}.launch .c-three>article :is(h3,p){margin:0}.launch :is(#overview,#experience,#architecture,#delivery){scroll-margin-top:100px}.launch .c-ownership>article:last-child{border-bottom:0}.launch #architecture :is(.c-technical-detail,.rf-technical){border-bottom:0}.launch .site-nav .nav-links>a:not(.cta),.launch .site-nav .rf-menu-trigger,.launch footer.l-footer .l-footer-grid>div>a:not(.logo){position:relative;background:transparent!important;box-shadow:none!important;transform:none!important;color:#536057;transition:color .16s!important}.launch .site-nav .nav-links>a:not(.cta):is(:hover,:focus-visible,.active,[aria-current=page]),.launch .site-nav .rf-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true],[data-current=true]),.launch footer.l-footer .l-footer-grid>div>a:not(.logo):is(:hover,:focus-visible,[aria-current=page]){background:transparent!important;box-shadow:none!important;transform:none!important;color:#145c3b!important}.launch .site-nav .nav-links>a:not(.cta):is(.active,[aria-current=page]):after,.launch .site-nav .rf-menu-trigger[data-current=true]:after,.launch footer.l-footer .l-footer-grid>div>a:not(.logo)[aria-current=page]:after{content:""!important;display:block!important;position:absolute;left:0;bottom:3px;width:18px;height:2px;background:currentColor;transform:none!important;pointer-events:none}.launch .site-nav .nav-links>a:not(.cta)[aria-current=page]:after,.launch .site-nav .rf-menu-trigger[data-current=true]:after{left:11px}.launch :is(.l-text-link,.s-text-link,.pd-references a,.rf-mega-top>a,.l-reading-layout aside a,.l-policy a,.nf-link):is(:hover,:focus-visible){background:transparent!important;box-shadow:none!important;color:#145c3b!important;transform:none!important}.launch .s-closing a.ds-edge-link:is(:hover,:focus-visible){color:#fff!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:5px}.launch footer.l-footer .l-footer-grid>div>a:not(.logo){display:flex;justify-content:flex-start;text-align:left;padding-inline:0!important;margin-left:0!important;text-indent:0;translate:none}.launch :is(.h-platforms,.a-partner-grid)>a>h3{margin:0 0 10px;text-align:left}.launch :is(.h-platforms,.a-partner-grid,.l-partner-grid)>a,.launch :is(.h-platforms,.a-partner-grid,.l-partner-grid)>a>:is(span,p,h3){text-align:left}.launch .l-prose>section{border:0;margin:0;padding:34px 0}.launch .l-prose>section+section{border-top:1px solid var(--border-subtle);margin-top:0}.launch .l-prose>section:first-child{padding-top:0}.launch .l-prose>section:last-child{padding-bottom:0}.launch .l-policy a{text-decoration:underline!important;text-underline-offset:4px;padding-inline:0}.launch.ds-essay-page .ds-essay-hero{padding:144px var(--gutter) 56px;background:var(--surface-canvas);border-bottom:0}.launch .ds-essay-hero .ds-edge-link{font-size:13px;color:var(--text-secondary);margin-bottom:24px}.launch .ds-essay-hero .l-kicker{display:block;color:var(--brand);font-size:12px}.launch .ds-essay-hero h1{font:400 calc(clamp(48px,6.3vw,88px))/1.04 var(--font-display);letter-spacing:-.045em;max-width:1e3px;margin:24px 0;color:var(--brand)}.launch .ds-essay-hero h1 span{color:var(--brand)}.launch .ds-essay-hero .l-deck{font:400 19px/1.7 var(--font-body);max-width:680px;color:var(--text-secondary);margin:24px 0 36px}.ds-essay-meta{display:flex;flex-wrap:wrap;gap:24px 56px;border-top:1px solid var(--border-subtle);padding-top:24px}.ds-essay-meta>div{display:grid;gap:5px;align-content:start}.ds-essay-meta small,.ds-essay-meta span{font:12px/1.5 var(--font-body);color:var(--text-secondary)}.ds-essay-meta strong{font:500 14px/1.6 var(--font-body);color:var(--text-primary)}.ds-essay-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:64px;justify-content:space-between;align-items:start}.ds-essay-layout aside{position:sticky;top:124px}.ds-essay-layout nav{display:grid;gap:6px}.ds-essay-layout nav>.l-kicker{margin-bottom:16px;font-size:12px}.ds-essay-layout nav>a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:9px 0;color:var(--text-secondary);font:13px/1.6 var(--font-body);text-decoration:none}.ds-essay-layout nav>a>span{font:11px/1.9 var(--font-body);color:var(--brand)}.ds-essay-layout nav>a:is(:hover,:focus-visible){color:#145c3b}.ds-essay-layout nav>a:focus-visible{outline-offset:3px}.ds-essay-prose{min-width:0}.ds-essay-chapter{border:0;margin:0;padding:36px 0;scroll-margin-top:110px}.ds-essay-chapter:first-child{padding-top:0}.ds-essay-chapter+.ds-essay-chapter{border-top:1px solid var(--border-subtle)}.ds-essay-chapter>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:baseline;margin:0 0 24px;display:block;position:relative}.ds-essay-chapter>header>.l-kicker{font:12px/1.6 var(--font-body);color:var(--brand);margin:0}.launch .ds-essay-chapter h2{font:400 calc(clamp(27px,2.7vw,36px))/1.2 var(--font-display);letter-spacing:-.025em;color:var(--brand);margin:0}.launch .ds-essay-chapter p,.launch .ds-essay-levels dd{font:400 17px/1.85 var(--font-body);color:var(--text-secondary);margin:0 0 22px}.launch .ds-essay-chapter p:last-child{margin-bottom:0}.launch .ds-essay-chapter em{color:var(--brand);font-style:normal}.launch .ds-essay-chapter strong{color:var(--text-primary);font-weight:600}.launch .ds-essay-quote{margin:0;padding:32px 36px;background:var(--brand);border:0;border-radius:4px;color:var(--on-brand)}.launch .ds-essay-quote p{font:400 calc(clamp(27px,2.8vw,37px))/1.3 var(--font-display);letter-spacing:-.025em;color:inherit;margin:0}.ds-essay-levels{margin:28px 0}.ds-essay-levels>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;border-top:1px solid var(--border-subtle);padding:24px 0}.ds-essay-levels dt>span{font:11px/1.5 var(--font-body);color:var(--text-secondary);display:block;margin-bottom:8px}.launch .ds-essay-levels dt>strong{font:500 22px/1.3 var(--font-display);color:var(--brand)}.launch .ds-essay-levels dd{margin:0;font-size:15px;line-height:1.8}@media(max-width:1000px){.ds-essay-layout{grid-template-columns:200px minmax(0,1fr);gap:36px}}@media(max-width:768px){.launch.ds-essay-page .ds-essay-hero{padding-top:132px}.ds-essay-layout{grid-template-columns:1fr;gap:36px}.ds-essay-layout aside{position:static;border-bottom:1px solid var(--border-subtle);padding-bottom:26px}.ds-essay-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.ds-essay-layout nav>.l-kicker{grid-column:1/-1}.launch .ds-essay-hero .l-deck{font-size:17px}}@media(max-width:500px){.launch .ds-essay-hero h1{font-size:calc(clamp(44px,11.5vw,58px))}.ds-essay-meta{gap:20px 28px}.ds-essay-meta>div:first-child{width:100%}.ds-essay-layout nav,.ds-essay-levels>div{grid-template-columns:1fr}.ds-essay-chapter>header{grid-template-columns:24px minmax(0,1fr);gap:10px}.ds-essay-chapter{padding-block:28px}.launch .ds-essay-chapter p{font-size:16px;line-height:1.8}.ds-essay-levels>div{gap:12px}.ds-essay-levels dt{display:flex;gap:12px;align-items:baseline}.ds-essay-levels dt>span{margin:0}.launch .ds-essay-quote{padding:26px}}.ds-essay-chapter>header>.l-kicker{position:absolute;left:-38px;top:8px}@media(max-width:768px){.ds-essay-chapter>header>.l-kicker{position:static;display:block;margin:0 0 10px}}body.launch a.ds-text-link{color:var(--text-secondary);transition:color .16s!important}body.launch a.ds-text-link:is(:hover,:focus-visible){color:#145c3b!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;translate:none!important}body.launch a.ds-text-link[data-link-surface=forest]{color:#e1e9df}body.launch a.ds-text-link[data-link-surface=forest]:is(:hover,:focus-visible){color:#b8deb9!important;background:transparent!important;box-shadow:none!important;outline-color:#b8deb9}.launch .l-roles details.ds-role{scroll-margin-top:110px}.launch .l-roles .ds-role-body{max-width:none;padding:0 0 36px;line-height:1.75}.ds-role-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 30px;padding:20px 24px;background:var(--surface-subtle);border-radius:4px}.ds-role-meta dt{font:12px/1.5 var(--font-body);color:var(--text-secondary);margin-bottom:6px}.ds-role-meta dd{font:500 14px/1.6 var(--font-body);color:var(--brand);margin:0}.ds-role-apply,.ds-role-copy{max-width:780px}.launch .ds-role-copy h3{font:500 21px/1.35 var(--font-display);margin:30px 0 14px;color:var(--brand)}.launch .ds-role-copy h3:first-child{margin-top:0}.launch .ds-role-copy :is(p,li){font:400 15px/1.8 var(--font-body);color:var(--text-secondary)}.launch .ds-role-copy p{margin:0 0 16px}.ds-role-copy ul{padding-left:20px;margin:0 0 26px;list-style:disc}.ds-role-copy li{padding-left:4px;margin:0 0 12px}.ds-role-copy li::marker{color:#78917b}.launch .ds-role-copy em{font-style:normal;font-weight:500;color:var(--text-primary)}.ds-role-apply{border-top:1px solid var(--border-subtle);padding-top:20px;margin-top:30px}.launch .ds-role-apply p{font:13px/1.7 var(--font-body);color:var(--text-secondary);margin:0 0 10px}@media(max-width:650px){.ds-role-meta{grid-template-columns:1fr;gap:16px;padding:20px}.ds-role-meta>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.ds-role-meta dt{margin:0}.launch .ds-role-copy :is(p,li){font-size:15px}.launch .l-roles summary small{letter-spacing:0;font-size:11px}.launch .ds-role-copy h3{font-size:20px}}.launch .ds-role-apply h3{font:500 21px/1.35 var(--font-display);color:var(--brand);margin:0 0 12px}.ds-role-contact{display:grid;gap:16px;margin:20px 0 0;padding:20px 24px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-canvas)}.ds-role-contact>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:16px;align-items:baseline}.ds-role-contact dt{font:12px/1.6 var(--font-body);color:var(--text-secondary)}.ds-role-contact dd{font:500 15px/1.7 var(--font-body);color:var(--brand);margin:0;user-select:all;-webkit-user-select:all}@media(max-width:500px){.ds-role-contact{padding:18px}.ds-role-contact>div{grid-template-columns:1fr;gap:4px}}.launch .c-pattern[data-pattern=original-terrain]{background:url("../img/patterns/terrain.png") 50%/cover no-repeat}.launch .c-pattern[data-pattern=operations-loops]{background:#e4eddf url("../img/patterns/operations-loops.svg") 50%/cover no-repeat}.launch [data-delivery-pattern=global-aws]{position:relative;isolation:isolate;overflow:hidden}.launch [data-delivery-pattern=global-aws]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("../img/patterns/delivery-flow.svg") 100% 100%/cover no-repeat;opacity:1}body.launch .ds-inline-ab6e711960{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body.launch .ds-inline-51335b3046{margin:4px 0 8px}body.launch .ds-inline-f1b73b2d74{margin-top:14px;font-family:var(--font-read);font-size:15px;line-height:1.55}body.launch .ds-inline-02969cac17{--c:0;--r:0;--rise:0}body.launch .ds-inline-0e6273f9b4{--c:1;--r:0;--rise:1}body.launch .ds-inline-dc8cc26f78{--c:2;--r:0;--rise:2}body.launch .ds-inline-e09ad8ae15{--c:3;--r:0;--rise:3}body.launch .ds-inline-763946890a{--c:4;--r:0;--rise:4}body.launch .ds-inline-7712b49e98{--c:5;--r:0;--rise:5}body.launch .ds-inline-286b9fcfbb{--c:6;--r:0;--rise:0}body.launch .ds-inline-81f2f9b667{--c:7;--r:0;--rise:1}body.launch .ds-inline-6e0d5ad598{--c:8;--r:0;--rise:2}body.launch .ds-inline-3767725cb8{--c:9;--r:0;--rise:3}body.launch .ds-inline-a4fa4a1cf4{--c:10;--r:0;--rise:4}body.launch .ds-inline-df62952473{--c:11;--r:0;--rise:5}body.launch .ds-inline-110b2d4eba{--c:12;--r:0;--rise:0}body.launch .ds-inline-c2427318dc{--c:13;--r:0;--rise:1}body.launch .ds-inline-3aba885fe0{--c:0;--r:1;--rise:1}body.launch .ds-inline-971f07593d{--c:1;--r:1;--rise:2}body.launch .ds-inline-e654fa8396{--c:2;--r:1;--rise:3}body.launch .ds-inline-0aedc3acc6{--c:3;--r:1;--rise:4}body.launch .ds-inline-6489e9920e{--c:4;--r:1;--rise:5}body.launch .ds-inline-aa3a5ddf05{--c:5;--r:1;--rise:0}body.launch .ds-inline-0a2bd2487a{--c:6;--r:1;--rise:1}body.launch .ds-inline-e0128f1d46{--c:7;--r:1;--rise:2}body.launch .ds-inline-c38d1e281d{--c:8;--r:1;--rise:3}body.launch .ds-inline-c6b9dbd8f2{--c:9;--r:1;--rise:4}body.launch .ds-inline-638fad47db{--c:10;--r:1;--rise:5}body.launch .ds-inline-71697936b1{--c:11;--r:1;--rise:0}body.launch .ds-inline-8976e7262a{--c:12;--r:1;--rise:1}body.launch .ds-inline-b20e99584c{--c:13;--r:1;--rise:2}body.launch .ds-inline-664f209708{--c:0;--r:2;--rise:2}body.launch .ds-inline-5d173a2926{--c:1;--r:2;--rise:3}body.launch .ds-inline-abe63f6d60{--c:2;--r:2;--rise:4}body.launch .ds-inline-ccac3ef2d4{--c:3;--r:2;--rise:5}body.launch .ds-inline-17e5f5f4b4{--c:4;--r:2;--rise:0}body.launch .ds-inline-93bfab87be{--c:5;--r:2;--rise:1}body.launch .ds-inline-75e047e42f{--c:6;--r:2;--rise:2}body.launch .ds-inline-1346dd5189{--c:7;--r:2;--rise:3}body.launch .ds-inline-4e09079e81{--c:8;--r:2;--rise:4}body.launch .ds-inline-66757c3b68{--c:9;--r:2;--rise:5}body.launch .ds-inline-c1f8662a0f{--c:10;--r:2;--rise:0}body.launch .ds-inline-7e4a8966ae{--c:11;--r:2;--rise:1}body.launch .ds-inline-3f0b432cfa{--c:12;--r:2;--rise:2}body.launch .ds-inline-aa7a3419b7{--c:13;--r:2;--rise:3}body.launch .ds-inline-bf7f5f566b{--c:0;--r:3;--rise:3}body.launch .ds-inline-d0be89ec9a{--c:1;--r:3;--rise:4}body.launch .ds-inline-47008d34c4{--c:2;--r:3;--rise:5}body.launch .ds-inline-c4ab80a002{--c:3;--r:3;--rise:0}body.launch .ds-inline-4d79cecb5f{--c:4;--r:3;--rise:1}body.launch .ds-inline-d15777e27c{--c:5;--r:3;--rise:2}body.launch .ds-inline-30a0358528{--c:6;--r:3;--rise:3}body.launch .ds-inline-a6d004c4ab{--c:7;--r:3;--rise:4}body.launch .ds-inline-edef931fa7{--c:8;--r:3;--rise:5}body.launch .ds-inline-e92df40afa{--c:9;--r:3;--rise:0}body.launch .ds-inline-f258bff9bf{--c:10;--r:3;--rise:1}body.launch .ds-inline-dbd3a1e542{--c:11;--r:3;--rise:2}body.launch .ds-inline-c0cd81223c{--c:12;--r:3;--rise:3}body.launch .ds-inline-f348ec527f{--c:13;--r:3;--rise:4}body.launch .ds-inline-eca46fadfa{--c:0;--r:4;--rise:4}body.launch .ds-inline-768df8bfb1{--c:1;--r:4;--rise:5}body.launch .ds-inline-d9ad097bf7{--c:2;--r:4;--rise:0}body.launch .ds-inline-8514b665ee{--c:3;--r:4;--rise:1}body.launch .ds-inline-6b28d7c78d{--c:4;--r:4;--rise:2}body.launch .ds-inline-76b9178735{--c:5;--r:4;--rise:3}body.launch .ds-inline-00fe2633e5{--c:6;--r:4;--rise:4}body.launch .ds-inline-5e5aae5a2d{--c:7;--r:4;--rise:5}body.launch .ds-inline-fd9abbabd4{--c:8;--r:4;--rise:0}body.launch .ds-inline-8fe9f0a9fa{--c:9;--r:4;--rise:1}body.launch .ds-inline-d8bd71c817{--c:10;--r:4;--rise:2}body.launch .ds-inline-7c8819dabd{--c:11;--r:4;--rise:3}body.launch .ds-inline-a199982f5a{--c:12;--r:4;--rise:4}body.launch .ds-inline-949042a68f{--c:13;--r:4;--rise:5}body.launch .ds-inline-3e8450edab{--c:0;--r:5;--rise:5}body.launch .ds-inline-f763de411c{--c:1;--r:5;--rise:0}body.launch .ds-inline-44db7c27ee{--c:2;--r:5;--rise:1}body.launch .ds-inline-ca19f0fc6e{--c:3;--r:5;--rise:2}body.launch .ds-inline-5a5391b56c{--c:4;--r:5;--rise:3}body.launch .ds-inline-acf55e08d4{--c:5;--r:5;--rise:4}body.launch .ds-inline-2ff6f2316c{--c:6;--r:5;--rise:5}body.launch .ds-inline-97490584b2{--c:7;--r:5;--rise:0}body.launch .ds-inline-2e83c982b4{--c:8;--r:5;--rise:1}body.launch .ds-inline-b5f6958b7b{--c:9;--r:5;--rise:2}body.launch .ds-inline-53c9846008{--c:10;--r:5;--rise:3}body.launch .ds-inline-1b9ecad370{--c:11;--r:5;--rise:4}body.launch .ds-inline-8197aa5605{--c:12;--r:5;--rise:5}body.launch .ds-inline-9387f02147{--c:13;--r:5;--rise:0}body.launch .ds-inline-01ac1d002d{--c:0;--r:6;--rise:0}body.launch .ds-inline-46c566a663{--c:1;--r:6;--rise:1}body.launch .ds-inline-e1fdbcb0a8{--c:2;--r:6;--rise:2}body.launch .ds-inline-8dbfc3a86e{--c:3;--r:6;--rise:3}body.launch .ds-inline-74623ecded{--c:4;--r:6;--rise:4}body.launch .ds-inline-ea50021a57{--c:5;--r:6;--rise:5}body.launch .ds-inline-ce7bcb709e{--c:6;--r:6;--rise:0}body.launch .ds-inline-f453cb8978{--c:7;--r:6;--rise:1}body.launch .ds-inline-14a6680820{--c:8;--r:6;--rise:2}body.launch .ds-inline-4e4f1715ae{--c:9;--r:6;--rise:3}body.launch .ds-inline-ea76b3fe05{--c:10;--r:6;--rise:4}body.launch .ds-inline-ce6ba7a2a0{--c:11;--r:6;--rise:5}body.launch .ds-inline-dd06394887{--c:12;--r:6;--rise:0}body.launch .ds-inline-97b9df7253{--c:13;--r:6;--rise:1}body.launch .ds-inline-c7c89a1cea{--c:0;--r:7;--rise:1}body.launch .ds-inline-7d3595129c{--c:1;--r:7;--rise:2}body.launch .ds-inline-227a8af67b{--c:2;--r:7;--rise:3}body.launch .ds-inline-3b5dcacf42{--c:3;--r:7;--rise:4}body.launch .ds-inline-545a56c906{--c:4;--r:7;--rise:5}body.launch .ds-inline-b633f7c9ca{--c:5;--r:7;--rise:0}body.launch .ds-inline-913feef4b7{--c:6;--r:7;--rise:1}body.launch .ds-inline-c109095848{--c:7;--r:7;--rise:2}body.launch .ds-inline-58f6ff97aa{--c:8;--r:7;--rise:3}body.launch .ds-inline-ae30409332{--c:9;--r:7;--rise:4}body.launch .ds-inline-49d1600764{--c:10;--r:7;--rise:5}body.launch .ds-inline-7ae0a6f143{--c:11;--r:7;--rise:0}body.launch .ds-inline-29413995df{--c:12;--r:7;--rise:1}body.launch .ds-inline-ac8b77c0ef{--c:13;--r:7;--rise:2}body.launch .ds-inline-10585f0bf8{--c:0;--r:8;--rise:2}body.launch .ds-inline-3a283dfcd2{--c:1;--r:8;--rise:3}body.launch .ds-inline-f32d362b05{--c:2;--r:8;--rise:4}body.launch .ds-inline-128620dd7d{--c:3;--r:8;--rise:5}body.launch .ds-inline-2ace14c8e3{--c:4;--r:8;--rise:0}body.launch .ds-inline-34a99fc569{--c:5;--r:8;--rise:1}body.launch .ds-inline-b320e5f567{--c:6;--r:8;--rise:2}body.launch .ds-inline-b5fb4bf203{--c:7;--r:8;--rise:3}body.launch .ds-inline-d65ac936fe{--c:8;--r:8;--rise:4}body.launch .ds-inline-a6fdf8e4de{--c:9;--r:8;--rise:5}body.launch .ds-inline-c3dbd60948{--c:10;--r:8;--rise:0}body.launch .ds-inline-091387b5c6{--c:11;--r:8;--rise:1}body.launch .ds-inline-d68ea00d26{--c:12;--r:8;--rise:2}body.launch .ds-inline-bbd7747006{--c:13;--r:8;--rise:3}body.launch .ds-inline-d5eaf45eb3{--c:0;--r:9;--rise:3}body.launch .ds-inline-d9413e0c85{--c:1;--r:9;--rise:4}body.launch .ds-inline-3c463f2b86{--c:2;--r:9;--rise:5}body.launch .ds-inline-2b71ba95a4{--c:3;--r:9;--rise:0}body.launch .ds-inline-3c50c714ab{--c:4;--r:9;--rise:1}body.launch .ds-inline-b02800a99b{--c:5;--r:9;--rise:2}body.launch .ds-inline-bf9bbfbbc0{--c:6;--r:9;--rise:3}body.launch .ds-inline-b99c590464{--c:7;--r:9;--rise:4}body.launch .ds-inline-33080a4d89{--c:8;--r:9;--rise:5}body.launch .ds-inline-cf67cec6a5{--c:9;--r:9;--rise:0}body.launch .ds-inline-bbbba97950{--c:10;--r:9;--rise:1}body.launch .ds-inline-a768eda459{--c:11;--r:9;--rise:2}body.launch .ds-inline-c7947bcfbb{--c:12;--r:9;--rise:3}body.launch .ds-inline-56e454631c{--c:13;--r:9;--rise:4}body.launch .ds-inline-8eac65244e{--c:5;--r:1}body.launch .ds-inline-059ebbfede{--c:7;--r:4}body.launch .ds-inline-1faf45fc3f{--c:9;--r:7}body.launch .ds-inline-cd40f209a3{background-image:url(/assets/img/patterns/lattice.png)}