.ng-landing-chapters{z-index:40;inset:auto max(1.5rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));color:var(--ng-system-label-primary);pointer-events:none;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.8125rem;display:flex;position:fixed}.ng-landing-chapters[hidden]{display:none}.ng-landing-chapters__current,.ng-landing-chapters>a{background:color-mix(in srgb, var(--ng-system-window-canvas) 92%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.875rem;min-height:2.75rem;padding:.5rem 1rem;display:flex}.ng-landing-chapters__number{font-variant-numeric:tabular-nums}.ng-landing-chapters__number>span,.ng-landing-chapters__destination{color:var(--ng-system-label-secondary)}.ng-landing-chapters>a{color:inherit;pointer-events:auto;text-decoration:none}.ng-landing-chapters>a:hover{background:var(--ng-system-material-functional)}.ng-landing-chapters>a:focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:901px) and (min-height:640px) and (pointer:fine){.ng-public-landing .ng-public-section__inner,.ng-public-landing .ng-public-place__inner{padding-bottom:max(5rem, clamp(3.5rem, 7vh, 6rem), env(safe-area-inset-bottom))}}@media (max-width:900px),(max-height:639px),(pointer:coarse){.ng-landing-chapters{display:none}}
.ng-public-landing .ng-public-hero{--ng-entry-gutter:clamp(16px, 5vw, 96px);--ng-entry-controls-top:calc(max(1rem, env(safe-area-inset-top)) + (var(--ng-public-header-height) - 44px) / 2);--ng-entry-map-credit-space:32px;height:auto;min-height:100svh;overflow:visible}.ng-public-hero .ng-landing-presentation{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;height:auto;min-height:100svh;display:grid}.ng-public-hero .ng-landing-presentation[data-presentation-ready=true]{height:100svh;min-height:0}.ng-public-hero:has([data-presentation-ready=true]){height:100svh;min-height:0}.ng-public-hero .ng-landing-presentation-opening,.ng-public-hero .ng-landing-presentation-stage{grid-area:1/1;min-width:0;height:auto;min-height:0;position:relative;inset:auto}.ng-public-hero .ng-landing-presentation-opening[hidden]{display:none}.ng-public-hero .ng-landing-presentation[data-presentation-ready=true]>.ng-landing-presentation-stage{container-type:size}.ng-landing-presentation-stage[data-loading=true]{align-self:stretch}.ng-landing-entry-access>.ng-landing-presentation-loading{color:#d3dae0;grid-column:1/-1;justify-content:start;height:auto;margin:0;padding:0;font-size:12px;position:static}.ng-public-hero .ng-landing-presentation-error{margin:0 var(--ng-entry-gutter) 1rem;position:relative;inset:auto}.ng-landing-entry-map{pointer-events:none;background:linear-gradient(90deg,#0c0e11f0,#0c0e11bd 36%,#0c0e1129 75%),linear-gradient(#0000 70%,#0c0e11e0),url(/landing/namicgreen-manacor-3d.webp) 65%/cover no-repeat;position:absolute;inset:0}.ng-public-hero .ng-landing-presentation-opening .ng-public-hero__content{width:min(46rem, calc(100% - 2 * var(--ng-entry-gutter)));min-width:0;max-width:none;min-height:100%;margin-inline:var(--ng-entry-gutter) 0;padding:calc(var(--ng-public-header-height) + 3rem) 0 2.5rem;justify-content:safe center}.ng-landing-entry-access{z-index:8;min-width:0;padding:14px var(--ng-entry-gutter) max(14px, env(safe-area-inset-bottom));color:#f5f5f5;background:#141619;grid-area:2/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;display:grid;position:relative}.ng-landing-entry-status{color:#d3dae0;text-wrap:pretty;max-width:42rem;margin:0;font-size:12px;line-height:1.5}.ng-landing-entry-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ng-landing-entry-links a{color:#f5f5f5;min-height:44px;text-shadow:none;background:#202328;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.ng-landing-entry-links svg{flex:none}.ng-landing-entry-links a:hover{background:#303338;border-color:#ffffff52}.ng-landing-entry-links a:focus-visible,.ng-landing-entry-attribution a:focus-visible{outline-offset:3px;outline:2px solid #7bbcd5}.ng-landing-entry-attribution{color:#b8c0c8;flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin:0;font-size:10px;line-height:1.4;display:flex}.ng-landing-entry-attribution a{color:inherit;text-underline-offset:2px}.ng-public-hero .ng-landing-presentation-stage>.ng-public-presentation{min-width:0;height:100%;min-height:0;padding:calc(max(1rem, env(safe-area-inset-top)) + var(--ng-public-header-height) + 12px) var(--ng-entry-gutter) var(--ng-entry-map-credit-space);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.ng-public-hero .ng-public-presentation>:is(.story,.presentation-teaser-host,#case-root,.presentation-authority-host,.presentation-ending-host){grid-area:1/1;min-width:0;min-height:0}.ng-public-hero .ng-public-presentation>:is(.presentation-authority-host,.presentation-ending-host){z-index:6;height:100%;position:relative}.ng-public-hero .ng-public-presentation>:is(.presentation-authority-host,.presentation-ending-host)[hidden]{display:none}.ng-public-hero .ng-public-presentation>[data-map-tools]{pointer-events:none;position:absolute;inset:0}.ng-public-hero .ng-public-presentation .presentation-map-tools{pointer-events:auto}.ng-public-hero .ng-public-presentation .story{overscroll-behavior:contain;pointer-events:auto;align-self:center;width:min(42rem,100%);max-width:none;max-height:100%;padding-block:8px;position:relative;inset:auto;overflow:auto}.ng-public-hero .ng-public-presentation .presentation-teaser-host{align-items:center;display:grid}.ng-public-hero .ng-public-presentation .presentation-teaser-host[hidden]{display:none}.ng-public-hero .ng-public-presentation .presentation-teaser{overscroll-behavior:contain;pointer-events:auto;width:48%;max-width:42rem;max-height:100%;padding-block:8px;position:relative;inset:auto;overflow:auto}.ng-public-hero .ng-public-presentation #case-root{pointer-events:none;position:relative}.ng-public-hero .ng-public-presentation #case-root>.case-panel:not(.case-reader){pointer-events:auto;width:min(476px,46%);height:100%;max-height:100%;inset:0 0 0 auto}.ng-public-hero .ng-public-presentation>:is(.source,.case-map-label){grid-area:2/1;width:auto;max-width:none;margin:0;padding:10px 0;font-size:11px;line-height:1.45;transition:none;position:relative;inset:auto}.ng-public-hero .ng-public-presentation>.source{opacity:1}.ng-public-hero .ng-public-presentation.case-open>.source{visibility:hidden;opacity:0}.ng-public-hero .ng-public-presentation.case-open>.case-map-label{opacity:1}.ng-public-hero .ng-public-presentation:is(.authority-open,.ending-open)>:is(.source,.case-map-label){display:none}.ng-public-hero .ng-landing-presentation-stage>.ng-public-presentation:is(.authority-open,.ending-open){padding-bottom:64px}.ng-public-hero .ng-public-presentation .presentation-controls{top:var(--ng-entry-controls-top)}.ng-public-hero .ng-public-presentation .presentation-menu-panel{right:calc(-1 * var(--ng-public-menu-space));max-height:max(0px, calc(100cqh - var(--ng-entry-controls-top) - 54px - 12px))}@media (max-width:1039px){.ng-landing-entry-access{column-gap:18px}.ng-public-hero .ng-public-presentation .presentation-teaser h2{font-size:clamp(24px,3.5vw,36px)}.ng-public-hero .ng-public-presentation .presentation-teaser-detail{margin-top:14px;font-size:14px}}@media (max-width:700px){.ng-public-landing .ng-public-hero{--ng-entry-map-credit-space:64px}.ng-landing-entry-map{background:linear-gradient(90deg,#0c0e11d1,#0c0e118c),linear-gradient(#0000 52%,#0c0e11f0),url(/landing/namicgreen-manacor-3d.webp) 58%/cover no-repeat}.ng-landing-entry-access{padding-block:10px max(10px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}.ng-landing-entry-status{font-size:11px}.ng-landing-entry-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.ng-landing-entry-links a{padding-inline:8px;font-size:12px}.ng-public-hero .ng-public-presentation #case-root>.case-panel:not(.case-reader){width:100%}.ng-public-hero .ng-public-presentation .presentation-teaser{width:100%;max-width:none}.ng-public-hero .ng-public-presentation:has(.case-panel) .presentation-teaser-host{display:none}.ng-public-hero .ng-public-presentation>:is(.source,.case-map-label){padding-block:8px;font-size:10px}}@media (max-width:380px){.ng-public-landing .ng-public-hero{--ng-entry-controls-top:calc(max(1rem, env(safe-area-inset-top)) + var(--ng-public-header-height))}.ng-public-hero .ng-landing-presentation-stage>.ng-public-presentation{padding-top:calc(max(1rem, env(safe-area-inset-top)) + var(--ng-public-header-height) + 64px)}.ng-public-landing .ng-public-hero .ng-public-presentation .presentation-controls{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));justify-content:flex-end}.ng-public-hero .ng-public-presentation .presentation-menu-panel{width:100%;max-width:320px;right:0}}@media (max-height:700px){.ng-public-hero .ng-public-presentation .story :is(.ng-presentation-headline,h2){margin-bottom:12px;font-size:clamp(25px,3.5vw,38px)}.ng-public-hero .ng-public-presentation .eyebrow{margin-bottom:8px;font-size:11px}.ng-public-hero .ng-public-presentation .ng-presentation-purpose{margin-bottom:8px;font-size:13px;line-height:1.4}.ng-public-hero .ng-public-presentation .chapter{margin-top:12px;font-size:11px}.ng-public-hero .ng-public-presentation .presentation-teaser-label{margin-bottom:8px;font-size:11px}.ng-public-hero .ng-public-presentation .presentation-teaser h2{font-size:clamp(22px,3vw,32px)}.ng-public-hero .ng-public-presentation .presentation-teaser-detail{margin-top:10px;font-size:13px}}@media (max-height:500px) and (min-width:701px){.ng-public-hero .ng-landing-presentation-stage>.ng-public-presentation{padding-top:76px}.ng-landing-entry-access{padding-block:8px max(8px, env(safe-area-inset-bottom));gap:8px 18px}.ng-landing-entry-status{font-size:11px}.ng-public-hero .ng-public-presentation .presentation-teaser-detail{display:none}.ng-public-hero .ng-public-presentation>:is(.source,.case-map-label){padding-block:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.ng-landing-entry-links a{transition:none}}
.ng-public-landing{--ng-landing-accent:rgb(var(--ng-shark-blue-dark-rgb));--ng-environmental-memory-color:var(--ng-landing-accent);--ng-landing-page:var(--ng-graphite-page);--ng-landing-panel:var(--ng-workspace-list);--ng-landing-raised:var(--ng-workspace-selection);--ng-landing-hover:#414141;--ng-system-window-canvas:var(--ng-landing-page);--ng-system-material-functional:var(--ng-landing-panel);--ng-public-header-height:4.5rem;--ng-public-menu-space:7rem;background:var(--ng-system-window-canvas);min-height:100svh;color:var(--ng-system-label-primary);position:relative}html[data-theme=light] .ng-public-landing{--ng-system-window-canvas:#fafafa;--ng-system-material-functional:var(--ng-workspace-detail)}.ng-public-title-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ng-public-skip{top:var(--ng-system-space-3);left:var(--ng-system-space-3);z-index:100;padding:var(--ng-system-space-2) var(--ng-system-space-3);border-radius:var(--ng-system-radius-control);background:rgb(var(--ng-system-human-primary-action-rgb));color:rgb(var(--ng-system-on-human-primary-action-rgb));font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-semibold);transform:translateY(calc(-100% - var(--ng-system-space-4)));transition:transform var(--ng-system-motion-fast);text-decoration:none;position:fixed}.ng-public-skip:focus{transform:translateY(0)}.ng-public-hero .ng-environmental-memory-accent{color:var(--ng-environmental-memory-color)}.ng-public-header{top:max(1rem, env(safe-area-inset-top));z-index:50;height:var(--ng-public-header-height);color:#f5f5f5;pointer-events:none;background:0 0;border:0;position:absolute;inset-inline:0}.ng-public-header__inner{width:min(100%,96rem);height:100%;padding-inline:max(1.5rem, env(safe-area-inset-left)) max(1.5rem, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;margin-inline:auto;display:grid;position:relative}.ng-public-header__inner>*{pointer-events:auto}.ng-public-header__zone{align-items:center;gap:var(--ng-system-space-1);min-width:0;display:flex}.ng-public-header__zone--trailing{margin-right:var(--ng-public-menu-space);justify-content:flex-end}.ng-public-header__zone--leading>.ng-site-menu-trigger{right:max(1.5rem, env(safe-area-inset-right));top:calc(max(1rem, env(safe-area-inset-top)) + (var(--ng-public-header-height) - 44px) / 2);position:fixed;box-shadow:0 4px 24px #00000029}.ng-public-header__nav{align-items:center;gap:var(--ng-system-space-5);display:flex}.ng-public-header__nav a,.ng-public-header__menu a{color:#e5e5e5;font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-medium);text-shadow:0 1px 6px #171717;transition:color var(--ng-system-motion-fast);text-decoration:none}.ng-public-header__nav a:hover,.ng-public-header__nav a:focus-visible,.ng-public-header__menu a:hover,.ng-public-header__menu a:focus-visible{color:#fff}.ng-public-header__brand{width:var(--ng-system-touch-target-min);height:var(--ng-system-touch-target-min);border-radius:50%;place-items:center;display:grid}.ng-public-header__brand:focus-visible,.ng-public-icon-link:focus-visible,.ng-public-header__menu summary:focus-visible{outline:2px solid var(--ng-landing-accent);outline-offset:3px}.ng-public-header__signet{background:var(--ng-landing-accent);width:2.625rem;height:2.625rem;display:block;-webkit-mask:url(/brand/ng-signet.svg) 50%/contain no-repeat;mask:url(/brand/ng-signet.svg) 50%/contain no-repeat}.ng-public-header__menu{display:none;position:relative}.ng-public-header__menu summary,.ng-public-icon-link{min-width:var(--ng-system-control-height-compact);min-height:var(--ng-system-control-height-compact);border-radius:var(--ng-system-radius-control);color:#f5f5f5;text-shadow:0 1px 6px #171717;cursor:pointer;transition:background-color var(--ng-system-motion-fast), color var(--ng-system-motion-fast);background:0 0;border:0;place-items:center;text-decoration:none;list-style:none;display:inline-grid}.ng-public-header__menu summary::-webkit-details-marker{display:none}.ng-public-header__menu summary:hover,.ng-public-header__menu summary:focus-visible,.ng-public-icon-link:hover,.ng-public-icon-link:focus-visible{color:#fff;background:#171717bf}.ng-public-icon-link{gap:var(--ng-system-space-2);padding-inline:var(--ng-system-space-2);font-size:var(--ng-system-type-ui);grid-auto-flow:column}.ng-public-icon-link span{white-space:nowrap}.ng-public-landing .ng-public-header .ng-theme-toggle{min-width:var(--ng-system-touch-target-min);min-height:var(--ng-system-touch-target-min);color:#f5f5f5;box-shadow:none;background:0 0;border:0}.ng-public-header .ng-theme-toggle:hover{background:#171717bf}.ng-public-header .ng-theme-toggle:focus-visible{outline:2px solid var(--ng-landing-accent);outline-offset:3px}.ng-public-header__nav a{align-items:center;min-height:44px;display:inline-flex}.ng-public-header__nav a:focus-visible{outline:2px solid var(--ng-landing-accent);outline-offset:4px;border-radius:2px}.ng-public-hero{isolation:isolate;background:var(--ng-landing-page);height:calc(100svh - 1rem);min-height:42rem;position:relative;overflow:hidden}.ng-public-hero__content{z-index:2;color:#fff;text-shadow:0 1px 8px #141719;flex-direction:column;justify-content:center;width:min(46rem,55%);min-height:100%;padding:7rem max(2.5rem,50vw - 41rem) 5rem;display:flex;position:relative}.ng-public-kicker{margin:0 0 var(--ng-system-space-3);color:rgb(var(--ng-system-human-primary-strong-rgb));font-size:var(--ng-system-type-metadata);font-weight:var(--ng-system-weight-semibold);letter-spacing:0;line-height:var(--ng-system-leading-tight);text-transform:uppercase}.ng-public-hero .ng-public-hero__brand,.ng-public-section h2,.ng-public-place h2{color:var(--ng-system-label-primary);font-weight:var(--ng-system-weight-semibold);letter-spacing:0;line-height:var(--ng-system-leading-heading);text-wrap:balance;margin:0}.ng-public-hero .ng-public-hero__brand{color:#fff;max-width:40rem;font-size:4.25rem;line-height:1.1}.ng-public-hero .ng-public-hero__brand span,.ng-public-hero .ng-public-kicker{color:var(--ng-landing-accent)}.ng-public-hero__promise{text-wrap:balance;max-width:32rem;margin:1.5rem 0 0;font-size:2.5rem;font-weight:550;line-height:1.15}.ng-public-hero .ng-public-hero__research{color:#fff}.ng-public-hero .ng-button--ghost{background:var(--ng-landing-panel);color:var(--ng-system-label-primary);border-color:#0000}.ng-landing-presentation{height:100%;min-height:inherit;position:relative}.ng-landing-presentation-opening{height:100%}.ng-landing-presentation-opening[hidden]{display:none}.ng-landing-presentation-stage{background:var(--ng-landing-page);color:#f5f5f5;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:absolute;inset:0}.ng-landing-presentation-stage>.ng-public-presentation{height:100%;min-height:0}.ng-landing-presentation-stage .ng-public-presentation .preview-header{display:none}.ng-landing-presentation-stage .ng-public-presentation .case-panel{top:calc(var(--ng-public-header-height) + 5.5rem)}.ng-public-landing:has(.ng-public-presentation--compact-controls) .ng-public-header__zone--trailing{display:none}.ng-public-landing .ng-public-presentation .presentation-controls>.ng-site-menu-trigger{display:none}.ng-public-landing .ng-public-presentation .presentation-controls{right:calc(max(1.5rem, env(safe-area-inset-right)) + var(--ng-public-menu-space))}.ng-public-landing .presentation-menu-panel{right:calc(-1 * var(--ng-public-menu-space))}.ng-landing-presentation-stage .ng-public-presentation--compact-controls .case-panel{top:calc(var(--ng-public-header-height) + 2rem)}.ng-landing-presentation-stage .ng-public-presentation--compact-controls .presentation-menu-panel .transport{position:static}@media (max-width:700px){.ng-landing-presentation-stage .ng-public-presentation--compact-controls[data-mode=presentation] .case-panel.case-panel--compact{top:calc(var(--ng-public-header-height) + 2rem);max-height:none;bottom:56px}}@media (min-width:701px){.ng-landing-presentation-stage .ng-public-presentation .status{right:84px}}@media (max-width:700px){.ng-landing-presentation-stage .ng-public-presentation .transport{top:calc(var(--ng-public-header-height) + 1.5rem);right:80px}.ng-landing-presentation-stage .ng-public-presentation .case-panel{top:auto}.ng-landing-presentation-stage .ng-public-presentation .status{bottom:232px}}.ng-landing-presentation-stage[data-loading=true]{pointer-events:none;background:0 0}.ng-landing-presentation-stage[data-loading=true]>.ng-public-presentation{visibility:hidden}.ng-public-landing:has(.ng-landing-presentation-stage[data-loading=true]) .ng-public-header__zone--trailing{display:flex}.ng-landing-presentation-stage[data-loading=true] .ng-landing-presentation-close{pointer-events:auto}.ng-landing-presentation-stage[data-loading=true] .ng-landing-presentation-loading{place-content:end start;padding-bottom:5rem;position:absolute;inset:0}.ng-landing-presentation-error{color:#fff;background:var(--ng-landing-page);padding:.5rem;position:absolute;bottom:4rem;left:2rem}.ng-landing-presentation-close{top:calc(var(--ng-public-header-height) + 1.5rem);z-index:10;color:#f5f5f5;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .15s;display:grid;position:absolute;right:24px}.ng-landing-presentation-close svg{filter:drop-shadow(0 1px 3px #000c)}.ng-landing-presentation-close:is(:hover,:focus-visible){background:#ffffff14}.ng-landing-presentation-close:focus-visible{outline:2px solid var(--ng-landing-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ng-landing-presentation-close{transition:none}}.ng-landing-presentation-loading{place-content:center;height:100%;padding:24px;display:grid}.ng-landing-presentation-loading a{color:#b9d5ff}.ng-public-hero .ng-public-actions{text-shadow:none}.ng-public-status{padding:1.25rem max(1.5rem,50% - 41rem);padding-right:max(calc(1.5rem + var(--ng-public-menu-space)), calc((100% - 82rem) / 2));justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.ng-public-status p{max-width:52rem;margin:0}.ng-public-status a{color:var(--ng-system-label-primary);flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.ng-public-status svg{flex-shrink:0}.ng-public-disclosure{background:var(--ng-workspace-list);padding-inline:1.25rem}.ng-public-disclosure+.ng-public-disclosure{margin-top:1rem}.ng-public-disclosure>summary{color:var(--ng-system-label-primary);cursor:pointer;padding:1.25rem 0;font-size:1rem;font-weight:550}.ng-public-disclosure>summary:focus-visible,.ng-public-nonclaims summary:focus-visible{outline:2px solid var(--ng-system-focus);outline-offset:4px}.ng-public-disclosure[open]{padding-bottom:1.5rem}.ng-public-disclosure .ng-public-section__header{margin-bottom:1.5rem}.ng-public-study{gap:1.25rem;max-width:54rem;margin-block:2.5rem 3rem;display:grid}.ng-public-study>p{line-height:1.7}.ng-public-research .ng-public-study>h3{text-wrap:balance;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.4}.ng-public-modes__research{min-height:44px;color:var(--ng-system-label-primary);align-items:center;gap:.5rem;margin-top:1.5rem;display:inline-flex}.ng-public-modes__research>svg{flex-shrink:0}.ng-public-study__status{border-left:3px solid rgb(var(--ng-system-human-primary-strong-rgb));padding-left:.75rem;font-weight:550;display:inline-block}.ng-public-inquiry__disclosure{align-self:start;min-width:0}.ng-public-nonclaims details{min-width:0}.ng-public-nonclaims summary{cursor:pointer;font-size:1.125rem;font-weight:550;line-height:1.5}.ng-public-nonclaims details p{margin-top:.75rem}.ng-public-hero__intro{max-width:36rem;margin:var(--ng-system-space-4) 0 0;color:#fff;font-size:var(--ng-system-type-body);line-height:var(--ng-system-leading-relaxed)}.ng-public-actions{gap:var(--ng-system-space-2);margin-top:var(--ng-system-space-6);flex-wrap:wrap;display:flex}.ng-public-action.ng-button{width:auto;min-height:var(--ng-system-control-height-touch);gap:var(--ng-system-space-2);padding-inline:var(--ng-system-space-4);white-space:normal}.ng-public-action--primary.ng-button{border-color:rgb(var(--ng-system-human-primary-action-rgb));background:rgb(var(--ng-system-human-primary-action-rgb));color:rgb(var(--ng-system-on-human-primary-action-rgb))}.ng-public-section,.ng-public-place{flex-direction:column;justify-content:center;min-height:100svh;scroll-margin-top:0;display:flex}.ng-public-section--muted{background:var(--ng-system-surface-subtle)}.ng-public-section__inner,.ng-public-place__inner,.ng-public-footer__inner{width:min(calc(100% - 2 * var(--ng-system-space-6)), 82rem);margin-inline:auto}.ng-public-section__inner{margin-block:auto;padding-block:clamp(3.5rem,7vh,6rem)}.ng-public-section__header{gap:1.25rem;min-width:0;max-width:58rem;display:grid}.ng-public-section__header .ng-public-kicker{margin-bottom:0}.ng-public-section h2,.ng-public-place h2{letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:550;line-height:1.08}.ng-public-section__header>p:last-child,.ng-public-place__inner>p:not(.ng-public-kicker),.ng-public-integrity>div>p:not(.ng-public-kicker){color:var(--ng-system-label-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.ng-public-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.ng-public-loop li{align-content:start;gap:var(--ng-system-space-2) var(--ng-system-space-3);grid-template-columns:auto 1fr;min-width:0;display:grid}.ng-public-loop__icon{border:1px solid var(--ng-system-border-control);border-radius:var(--ng-system-radius-control);width:2.75rem;height:2.75rem;color:rgb(var(--ng-system-human-primary-strong-rgb));place-items:center;display:grid}.ng-public-loop__index,.ng-public-modes__index{color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-caption);font-variant-numeric:tabular-nums;justify-self:end}.ng-public-loop h3,.ng-public-loop p,.ng-public-modes h3,.ng-public-modes p,.ng-public-audiences h3,.ng-public-audiences p{margin:0}.ng-public-loop h3{margin-top:var(--ng-system-space-3);font-size:1.375rem;line-height:1.3;font-weight:var(--ng-system-weight-semibold);grid-column:1/-1}.ng-public-loop p{color:var(--ng-system-label-secondary);grid-column:1/-1;font-size:1rem;line-height:1.65}.ng-public-hero__research{max-width:100%;min-height:2.75rem;color:inherit;text-underline-offset:.25em;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:inline-flex}.ng-public-hero__research svg,.ng-public-research a svg{flex-shrink:0}.ng-public-publications{margin:2.5rem 0 0;padding:0;list-style:none}.ng-public-publications article{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-block:1.75rem;display:grid}.ng-public-publications__meta,.ng-public-publications__content{align-content:start;gap:.75rem;min-width:0;display:grid}.ng-public-publications__meta{font-size:.875rem;line-height:1.5}.ng-public-publications__meta svg{color:rgb(var(--ng-system-human-primary-strong-rgb))}.ng-public-publications__meta span,.ng-public-publications small{color:var(--ng-system-label-secondary)}.ng-public-research h3{font-size:1.125rem;font-weight:var(--ng-system-weight-semibold);margin:0;line-height:1.45}.ng-public-research p{margin:0;font-size:1rem;line-height:1.65}.ng-public-research a{width:fit-content;max-width:100%;min-height:2.75rem;color:rgb(var(--ng-system-human-primary-strong-rgb));text-underline-offset:.2em;align-items:center;gap:.75rem;display:inline-flex}.ng-public-research a span{min-width:0}.ng-public-publications small{margin-top:.25rem;font-size:.75rem;line-height:1.5;display:block}.ng-public-research a,.ng-public-research p,.ng-public-research h3{overflow-wrap:anywhere}.ng-public-research__context{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-block:2rem;display:grid}.ng-public-research__context>div,.ng-public-research__affiliation{align-content:start;gap:.75rem;min-width:0;display:grid}.ng-public-research__boundary,.ng-public-research__affiliation p{color:var(--ng-system-label-secondary);font-size:.875rem}.ng-public-research__affiliation{max-width:60rem;padding-top:2rem}.ng-public-research a:focus-visible,.ng-public-hero__research:focus-visible{outline:2px solid var(--ng-system-focus);outline-offset:4px}@media (max-width:640px){.ng-public-publications article,.ng-public-research__context{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ng-public-research__context{gap:2rem}}.ng-public-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem;display:grid}.ng-public-modes article{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:1rem;min-width:0;display:grid}.ng-public-modes__index{justify-self:start}.ng-public-modes article>svg{color:rgb(var(--ng-system-human-primary-strong-rgb))}.ng-public-modes article>div{gap:var(--ng-system-space-2);grid-column:1/-1;max-width:52rem;display:grid}.ng-public-modes h3,.ng-public-audiences h3{color:var(--ng-system-label-primary);font-size:1.375rem;line-height:1.3;font-weight:var(--ng-system-weight-semibold)}.ng-public-modes p,.ng-public-audiences p{color:var(--ng-system-label-secondary);font-size:1rem;line-height:1.65}.ng-public-integrity{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.ng-public-integrity>div{gap:1.25rem;max-width:47rem;display:grid}.ng-public-integrity__boundary{padding-top:var(--ng-system-space-4);font-weight:var(--ng-system-weight-medium);margin-top:var(--ng-system-space-3)!important;color:var(--ng-system-label-primary)!important}.ng-public-integrity__dossier{min-height:var(--ng-system-touch-target-min);align-items:center;gap:var(--ng-system-space-3);margin-top:var(--ng-system-space-2);padding-block:var(--ng-system-space-4);color:var(--ng-system-label-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ng-public-integrity__dossier>svg:first-child{color:rgb(var(--ng-system-human-primary-strong-rgb))}.ng-public-integrity__dossier>span{gap:var(--ng-system-space-1);display:grid}.ng-public-integrity__dossier strong,.ng-public-integrity__dossier small{font-size:1rem;line-height:var(--ng-system-leading-body)}.ng-public-integrity__dossier small{color:var(--ng-system-label-secondary);font-size:.875rem}.ng-public-integrity__dossier:hover,.ng-public-integrity__dossier:focus-visible{color:rgb(var(--ng-system-human-primary-strong-rgb))}.ng-public-integrity__chain{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.ng-public-integrity__chain li{align-items:center;gap:var(--ng-system-space-3);grid-template-columns:3rem minmax(0,1fr);min-height:3.5rem;display:grid}.ng-public-integrity__chain span{color:var(--ng-system-label-secondary);font-variant-numeric:tabular-nums;font-size:1.125rem}.ng-public-integrity__chain strong{color:var(--ng-system-label-primary);font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.25;font-weight:var(--ng-system-weight-medium)}.ng-public-section--funding{background:color-mix(in srgb, var(--ng-system-surface-subtle) 72%, var(--ng-system-window-canvas))}.ng-public-funding{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.ng-public-funding>*{min-width:0}.ng-public-funding__copy{gap:var(--ng-system-space-3);max-width:49rem;display:grid}.ng-public-funding__copy>p:not(.ng-public-kicker),.ng-public-funding__disclosure>p{color:var(--ng-system-label-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.ng-public-funding__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:1.5rem 0 0;display:grid}.ng-public-funding__facts>div{align-content:start;gap:var(--ng-system-space-1);min-width:0;display:grid}.ng-public-funding__facts dt,.ng-public-funding__facts dd{margin:0}.ng-public-funding__facts dt{color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-caption);font-weight:var(--ng-system-weight-medium);line-height:var(--ng-system-leading-body);text-transform:uppercase}.ng-public-funding__facts dd{overflow-wrap:anywhere;color:var(--ng-system-label-primary);font-size:1rem;font-weight:var(--ng-system-weight-semibold);line-height:var(--ng-system-leading-body)}.ng-public-funding__boundary{border-left:2px solid rgb(var(--ng-system-human-primary-strong-rgb));padding-left:var(--ng-system-space-4);font-weight:var(--ng-system-weight-medium);margin-top:var(--ng-system-space-3)!important;color:var(--ng-system-label-primary)!important;font-size:var(--ng-system-type-ui)!important}.ng-public-funding__disclosure{gap:var(--ng-system-space-4);display:grid}.ng-public-funding__marks{align-items:center;gap:var(--ng-system-space-5);border-radius:var(--ng-system-radius-surface);padding:var(--ng-system-space-5);box-shadow:var(--ng-system-shadow-floating);background:#fff;border:1px solid #1118271f;grid-template-columns:.9fr 1.35fr 1.35fr;display:grid}.ng-public-funding__marks span{justify-content:center;align-items:center;min-width:0;min-height:3.5rem;display:flex}.ng-public-funding__marks img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.5rem;display:block}.ng-public-funding__disclosure>p{color:var(--ng-system-label-secondary);font-size:.875rem}.ng-public-funding__link{min-height:var(--ng-system-control-height-compact);align-items:center;gap:var(--ng-system-space-2);width:fit-content;color:var(--ng-system-label-primary);font-size:var(--ng-system-type-ui);font-weight:var(--ng-system-weight-semibold);text-decoration:none;display:inline-flex}.ng-public-funding__link:hover,.ng-public-funding__link:focus-visible{color:rgb(var(--ng-system-human-primary-strong-rgb))}.ng-public-nonclaims{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.ng-public-nonclaims li{gap:var(--ng-system-space-3);grid-template-columns:auto auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.ng-public-nonclaims__icon{width:1.75rem;height:1.75rem;color:rgb(var(--ng-system-human-primary-strong-rgb));place-items:center;display:grid}.ng-public-nonclaims__index{color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-caption);font-variant-numeric:tabular-nums;line-height:1.75rem}.ng-public-nonclaims li>div{gap:var(--ng-system-space-2);display:grid}.ng-public-nonclaims h3,.ng-public-nonclaims p{margin:0}.ng-public-nonclaims h3{color:var(--ng-system-label-primary);font-size:var(--ng-system-type-headline);font-weight:var(--ng-system-weight-semibold)}.ng-public-nonclaims p{color:var(--ng-system-label-secondary);font-size:1rem;line-height:1.65}.ng-public-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 5rem;margin-top:3rem;display:grid}.ng-public-audiences article{align-content:start;gap:var(--ng-system-space-3);grid-template-columns:2rem minmax(0,1fr);min-width:0;display:grid}.ng-public-audiences__action{width:fit-content;min-height:var(--ng-system-control-height-compact);align-items:center;gap:var(--ng-system-space-2);padding-top:var(--ng-system-space-3);color:rgb(var(--ng-system-human-primary-strong-rgb));font-size:.9375rem;font-weight:var(--ng-system-weight-semibold);margin-top:auto;text-decoration:none;display:inline-flex}.ng-public-audiences__action:hover,.ng-public-audiences__action:focus-visible{color:var(--ng-system-label-primary)}.ng-public-audiences svg{color:rgb(var(--ng-system-human-primary-strong-rgb))}.ng-public-audiences article>svg{grid-row:1/span 3;margin-top:.2rem}.ng-public-audiences article>:not(svg){grid-column:2}.ng-public-section--inquiry{background:var(--ng-system-surface-subtle)}.ng-public-inquiry{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ng-public-inquiry__form.ng-web-form{gap:var(--ng-system-space-5);border:1px solid var(--ng-system-border-subtle);border-radius:var(--ng-system-radius-surface);background:var(--ng-system-material-functional);box-shadow:var(--ng-system-shadow-popover);padding:clamp(1rem,3vw,1.75rem)}.ng-public-inquiry__form-heading{align-items:start;gap:var(--ng-system-space-3);padding-bottom:var(--ng-system-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.ng-public-inquiry__form-heading h3,.ng-public-inquiry__form-heading p{margin:0}.ng-public-inquiry__form-heading h3{font-size:var(--ng-system-type-title)}.ng-public-inquiry__form-heading p{margin-top:var(--ng-system-space-2);color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-ui);line-height:var(--ng-system-leading-body)}.ng-public-inquiry__form-icon{border:1px solid var(--ng-system-border-control);border-radius:var(--ng-system-radius-control);width:2.25rem;height:2.25rem;color:rgb(var(--ng-system-human-primary-strong-rgb));place-items:center;display:grid}.ng-public-inquiry__grid{gap:var(--ng-system-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ng-public-inquiry .ng-web-field{gap:var(--ng-system-space-2)}.ng-public-inquiry .ng-web-field__badge{color:var(--ng-system-label-primary)}.ng-public-inquiry__consent{align-items:start;gap:var(--ng-system-space-3);min-height:44px;color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-metadata);line-height:var(--ng-system-leading-body);grid-template-columns:auto minmax(0,1fr);display:grid}.ng-public-inquiry__consent input{width:1.125rem;height:1.125rem;accent-color:rgb(var(--ng-system-human-primary-action-rgb));margin:.12rem 0 0}.ng-public-inquiry__consent a{min-height:44px;color:var(--ng-system-label-primary);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.ng-public-inquiry__boundary{border-left:2px solid rgb(var(--ng-system-human-primary-strong-rgb));padding-left:var(--ng-system-space-3);color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-caption);line-height:var(--ng-system-leading-body);margin:0}.ng-public-inquiry__actions{min-height:var(--ng-system-touch-target-min);align-items:center;gap:var(--ng-system-space-3);flex-wrap:wrap;display:flex}.ng-public-inquiry__actions p{color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-ui);line-height:var(--ng-system-leading-body);flex:15rem;margin:0}.ng-public-inquiry__actions p[data-tone=success]{color:var(--ng-success)}.ng-public-inquiry__actions p[data-tone=error],.ng-public-inquiry__actions p[data-tone=rate_limited]{color:var(--ng-danger)}.ng-public-inquiry__honeypot{display:none}.ng-public-place{background:var(--ng-system-material-functional)}.ng-public-place__inner{text-align:center;justify-items:center;gap:1.25rem;margin-block:auto;padding-block:clamp(3.5rem,7vh,6rem);display:grid}.ng-public-place h2{max-width:20ch}.ng-public-place .ng-public-actions{justify-content:center}html:has(.ng-public-landing){scroll-behavior:smooth}@media (min-width:901px) and (min-height:640px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ng-public-hero{height:100svh}}@media (prefers-reduced-motion:reduce){html:has(.ng-public-landing){scroll-behavior:auto}}.ng-public-place__inner>p:not(.ng-public-kicker){max-width:42rem;margin-top:0}.ng-public-footer{background:var(--ng-system-window-canvas)}.ng-public-footer__inner{justify-content:space-between;align-items:center;gap:var(--ng-system-space-6);min-height:8rem;padding-block:var(--ng-system-space-5);display:flex}.ng-public-footer__brand{place-items:center start;gap:var(--ng-system-space-2);display:grid}.ng-public-footer__brand small{color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-caption)}.ng-public-footer nav{justify-content:flex-end;gap:var(--ng-system-space-4);flex-wrap:wrap;display:flex}.ng-public-footer nav a{min-width:44px;min-height:44px;color:var(--ng-system-label-secondary);font-size:var(--ng-system-type-metadata);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ng-public-footer nav a:hover,.ng-public-footer nav a:focus-visible{color:var(--ng-system-label-primary)}.ng-public-footer__links{gap:var(--ng-system-space-3);justify-items:end;display:grid}.ng-public-footer__locales a{min-width:var(--ng-system-control-height-compact);text-align:center}.ng-public-footer__locales a[aria-current=page]{color:var(--ng-system-label-primary);font-weight:var(--ng-system-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ng-system-human-primary-rgb));text-decoration-color:rgb(var(--ng-system-human-primary-rgb));text-underline-offset:.3em}@media (min-width:901px){#process>.ng-public-section__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:min(100svh - 4rem,48rem);margin-block:auto;display:grid}#process .ng-public-section__header h2{max-width:18ch}.ng-public-loop{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;align-self:stretch;gap:3rem;margin-top:0}#modes>.ng-public-section__inner{grid-template-rows:auto 1fr auto;row-gap:1.5rem;min-height:min(100svh,52rem);display:grid}#modes .ng-public-section__header{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;column-gap:clamp(3rem,7vw,7rem);max-width:none}#modes .ng-public-kicker{grid-column:1/-1}#modes .ng-public-section__header>p:last-child{max-width:38ch}.ng-public-modes{align-self:end;gap:3rem;margin-top:3rem}.ng-public-modes__research{justify-self:start;margin-top:0}.ng-public-research>.ng-public-section__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.5rem clamp(3rem,6vw,6rem);display:grid}.ng-public-research .ng-public-study{margin:0}.ng-public-research .ng-public-disclosure{grid-column:1/-1;margin-top:0}.ng-public-section--limits>.ng-public-section__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.ng-public-nonclaims{gap:2.5rem 2rem;margin-top:0}.ng-public-section--audiences .ng-public-section__header{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:end;column-gap:clamp(3rem,7vw,7rem);max-width:none}.ng-public-section--audiences .ng-public-kicker{grid-column:1/-1}.ng-public-section--audiences .ng-public-section__header>p:last-child{max-width:38ch}.ng-public-inquiry__disclosure>summary{padding-block:1.75rem;font-size:1.25rem}}@media (pointer:coarse){.ng-public-header__menu summary,.ng-public-icon-link,.ng-public-header .ng-theme-toggle{min-width:var(--ng-system-touch-target-min);min-height:var(--ng-system-touch-target-min)}}@media (max-width:900px){.ng-public-header__zone--leading>.ng-site-menu-trigger{right:max(1rem, env(safe-area-inset-right))}.ng-public-landing .ng-public-presentation .presentation-controls{right:calc(max(1rem, env(safe-area-inset-right)) + var(--ng-public-menu-space))}.ng-public-header__inner{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));gap:.75rem}.ng-public-header__menu summary,.ng-public-icon-link,.ng-public-header .ng-theme-toggle{min-width:var(--ng-system-touch-target-min);min-height:var(--ng-system-touch-target-min)}.ng-public-header__nav{display:none}.ng-public-header__menu{display:block}.ng-public-header__menu nav{top:calc(100% + var(--ng-system-space-2));gap:var(--ng-system-space-1);width:13rem;padding:var(--ng-system-space-2);background:var(--ng-landing-panel);box-shadow:var(--ng-system-shadow-popover);border:0;border-radius:6px;display:grid;position:absolute;left:0}.ng-public-header__menu nav a{min-height:var(--ng-system-touch-target-min);padding:var(--ng-system-space-3)}.ng-public-icon-link span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-public-hero{flex-direction:column;min-height:min(44rem,100svh - 1rem);display:flex}.ng-public-hero__content{flex:1;justify-content:center;width:100%;max-width:38rem;min-height:0;padding:7rem 1.5rem 5rem}.ng-public-status{padding-top:calc(var(--ng-public-header-height) + 1rem);padding-right:max(1.5rem, env(safe-area-inset-right));flex-direction:column;align-items:flex-start}.ng-public-section,.ng-public-place{min-height:0}.ng-public-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-public-modes{grid-template-columns:1fr}.ng-public-section__inner,.ng-public-place__inner{margin-block:0;padding-block:3rem}.ng-public-integrity,.ng-public-funding{grid-template-columns:1fr;gap:2.5rem}.ng-public-funding__disclosure{max-width:43rem}.ng-public-inquiry{grid-template-columns:1fr}.ng-public-inquiry__disclosure{background:0 0;padding-inline:0}.ng-public-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ng-public-landing{--ng-public-header-height:4rem}.ng-public-header__signet{width:2.25rem;height:2.25rem}.ng-public-header__zone--trailing{gap:0}.ng-public-hero{min-height:40rem}.ng-public-hero__content{padding:6.5rem 1.25rem 5rem}.ng-public-hero .ng-public-hero__brand{font-size:2.75rem}.ng-public-hero__promise{font-size:1.875rem}.ng-public-hero__intro{font-size:.9375rem;line-height:1.55}.ng-public-hero .ng-public-actions{margin-top:1.5rem}.ng-public-section__inner,.ng-public-place__inner,.ng-public-footer__inner{width:min(calc(100% - 2 * var(--ng-system-space-4)), 82rem)}.ng-public-loop,.ng-public-nonclaims,.ng-public-audiences,.ng-public-inquiry__grid,.ng-public-funding__facts,.ng-public-funding__marks{grid-template-columns:1fr}.ng-public-funding__marks{gap:var(--ng-system-space-4)}.ng-public-funding__marks span{min-height:4rem}.ng-public-footer__inner{flex-direction:column;align-items:flex-start;min-height:0}.ng-public-footer nav{justify-content:flex-start}.ng-public-footer__links{justify-items:start}}@media (max-width:360px){.ng-public-landing{--ng-public-menu-space:6.5rem}.ng-public-header__inner{gap:0}}@media (forced-colors:active){.ng-public-header,.ng-public-loop li,.ng-public-nonclaims li,.ng-public-audiences article,.ng-public-modes article{border-color:canvastext}.ng-public-hero__content{background:canvas}.ng-public-funding__marks{background:canvas;border-color:canvastext}}
.ng-public-landing .ng-public-section{isolation:isolate;background:var(--ng-landing-page);position:relative}.ng-public-landing .ng-public-section:nth-of-type(2n){background:#1d1d20}html[data-theme=light] .ng-public-landing .ng-public-section{background:#fafafa}html[data-theme=light] .ng-public-landing .ng-public-section:nth-of-type(2n){background:#f1f3f4}.ng-public-landing .ng-public-section__inner{width:min(100% - 6rem,82rem);padding-block:clamp(5.5rem,10vh,8rem)}.ng-public-landing .ng-public-section__header{max-width:35rem;display:block}.ng-public-landing .ng-public-section__header h2{margin:1rem 0 1.5rem}.ng-public-landing .ng-public-section h2{text-wrap:balance}.ng-public-landing .ng-public-section__header>p:not(.ng-public-kicker){max-width:43ch;color:var(--ng-system-label-secondary);margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.ng-public-hero__next{min-height:44px;color:inherit;text-underline-offset:.25em;align-items:center;gap:.65rem;padding:.5rem .75rem;display:inline-flex}.ng-public-hero__next:focus-visible{outline-offset:3px;outline:2px solid}.ng-public-landing #process>.ng-public-section__inner,.ng-public-landing #modes>.ng-public-section__inner,.ng-public-landing .ng-public-integrity,.ng-public-landing .ng-public-research>.ng-public-section__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,4vw,4rem);min-height:0;display:grid}.ng-public-landing #process .ng-public-section__header h2{-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:18ch}.ng-public-landing #modes .ng-public-section__header{grid-template-columns:none}.ng-public-landing #modes .ng-public-kicker{grid-column:auto}.ng-public-landing .ng-public-loop,.ng-public-landing .ng-public-modes,.ng-public-landing .ng-public-integrity__chain{grid-column:1/-1;align-content:start;align-self:auto;gap:1rem;margin:0;display:grid}.ng-public-landing .ng-public-loop{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.ng-public-landing .ng-public-loop li,.ng-public-landing .ng-public-modes article{background:color-mix(in srgb, var(--ng-system-material-functional) 80%, transparent);border-radius:12px;gap:.65rem;padding:1.35rem;position:relative}.ng-public-landing .ng-public-loop__icon{border:0;width:2rem;height:2rem}.ng-public-landing .ng-public-loop__index{padding-top:.5rem;font-size:.7rem}.ng-public-landing .ng-public-loop h3,.ng-public-landing .ng-public-modes h3{margin-top:.25rem;font-size:1.1rem}.ng-public-landing .ng-public-loop p,.ng-public-landing .ng-public-modes p{font-size:.925rem;line-height:1.6}.ng-public-landing .ng-public-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-public-landing .ng-public-modes__index{font-size:.75rem}.ng-public-landing .ng-public-modes article>div{gap:.65rem}.ng-public-landing .ng-public-modes__research{grid-column:1/-1;margin:-.75rem 0 0;font-size:.875rem}.ng-public-landing .ng-public-integrity>div:first-child{max-width:35rem}.ng-public-landing .ng-public-integrity__boundary{padding:0;font-size:.9rem!important}.ng-public-landing .ng-public-integrity__dossier{margin:0;padding:.75rem 0}.ng-public-landing .ng-public-integrity__dossier :is(strong,small){font-size:.875rem}.ng-public-integrity__implementation{color:var(--ng-system-label-primary)}.ng-public-integrity__visual{min-width:0}.ng-public-integrity__revision{background:var(--ng-system-material-functional);border-radius:12px;gap:.85rem;max-width:36rem;margin:1.5rem auto 0;padding:1.15rem;display:flex}.ng-public-integrity__revision>svg{color:var(--ng-landing-accent);flex:none;margin-top:.2rem}.ng-public-integrity__revision h3{margin:0 0 .4rem;font-size:.95rem;font-weight:550}.ng-public-integrity__revision p{color:var(--ng-system-label-secondary);margin:0;font-size:.875rem;line-height:1.6}.ng-public-integrity__sources{grid-column:1/-1;min-width:0}.ng-public-integrity__sources>summary{cursor:pointer;min-height:44px;color:var(--ng-system-label-primary);align-content:center;font-size:.875rem}.ng-public-integrity__sources>summary:focus-visible{outline:2px solid var(--ng-landing-accent);outline-offset:4px}.ng-public-integrity__sources>p{max-width:65ch;color:var(--ng-system-label-secondary);margin-block:.75rem;font-size:.875rem;line-height:1.6}.ng-public-integrity__source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ng-public-integrity__source-links small{overflow-wrap:anywhere}.ng-public-landing .ng-chapter-visual__caption{max-width:44ch;color:var(--ng-system-label-secondary);text-align:center;text-wrap:balance;margin:.5rem auto 0;font-size:.75rem;line-height:1.5}.ng-public-landing .ng-public-integrity__chain{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}.ng-public-landing .ng-public-integrity__chain li{background:var(--ng-system-material-functional);border:0;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.ng-public-landing .ng-public-integrity__chain li>span{color:var(--ng-landing-accent);font-size:.75rem}.ng-public-landing .ng-public-integrity__chain strong{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:450;line-height:1.6}.ng-public-landing .ng-public-research .ng-public-study{background:var(--ng-system-material-functional);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 2.5rem;max-width:none;margin:0;padding:1.5rem 2rem}.ng-public-landing .ng-public-study__status{color:var(--ng-landing-accent);border:0;grid-column:1/-1;margin:0;padding:0;font-size:.75rem}.ng-public-landing .ng-public-study>h3{grid-row:span 2;margin:0}.ng-public-landing .ng-public-study>p{margin:0;font-size:.925rem}.ng-public-landing .ng-public-research .ng-public-section__header>p+p{margin-block-start:1rem}.ng-public-landing .ng-public-publications__content .ng-public-publications__authors{color:var(--ng-system-label-secondary);font-size:.875rem}.ng-public-study__details{align-self:center}.ng-public-study__details summary{cursor:pointer;min-height:44px;color:var(--ng-system-label-primary);align-content:center;font-size:.875rem;display:list-item}.ng-public-study__details summary:focus-visible{outline:2px solid var(--ng-landing-accent);outline-offset:4px}.ng-public-study__details p{color:var(--ng-system-label-secondary);margin-block:.75rem 0;font-size:.9rem;line-height:1.65}.ng-public-study:has(.ng-public-study__details[open])>h3{grid-row:auto}.ng-public-study__details[open]{grid-column:1/-1}.ng-public-landing .ng-public-research .ng-public-disclosure{border-radius:12px;grid-column:auto;align-self:start;margin:0}.ng-public-landing .ng-public-research:has(.ng-public-disclosure[open]) .ng-public-disclosure{grid-column:1/-1}.ng-public-landing .ng-public-disclosure>summary{min-height:44px}.ng-public-landing .ng-public-funding{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem)}.ng-public-landing .ng-public-funding__facts{gap:1.5rem;margin-block:2rem}.ng-public-landing .ng-public-funding__facts div{border:0;padding:0}.ng-public-landing .ng-public-funding__disclosure{background:var(--ng-system-material-functional);border-radius:18px;padding:2rem;box-shadow:0 24px 48px #00000014}.ng-public-landing .ng-public-funding__marks{box-shadow:none;border-radius:10px;padding:1.5rem}.ng-public-landing .ng-public-funding__boundary{font-size:.8rem}.ng-public-landing .ng-public-nonclaims{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ng-public-landing .ng-public-nonclaims li{background:var(--ng-system-material-functional);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1.25rem}.ng-public-landing .ng-public-nonclaims__icon{display:none}.ng-public-landing .ng-public-nonclaims__index{padding-top:.15rem}.ng-public-landing .ng-public-nonclaims h3{margin:0 0 .65rem;font-size:1.1rem;line-height:1.4}.ng-public-landing .ng-public-nonclaims__content{min-width:0}.ng-public-landing .ng-public-nonclaims p{font-size:.9rem}.ng-public-landing .ng-public-section--audiences .ng-public-section__header{max-width:47rem}.ng-public-landing .ng-public-audiences{gap:1.25rem;margin-top:2.5rem}.ng-public-landing .ng-public-audiences article{background:var(--ng-system-material-functional);border-radius:14px;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem)}.ng-public-landing .ng-public-audiences article:nth-child(2){background:color-mix(in srgb, var(--ng-system-material-functional) 90%, var(--ng-landing-accent))}.ng-public-landing .ng-public-audiences h3{font-size:1.25rem}.ng-public-landing .ng-public-audiences p{font-size:.95rem}.ng-public-landing .ng-public-inquiry{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem}.ng-public-landing .ng-public-inquiry__disclosure{border-radius:14px;padding:.5rem 1.5rem}.ng-public-landing .ng-public-inquiry__disclosure[open]{padding-bottom:1.5rem}.ng-public-landing .ng-public-inquiry__disclosure>summary{padding-block:1rem;font-size:1rem}.ng-public-landing .ng-public-inquiry__form.ng-web-form{box-shadow:none;background:0 0;border:0;padding:0}.ng-public-landing .ng-public-inquiry__form-heading{padding:0;display:block}.ng-public-landing .ng-public-inquiry__form-heading :is(h3,.ng-public-inquiry__form-icon){display:none}.ng-public-landing .ng-public-inquiry__form-heading p{margin:0}.ng-public-landing .ng-public-inquiry__boundary{border:0;padding:0}.ng-public-landing .ng-public-place{isolation:isolate;position:relative;overflow:hidden}.ng-public-landing .ng-public-place:before{content:"";z-index:-1;background:linear-gradient(90deg,#111418f5,#111418b3),url(/landing/namicgreen-manacor-3d.webp) 50%/cover;position:absolute;inset:0}.ng-public-landing .ng-public-place__inner{color:#f5f5f5;max-width:64rem}.ng-public-landing .ng-public-place__inner>p{color:#d1d6dc}.ng-public-landing .ng-public-place .ng-public-action--primary{color:#172024;background:#9bcbdc;border-color:#9bcbdc}.ng-public-landing .ng-public-place .ng-button--ghost{color:#f5f5f5}@media (max-width:1100px){.ng-public-landing .ng-public-section__inner{width:calc(100% - 4rem)}.ng-public-landing .ng-public-loop{gap:.75rem}.ng-public-landing .ng-public-loop li{padding:1rem}}@media (min-width:901px) and (max-height:900px){.ng-public-landing .ng-public-section__inner{padding-block:4.5rem}.ng-public-landing #process>.ng-public-section__inner,.ng-public-landing #modes>.ng-public-section__inner,.ng-public-landing .ng-public-integrity,.ng-public-landing .ng-public-research>.ng-public-section__inner{gap:1.5rem 2.5rem}.ng-public-landing .ng-public-section h2{font-size:clamp(2rem,3.1vw,3rem)}.ng-public-landing .ng-chapter-visual__scene{aspect-ratio:auto;height:clamp(250px,37svh,325px)}.ng-public-landing .ng-chapter-visual__replay{margin-top:18px}.ng-public-landing .ng-public-loop li,.ng-public-landing .ng-public-modes article{padding:1rem}.ng-public-landing .ng-public-loop p,.ng-public-landing .ng-public-modes p{font-size:.875rem}.ng-public-landing .ng-public-research .ng-public-study{padding:1.25rem 1.5rem}.ng-public-landing .ng-public-research .ng-public-study>h3{font-size:1.125rem}.ng-public-landing .ng-public-audiences{gap:1rem;margin-top:1.5rem}.ng-public-landing .ng-public-audiences article{padding:1.25rem}}@media (max-width:900px){.ng-public-landing .ng-public-section__inner{width:calc(100% - 3rem);padding-block:5rem}.ng-public-landing #process>.ng-public-section__inner,.ng-public-landing #modes>.ng-public-section__inner,.ng-public-landing .ng-public-integrity,.ng-public-landing .ng-public-research>.ng-public-section__inner,.ng-public-landing .ng-public-funding,.ng-public-landing .ng-public-inquiry{grid-template-columns:minmax(0,1fr);gap:2rem}.ng-public-landing .ng-public-section__header{max-width:40rem}.ng-public-landing #process .ng-public-section__header h2{max-width:none}.ng-public-landing .ng-public-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-public-landing .ng-public-modes{grid-template-columns:minmax(0,1fr)}.ng-public-landing .ng-public-integrity__chain{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-public-landing .ng-public-modes article{grid-template-columns:auto minmax(0,1fr)}.ng-public-landing .ng-public-modes article>svg{grid-area:2/1}.ng-public-landing .ng-public-modes article>div{grid-area:1/2/span 2}.ng-public-landing .ng-public-research .ng-public-study{grid-template-columns:1fr;padding:1.5rem}.ng-public-landing .ng-public-study>h3{grid-row:auto}.ng-public-landing .ng-public-research .ng-public-disclosure{grid-column:1}.ng-public-landing .ng-public-funding__disclosure{padding:1.5rem}}@media (min-width:740px) and (max-width:900px){.ng-public-landing #process>.ng-public-section__inner,.ng-public-landing #modes>.ng-public-section__inner,.ng-public-landing .ng-public-integrity,.ng-public-landing .ng-public-research>.ng-public-section__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.ng-public-landing .ng-public-section h2{font-size:clamp(1.65rem,3.5vw,2rem)}.ng-public-landing .ng-public-section__header>p:not(.ng-public-kicker){font-size:.925rem}.ng-public-landing .ng-chapter-visual{align-self:center}.ng-public-landing .ng-public-research .ng-public-disclosure{grid-column:1/-1}}@media (max-width:540px){.ng-public-integrity__source-links{grid-template-columns:minmax(0,1fr);gap:.5rem}.ng-public-landing .ng-public-integrity__chain{grid-template-columns:minmax(0,1fr);gap:.25rem}.ng-public-landing .ng-public-integrity__chain li{background:0 0;gap:.75rem;padding:.5rem 0}.ng-public-landing .ng-public-section__inner{width:calc(100% - 2.5rem);padding-block:4rem}.ng-public-landing .ng-public-section h2{font-size:2rem}.ng-public-landing .ng-public-loop{grid-template-columns:1fr}.ng-public-landing .ng-public-loop li{grid-template-columns:2rem minmax(0,1fr) auto}.ng-public-landing .ng-public-loop__icon{grid-area:1/1}.ng-public-landing .ng-public-loop__index{grid-area:1/3}.ng-public-landing .ng-public-loop h3{grid-area:1/2;align-self:center;margin:0}.ng-public-landing .ng-public-loop p{grid-column:2/-1}.ng-public-landing .ng-public-audiences,.ng-public-landing .ng-public-nonclaims{grid-template-columns:1fr}.ng-public-landing .ng-public-funding__disclosure{padding:1rem}.ng-public-landing .ng-public-inquiry__disclosure{padding-inline:1rem}}@media (forced-colors:active){.ng-public-landing :is(.ng-public-loop li,.ng-public-modes article,.ng-public-nonclaims li,.ng-public-audiences article,.ng-public-disclosure){outline:1px solid canvastext}}.ng-public-landing .ng-public-section:not(.ng-public-place){justify-content:flex-start}.ng-public-landing .ng-public-section>.ng-public-section__inner{margin-block:0}html[data-theme=light] .ng-public-landing .ng-public-section{--ng-landing-accent:#35657a}
