@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_6828c1fc-module__iNRCOG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_6828c1fc-module__iNRCOG__variable{--font-playfair:"Playfair Display","Playfair Display Fallback"}
.nv-public{--blue:#0071b9;--green:#6b8c39;--dark:#1a3a5c;--gray:#6b7b8d;--offwhite:#f5f2ec;--cream:#fdfaf4;--serif:var(--font-playfair,"Playfair Display"),Georgia,serif;--sans:system-ui,-apple-system,sans-serif;font-family:var(--sans);color:var(--dark);background:#fff}.nv-public button,.nv-public input,.nv-public textarea{font-family:var(--sans)}.nv-public .modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14325073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nv-public .modal{border-top:3px solid var(--green);background:#fff;width:92%;max-width:500px;max-height:90vh;padding:2.25rem 2rem;position:relative;overflow-y:auto}.nv-public .modal-close{cursor:pointer;color:var(--gray);background:0 0;border:none;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.nv-public .modal h2{font-family:var(--serif);color:var(--dark);margin-bottom:.35rem;font-size:1.25rem;font-weight:400}.nv-public .modal-sub{color:var(--gray);margin-bottom:1.25rem;font-size:.8rem}.nv-public .modal-tabs{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-bottom:1.5rem;display:grid}.nv-public .modal-tab{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--offwhite);color:var(--gray);text-align:center;border:1px solid #0050961f;padding:.5rem .25rem;font-size:9px;line-height:1.3}.nv-public .modal-tab.active{border-color:var(--blue);color:var(--blue);background:#ebf5ff;font-weight:500}.nv-public .form-field{margin-bottom:.9rem}.nv-public .form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:.3rem;font-size:.68rem;display:block}.nv-public .form-input{width:100%;font-size:.875rem;font-family:var(--sans);color:var(--dark);background:#fafcff;border:1px solid #0050962e;outline:none;padding:.55rem .75rem}.nv-public .form-input:focus{border-color:var(--blue);background:#fff}.nv-public .modal-cta{background:var(--blue);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;width:100%;margin-top:.75rem;padding:.8rem;font-size:.8rem}.nv-public .modal-note{color:var(--gray);text-align:center;margin-top:.75rem;font-size:.7rem}.nv-public .landing-nav{z-index:100;background:#0a284633;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nv-public .nav-logo{letter-spacing:.15em;text-transform:uppercase;color:#fff;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.nv-public .nav-logomark{border:1.5px solid #ffffffb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nv-public .nav-right{align-items:center;gap:1rem;display:flex}.nv-public .lang-toggle{gap:3px;display:flex}.nv-public .lang-btn{letter-spacing:.1em;cursor:pointer;font-size:10px;font-family:var(--sans);color:#ffffff80;background:0 0;border:1px solid #ffffff40;padding:3px 8px;text-decoration:none}.nv-public .lang-btn.active{color:#fff;border-color:#fffc}.nv-public .nav-access-links{align-items:center;gap:.5rem;margin-right:.5rem;display:flex}.nv-public .nav-access-link{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;cursor:pointer;background:0 0;border:none;font-size:10px;text-decoration:none}.nv-public .nav-sep{color:#ffffff4d;font-size:10px}.nv-public .btn-zugang{letter-spacing:.12em;text-transform:uppercase;background:var(--blue);color:#fff;cursor:pointer;border:none;padding:.5rem 1.2rem;font-size:10px;text-decoration:none;display:inline-block}.nv-public .dash-nav{z-index:50;background:#fff;border-bottom:1px solid #00003f14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex;position:sticky;top:0}.nv-public .dash-logo{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.nv-public .dash-nav-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;display:flex}.nv-public .dnl{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.25rem 0;font-size:10px;text-decoration:none}.nv-public .dnl.active{color:var(--blue);border-bottom-color:var(--blue)}.nv-public .dash-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:#00529414;padding:3px 10px;font-size:9px}.nv-public .btn-logout{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);cursor:pointer;background:0 0;border:1px solid #00003f26;padding:4px 12px;font-size:10px;text-decoration:none}.nv-public .dash-footer{color:#fff6;letter-spacing:.08em;background:#1a3a5c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;font-size:10px;display:flex}.nv-public .dash-footer a{color:#ffffff59;text-decoration:none}.nv-public .punch-hero{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.nv-public .punch-bg{background-size:cover;width:100%;height:100%;position:absolute;inset:0}.nv-public .punch-overlay{background:linear-gradient(#0000004d 0%,#0000 35%,#00000026 100%);position:absolute;inset:0}.nv-public .punch-content{z-index:2;text-align:center;width:min(92vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nv-public .punch-headline{color:#fff;letter-spacing:-.02em;font-family:Georgia,serif;font-size:clamp(3.5rem,10vw,9rem);font-weight:400;line-height:1}.nv-public .punch-locations{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#fff6;gap:2rem;padding:0 5%;font-size:9px;display:flex;position:absolute;bottom:3%;left:0;right:0}.nv-public .hero-card{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#64a0dc1a;border:1px solid #64a0dc4d;flex:1;padding:1.6rem 1.4rem;transition:all .25s}.nv-public .hero-card:hover{background:#64a0dc2e;border-color:#64a0dc80}.nv-public .hero-card-eye{letter-spacing:.24em;text-transform:uppercase;color:#8cbef0a6;margin-bottom:.65rem;font-size:7.5px}.nv-public .hero-card-title{color:#ffffffeb;margin-bottom:1rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:400;line-height:1.3}.nv-public .hero-card-link{letter-spacing:.14em;text-transform:uppercase;color:#8cbef08c;font-size:8.5px}.nv-public .landing-ramin{background:var(--offwhite);padding:7rem 2rem}.nv-public .landing-ramin-inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1100px;margin:0 auto;display:grid}.nv-public .sec-eye{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:.75rem;font-size:9px}.nv-public .sec-h2{font-family:var(--serif);margin-bottom:1.5rem;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:400;line-height:1.2}.nv-public .sec-body{color:var(--gray);margin-bottom:2rem;font-size:.88rem;line-height:1.8}.nv-public .btn-outline{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;padding:.65rem 1.4rem;font-size:10px;text-decoration:none;display:inline-block}.nv-public .ramin-stats{grid-template-columns:1fr 1fr;gap:3px;display:grid}.nv-public .ramin-stat{background:#fff;padding:1.75rem 1.5rem}.nv-public .stat-val{font-family:var(--serif);color:var(--blue);font-size:2rem;font-weight:400;line-height:1}.nv-public .stat-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:.4rem;font-size:9px}.nv-public .page-hero{padding:5rem 2rem}.nv-public .page-hero-inner{max-width:1100px;margin:0 auto}.nv-public .page-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--green);margin-bottom:.6rem;font-size:9px}.nv-public .page-hero h1{font-family:var(--serif);color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1.2}.nv-public .page-hero p{color:#fff9;max-width:560px;font-size:.88rem;line-height:1.8}.nv-public .page-body{max-width:1100px;margin:0 auto;padding:4rem 2rem}.nv-public .white-card{background:#fff;margin-bottom:3px;padding:3rem 2.5rem}.nv-public .white-card h3{font-family:var(--serif);margin-bottom:1.5rem;font-size:1.4rem;font-weight:400}.nv-public .form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.nv-public .form-full{grid-column:1/-1}.nv-public .btn-primary{background:var(--blue);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;width:100%;margin-top:1rem;padding:.85rem;font-size:.8rem}.nv-public .kpi-grid{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:3rem;display:grid}.nv-public .kpi-box{background:#fff;padding:1.5rem}.nv-public .kpi-val{font-family:var(--serif);color:var(--blue);font-size:1.8rem;line-height:1}.nv-public .kpi-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--gray);margin-top:.4rem;font-size:9px}.nv-public .section-title{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid #00003f14;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:9px}.nv-public .proj-row{cursor:pointer;background:#fff;border-left:3px solid #0000;align-items:center;gap:2rem;margin-bottom:3px;padding:1.5rem 2rem;transition:border-left-color .2s,background .15s;display:flex}.nv-public .proj-row:hover{border-left-color:var(--green);background:#fafafa}.nv-public .proj-name{font-size:.95rem;font-weight:500}.nv-public .proj-sub{color:var(--gray);margin-top:2px;font-size:.75rem}.nv-public .proj-val{font-family:var(--serif);color:var(--blue);font-size:1.3rem}.nv-public .proj-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--gray);font-size:9px;display:block}.nv-public .proj-badge{letter-spacing:.1em;text-transform:uppercase;color:#5a7a00;background:#b2d55426;padding:3px 10px;font-size:9px}.nv-public .proj-arr{color:var(--gray);margin-left:auto;font-size:1.2rem}.nv-public .team-grid{grid-template-columns:1fr 1fr;gap:3px;margin-bottom:4rem;display:grid}.nv-public .tpc{background:#fff;grid-template-columns:160px 1fr;display:grid;overflow:hidden}.nv-public .tpc:first-child{grid-column:1/-1;grid-template-columns:200px 1fr}.nv-public .tpc-avatar{background:var(--blue);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.nv-public .tpc-initials{width:90px;height:90px;font-family:var(--serif);color:#fff;border:2px solid #b2d55480;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.nv-public .tpc-role{letter-spacing:.15em;text-transform:uppercase;color:var(--green);text-align:center;font-size:8px;line-height:1.5}.nv-public .tpc-body{padding:1.75rem}.nv-public .tpc-name{font-family:var(--serif);margin-bottom:3px;font-size:1.2rem;font-weight:400}.nv-public .tpc:first-child .tpc-name{font-size:1.5rem}.nv-public .tpc:first-child .tpc-initials{width:110px;height:110px}.nv-public .tpc-title{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;font-size:8px;display:block}.nv-public .tpc-bio{color:var(--gray);margin-bottom:1rem;font-size:.8rem;line-height:1.75}.nv-public .tpc-quote{font-family:var(--serif);color:var(--blue);border-left:2px solid var(--green);margin-bottom:1rem;padding-left:.85rem;font-size:.88rem;font-style:italic;line-height:1.5}.nv-public .tpc-tags{flex-wrap:wrap;gap:4px;display:flex}.nv-public .tpc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:#00529412;padding:3px 9px;font-size:8px}.nv-public .refs-section{border-top:1px solid #00003f14;padding-top:3rem}.nv-public .refs-grid{grid-template-columns:1fr 1fr 1fr;gap:3px;margin-top:2rem;display:grid}.nv-public .refs-block{background:#fff;padding:2rem 1.5rem}.nv-public .refs-block-title{letter-spacing:.15em;text-transform:uppercase;color:var(--green);border-bottom:1px solid #b2d5544d;margin-bottom:1rem;padding-bottom:.6rem;font-size:9px;display:block}.nv-public .refs-block ul{margin:0;padding:0;list-style:none}.nv-public .refs-block li{color:var(--gray);border-bottom:1px solid #00003f0d;padding:.4rem 0 .4rem 1rem;font-size:.78rem;line-height:1.65;position:relative}.nv-public .refs-block li:last-child{border-bottom:none}.nv-public .refs-block li:before{content:"--";color:var(--green);font-size:.7rem;position:absolute;left:0}.nv-public .article-body{color:#2d3a42;font-size:.95rem;line-height:1.85}.nv-public .article-body h2{font-family:var(--serif);color:var(--dark);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:400}.nv-public .article-body h3{font-family:var(--serif);color:var(--dark);margin:1.75rem 0 .6rem;font-size:1.1rem;font-weight:400}.nv-public .article-body p{margin-bottom:1.25rem}.nv-public .article-body p:first-child em,.nv-public .article-body>p:first-child{font-size:1.05rem}.nv-public .article-body blockquote{border-left:3px solid var(--green);margin:0 0 2rem;padding:.75rem 0 .75rem 1.5rem}.nv-public .article-body blockquote p{font-family:var(--serif);color:var(--dark);margin:0 0 .5rem;font-size:1.05rem;font-style:italic;line-height:1.6}.nv-public .article-body ul,.nv-public .article-body ol{margin:0 0 1.25rem 1.25rem}.nv-public .article-body li{margin-bottom:.5rem}.nv-public .article-body ul{list-style:outside}.nv-public .article-body ol{list-style:decimal}.nv-public .article-body a{color:var(--blue);text-decoration:underline}.nv-public .article-body strong{font-weight:600}.nv-public .btn-zugang{transition:background .2s,letter-spacing .2s}.nv-public .btn-zugang:hover{letter-spacing:.16em;background:#005294}.nv-public .btn-outline{transition:background .22s,color .22s}.nv-public .btn-outline:hover{background:var(--blue);color:#fff}.nv-public .btn-primary{transition:background .2s,letter-spacing .2s}.nv-public .btn-primary:hover{letter-spacing:.15em;background:#005294}.nv-public .modal-cta{transition:background .2s,letter-spacing .2s}.nv-public .modal-cta:hover{letter-spacing:.15em;background:#005294}.nv-public .dnl{transition:color .15s,border-bottom-color .15s}.nv-public .nav-access-link{transition:opacity .15s}.nv-public .nav-access-link:hover{opacity:1;color:#fff}.nv-public a{transition:color .15s}.nv-public .lang-btn{transition:color .15s,border-color .15s}@media (max-width:700px){.nv-public .landing-ramin-inner{grid-template-columns:1fr}.nv-public .kpi-grid{grid-template-columns:1fr 1fr}.nv-public .team-grid,.nv-public .tpc,.nv-public .tpc:first-child{grid-template-columns:1fr}.nv-public .tpc-avatar{flex-direction:row;justify-content:flex-start;padding:1rem 1.5rem}.nv-public .refs-grid,.nv-public .form-grid{grid-template-columns:1fr}.nv-public .dash-nav-links,.nv-public .punch-locations,.nv-public .nav-access-links{display:none}.nv-public .hero-cards{flex-direction:column}}
