.eco-viz{--eco-ink:#0c1430;--eco-mute:#4a5270;--eco-line:#0c143029;--eco-line-hi:#0c14304d;--eco-node-bg:#fff;--eco-node-edge:#0c14301f;--eco-node-hi:#fff7f4;--eco-coral:#ff5a36;--eco-coral-ink:#d9431f;--eco-cool:#4f7cff;--eco-sculpt:#0c1430;--eco-light-a:#ffffffe6;--eco-k-requires:#4a5270;--eco-k-identity:#4f7cff;--eco-k-data:#138a7a;--eco-k-protects:#b86e00;--eco-k-people:#d9431f;--eco-k-supports:#7a5cd6;--eco-k-access:#6b7390;--eco-k-flow:#d9431f;--eco-dur:var(--motion-dur-m,.46s);--eco-ease:var(--motion-ease,cubic-bezier(.22, .8, .2, 1));color:var(--eco-ink);gap:14px;min-width:0;margin:0;display:grid}:root[data-theme=dark] .eco-viz,.eco .eco-viz{--eco-ink:#fff;--eco-mute:#ffffffb3;--eco-line:#ffffff24;--eco-line-hi:#ffffff52;--eco-node-bg:#17204a;--eco-node-edge:#ffffff24;--eco-node-hi:#222c5e;--eco-coral-ink:#ff8a6e;--eco-cool:#7aa7ff;--eco-sculpt:#b9c6ff;--eco-light-a:#7aa7ff29;--eco-k-requires:#ffffff9e;--eco-k-identity:#8db4ff;--eco-k-data:#5fd2c1;--eco-k-protects:#f2b960;--eco-k-people:#ff8a6e;--eco-k-supports:#c3adff;--eco-k-access:#ffffff80;--eco-k-flow:#ff8a6e}.eco-viz__scn{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.eco-viz__seg{box-shadow:inset 0 0 0 1px var(--eco-line);border-radius:999px;padding:3px;display:inline-flex}.eco-viz__sb{min-height:36px;color:var(--eco-mute);font:600 13.5px/1 var(--fm-text,"Inter Tight Variable", system-ui, sans-serif);cursor:pointer;transition:background-color var(--motion-dur-xs), color var(--motion-dur-xs);background:0 0;border:0;border-radius:999px;padding:0 14px}.eco-viz__sb[aria-pressed=true]{background:var(--eco-ink);color:var(--eco-node-bg)}.eco .eco-viz__sb[aria-pressed=true]{color:#0c1430;background:#fff}.eco-viz__sb:not([aria-pressed=true]):hover{color:var(--eco-ink)}.eco-viz__st{color:var(--eco-mute);flex:220px;margin:0;font-size:13.5px}.eco-viz__replay{min-height:36px;color:var(--eco-mute);font:550 13px/1 var(--fm-text,system-ui);cursor:pointer;box-shadow:inset 0 0 0 1px var(--eco-line);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.eco-viz__replay:hover{color:var(--eco-ink)}.eco-viz__replay svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.eco-viz__canvas{aspect-ratio:var(--eco-ar,16 / 10);width:100%;min-width:0;position:relative}.eco-viz__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.eco-viz__orbit{fill:none;stroke:var(--eco-line);stroke-width:1px;vector-effect:non-scaling-stroke}.eco-viz__orbit--fine{stroke-dasharray:2 6}.eco-viz__blob{transition:opacity var(--eco-dur) var(--eco-ease);opacity:.7}.eco-viz[data-sel] .eco-viz__blob{opacity:.38}.eco-viz[data-sel=menschen] .eco-viz__blob[data-for=menschen],.eco-viz[data-sel=wissen] .eco-viz__blob[data-for=wissen],.eco-viz[data-sel=loesungen] .eco-viz__blob[data-for=loesungen]{opacity:1}.eco-viz__plate{stroke:var(--eco-line);stroke-width:1px;vector-effect:non-scaling-stroke}.eco-viz__link{fill:none;stroke:var(--eco-line-hi);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--eco-dur) var(--eco-ease), opacity var(--motion-dur-s,.3s) var(--eco-ease), stroke var(--motion-dur-xs,.18s), stroke-width var(--motion-dur-xs,.18s)}.eco-viz__link.is-active{stroke-dashoffset:0;opacity:.55}.eco-viz[data-sel] .eco-viz__link.is-active:not(.is-on){opacity:.16}.eco-viz__link.is-on{opacity:1;stroke-width:2.4px}.eco-viz__link.is-on[data-kind=requires]{stroke:var(--eco-k-requires)}.eco-viz__link.is-on[data-kind=identity]{stroke:var(--eco-k-identity)}.eco-viz__link.is-on[data-kind=data]{stroke:var(--eco-k-data)}.eco-viz__link.is-on[data-kind=protects]{stroke:var(--eco-k-protects)}.eco-viz__link.is-on[data-kind=people]{stroke:var(--eco-k-people)}.eco-viz__link.is-on[data-kind=supports]{stroke:var(--eco-k-supports)}.eco-viz__link.is-on[data-kind=access]{stroke:var(--eco-k-access)}.eco-viz__link[data-kind=flow].is-active{opacity:.7;stroke-width:1.6px}.eco-viz__link[data-kind=flow].is-on{stroke:var(--eco-k-flow)}.eco-viz__nodes{position:absolute;inset:0}.eco-node{z-index:1;background:var(--eco-node-bg);width:max-content;max-width:132px;color:var(--eco-ink);box-shadow:inset 0 0 0 1px var(--eco-node-edge), inset 0 1px 0 #ffffff14, 0 10px 24px -16px #0000008c;font:600 12.5px/1.15 var(--fm-text,"Inter Tight Variable", system-ui, sans-serif);text-align:center;cursor:pointer;transition:opacity var(--motion-dur-s,.3s) var(--eco-ease), transform var(--motion-dur-s,.3s) var(--eco-ease), box-shadow var(--motion-dur-xs,.18s), background-color var(--motion-dur-xs,.18s);-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:7px 10px 8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.eco-node__i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.86;width:20px;height:20px}.eco-node__l{overflow-wrap:break-word;hyphens:auto;display:block}@media (hover:hover) and (pointer:fine){.eco-node:hover{background:var(--eco-node-hi);box-shadow:inset 0 0 0 1px var(--eco-line-hi), 0 12px 26px -16px #0009}}.eco-node.is-sel{z-index:3;background:var(--eco-node-hi);box-shadow:inset 0 0 0 2px var(--eco-coral), 0 16px 32px -18px #000000b3;outline:none;transform:translate(-50%,-50%)scale(1.06)}.eco-node.is-rel{z-index:2;box-shadow:inset 0 0 0 1px var(--eco-line-hi), 0 12px 26px -18px #0009}.eco-viz[data-sel] .eco-node:not(.is-sel):not(.is-rel):not(.eco-node--core){opacity:.42}.eco-node.is-absent{box-shadow:inset 0 0 0 1px var(--eco-line);background:0 0;transform:translate(-50%,-50%)scale(.9);opacity:.24!important}.eco-node.is-absent.is-sel{opacity:.7!important}.eco-node:focus-visible{outline:2px solid var(--eco-coral-ink);outline-offset:3px}.eco-node--core{z-index:2;border-radius:22px;max-width:168px;padding:12px 16px;font-size:14px}.eco-node--passive{cursor:default;box-shadow:none;color:var(--eco-mute);background:0 0}.eco-viz[data-layout=architecture] .eco-node--passive{background:var(--eco-node-bg);box-shadow:inset 0 0 0 1px var(--eco-node-edge);color:var(--eco-ink)}.eco-node--passive .eco-node__i{width:30px;height:30px}.eco-node__mark{font:680 15px/1 var(--fm-text,system-ui);letter-spacing:.05em;color:var(--eco-ink);white-space:nowrap}.eco-node__mark i{color:var(--eco-coral);margin:0 .1em;font-style:normal;font-weight:400}.eco-node__mark span{letter-spacing:0;font-weight:450}.eco-viz[data-layout=triad] .eco-node:not(.eco-node--core){border-radius:999px;flex-direction:row;gap:8px;max-width:none;padding:12px 18px;font-size:16px}.eco-viz[data-layout=flow] .eco-node{padding:10px 14px 11px;font-size:13.5px}.eco-viz[data-layout=layers] .eco-node,.eco-viz[data-layout=rings] .eco-node--core{padding:12px 18px;font-size:14.5px}.eco-viz[data-layout=architecture] .eco-node{max-width:112px;font-size:12px}.eco-viz__detail{min-height:7.5em}.eco-viz__info{animation:eco-viz-in var(--motion-dur-s,.3s) var(--eco-ease) both}@keyframes eco-viz-in{0%{opacity:0;transform:translateY(6px)}}.eco-viz__ik{color:var(--eco-mute);flex-wrap:wrap;gap:8px;margin:0 0 6px;font-size:12px;display:flex}.eco-viz__ik:empty{display:none}.eco-viz__it{font:600 18px/1.25 var(--fm-text,system-ui);margin:0 0 6px}.eco-viz__ix{max-width:62ch;color:var(--eco-mute);margin:0;font-size:15px;line-height:1.5}.eco-viz__rel,.eco-viz__go{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eco-viz__rel li{color:var(--eco-mute);grid-template-columns:14px 1fr;align-items:baseline;gap:8px;font-size:13.5px;line-height:1.45;display:grid}.eco-viz__rel b{color:var(--eco-ink);font-weight:600}.eco-viz__rel em{color:var(--eco-mute);font-style:normal}.eco-viz__rel i,.eco-viz__legend i{background:var(--eco-line-hi);border-radius:2px;width:12px;height:2px;display:inline-block;transform:translateY(-3px)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=identity] i{background:var(--eco-k-identity)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=data] i{background:var(--eco-k-data)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=protects] i{background:var(--eco-k-protects)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=people] i{background:var(--eco-k-people)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=supports] i{background:var(--eco-k-supports)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=access] i{background:var(--eco-k-access)}:is(.eco-viz__rel li,.eco-viz__legend span)[data-kind=requires] i{background:var(--eco-k-requires)}.eco-viz__rel li[data-kind=missing] i{background:var(--eco-k-protects);border-radius:50%;width:8px;height:8px;transform:none}.eco-viz__rel li[data-kind=note] i{box-shadow:inset 0 0 0 1px var(--eco-line-hi);background:0 0;border-radius:50%;width:8px;height:8px;transform:none}.eco-viz__go a{min-height:32px;color:var(--eco-coral-ink);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.eco-viz__go a:hover{text-underline-offset:3px;text-decoration:underline}.eco-viz__go a:focus-visible{outline:2px solid var(--eco-coral-ink);outline-offset:2px;border-radius:6px}.eco-viz__cap{color:var(--eco-mute);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;line-height:1.45;display:flex}.eco-viz__legend{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.eco-viz__legend span{align-items:center;gap:6px;display:inline-flex}.eco-viz__media,.eco-viz__disc{flex-basis:100%}.eco-viz__disc{opacity:.85;font-size:11.5px}html[data-audience=private] .eco-viz [data-eco-aud]:not([data-eco-aud~=private]),html:not([data-audience=private]) .eco-viz [data-eco-aud]:not([data-eco-aud~=business]){display:none!important}@container eco-stage (width<=600px){.eco-viz__canvas{aspect-ratio:auto}.eco-viz__svg{display:none}.eco-viz__nodes{flex-wrap:wrap;gap:8px;display:flex;position:static}.eco-node,.eco-node--core{text-align:left;flex-direction:row;gap:8px;max-width:none;min-height:44px;padding:8px 12px;font-size:14px;position:static;transform:none!important}.eco-node__l{overflow-wrap:normal;white-space:nowrap}.eco-node--passive{display:none}.eco-viz[data-layout=flow] .eco-viz__nodes{flex-direction:column;gap:0}.eco-viz[data-layout=flow] .eco-node{border-radius:12px;width:100%}.eco-viz[data-layout=flow] .eco-node+.eco-node{margin-top:18px}.eco-viz[data-layout=flow] .eco-node+.eco-node:before{content:"";border-left:1px solid var(--eco-line-hi);height:18px;position:absolute;top:-18px;left:22px}.eco-viz[data-layout=flow] .eco-node{position:relative;top:auto!important;left:auto!important}.eco-node.is-absent{transform:none!important}}@media (prefers-reduced-motion:reduce){.eco-viz *,.eco-viz :before{transition:none!important;animation:none!important}}:root[data-motion=reduced] .eco-viz :is(*){transition:none!important;animation:none!important}@media (forced-colors:active){.eco-viz__sculpt{display:none}.eco-node{border:1px solid canvastext}.eco-node.is-sel{outline:3px solid highlight}.eco-viz__link.is-on{stroke:highlight}}:root[data-contrast=more] .eco-viz{--eco-mute:var(--eco-ink);--eco-line:var(--eco-line-hi)}:root[data-contrast=more] .eco-viz__sculpt{opacity:.4}:root[data-contrast=more] .eco-viz[data-sel] .eco-node:not(.is-sel):not(.is-rel):not(.eco-node--core){opacity:.7}.eco-viz[data-layout=bridge]:is([data-sel=school],[data-sel=schulwebsite],[data-sel=schulportal],[data-sel=schulplattform]) .eco-viz__blob[data-for=school],.eco-viz[data-layout=bridge]:is([data-sel=academy],[data-sel=kurse],[data-sel=lerninhalte],[data-sel=lernfortschritt],[data-sel=lernpfade],[data-sel=weiterbildung]) .eco-viz__blob[data-for=academy],.eco-viz[data-layout=bridge][data-sel=lernen] .eco-viz__blob,.eco-viz[data-layout=landscape]:is([data-sel=schulen],[data-sel=auftritt],[data-sel=geschuetzt],[data-sel=grundlage]) .eco-viz__blob[data-for=schulen]{opacity:1}.eco-viz[data-layout=bridge] .eco-node,.eco-viz[data-layout=landscape] .eco-node{padding:10px 14px 11px;font-size:13.5px}.eco-viz[data-layout=bridge] .eco-node--core,.eco-viz[data-layout=landscape] .eco-node--core,.eco-viz[data-layout=bridge] .eco-node[data-viz-node=school],.eco-viz[data-layout=bridge] .eco-node[data-viz-node=academy]{padding:12px 18px;font-size:15px}.eco-viz[data-layout=zones] .eco-node{max-width:120px;font-size:12px}.eco-viz__band{opacity:.55}.eco{--eco-bg-2:#131c3d;--eco-row:#ffffff0b;--eco-row-hi:#ffffff14;--eco-mat-bg:linear-gradient(162deg, #18224b 0%, #121a3c 48%, #0f1734 100%);--eco-mat-edge:#ffffff1a;--eco-mat-hi:#ffffff17;--eco-mat-shadow:0 1px 0 #ffffff0a, 0 30px 70px -36px #000000bf, 0 10px 24px -18px #00000080;--eco-reflex-a:#ff5a3629;--eco-reflex-b:#7aa7ff24;--eco-noise:var(--ed-surface-noise,url(/media/material/noise.svg));--eco-u:var(--fs,1)}html:not([data-audience=private]) .eco [data-eco-aud]:not([data-eco-aud~=business]),html[data-audience=private] .eco [data-eco-aud]:not([data-eco-aud~=private]){display:none!important}.eco .eco__top{grid-template-columns:1fr auto 1fr}.eco__h{font:600 12px/1 var(--fm-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fm-mute);margin:0}.eco__tools{justify-self:end;align-items:center;gap:8px;display:flex}.eco__nav{white-space:nowrap;height:42px;color:var(--fm-mute);font:550 14px/1 var(--fm-text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--fm-line);transition:color var(--motion-dur-xs), background-color var(--motion-dur-xs);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex}.eco__nav:hover{color:var(--fm-ink);background:#ffffff0f}.eco__burger{gap:3px;width:14px;display:grid}.eco__burger i{background:currentColor;border-radius:1px;height:1.5px;display:block}.eco__body{width:100%;max-width:1680px;padding:clamp(24px, 4vh, 48px) var(--fm-gut) 40px;flex:1;grid-template-columns:minmax(200px,18fr) minmax(260px,25fr) minmax(0,57fr);align-items:start;gap:clamp(20px,2.6vw,44px);margin:0 auto;display:grid}.eco__side{flex-direction:column;gap:22px;min-width:0;display:flex;position:sticky;top:96px}.eco .eco__aud{align-self:flex-start}.eco__worlds{flex-direction:column;gap:2px;display:flex}.eco__world{color:var(--fm-mute);text-align:left;cursor:pointer;transition:color var(--motion-dur-xs), background-color var(--motion-dur-xs);background:0 0;border:0;border-radius:16px;grid-template-columns:2.2em 1fr;align-items:baseline;gap:2px 4px;margin-left:-12px;padding:12px 12px 13px;display:grid;position:relative}.eco__wn{font:500 12.5px/1 var(--fm-text);font-variant-numeric:tabular-nums;letter-spacing:.04em}.eco__wl{font:470 clamp(21px, 1.9vw, 30px)/1.1 var(--fm-disp);letter-spacing:-.035em;transition:transform var(--motion-dur-m) var(--motion-ease)}.eco__wc{letter-spacing:.02em;grid-column:2;font-size:12.5px}.eco__world:not([aria-selected=true]):hover{color:var(--fm-ink)}.eco__world[aria-selected=true]{color:var(--fm-ink);background:var(--eco-bg-2)}.eco__world[aria-selected=true] .eco__wn{color:var(--eco-kick-ink,var(--fm-accent-ink))}.eco__world[aria-selected=true] .eco__wl{transform:translate(5px)}.eco__world[aria-selected=true] .eco__wc{color:var(--fm-mute)}.eco.is-open .eco__world{animation:eco-in var(--motion-dur-m) var(--motion-ease) both;animation-delay:calc(40ms + var(--i,0) * var(--motion-stagger,30ms))}@keyframes eco-in{0%{opacity:0;transform:translateY(var(--motion-dist-m,12px))}}.eco__hint{font-size:calc(14px * var(--eco-u));color:var(--fm-mute);max-width:30ch;margin:0;line-height:1.5}.eco__hint-b{color:var(--fm-accent-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.eco__list{border-left:1px solid var(--fm-line);min-width:0;padding-left:clamp(0px,2vw,32px)}.eco__wp.is-entering{animation:eco-swap var(--motion-dur-s) var(--motion-ease) both}@keyframes eco-swap{0%{opacity:0;transform:translateX(var(--motion-dist-s,8px))}}.eco__kick,.eco__sk{font:600 11.5px/1 var(--fm-text);letter-spacing:.14em;text-transform:uppercase;color:var(--eco-kick-ink,var(--fm-accent-ink));margin:4px 0 8px}.eco{--eco-kick-ink:#ffa892}.eco__wt{font:470 clamp(24px, 2.2vw, 34px)/1.08 var(--fm-disp);letter-spacing:-.04em;margin:0 0 10px}.eco__wm{margin:-2px 0 18px;line-height:0}.eco .eco__wm .ed-pmark{--ed-wordmark-h:clamp(16px, 1.25vw, 18px)}.eco__wb{opacity:.92;grid-column:2;margin:3px 0 2px;line-height:0;display:block}.eco .eco__wb .ed-pmark{--ed-wordmark-h:14px}.eco__world[aria-selected=true] .eco__wb{transition:transform var(--motion-dur-m) var(--motion-ease);transform:translate(5px)}.eco__ws{max-width:46ch;font-size:calc(15.5px * var(--eco-u));color:#ffffffc7;margin:0 0 22px;line-height:1.5}.eco__products{border-top:1px solid var(--fm-line);flex-direction:column;display:flex}.eco__prod{border:0;border-bottom:1px solid var(--fm-line);color:var(--fm-ink);text-align:left;cursor:pointer;transition:background-color var(--motion-dur-xs);background:0 0;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:3px;padding:14px 12px 15px 16px;display:grid;position:relative}.eco__prod:before{content:"";background:var(--fm-accent);width:2px;transition:transform var(--motion-dur-s) var(--motion-ease);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.eco__prod:hover{background:var(--eco-row)}.eco__prod[aria-selected=true]{background:var(--eco-row-hi)}.eco__prod[aria-selected=true]:before{transform:none}.eco__prod:focus-visible{outline-offset:-2px}.eco__pn{font:600 calc(18px * var(--eco-u))/1.2 var(--fm-text);letter-spacing:.01em;white-space:nowrap}.eco__pn b,.eco__st b{letter-spacing:.04em;font-weight:680}.eco__pn i,.eco__st i{color:var(--fm-accent-ink);margin:0 .08em;font-style:normal;font-weight:400}.eco__pn>span:not(.eco__pn-solo),.eco__st>span{letter-spacing:0;font-weight:450}.eco__pd{font-size:calc(14px * var(--eco-u));color:var(--fm-mute);line-height:1.35}.eco__pm{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:13px;margin-top:6px;display:flex}.eco__here{font:650 10.5px/1.25 var(--fm-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-accent-ink);white-space:nowrap}.eco__wall{color:var(--fm-accent-ink);gap:6px;margin-top:18px;font-weight:600;display:inline-flex}.eco__wall span{transition:transform var(--motion-dur-s) var(--motion-spring)}.eco__wall:hover span{transform:translate(3px)}.eco__stage{isolation:isolate;border-radius:28px;flex-direction:column;gap:14px;min-width:0;min-height:min(72vh,760px);padding:clamp(20px,2.2vw,32px);display:flex;position:relative;container:eco-stage/inline-size}.eco__mat{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 46% at 0% 0%, var(--eco-reflex-a), transparent 70%), radial-gradient(56% 50% at 100% 100%, var(--eco-reflex-b), transparent 72%), radial-gradient(80% 60% at 50% 0%, #ffffff0d, transparent 70%), var(--eco-mat-bg);box-shadow:inset 0 0 0 1px var(--eco-mat-edge), inset 0 1px 0 var(--eco-mat-hi), var(--eco-mat-shadow);position:absolute;inset:0;overflow:hidden}.eco__mat-noise{background:var(--eco-noise) 0 0 / 180px 180px;opacity:.06;mix-blend-mode:overlay;position:absolute;inset:0}.eco__back{display:none}.eco__sheet{outline:none}.eco__sheet.is-entering,.eco__slot.is-entering{animation:eco-stage-in var(--motion-dur-m) var(--motion-ease) both}@keyframes eco-stage-in{0%{opacity:0;transform:translateY(var(--motion-dist-s,8px))}}.eco__st{font:470 clamp(28px, 2.5vw, 42px)/1.04 var(--fm-disp);letter-spacing:-.045em;margin:0 0 10px}.eco__st b{font:640 .78em/1 var(--fm-text);letter-spacing:.04em}.eco__st>span{font-family:var(--fm-disp)}.eco__sm{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.eco__ss{max-width:64ch;font-size:calc(16px * var(--eco-u));color:#ffffffd6;margin:0;line-height:1.5}.eco__acts{flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:16px;display:flex}.eco__cta{--eco-cta-bg:#c93a18;background:var(--eco-cta-bg);color:#fff;min-height:46px;transition:transform var(--motion-dur-s) var(--motion-spring);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:600;display:inline-flex}.eco__cta:hover{background:#b8330f;transform:translateY(-2px)}:root[data-contrast=more] .eco__cta{--eco-cta-bg:#b8330f}@media (forced-colors:active){.eco__cta{border:1px solid buttontext}}.eco__cta span{transition:transform var(--motion-dur-s) var(--motion-spring)}.eco__cta:hover span{transform:translate(3px)}.eco__sec{min-height:44px;color:var(--fm-ink);transition:background-size var(--motion-dur-s) var(--motion-ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat;align-items:center;font-weight:600;display:inline-flex}.eco__sec:hover{background-size:100% 1px}.eco__ext{opacity:.6;font-size:13px}.eco__viz{min-width:0}@container eco-stage (width>=640px){.eco__sheet{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:4px 32px;display:grid}.eco__sh .eco__st{overflow-wrap:anywhere;font-size:clamp(26px,2.1vw,36px)}.eco__sh .eco__sm{margin-bottom:0}.eco__sb .eco__ss{font-size:calc(15.5px * var(--eco-u))}.eco__sb .eco__acts{margin-top:14px}}.eco .eco-viz__ix,.eco .eco-viz__rel li{font-size:calc(14.5px * var(--eco-u))}@container eco-stage (width>=940px){.eco .eco-viz{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;column-gap:28px}.eco .eco-viz__scn,.eco .eco-viz__cap{grid-column:1/-1}.eco .eco-viz__detail{padding-top:8px}}.eco__stage[data-eco-split]{min-height:0}.eco__sheet[data-eco-head=split]{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.eco__st--mark{--ed-wordmark-h:clamp(26px, 2.3vw, 34px);--ed-wordmark-slash:var(--fm-accent);margin:0 0 8px;line-height:0}.eco__sheet[data-eco-head=split] .eco__sm{margin:0 0 8px}.eco__sheet[data-eco-head=split] .eco__ss{max-width:58ch;font-size:calc(15.5px * var(--eco-u))}.eco__sheet[data-eco-head=split] .eco__acts{gap:0 18px;margin-top:12px}.eco__sheet[data-eco-head=split] .eco__cta{min-height:40px;font-size:calc(14.5px * var(--eco-u));gap:8px;padding:0 15px}.eco__sheet[data-eco-head=split] .eco__sec{min-height:40px;font-size:calc(14.5px * var(--eco-u))}.eco__sq{min-width:0;box-shadow:inset 0 0 0 1px var(--fm-line);background:#ffffff0d;border-radius:18px;align-self:start;padding:14px 16px 10px}.eco__qt{font:650 11.5px/1.3 var(--fm-text);letter-spacing:.12em;text-transform:uppercase;color:var(--fm-mute);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 4px;display:flex}.eco__qb{font:450 calc(15px * var(--eco-u))/1 var(--sb-font,var(--fm-text));letter-spacing:0;text-transform:none;color:var(--fm-ink)}.eco__qsl{color:var(--fm-accent-ink)}.eco__ql{margin:0;padding:0;list-style:none}.eco__ql li+li{border-top:1px solid var(--fm-line)}.eco__ql a{min-height:40px;color:var(--fm-ink);font-weight:600;font-size:calc(14.5px * var(--eco-u));justify-content:space-between;align-items:center;gap:12px;display:flex}.eco__ql a span{color:var(--fm-accent-ink);transition:transform var(--motion-dur-s) var(--motion-spring)}.eco__ql a:hover span{transform:translate(3px)}.eco__ql a:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px;border-radius:6px}@media (forced-colors:active){.eco__sq{border:1px solid canvastext}}@container eco-stage (width>=560px){.eco__sheet[data-eco-head=split]{grid-template-columns:minmax(0,1.55fr) minmax(200px,1fr);align-items:start;gap:4px clamp(20px,2.4vw,32px)}}.eco__slot[data-eco-fit] .eco-viz{gap:10px}.eco__slot[data-eco-fit] .eco-viz__canvas{inline-size:min(100%, max(440px, calc((100dvh - var(--eco-fit-off,430px)) * var(--eco-ar))));margin-inline:auto}@media (width<=1280px){.eco__body{grid-template-columns:minmax(180px,17fr) minmax(240px,25fr) minmax(0,58fr)}.eco__wl{font-size:clamp(19px,1.8vw,24px)}}@media (width<=1024px){.eco__body{grid-template-columns:minmax(250px,34fr) minmax(0,66fr);gap:24px}.eco__side{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:12px 18px;position:static}.eco__worlds{flex-flow:wrap;gap:6px}.eco__world{min-height:44px;box-shadow:inset 0 0 0 1px var(--fm-line);border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 14px;display:inline-flex}.eco__world[aria-selected=true]{background:var(--fm-ink);color:var(--fm-bg);box-shadow:none}.eco__world[aria-selected=true] .eco__wn{color:var(--fm-bg);opacity:.75}.eco__world[aria-selected=true] .eco__wl{transform:none}.eco__wl{font:600 15px/1 var(--fm-text);letter-spacing:0}.eco__wc,.eco__wb{display:none}.eco__hint{flex-basis:100%;max-width:none}.eco__list{border-left:0;padding-left:0}.eco__wt{font-size:24px}.eco__stage{min-height:0}.eco__nav-l{display:none}.eco__nav{justify-content:center;width:42px;padding:0}}@media (width<=760px){.eco .eco__top{grid-template-columns:1fr auto}.eco__h,.eco__nav-l,.eco .fm__home-l{display:none}.eco__nav{justify-content:center;width:42px;padding:0}.eco .fm__close{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.eco__body{grid-template-columns:1fr;gap:18px;padding-top:16px}.eco__side{flex-flow:column;align-items:stretch}.eco .eco__aud{width:100%}.eco__worlds{scroll-snap-type:x proximity;scroll-padding-inline:var(--fm-gut);scrollbar-width:none;margin:0 calc(-1 * var(--fm-gut));padding:0 var(--fm-gut) 2px;flex-wrap:nowrap;overflow-x:auto}.eco__worlds::-webkit-scrollbar{display:none}.eco__world{scroll-snap-align:start;flex:none}.eco__prod{min-height:64px;padding:14px 4px 15px 14px}.eco__stage{border-radius:22px;padding:18px 16px 22px}.eco__back{min-height:44px;color:var(--fm-ink);font:600 14px/1 var(--fm-text);cursor:pointer;background:#ffffff12;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:-4px 0 0 -6px;padding:0 14px;display:inline-flex}.eco[data-view=list] .eco__stage,.eco[data-view=stage] :is(.eco__side,.eco__list){display:none}.eco__st{font-size:32px}.eco__cta{justify-content:center;width:100%}}:root[data-contrast=more] .eco__mat,:root[data-material-mode=flat] .eco__mat,:root[data-material-mode=contrast] .eco__mat{background:var(--eco-bg-2);box-shadow:inset 0 0 0 1px #fff3}:root[data-contrast=more] .eco__mat-noise,:root[data-material-mode=flat] .eco__mat-noise,:root[data-material-mode=contrast] .eco__mat-noise{display:none}:root[data-contrast=more] .eco{--fm-mute:#ffffffdb;--fm-line:#ffffff4d}@media (prefers-reduced-transparency:reduce){.eco__mat{background:var(--eco-bg-2)}.eco__mat-noise{display:none}}@media (prefers-contrast:more){.eco__mat{background:var(--eco-bg-2);box-shadow:inset 0 0 0 1px #ffffff4d}.eco__mat-noise{display:none}}@media (forced-colors:active){.eco__mat{display:none}.eco__stage{border:1px solid canvastext}.eco__prod[aria-selected=true]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.eco,.eco *{transition:none!important;animation:none!important}}:root[data-motion=reduced] :is(.eco,.eco *){transition:none!important;animation:none!important}.eco__kind{font:600 10.5px/1.25 var(--fm-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-mute);white-space:nowrap}.eco__claim{font:470 calc(17px * var(--eco-u))/1.3 var(--fm-disp);letter-spacing:-.02em;color:#ffffffe6;margin:0 0 12px}.eco__rel{border-top:1px solid var(--fm-line);font-size:calc(13.5px * var(--eco-u));grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:16px 0 0;padding-top:12px;display:grid}.eco__rel dt{font:650 10.5px/1.25 var(--fm-text);letter-spacing:.08em;text-transform:uppercase;color:var(--fm-mute);padding-top:9px}.eco__rel dd{margin:0}.eco__rel ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eco__rel li:empty{display:none}.eco__ref{min-height:36px;box-shadow:inset 0 0 0 1px var(--fm-line);color:var(--fm-ink);font:inherit;text-align:left;background:#ffffff0a;border:0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 7px;padding:8px 12px;display:inline-flex}button.eco__ref{cursor:pointer;transition:background-color var(--motion-dur-xs), box-shadow var(--motion-dur-xs)}button.eco__ref:hover{background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff4d}button.eco__ref:focus-visible{outline:2px solid var(--fm-accent-ink);outline-offset:2px}.eco__ref--text{box-shadow:inset 0 0 0 1px var(--fm-line);outline-offset:-4px;background:0 0;outline:1px dashed #ffffff1f}.eco__ref b{font-weight:600}.eco__ref-r{color:var(--fm-mute);font-size:.86em}@media (forced-colors:active){.eco__ref{border:1px solid canvastext}}:root[data-contrast=more] .eco__ref-r{color:var(--fm-ink)}.eco__stand{color:var(--fm-mute);margin:18px 0 0;font-size:13px;line-height:1.45}:root[data-contrast=more] .eco__stand{color:var(--fm-ink)}
