@font-face{font-family:font72;src:url(/_next/static/media/8bbdf31720c6e67e-s.p.woff2) format("woff2");font-display:swap;font-weight:300}@font-face{font-family:font72;src:url(/_next/static/media/48ab0f9566c593aa-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:font72;src:url(/_next/static/media/6c27f07747c0a3b9-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:font72;src:url(/_next/static/media/8cb52cfe89c220c0-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:font72;src:url(/_next/static/media/b53d8b393271a4d9-s.p.woff2) format("woff2");font-display:swap;font-weight:800}@font-face{font-family:font72 Fallback;src:local("Arial");ascent-override:90.90%;descent-override:21.28%;line-gap-override:3.28%;size-adjust:99.59%}.__className_d05303{font-family:font72,font72 Fallback}.__variable_d05303{--font-72:"font72","font72 Fallback"}:root{color-scheme:light;--sapBrandColor:#0070f2;--sapHighlightColor:#0064d9;--sapBackgroundColor:#f5f6f7;--sapBaseColor:#fff;--sapTextColor:#131e29;--sapTitleColor:#131e29;--sapContent_LabelColor:#556b82;--sapContent_NonInteractiveIconColor:#758ca4;--sapContent_FocusColor:#0032a5;--sapContent_Shadow0:0 0 0.125rem 0 rgba(34,53,72,0.2),0 0.125rem 0.25rem 0 rgba(34,53,72,0.2);--sapContent_Shadow1:0 0 0 0.0625rem rgba(34,53,72,0.48),0 0.125rem 0.5rem 0 rgba(34,53,72,0.3);--sapContent_Shadow2:0 0 0 0.0625rem rgba(34,53,72,0.48),0 0.625rem 1.875rem 0 rgba(34,53,72,0.25);--sapLink_Color:#0064d9;--sapLink_Hover_Color:#0064d9;--sapShellColor:#fff;--sapShell_BorderColor:#d9d9d9;--sapShell_InteractiveBackground:#eff1f2;--sapButton_Background:#fff;--sapButton_BorderColor:#bcc3ca;--sapButton_TextColor:#0064d9;--sapButton_Hover_Background:#eaecee;--sapButton_Emphasized_Background:#0070f2;--sapButton_Emphasized_Hover_Background:#0064d9;--sapButton_Selected_Background:#edf6ff;--sapButton_Selected_BorderColor:#0064d9;--sapButton_Selected_TextColor:#0064d9;--sapButton_TokenBackground:#fff;--sapButton_TokenBorderColor:#bcc3ca;--sapTile_Background:#fff;--sapGroup_TitleBorderColor:#a8b2bd;--sapList_BorderColor:#e5e5e5;--sapList_Hover_Background:#eaecee;--sapToolbar_SeparatorColor:#d9d9d9;--sapObjectHeader_Background:#fff;--sapField_Background:#fff;--sapField_BorderColor:#556b81;--sapPositiveTextColor:#256f3a;--sapInformativeTextColor:#0064d9;--sapCriticalTextColor:#b44f00;--sapNeutralTextColor:#131e29;--sapSuccessBackground:#f5fae5;--sapInformationBackground:#e1f4ff;--sapWarningBackground:#fff8d6;--sapNeutralBackground:#eff1f2;--sapSuccessBorderColor:#30914c;--sapInformationBorderColor:#0070f2;--sapWarningBorderColor:#dd6100;--sapNeutralBorderColor:#788fa6;--accent-1-bg:#d1efff;--accent-1-fg:#0057d2;--accent-2-bg:#c2fcee;--accent-2-fg:#046c7a;--accent-3-bg:#ded3ff;--accent-3-fg:#552cff;--accent-4-bg:#fff3b8;--accent-4-fg:#a45d00;--accent-5-bg:#ebf5cb;--accent-5-fg:#256f3a;--accent-6-bg:#ffdcf3;--accent-6-fg:#a100c2;--radius-s:0.375rem;--radius-m:0.5rem;--radius-l:0.75rem;--radius-xl:1rem;--shell-height:3.25rem;--anchor-height:2.75rem;--page-padding:1rem;--content-width:76rem;--font:var(--font-72),"72",Arial,Helvetica,sans-serif}@media (min-width:600px){:root{--page-padding:2rem}}@media (min-width:1440px){:root{--page-padding:3rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sapHighlightColor:#4db1ff;--sapBackgroundColor:#12171c;--sapBaseColor:#1d232a;--sapTextColor:#f5f6f7;--sapTitleColor:#f5f6f7;--sapContent_LabelColor:#8396a8;--sapContent_NonInteractiveIconColor:#a9b4be;--sapContent_FocusColor:#9ad3ff;--sapContent_Shadow0:0 0 0.125rem 0 rgba(255,255,255,0.25),0 0.125rem 0.5rem 0 rgba(0,0,0,0.2);--sapContent_Shadow1:0 0 0 0.0625rem rgba(255,255,255,0.35),0 0.125rem 0.5rem 0 rgba(0,0,0,0.6);--sapContent_Shadow2:0 0 0 0.0625rem rgba(255,255,255,0.35),0 0.625rem 1.875rem 0 rgba(0,0,0,0.6);--sapLink_Color:#4db1ff;--sapLink_Hover_Color:#008fff;--sapShellColor:#1d232a;--sapShell_BorderColor:#2e3742;--sapShell_InteractiveBackground:#12171c;--sapButton_Background:#1c242c;--sapButton_BorderColor:#3a4a5a;--sapButton_TextColor:#4db1ff;--sapButton_Hover_Background:#222b35;--sapButton_Selected_Background:#002643;--sapButton_Selected_BorderColor:#4db1ff;--sapButton_Selected_TextColor:#4db1ff;--sapButton_TokenBackground:#1c242c;--sapButton_TokenBorderColor:#3a4a5a;--sapTile_Background:#1d232a;--sapGroup_TitleBorderColor:#768ea5;--sapList_BorderColor:#2e3742;--sapList_Hover_Background:#222b35;--sapToolbar_SeparatorColor:#3c4957;--sapObjectHeader_Background:#1d232a;--sapField_Background:#161c22;--sapField_BorderColor:#a9b4be;--sapPositiveTextColor:#97dd40;--sapInformativeTextColor:#4db1ff;--sapCriticalTextColor:#ffdf72;--sapNeutralTextColor:#f5f6f7;--sapSuccessBackground:#11331a;--sapInformationBackground:#00144a;--sapWarningBackground:#382700;--sapNeutralBackground:#242e38;--sapSuccessBorderColor:#6dad1f;--sapInformationBorderColor:#4db1ff;--sapWarningBorderColor:#f7bf00;--sapNeutralBorderColor:#a9b4be;--accent-1-bg:#0054cc;--accent-1-fg:#a6e0ff;--accent-2-bg:#036573;--accent-2-fg:#64edd2;--accent-3-bg:#470cf1;--accent-3-fg:#d3b6ff;--accent-4-bg:#ae4000;--accent-4-fg:#ffdf72;--accent-5-bg:#236c39;--accent-5-fg:#bde986;--accent-6-bg:#8700b8;--accent-6-fg:#ffafed}}:root[data-theme=dark]{color-scheme:dark;--sapHighlightColor:#4db1ff;--sapBackgroundColor:#12171c;--sapBaseColor:#1d232a;--sapTextColor:#f5f6f7;--sapTitleColor:#f5f6f7;--sapContent_LabelColor:#8396a8;--sapContent_NonInteractiveIconColor:#a9b4be;--sapContent_FocusColor:#9ad3ff;--sapContent_Shadow0:0 0 0.125rem 0 rgba(255,255,255,0.25),0 0.125rem 0.5rem 0 rgba(0,0,0,0.2);--sapContent_Shadow1:0 0 0 0.0625rem rgba(255,255,255,0.35),0 0.125rem 0.5rem 0 rgba(0,0,0,0.6);--sapContent_Shadow2:0 0 0 0.0625rem rgba(255,255,255,0.35),0 0.625rem 1.875rem 0 rgba(0,0,0,0.6);--sapLink_Color:#4db1ff;--sapLink_Hover_Color:#008fff;--sapShellColor:#1d232a;--sapShell_BorderColor:#2e3742;--sapShell_InteractiveBackground:#12171c;--sapButton_Background:#1c242c;--sapButton_BorderColor:#3a4a5a;--sapButton_TextColor:#4db1ff;--sapButton_Hover_Background:#222b35;--sapButton_Selected_Background:#002643;--sapButton_Selected_BorderColor:#4db1ff;--sapButton_Selected_TextColor:#4db1ff;--sapButton_TokenBackground:#1c242c;--sapButton_TokenBorderColor:#3a4a5a;--sapTile_Background:#1d232a;--sapGroup_TitleBorderColor:#768ea5;--sapList_BorderColor:#2e3742;--sapList_Hover_Background:#222b35;--sapToolbar_SeparatorColor:#3c4957;--sapObjectHeader_Background:#1d232a;--sapField_Background:#161c22;--sapField_BorderColor:#a9b4be;--sapPositiveTextColor:#97dd40;--sapInformativeTextColor:#4db1ff;--sapCriticalTextColor:#ffdf72;--sapNeutralTextColor:#f5f6f7;--sapSuccessBackground:#11331a;--sapInformationBackground:#00144a;--sapWarningBackground:#382700;--sapNeutralBackground:#242e38;--sapSuccessBorderColor:#6dad1f;--sapInformationBorderColor:#4db1ff;--sapWarningBorderColor:#f7bf00;--sapNeutralBorderColor:#a9b4be;--accent-1-bg:#0054cc;--accent-1-fg:#a6e0ff;--accent-2-bg:#036573;--accent-2-fg:#64edd2;--accent-3-bg:#470cf1;--accent-3-fg:#d3b6ff;--accent-4-bg:#ae4000;--accent-4-fg:#ffdf72;--accent-5-bg:#236c39;--accent-5-fg:#bde986;--accent-6-bg:#8700b8;--accent-6-fg:#ffafed}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--shell-height) + var(--anchor-height) + 1rem);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.5;color:var(--sapTextColor);background:var(--sapBackgroundColor);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--sapTitleColor);margin:0;line-height:1.2;font-weight:700}p{margin:0}a{color:var(--sapLink_Color);text-decoration:none}a:hover{text-decoration:underline;color:var(--sapLink_Hover_Color)}img,svg{display:block}button{font:inherit;color:inherit}ol,ul{margin:0;padding:0}:focus-visible{outline:var(--sapContent_FocusColor) solid .125rem;outline-offset:.125rem;border-radius:var(--radius-m)}.skip-link{position:fixed;left:1rem;top:.5rem;z-index:100;padding:.5rem 1rem;border-radius:var(--radius-m);background:var(--sapButton_Emphasized_Background);color:#fff;font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--page-padding));margin-inline:auto;padding-inline:var(--page-padding)}.message-strip{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem var(--page-padding);font-size:.875rem;color:var(--sapTextColor);background:var(--sapInformationBackground);border-bottom:1px solid var(--sapInformationBorderColor)}.message-strip svg{color:var(--sapInformativeTextColor);flex:none}.shellbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--shell-height);background:var(--sapShellColor);box-shadow:0 0 .125rem 0 rgba(34,53,72,.15),0 .125rem .25rem 0 rgba(34,53,72,.12)}.shellbar-inner{height:100%;display:flex;align-items:center;gap:1rem}.shellbar-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--sapTextColor);min-width:0}.shellbar-brand:hover{text-decoration:none;color:var(--sapTextColor)}.shellbar-logo{width:2rem;height:2rem;border-radius:var(--radius-m);display:grid;place-items:center;flex:none;background:var(--sapBrandColor);color:#fff;font-weight:700;font-size:.8125rem;letter-spacing:.02em}.shellbar-title{font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shellbar-subtitle{font-size:.875rem;color:var(--sapContent_LabelColor);white-space:nowrap}.shellbar-sep{width:1px;height:1.25rem;background:var(--sapToolbar_SeparatorColor)}.shellbar-nav{display:flex;gap:.25rem;margin-left:auto}.shellbar-nav a{padding:.4375rem .75rem;border-radius:var(--radius-m);font-size:.875rem;font-weight:600;color:var(--sapTextColor)}.shellbar-nav a:hover{text-decoration:none;background:var(--sapButton_Hover_Background)}.shellbar-actions{display:flex;align-items:center;gap:.5rem}.shellbar-nav+.shellbar-actions{margin-left:.5rem}.shellbar .menu-toggle{display:none}@media (max-width:899px){.shellbar-sep,.shellbar-subtitle{display:none}.shellbar-nav{display:none;position:absolute;top:var(--shell-height);left:0;right:0;flex-direction:column;gap:0;padding:.5rem var(--page-padding) 1rem;background:var(--sapShellColor);box-shadow:var(--sapContent_Shadow1)}.shellbar-nav[data-open=true]{display:flex}.shellbar-nav a{padding:.75rem;font-size:1rem}.shellbar-actions{margin-left:auto}.shellbar .menu-toggle{display:inline-flex}.shellbar .hide-s{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .875rem;border-radius:var(--radius-m);border:1px solid var(--sapButton_BorderColor);background:var(--sapButton_Background);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.btn,.btn:hover{color:var(--sapButton_TextColor)}.btn:hover{text-decoration:none;background:var(--sapButton_Hover_Background)}.btn-emphasized{background:var(--sapButton_Emphasized_Background);border-color:var(--sapButton_Emphasized_Background);color:#fff}.btn-emphasized:hover{background:var(--sapButton_Emphasized_Hover_Background);border-color:var(--sapButton_Emphasized_Hover_Background);color:#fff}.btn-transparent{border-color:transparent;background:transparent}.btn-icon{width:2.25rem;padding:0}.btn-l{min-height:2.75rem;padding:0 1.25rem;font-size:1rem;border-radius:var(--radius-l)}.object-header{background:var(--sapObjectHeader_Background);border-bottom:1px solid var(--sapList_BorderColor)}.object-header-inner{padding-block:2.5rem 2rem;display:grid;grid-gap:2rem;gap:2rem}@media (min-width:900px){.object-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block:3.5rem 2.5rem}}.identity{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}@media (min-width:600px){.identity{flex-direction:row;gap:1.5rem}}.avatar-xl{width:5rem;height:5rem;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--accent-1-bg);color:var(--accent-1-fg);font-size:1.75rem;font-weight:700;letter-spacing:.02em}@media (min-width:600px){.avatar-xl{width:6.5rem;height:6.5rem;font-size:2.25rem}}.overline{font-size:.875rem;font-weight:600;color:var(--sapContent_LabelColor)}.hero-title{font-size:clamp(2rem,1.25rem + 3vw,3rem);font-weight:800;letter-spacing:-.01em;margin-top:.25rem}.hero-headline{font-size:clamp(1rem,.9rem + .5vw,1.25rem);color:var(--sapContent_LabelColor);margin-top:.5rem}.hero-intro{max-width:42rem;font-size:1.0625rem;margin-top:1.25rem}.attributes{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.875rem;color:var(--sapContent_LabelColor)}.attributes span{display:inline-flex;align-items:center;gap:.375rem}.attributes svg{color:var(--sapContent_NonInteractiveIconColor)}.actions{gap:.5rem;margin-top:1.75rem}.actions,.kpis{display:flex;flex-wrap:wrap}.kpis{gap:.75rem}.kpi{flex:1 1 7rem;min-width:7rem;padding:1rem 1.25rem;border-radius:var(--radius-xl);background:var(--sapBackgroundColor)}.kpi-value{font-size:2.25rem;font-weight:300;line-height:1;color:var(--sapInformativeTextColor)}.kpi-label{margin-top:.5rem;font-size:.8125rem;color:var(--sapContent_LabelColor)}.anchor-bar{position:-webkit-sticky;position:sticky;top:var(--shell-height);z-index:40;background:var(--sapObjectHeader_Background);box-shadow:inset 0 -1px 0 var(--sapList_BorderColor)}.anchor-bar ul{list-style:none;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.anchor-bar ul::-webkit-scrollbar{display:none}.anchor-bar a{position:relative;display:flex;align-items:center;height:var(--anchor-height);padding:0 .875rem;font-size:.875rem;font-weight:600;white-space:nowrap;color:var(--sapContent_LabelColor)}.anchor-bar a:hover{text-decoration:none;color:var(--sapTextColor)}.anchor-bar a[aria-current=true]{color:var(--sapInformativeTextColor)}.anchor-bar a[aria-current=true]:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:0;height:.1875rem;border-radius:.1875rem .1875rem 0 0;background:var(--sapInformativeTextColor)}.page-body{padding-block:2rem 4rem;display:grid;grid-gap:3rem;gap:3rem}@media (min-width:900px){.page-body{gap:4rem;padding-block:3rem 5rem}}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-title{font-size:1.5rem}.section-subtitle{color:var(--sapContent_LabelColor);margin-top:.375rem;max-width:40rem}.panel{background:var(--sapTile_Background);border-radius:var(--radius-xl);box-shadow:var(--sapContent_Shadow0);padding:1.5rem}@media (min-width:600px){.panel{padding:2rem}}.about-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.about-grid{grid-template-columns:1fr 1fr;gap:1.5rem}}.about-text{display:grid;grid-gap:1rem;gap:1rem;font-size:1.0625rem}.about-text h3{font-size:1.25rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-cap{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr))}.tile{background:var(--sapTile_Background);border-radius:var(--radius-xl);box-shadow:var(--sapContent_Shadow0);padding:1.25rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.tile h3{font-size:1rem}.tile p{font-size:.875rem;color:var(--sapContent_LabelColor)}.icon-avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-l);display:grid;place-items:center;flex:none}.accent-1{background:var(--accent-1-bg);color:var(--accent-1-fg)}.accent-2{background:var(--accent-2-bg);color:var(--accent-2-fg)}.accent-3{background:var(--accent-3-bg);color:var(--accent-3-fg)}.accent-4{background:var(--accent-4-bg);color:var(--accent-4-fg)}.accent-5{background:var(--accent-5-bg);color:var(--accent-5-fg)}.accent-6{background:var(--accent-6-bg);color:var(--accent-6-fg)}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.segmented{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.1875rem;border-radius:var(--radius-l);background:var(--sapTile_Background);box-shadow:var(--sapContent_Shadow0)}.segmented button{min-height:2rem;padding:0 .75rem;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;font-size:.875rem;font-weight:600;color:var(--sapTextColor);cursor:pointer}.segmented button:hover{background:var(--sapButton_Hover_Background)}.segmented button[aria-pressed=true]{background:var(--sapButton_Selected_Background);border-color:var(--sapButton_Selected_BorderColor);color:var(--sapButton_Selected_TextColor)}.segmented .count{margin-left:.375rem;font-weight:400;opacity:.75}.search{display:flex;align-items:center;gap:.5rem;width:min(100%,18rem);height:2.25rem;padding:0 .875rem;border-radius:1.125rem;background:var(--sapField_Background);box-shadow:inset 0 0 0 1px var(--sapButton_BorderColor);color:var(--sapContent_NonInteractiveIconColor)}.search:focus-within{box-shadow:inset 0 0 0 2px var(--sapContent_FocusColor)}.search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--sapTextColor);font:inherit;font-size:.875rem}.search input::placeholder{color:var(--sapContent_LabelColor)}.card{position:relative;display:flex;flex-direction:column;background:var(--sapTile_Background);border-radius:var(--radius-xl);box-shadow:var(--sapContent_Shadow0);color:var(--sapTextColor);transition:box-shadow .15s ease}.card:hover{box-shadow:var(--sapContent_Shadow2)}.card:focus-within{box-shadow:var(--sapContent_Shadow1)}.card-header{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1rem 0}.card-heading{min-width:0;flex:1 1}.card-duration{flex:none;margin-left:auto;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;color:var(--sapContent_LabelColor);background:var(--sapShell_InteractiveBackground)}.card-title{font-size:1rem;font-weight:700;line-height:1.3}.card-title a{color:var(--sapTitleColor)}.card-title a:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl)}.card-title a:hover{text-decoration:none}.card-title a:focus-visible{outline:none}.card:has(.card-title a:focus-visible){outline:var(--sapContent_FocusColor) solid .125rem;outline-offset:.125rem}.card-subtitle{font-size:.875rem;color:var(--sapContent_LabelColor);margin-top:.125rem}.card-content{padding:.875rem 1rem 1rem;display:grid;grid-gap:.875rem;gap:.875rem;flex:1 1;align-content:start}.card-content p{font-size:.875rem}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--sapList_BorderColor);font-size:.8125rem;color:var(--sapContent_LabelColor)}.card-footer .more{display:inline-flex;align-items:center;gap:.25rem;color:var(--sapLink_Color);font-weight:600}.empty-state{text-align:center;padding:3rem 1rem;color:var(--sapContent_LabelColor)}.empty-state h3{font-size:1.125rem;margin-bottom:.5rem}.status{display:inline-flex;align-items:center;gap:.375rem;flex:none;padding:.125rem .5rem;border-radius:var(--radius-s);font-size:.75rem;font-weight:700;line-height:1.25rem}.status:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.status-positive{color:var(--sapPositiveTextColor);background:var(--sapSuccessBackground)}.status-informative{color:var(--sapInformativeTextColor);background:var(--sapInformationBackground)}.status-critical{color:var(--sapCriticalTextColor);background:var(--sapWarningBackground)}.status-neutral{color:var(--sapContent_LabelColor);background:var(--sapNeutralBackground)}.tokens{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none}.token{display:inline-flex;align-items:center;height:1.625rem;padding:0 .5rem;border:1px solid var(--sapButton_TokenBorderColor);border-radius:var(--radius-s);background:var(--sapButton_TokenBackground);font-size:.8125rem;color:var(--sapTextColor)}.timeline{list-style:none;display:grid}.timeline-item{position:relative;display:grid;grid-template-columns:1.5rem 1fr;grid-column-gap:1rem;column-gap:1rem;padding-bottom:1.75rem}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:calc(.75rem - 1px);top:1.5rem;bottom:0;width:2px;background:var(--sapList_BorderColor)}.timeline-item:last-child:before{display:none}.timeline-dot{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:var(--sapInformationBackground);color:var(--sapInformativeTextColor)}.timeline-dot:after{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.timeline-item.current .timeline-dot{background:var(--sapBrandColor);color:#fff}.timeline-period{font-size:.8125rem;font-weight:600;color:var(--sapContent_LabelColor)}.timeline-role{font-size:1rem;margin-top:.125rem}.timeline-org{font-size:.875rem;color:var(--sapInformativeTextColor);font-weight:600;margin-top:.125rem}.timeline-desc{font-size:.875rem;color:var(--sapContent_LabelColor);margin-top:.375rem;max-width:40rem}.skills{display:grid;grid-gap:1.25rem;gap:1.25rem}.skills h3{font-size:.875rem;color:var(--sapContent_LabelColor);font-weight:600;margin-bottom:.5rem}.split{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.split{grid-template-columns:3fr 2fr}}.contact{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center;background:var(--sapBrandColor);color:#fff;box-shadow:none}.contact h2{color:#fff;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);max-width:34rem}.contact p{opacity:.9;margin-top:.5rem}.contact .btn{border-color:#fff}.contact .btn-emphasized{background:#fff;color:#0057d2}.contact .btn-emphasized:hover{background:#edf6ff;color:#0057d2}.contact .btn:not(.btn-emphasized){background:transparent;color:#fff}.contact .btn:not(.btn-emphasized):hover{background:rgba(255,255,255,.12)}@media (min-width:900px){.contact{grid-template-columns:1fr auto}}.page-footer{background:var(--sapShellColor);border-top:1px solid var(--sapShell_BorderColor);font-size:.875rem;color:var(--sapContent_LabelColor)}.page-footer-inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-block:1.5rem}.page-footer nav{display:flex;gap:1.25rem;flex-wrap:wrap}.page-footer a{display:inline-flex;align-items:center;gap:.375rem;color:var(--sapContent_LabelColor)}.page-footer a:hover{color:var(--sapLink_Color)}.breadcrumbs{list-style:none;display:flex;flex-wrap:wrap;font-size:.875rem;color:var(--sapContent_LabelColor);margin-bottom:1rem}.breadcrumbs,.breadcrumbs li{gap:.25rem;align-items:center}.breadcrumbs li{display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--sapContent_NonInteractiveIconColor);margin-right:.25rem}.case-header-top{display:flex;gap:1.25rem;align-items:flex-start}.case-header-top .icon-avatar{width:4rem;height:4rem;border-radius:var(--radius-xl)}.case-title{font-size:clamp(1.625rem,1.2rem + 1.8vw,2.25rem);font-weight:800;letter-spacing:-.005em}.case-subtitle{color:var(--sapContent_LabelColor);margin-top:.375rem;font-size:1rem}.case-summary{font-size:1.0625rem;max-width:46rem;margin-top:1.25rem}.facets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));grid-gap:1rem 2rem;gap:1rem 2rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--sapList_BorderColor)}.facet dt{font-size:.8125rem;color:var(--sapContent_LabelColor)}.facet dd{margin:.25rem 0 0;font-weight:600}.case-layout{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (min-width:1024px){.case-layout{grid-template-columns:minmax(0,1fr) 20rem}}.case-main{display:grid;grid-gap:1.5rem;gap:1.5rem}.case-section h2{font-size:1.25rem;margin-bottom:1rem}.prose{display:grid;grid-gap:1rem;gap:1rem;font-size:1.0625rem;max-width:46rem}.prose ul{padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.prose h2,.prose h3{font-size:1.125rem;margin-top:.5rem}.checklist{list-style:none;display:grid;grid-gap:.875rem;gap:.875rem}.checklist li{display:grid;grid-template-columns:1.5rem 1fr;grid-gap:.75rem;gap:.75rem;font-size:1rem}.checklist svg{color:var(--sapPositiveTextColor);margin-top:.125rem}.side{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.side{position:-webkit-sticky;position:sticky;top:calc(var(--shell-height) + var(--anchor-height) + 1.5rem)}}.side h2{font-size:1rem;margin-bottom:.75rem}.list{list-style:none;display:grid}.list a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--sapList_BorderColor);color:var(--sapTextColor)}.list li:first-child a{border-top:0;padding-top:0}.list a:hover{text-decoration:none}.list a:hover .list-title{color:var(--sapLink_Color)}.list .icon-avatar{width:2rem;height:2rem;border-radius:var(--radius-m)}.list-title{font-size:.875rem;font-weight:600;line-height:1.3}.list-sub{font-size:.8125rem;color:var(--sapContent_LabelColor)}.list svg.chev{color:var(--sapContent_NonInteractiveIconColor)}.pager{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:600px){.pager{grid-template-columns:1fr 1fr}}.pager a{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.25rem;border-radius:var(--radius-xl);background:var(--sapTile_Background);box-shadow:var(--sapContent_Shadow0);color:var(--sapTextColor)}.pager a:hover{text-decoration:none;box-shadow:var(--sapContent_Shadow2)}.pager .dir{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--sapContent_LabelColor)}.pager .next{text-align:right;justify-items:end}.pager strong{font-size:.9375rem}.not-found{min-height:60vh;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:1rem;gap:1rem;padding:3rem var(--page-padding)}.not-found .code{font-size:4rem;font-weight:300;color:var(--sapInformativeTextColor);line-height:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}@media print{.anchor-bar,.contact .actions,.message-strip,.page-footer nav,.shellbar,.toolbar{display:none}.card,.panel,.tile{box-shadow:none;border:1px solid #ccc}}.career-list{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.career-row{position:relative;display:grid;grid-template-columns:1.25rem 1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;align-items:start;padding:1.25rem;border-radius:var(--radius-xl);background:var(--sapTile_Background);box-shadow:var(--sapContent_Shadow0);color:var(--sapTextColor);transition:box-shadow .15s ease}.career-row:hover{text-decoration:none;color:var(--sapTextColor);box-shadow:var(--sapContent_Shadow2)}.career-row:hover .career-org{color:var(--sapLink_Color)}.career-dot{width:.875rem;height:.875rem;margin-top:.3rem;border-radius:50%;border:3px solid var(--sapInformativeTextColor);background:var(--sapTile_Background)}.current .career-dot{background:var(--sapBrandColor);border-color:var(--sapBrandColor)}.career-period{grid-column:2;font-size:.8125rem;font-weight:600;color:var(--sapContent_LabelColor);display:flex;gap:.5rem;flex-wrap:wrap}.career-years{font-weight:400}.career-years:before{content:"· "}.career-main{grid-column:2;display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.career-org{font-size:1.125rem;font-weight:700;color:var(--sapTitleColor)}.career-role{font-weight:600;font-size:.9375rem}.career-desc{font-size:.875rem;color:var(--sapContent_LabelColor);margin-top:.25rem}.career-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.career-count,.career-kind{font-size:.75rem;font-weight:700;padding:.125rem .5rem;border-radius:var(--radius-s)}.career-kind{background:var(--sapNeutralBackground);color:var(--sapContent_LabelColor)}.career-count{background:var(--sapInformationBackground);color:var(--sapInformativeTextColor)}.career-row .chev{grid-column:3;grid-row:1/span 3;align-self:center;color:var(--sapContent_NonInteractiveIconColor)}@media (min-width:900px){.career-row{grid-template-columns:1.25rem 11rem 1fr auto auto;align-items:center;padding:1.25rem 1.5rem}.career-dot{margin-top:0}.career-period{grid-column:2;flex-direction:column;gap:0}.career-years:before{content:""}.career-main{grid-column:3}.career-meta{grid-column:4;margin-top:0;flex-direction:column;align-items:flex-end}.career-row .chev{grid-column:5;grid-row:1}}.token-link{text-decoration:none;color:var(--sapTextColor);gap:.375rem;transition:border-color .12s,background-color .12s}.token-link:hover{text-decoration:none;color:var(--sapButton_Selected_TextColor);border-color:var(--sapButton_Selected_BorderColor);background:var(--sapButton_Selected_Background)}.token-count{font-size:.75rem;color:var(--sapContent_LabelColor)}.filterbar{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));padding:1rem 1.25rem;margin-bottom:1rem}@media (min-width:900px){.filterbar{grid-template-columns:2fr 1fr 1fr 1fr}}.field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.field-label{font-size:.8125rem;color:var(--sapContent_LabelColor)}.field .search{width:100%}.field select{height:2.25rem;width:100%;padding:0 2rem 0 .75rem;border-radius:var(--radius-m);border:1px solid var(--sapButton_BorderColor);background-color:var(--sapField_Background);color:var(--sapTextColor);font:inherit;font-size:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1rem) 55%,calc(100% - .7rem) 55%;background-size:.3rem .3rem;background-repeat:no-repeat}.field select:focus-visible{outline:var(--sapContent_FocusColor) solid .125rem;outline-offset:0}.result-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.25rem;margin-bottom:1rem;color:var(--sapContent_LabelColor);font-size:.875rem}.result-bar strong{color:var(--sapTextColor)}.resp-groups{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.resp-groups.cols{grid-template-columns:1fr 1fr}}.resp-groups h3{font-size:.9375rem;margin-bottom:.625rem;color:var(--sapContent_LabelColor);font-weight:600}.resp-groups ul{padding-left:1.125rem;display:grid;grid-gap:.375rem;gap:.375rem;font-size:.9375rem}.prose h2{font-size:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sapList_BorderColor)}.prose h2:first-child{margin-top:0;padding-top:0;border-top:0}.prose h3{font-size:1.0625rem;margin-top:.5rem}.prose ol,.prose ul{padding-left:1.25rem;display:grid;grid-gap:.375rem;gap:.375rem}.prose code{font-size:.875em;padding:.0625rem .3125rem;border-radius:var(--radius-s);background:var(--sapNeutralBackground)}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.prose td,.prose th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--sapList_BorderColor);vertical-align:top}.prose th{font-size:.8125rem;color:var(--sapContent_LabelColor);font-weight:600}.prose blockquote{margin:0;padding:.75rem 1rem;border-left:4px solid var(--sapInformationBorderColor);background:var(--sapInformationBackground);border-radius:0 var(--radius-m) var(--radius-m) 0}.skill-cats{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.skill-cats h2,.skill-cats h3{font-size:1rem;margin-bottom:.75rem}.muted{color:var(--sapContent_LabelColor)}.stack{display:grid;grid-gap:1.5rem;gap:1.5rem}.link-more{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;font-size:.875rem}.edu-list{list-style:none;display:grid;grid-gap:.75rem;gap:.75rem}.edu-list li{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;padding-bottom:.75rem;border-bottom:1px solid var(--sapList_BorderColor)}.edu-list li:last-child{border-bottom:0;padding-bottom:0}.group-title{font-size:1.125rem;margin:1.5rem 0 .75rem;display:flex;gap:.5rem;align-items:baseline}.group-title:first-child{margin-top:0}.group-title small{font-size:.8125rem;font-weight:400;color:var(--sapContent_LabelColor)}.skillpicker{position:relative}.multiinput{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;min-height:2.25rem;padding:.25rem .75rem;border-radius:1.125rem;cursor:text;background:var(--sapField_Background);box-shadow:inset 0 0 0 1px var(--sapButton_BorderColor)}.multiinput:focus-within{box-shadow:inset 0 0 0 2px var(--sapContent_FocusColor)}.multiinput .mi-icon{color:var(--sapContent_NonInteractiveIconColor);flex:none;margin-right:.125rem}.multiinput input{flex:1 1;min-width:8rem;border:0;outline:0;background:transparent;color:var(--sapTextColor);font:inherit;font-size:.875rem;height:1.625rem}.multiinput input::placeholder{color:var(--sapContent_LabelColor)}.mi-token{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .25rem 0 .5rem;border-radius:var(--radius-s);font-size:.8125rem;font-weight:600;background:var(--sapButton_Selected_Background);color:var(--sapButton_Selected_TextColor);border:1px solid var(--sapButton_Selected_BorderColor)}.mi-token button{display:grid;place-items:center;width:1.125rem;height:1.125rem;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mi-token button:hover{background:rgba(0,100,217,.15)}.suggestions{position:absolute;z-index:30;left:0;right:0;top:calc(100% + .25rem);list-style:none;padding:.25rem;border-radius:var(--radius-l);background:var(--sapTile_Background);box-shadow:var(--sapContent_Shadow2);max-height:20rem;overflow-y:auto}.suggestions li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;border-radius:var(--radius-m);cursor:pointer;font-size:.875rem}.suggestions li[aria-selected=true]{background:var(--sapList_Hover_Background)}.sugg-cat{margin-left:.5rem;font-size:.75rem;color:var(--sapContent_LabelColor)}.sugg-count{font-size:.75rem;color:var(--sapInformativeTextColor);white-space:nowrap}.token-match{background:var(--sapButton_Selected_Background);border-color:var(--sapButton_Selected_BorderColor);color:var(--sapButton_Selected_TextColor);font-weight:600}.search-panel{display:grid;grid-gap:.75rem;gap:.75rem}.search-panel h2{font-size:1.25rem}.search-panel .multiinput{min-height:2.75rem;border-radius:1.375rem;padding-inline:1rem}.search-panel .multiinput input{font-size:1rem}.popular{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.875rem}@media (min-width:900px){.filterbar{grid-template-columns:1.5fr 1fr 1fr 2fr}.hero-inner{grid-template-columns:1fr;align-items:start}.hero-inner .kpi{flex:0 1 11rem}}.logo-tile{background:#fff;box-shadow:inset 0 0 0 1px var(--sapList_BorderColor);padding:.375rem;overflow:hidden}.logo-tile img{width:100%;height:100%;object-fit:contain}.icon-xl{width:4rem!important;height:4rem!important;border-radius:var(--radius-xl)!important}.icon-xl.logo-tile{padding:.625rem}.icon-xl.logo-tile.logo-full,.logo-tile.logo-full{padding:0}.logo-tile.logo-full img{object-fit:cover}.career-org{display:flex;align-items:center;gap:.625rem}.logo-inline{width:2rem;height:2rem;border-radius:var(--radius-m);padding:.25rem;flex:none}.resume-wrap{max-width:56rem}.resume-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.resume{font-size:.9375rem;line-height:1.5}.resume h1{font-size:1.75rem}.resume-title{font-weight:600;margin-top:.25rem}.resume-contact{color:var(--sapContent_LabelColor);margin-top:.25rem}.resume h2{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;margin:1.75rem 0 .75rem;padding-bottom:.375rem;border-bottom:2px solid var(--sapBrandColor)}.resume h3{font-size:1rem;margin:1.25rem 0 .5rem}.resume h4{font-size:.9375rem;margin:1rem 0 .25rem}.resume h4 a{color:var(--sapTitleColor)}.resume p{margin:.25rem 0}.resume ul{padding-left:1.25rem;margin:.375rem 0;display:grid;grid-gap:.125rem;gap:.125rem}.resume-table{width:100%;border-collapse:collapse}.resume-table td{padding:.375rem .5rem .375rem 0;border-bottom:1px solid var(--sapList_BorderColor);vertical-align:top}.resume-note{font-size:.8125rem}.resume-item li,.resume-item p{page-break-inside:avoid;break-inside:avoid-page}.resume-foot{margin-top:2rem;font-size:.75rem}.nowrap{white-space:nowrap}@media print{@page{size:Letter;margin:.6in .65in}body{background:#fff}.message-strip,.page-footer,.resume-toolbar,.shellbar,.skip-link{display:none!important}.resume-wrap{padding:0!important;max-width:none}.resume.panel{box-shadow:none;border:0;padding:0}.resume,.resume *{color:#000!important}.resume h2{border-color:#000}.resume a{text-decoration:none}.resume h2,.resume h3,.resume-item h4{page-break-after:avoid;break-after:avoid-page}.resume{font-size:9.5pt;line-height:1.38}.resume h1{font-size:20pt}.resume h2{font-size:10.5pt;margin:14pt 0 6pt}.resume h3{font-size:10.5pt;margin:12pt 0 4pt}.resume h4{font-size:9.5pt;margin:8pt 0 2pt}.resume ul{margin:2pt 0;gap:0}}.resume-links{display:inline-flex;flex-wrap:wrap;gap:1rem;align-items:center}.resume-versions{display:inline-flex;padding:.125rem;gap:.125rem;border-radius:var(--radius-m);background:var(--sapShell_InteractiveBackground)}.resume-versions a{padding:.3125rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--sapContent_LabelColor);white-space:nowrap}.resume-versions a:hover{text-decoration:none;color:var(--sapTextColor)}.resume-versions a[aria-current=page]{background:var(--sapTile_Background);color:var(--sapButton_Selected_TextColor);box-shadow:var(--sapContent_Shadow0)}.resume-toolbar{flex-wrap:wrap;row-gap:.75rem}@media (min-width:641px){.resume-downloads,.resume-links{flex-wrap:nowrap}}@media (max-width:640px){.resume-toolbar{flex-direction:column;align-items:flex-start}}.resume-short ul{gap:.125rem}.resume-early{margin-top:.75rem!important}@media print{.resume-two-page{font-size:9.3pt;line-height:1.32}.resume-one-page{font-size:8.4pt;line-height:1.25}.resume-one-page h1{font-size:16pt}.resume-one-page h2{margin:7pt 0 3pt;font-size:9.5pt;padding-bottom:2pt}.resume-one-page h3{margin:5pt 0 1pt;font-size:9pt}.resume-one-page p{margin:1pt 0}.resume-one-page .resume-foot,.resume-short .resume-note{display:none}.resume-short li,.resume-short p{page-break-inside:avoid;break-inside:avoid-page}.resume-employer h3,.resume-short .resume-note{page-break-after:avoid;break-after:avoid-page}.resume-employer ul>li:first-child{page-break-before:avoid;break-before:avoid-page}}.lang-switch{display:inline-flex;padding:.125rem;gap:.125rem;border-radius:var(--radius-m);background:var(--sapShell_InteractiveBackground)}.lang-switch a{min-width:2.125rem;height:1.875rem;display:grid;place-items:center;padding:0 .375rem;border-radius:.375rem;font-size:.8125rem;font-weight:700;color:var(--sapContent_LabelColor)}.lang-switch a:hover{text-decoration:none;color:var(--sapTextColor)}.lang-switch a[aria-current=true]{background:var(--sapTile_Background);color:var(--sapButton_Selected_TextColor);box-shadow:var(--sapContent_Shadow0)}.resume-downloads{display:inline-flex;flex-wrap:wrap;gap:.5rem}.avatar-photo{object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 3px var(--sapTile_Background),0 0 0 4px var(--sapList_BorderColor)}