:root{--fx-nav:64px;--fx-ease:cubic-bezier(.23, 1, .32, 1)}.fx-skip{z-index:100;background:var(--color-ink);color:var(--color-paper);border-radius:14px;padding:8px 12px;position:absolute;top:-48px;left:16px}.fx-skip:focus{top:8px}.fx-skip:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.fx-btn{white-space:nowrap;border:1.5px solid var(--color-accent-500);background:var(--color-accent-500);height:40px;color:var(--color-on-amber);font:600 14px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:transform .16s var(--fx-ease), background-color .2s ease, border-color .2s ease;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.fx-btn:active,.fx-theme:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fx-btn:hover{background:var(--color-accent-600);border-color:var(--color-accent-600)}.fx-main>a:hover,.fx-sectors-btn:hover,.fx-theme:hover{color:var(--color-ink)}.fx-panel li a:hover,.fx-foot-col a:hover,.fx-foot-top:hover,.fx-all:hover{color:var(--color-accent-700)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fx-btn:not(:active):hover{transform:translateY(-1.5px)}}.fx-nav a:focus-visible,.fx-nav button:focus-visible,.fx-foot a:focus-visible{outline:2px solid var(--color-info);outline-offset:3px;border-radius:4px}.fx-nav{height:var(--fx-nav);z-index:50;background:var(--color-paper);border-bottom:1px solid var(--color-mauve-100);position:fixed;inset:0 0 auto}.fx-nav-in{align-items:center;gap:22px;max-width:1240px;height:100%;margin:0 auto;padding:0 40px;display:flex}.fx-logo{white-space:nowrap;font:800 18px var(--font-sans);color:var(--color-ink);letter-spacing:-.035em;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fx-nav .fx-logo{margin-right:auto}.fx-mark{flex:none;width:28px;height:28px}.fx-mark circle{fill:var(--color-deep)}.fx-mark path{fill:none;stroke:var(--color-accent-500);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.fx-main{align-items:center;gap:22px;display:flex}.fx-main>a,.fx-sectors-btn{white-space:nowrap;color:var(--color-ink-soft);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:none;transition:color .2s;position:relative}.fx-main>a[aria-current=page]{color:var(--color-ink)}.fx-main>a[aria-current=page]:after{content:"";background:var(--color-info);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.fx-sectors{position:relative}.fx-sectors-btn:after{content:"";width:6px;height:6px;transition:transform .2s var(--fx-ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.fx-sectors-btn[aria-expanded=true]:after{transform:rotate(-135deg)translate(-2px,-2px)}.fx-panel{background:var(--color-paper-pure);border:1px solid var(--color-mauve-100);opacity:0;visibility:hidden;width:360px;transition:opacity .18s var(--fx-ease), transform .18s var(--fx-ease), visibility 0s linear .18s;border-radius:14px;padding:18px 18px 14px;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,6px);box-shadow:0 18px 40px -22px #19141a73}.fx-sectors:hover .fx-panel,.fx-sectors-btn[aria-expanded=true]+.fx-panel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.fx-panel:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.fx-lead{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mauve-500);margin:0 0 10px}.fx-panel ul{grid-template-columns:1fr 1fr;gap:2px 14px;margin:0;padding:0;list-style:none;display:grid}.fx-panel li a{color:var(--color-ink);padding:8px 0;font-size:14px;line-height:1.25;text-decoration:none;transition:color .16s;display:block}.fx-panel-sm{width:220px}.fx-panel-sm ul{grid-template-columns:1fr}.fx-panel li a[aria-current=page]{color:var(--color-accent-700)}.fx-sectors-btn[data-active]{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-info);text-decoration-color:var(--color-info);text-underline-offset:8px;text-decoration-thickness:2px}.fx-all{border-top:1px solid var(--color-mauve-100);color:var(--color-accent-700);font:600 14px var(--font-sans);margin-top:8px;padding-top:12px;text-decoration:none;display:block}.fx-cta .fx-short{display:none}.fx-menu{border:1px solid var(--color-mauve-100);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:44px;height:44px;display:none;position:relative}.fx-menu i{background:var(--color-ink);height:1.5px;transition:transform .24s var(--fx-ease), top .24s var(--fx-ease);border-radius:2px;position:absolute;left:12px;right:12px}.fx-menu i:first-child{top:18px}.fx-menu i:nth-child(2){top:25px}.fx-menu[aria-expanded=true] i:first-child{top:21.5px;transform:rotate(45deg)}.fx-menu[aria-expanded=true] i:nth-child(2){top:21.5px;transform:rotate(-45deg)}.fx-theme{font:500 13px/1 var(--font-sans);color:var(--color-ink-soft);border:1px solid var(--color-mauve-100);cursor:pointer;height:32px;transition:transform .16s var(--fx-ease), color .2s ease;background:0 0;border-radius:999px;padding:0 12px}.fx-foot{border-top:1px solid var(--color-mauve-100);background:var(--color-paper);color:var(--color-ink-soft);position:relative}.fx-foot-in{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1240px;margin:0 auto;padding:64px 40px 40px;display:grid}.fx-foot-brand p{max-width:34ch;margin:16px 0 0;font-size:15px;line-height:1.55}.fx-foot-brand .fx-place{color:var(--color-mauve-500);font-size:13px}.fx-foot-brand .fx-btn{margin-top:22px}.fx-foot-col h2{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mauve-500);margin:0 0 16px}.fx-foot-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fx-foot-col a{color:var(--color-ink);padding:5px 0;font-size:15px;text-decoration:none;transition:color .16s;display:inline-block}.fx-fine{color:var(--color-mauve-500);max-width:30ch;margin:16px 0 0;font-size:12.5px;line-height:1.5}.fx-foot-bar{border-top:1px solid var(--color-mauve-100);justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:20px 40px 28px;font-size:13px;display:flex}.fx-foot-top{color:var(--color-ink);text-decoration:none}.fx-aw{border-bottom:1px solid var(--color-mauve-100);background:var(--color-paper-soft)}.fx-aw-in{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;max-width:1240px;margin:0 auto;padding:10px 40px;display:grid}.fx-aw-k{--aw-rule:1;font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mauve-500);white-space:nowrap;justify-self:start;margin:0;padding-bottom:5px;position:relative}.fx-aw-k:after{content:"";background:var(--color-accent-500);width:100%;height:2px;transform:scaleX(var(--aw-rule));transform-origin:0;position:absolute;bottom:0;left:0}.fx-aw-vp{--logoloop-pad:4px;min-width:0}.fx-aw-st{border:1px solid var(--color-mauve-100);background:var(--color-paper-pure);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;padding:7px 12px;transition:border-color .2s;display:inline-flex}.fx-aw-st:before{content:"";background:var(--color-accent-500);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--color-accent-500) 22%, transparent);border-radius:50%;align-self:center}.fx-aw-st b{font:600 12.5px/1 var(--font-mono);letter-spacing:.02em}.fx-aw-st span{color:var(--color-mauve-500);font-size:12.5px;line-height:1}.fx-aw a:hover .fx-aw-st{border-color:var(--color-accent-500)}.fx-aw-pause{font:500 12px/1 var(--font-sans);color:var(--color-ink-soft);border:1px solid var(--color-mauve-100);cursor:pointer;background:0 0;border-radius:999px;height:30px;padding:0 12px}.fx-aw-pause:hover{border-color:var(--color-ink-soft)}.fx-aw-pause:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.fx-aw-note{color:var(--color-mauve-500);text-underline-offset:3px;white-space:nowrap;font-size:12px;text-decoration:underline;text-decoration-thickness:1px}.fx-aw-note:hover{color:var(--color-ink)}@media (max-width:820px){.fx-nav-in{gap:12px;padding:0 16px}.fx-cta .fx-long{display:none}.fx-cta .fx-short{display:inline}.fx-menu{display:block}.fx-main{top:var(--fx-nav);max-height:calc(100dvh - var(--fx-nav));background:var(--color-paper);border-bottom:1px solid var(--color-mauve-100);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;display:none;position:fixed;left:0;right:0;overflow-y:auto}.fx-main.fx-open{display:flex}.fx-main>a,.fx-sectors-btn{text-align:left;border-bottom:1px solid var(--color-mauve-100);padding:15px 0;font-size:17px}.fx-main>a[aria-current=page]:after{display:none}.fx-sectors{border-bottom:1px solid var(--color-mauve-100)}.fx-sectors-btn{border-bottom:0;width:100%}.fx-panel{width:auto;box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;padding:0 0 12px;transition:none;display:none;position:static;transform:none}.fx-sectors:hover .fx-panel,.fx-sectors-btn[aria-expanded=true]+.fx-panel{transform:none}.fx-sectors-btn[aria-expanded=true]+.fx-panel{display:block}.fx-panel:before{display:none}.fx-panel ul{grid-template-columns:1fr}.fx-main .fx-theme{align-self:flex-start;align-items:center;margin-top:16px;display:inline-flex}.fx-foot-in{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 16px 28px}.fx-foot-brand{grid-column:1/-1}.fx-foot-bar{flex-direction:column;padding:18px 16px 40px}.fx-skip{align-items:center;min-height:44px;display:inline-flex}.fx-logo,.fx-btn,.fx-main .fx-theme{min-height:44px}.fx-foot-col a{align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.fx-foot-top{align-items:center;min-height:44px;display:inline-flex}.fx-aw-in{grid-template-columns:1fr auto;padding:12px 16px}.fx-aw-vp{grid-area:2/1/auto/-1}.fx-aw-note{display:none}.fx-aw-pause{min-width:64px;height:44px}.fx-aw-st{padding:13px 14px}}@media (max-width:400px){.fx-cta{padding:0 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.fx-btn,.fx-theme,.fx-menu i,.fx-panel,.fx-sectors-btn:after{transition:none}}
