.pi-page{background:var(--kuem-white);color:var(--kuem-text-primary);font-size:var(--kuem-type-body-size)}.pi-page p{line-height:1.5}.pi-eyebrow{font-size:var(--kuem-type-label-size);font-weight:var(--kuem-type-label-weight);letter-spacing:var(--kuem-type-label-tracking);color:var(--kuem-text-muted);text-transform:uppercase;margin:0 0 .8rem!important}.pi-hero{padding:var(--kuem-space-48) 0 var(--kuem-space-48);background:var(--kuem-white)}.pi-hero-grid{align-items:center;gap:var(--kuem-space-32);grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr);display:grid}.pi-hero h1{font-size:var(--kuem-type-h1-size);max-width:13ch;margin:0 0 var(--kuem-space-16);line-height:1.09}.pi-hero-copy>p:not(.pi-eyebrow){max-width:38ch;color:var(--kuem-text-muted)}.pi-actions{gap:var(--kuem-space-8);margin-top:var(--kuem-space-24);flex-wrap:wrap;display:flex}.pi-actions .btn{border-radius:var(--kuem-radius-control);gap:var(--kuem-space-8);font-size:var(--kuem-type-small-size)}.pi-actions .btn-primary,.pi-closing .btn-primary{background:var(--kuem-copper);color:var(--kuem-carbon);border-color:var(--kuem-copper)}.pi-actions .btn-secondary{color:var(--kuem-petrol);border-color:var(--kuem-petrol)}.pi-hero-board{padding:var(--kuem-space-16);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-card);background:var(--kuem-white);box-shadow:none}.pi-board-heading{justify-content:space-between;gap:var(--kuem-space-16);color:var(--kuem-petrol);font-size:var(--kuem-type-label-size);letter-spacing:var(--kuem-type-label-tracking);margin:0 0 var(--kuem-space-16);font-weight:700;display:flex}.pi-hero-cards{gap:var(--kuem-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pi-hero-card{min-height:170px;padding:var(--kuem-space-16);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);background:var(--kuem-white);color:var(--kuem-text-primary);text-align:left;cursor:pointer;transition:border-color var(--kuem-duration-base), background var(--kuem-duration-base), box-shadow var(--kuem-duration-base), transform var(--kuem-duration-base);flex-direction:column;justify-content:space-between;align-items:flex-start;font:600 .85rem "Source Sans 3",sans-serif;display:flex;position:relative}.pi-hero-card:hover{border-color:var(--kuem-petrol);transform:translateY(-2px)}.pi-hero-card[aria-pressed=true]{border-color:var(--kuem-copper);background:var(--kuem-white)}.pi-hero-card img{object-fit:contain;flex-shrink:0;align-self:center;width:132px;max-width:100%;height:108px;display:block}.pi-hero-card b{color:var(--kuem-petrol);font-size:var(--kuem-type-lead-size);position:absolute;bottom:.8rem;right:.65rem}.pi-references{background:var(--kuem-white);padding:var(--kuem-space-24) 0}.pi-reference-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid}.pi-reference-list span{min-height:38px;font-family:var(--kuem-font-heading);color:var(--kuem-text-muted);text-align:center;place-items:center;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:600;display:grid}.pi-reference-list span+span{border-left:1px solid var(--kuem-concrete)}.pi-explorer{padding:var(--kuem-space-48) 0 var(--kuem-space-64);background:var(--kuem-white);scroll-margin-top:85px}.pi-explorer h2,.pi-results h2,.pi-stories h2{font-size:var(--kuem-type-h2-size);margin:0 0 var(--kuem-space-8);line-height:1.13}.pi-section-lead{color:var(--kuem-text-muted);margin:var(--kuem-space-8) 0 var(--kuem-space-24)}.pi-explorer-layout{gap:var(--kuem-space-16);grid-template-columns:minmax(180px,.29fr) minmax(0,1fr);align-items:start;display:grid}.pi-tabs{gap:var(--kuem-space-8);display:grid}.pi-tabs button{align-items:center;gap:var(--kuem-space-16);width:100%;min-height:72px;padding:var(--kuem-space-8) var(--kuem-space-16);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);background:var(--kuem-white);color:var(--kuem-text-primary);text-align:left;cursor:pointer;transition:border-color var(--kuem-duration-fast), background var(--kuem-duration-fast);font:600 .84rem "Source Sans 3",sans-serif;display:flex}.pi-tabs button:hover{border-color:var(--kuem-petrol)}.pi-tabs button[aria-selected=true]{border-color:var(--kuem-copper);background:var(--kuem-white);color:var(--kuem-text-primary)}.pi-tabs img{object-fit:contain;flex-shrink:0;width:66px;height:54px;display:block}.pi-tabs button>b{font-size:var(--kuem-type-lead-size);color:var(--kuem-petrol);margin-left:auto}.pi-panel{background:var(--kuem-white);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-card);min-width:0;min-height:760px;box-shadow:none;padding:var(--kuem-space-16);opacity:1;transition:opacity var(--kuem-duration-base);scroll-margin-top:100px}.pi-panel.pi-changing{opacity:.55}.pi-panel-heading{gap:var(--kuem-space-16);align-items:start;display:flex}.pi-panel-symbol img{object-fit:contain;flex-shrink:0;width:82px;height:67px;display:block}.pi-panel-heading h3{font-size:var(--kuem-type-h3-size);margin:.1rem 0 var(--kuem-space-4)}.pi-panel-heading p:not(.pi-eyebrow){color:var(--kuem-text-muted);margin:var(--kuem-space-4) 0 var(--kuem-space-16)}.pi-dashboard{border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);background:var(--kuem-white);min-height:345px;font-size:var(--kuem-type-label-size);grid-template-columns:102px minmax(0,1fr);display:grid;overflow:hidden}.pi-app-sidebar{gap:var(--kuem-space-4);background:var(--kuem-white);border-right:1px solid var(--kuem-concrete);padding:var(--kuem-space-8) var(--kuem-space-4);color:var(--kuem-text-muted);flex-direction:column;display:flex}.pi-app-sidebar img{object-fit:contain;width:88px;height:auto;max-height:38px;margin:0 var(--kuem-space-4) var(--kuem-space-8)}.pi-app-sidebar>span{padding:var(--kuem-space-8) var(--kuem-space-8);border-radius:var(--kuem-radius-control)}.pi-app-sidebar>.pi-app-active{background:var(--kuem-surface-1);color:var(--kuem-petrol)}.pi-app-main{min-width:0;padding:var(--kuem-space-8);position:relative}.pi-app-header{justify-content:space-between;gap:var(--kuem-space-16);border-bottom:1px solid var(--kuem-concrete);padding:var(--kuem-space-4) 0 var(--kuem-space-8);color:var(--kuem-text-muted);display:flex}.pi-app-kpis{gap:var(--kuem-space-8);margin:var(--kuem-space-8) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pi-app-kpis>div{gap:.15rem var(--kuem-space-8);background:var(--kuem-white);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);padding:var(--kuem-space-8);grid-template-columns:26px 1fr;min-width:0;display:grid}.pi-kpi-icon{color:var(--kuem-petrol);grid-row:span 2;font-size:1.4rem}.pi-app-kpis small{color:var(--kuem-text-muted);overflow-wrap:anywhere}.pi-app-kpis strong{font-size:var(--kuem-type-body-size)}.pi-app-visuals{gap:var(--kuem-space-8);grid-template-columns:1fr .85fr;display:grid}.pi-app-chart,.pi-app-map{background:var(--kuem-white);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);min-width:0;padding:var(--kuem-space-8)}.pi-app-chart svg,.pi-app-map svg{width:100%;height:140px;margin-top:var(--kuem-space-8);display:block}.pi-app-map small{color:var(--kuem-text-muted);font-size:var(--kuem-type-label-size)}.pi-app-alert{align-items:center;gap:var(--kuem-space-8);border:1px solid var(--kuem-concrete);background:var(--kuem-white);border-radius:var(--kuem-radius-control);padding:var(--kuem-space-4) var(--kuem-space-8);margin-top:var(--kuem-space-8);color:var(--kuem-text-primary);display:flex}.pi-app-alert>span:first-child{color:var(--kuem-copper-deep);font-size:1.5rem}.pi-app-alert small{color:var(--kuem-text-muted);display:block}.pi-app-alert b{font-size:var(--kuem-type-lead-size);margin-left:auto}.pi-demo-label{color:var(--kuem-petrol);background:var(--kuem-surface-1);padding:.1rem var(--kuem-space-8);border-radius:var(--kuem-radius-control);font-size:var(--kuem-type-label-size);font-weight:700;position:absolute;bottom:.15rem;right:.7rem}.pi-panel-details{gap:var(--kuem-space-24);padding:var(--kuem-space-16) var(--kuem-space-4);border-bottom:1px solid var(--kuem-concrete);grid-template-columns:1fr 1fr;display:grid}.pi-panel-details>div+div{border-left:1px solid var(--kuem-concrete);padding-left:var(--kuem-space-24)}.pi-panel-details ul{gap:var(--kuem-space-8);color:var(--kuem-text-muted);margin:0;padding:0;list-style:none;display:grid}.pi-panel-details li:before{content:"◇";color:var(--kuem-petrol);margin-right:var(--kuem-space-8)}.pi-panel-references{justify-content:space-between;gap:var(--kuem-space-16);padding:var(--kuem-space-16) var(--kuem-space-4) 0;align-items:end;display:flex}.pi-panel-references strong{font-size:var(--kuem-type-small-size)}.pi-panel-references a{color:var(--kuem-petrol);font-size:var(--kuem-type-small-size);white-space:nowrap}.pi-results{background:var(--kuem-white);padding:var(--kuem-space-48) 0}.pi-result-grid{gap:var(--kuem-space-16);margin-top:var(--kuem-space-24);grid-template-columns:repeat(3,1fr);display:grid}.pi-result-grid article{gap:var(--kuem-space-16);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);padding:var(--kuem-space-24);min-height:145px;display:flex}.pi-result-grid article>span{color:var(--kuem-petrol);font-size:2.6rem;line-height:1}.pi-result-grid h3{font-size:var(--kuem-type-body-size)}.pi-result-grid p,.pi-story-grid p{color:var(--kuem-text-muted);margin:var(--kuem-space-8) 0}.pi-stories{background:var(--kuem-white);padding:var(--kuem-space-48) 0}.pi-story-grid{gap:var(--kuem-space-16);margin-top:var(--kuem-space-24);grid-template-columns:repeat(4,1fr);display:grid}.pi-story-grid article{background:var(--kuem-white);border:1px solid var(--kuem-concrete);border-radius:var(--kuem-radius-control);padding:var(--kuem-space-24);min-height:205px}.pi-story-grid img{object-fit:contain;width:82px;height:67px;display:block}.pi-story-grid h3{font-size:var(--kuem-type-body-size);margin:var(--kuem-space-16) 0 var(--kuem-space-4)}.pi-story-grid a{color:var(--kuem-text-primary);text-decoration:underline var(--kuem-copper-deep);text-underline-offset:4px}.pi-closing{background:var(--kuem-petrol);color:var(--kuem-white);padding:var(--kuem-space-48) 0}.pi-closing>.container{justify-content:space-between;align-items:center;gap:var(--kuem-space-32);display:flex}.pi-closing h2{font-size:var(--kuem-type-h2-size);margin:0}.pi-closing p{margin:var(--kuem-space-4) 0 0;max-width:55ch}.pi-closing .btn{border-radius:var(--kuem-radius-control);flex:none}body:has(.pi-page) .site-header{background:color-mix(in srgb, var(--kuem-white) 98%, transparent)!important;color:var(--kuem-text-primary)!important;border-color:var(--kuem-concrete)!important}body:has(.pi-page) .site-header .brand img{filter:none!important}body:has(.pi-page) .site-header .nav-list>li>a,body:has(.pi-page) .site-header .lang{color:var(--kuem-text-muted)!important}body:has(.pi-page) .site-header .nav-list>li>a[aria-current]{font-weight:700;color:var(--kuem-petrol)!important}body:has(.pi-page) .site-header .nav-list>li>a[aria-current]:after{height:2px;background:var(--kuem-petrol)!important}body:has(.pi-page) .site-header .header-contact{border-radius:var(--kuem-radius-control);background:var(--kuem-copper)!important;border-color:var(--kuem-copper)!important;color:var(--kuem-carbon)!important}@media (width<=1100px){.pi-hero-grid{grid-template-columns:1fr}.pi-hero h1{max-width:19ch}.pi-explorer-layout{grid-template-columns:180px 1fr}.pi-story-grid{grid-template-columns:repeat(2,1fr)}.pi-app-visuals{grid-template-columns:1fr}}@media (width<=800px){.pi-explorer-layout{grid-template-columns:1fr}.pi-tabs{scroll-snap-type:x proximity;padding-bottom:var(--kuem-space-8);display:flex;overflow-x:auto}.pi-tabs button{scroll-snap-align:start;flex:none;min-width:180px}.pi-hero-grid{gap:var(--kuem-space-24)}.pi-reference-list{gap:var(--kuem-space-8);grid-template-columns:repeat(3,1fr)}.pi-reference-list span:nth-child(4){border-left:0}.pi-result-grid{grid-template-columns:1fr}.pi-panel{min-height:0}}@media (width<=600px){.pi-hero,.pi-explorer,.pi-results,.pi-stories{padding:var(--kuem-space-32) 0}.pi-hero-cards{grid-template-columns:repeat(2,1fr)}.pi-hero-card{min-height:150px}.pi-hero-card img{width:112px;height:92px}.pi-actions{flex-direction:column;align-items:stretch}.pi-panel-heading{gap:var(--kuem-space-8)}.pi-panel-symbol img{width:66px;height:54px}.pi-dashboard{grid-template-columns:1fr}.pi-app-sidebar{display:none}.pi-app-visuals{grid-template-columns:1fr}.pi-app-kpis{grid-template-columns:repeat(3,1fr)}.pi-app-kpis>div{grid-template-columns:1fr}.pi-kpi-icon{display:none}.pi-panel-details{gap:var(--kuem-space-16);grid-template-columns:1fr}.pi-panel-details>div+div{border-left:0;border-top:1px solid var(--kuem-concrete);padding:var(--kuem-space-16) 0 0}.pi-panel-references{flex-direction:column;align-items:start}.pi-story-grid{grid-template-columns:1fr}.pi-closing>.container{flex-direction:column;align-items:start}body:has(.pi-page) .site-header .menu-toggle{place-content:center;gap:var(--kuem-space-4);border:1px solid var(--kuem-petrol);background:var(--kuem-white);width:44px;height:44px;z-index:100!important;display:grid!important;position:fixed!important;top:17px!important;right:16px!important}body:has(.pi-page) .site-header .menu-toggle>span:not(.sr-only){width:20px;height:2px;display:block;background:var(--kuem-petrol)!important}body:has(.pi-page) .site-header nav.open{background:var(--kuem-white);color:var(--kuem-text-primary)}body:has(.pi-page) .site-header .header-actions{display:none!important}}@media (width<=340px){.pi-hero-cards{grid-template-columns:1fr}.pi-hero-card{flex-direction:row;align-items:center;min-height:90px}.pi-hero-card img{align-self:auto}.pi-hero-card b{margin-left:auto;position:static}.pi-reference-list{grid-template-columns:repeat(2,1fr)}.pi-reference-list span:nth-child(odd){border-left:0}.pi-app-kpis strong{font-size:var(--kuem-type-label-size)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pi-panel,.pi-hero-card,.pi-tabs button{transition:none}.pi-hero-card:hover{transform:none}}.pi-hero{background-color:var(--kuem-background);padding-block:var(--kuem-space-64)}.pi-hero .pi-actions .btn-secondary{color:var(--kuem-data);border-color:var(--kuem-data)}.pi-hero .pi-eyebrow{color:var(--kuem-text-muted);border-color:var(--kuem-data)}.pi-hero-copy>p:not(.pi-eyebrow){color:var(--kuem-text-secondary)}.pi-hero h1{color:var(--kuem-text-primary);font-size:var(--kuem-type-h1-size);line-height:var(--kuem-type-h1-line-height);letter-spacing:var(--kuem-type-h1-tracking)}.pi-hero-board{border-color:#0000}.pi-explorer h2,.pi-results h2,.pi-stories h2,.pi-closing h2{font-size:var(--kuem-type-h2-size);line-height:var(--kuem-type-h2-line-height);letter-spacing:var(--kuem-type-h2-tracking)}.pi-panel-heading h3{font-size:var(--kuem-type-h3-size);line-height:var(--kuem-type-h3-line-height)}.pi-page .pi-closing[data-scheme]{background:var(--kuem-background);color:var(--kuem-text-primary)}.pi-page .pi-closing[data-scheme] p{color:var(--kuem-text-secondary)}
