@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/72eb887780d91848-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/abc90e3a599e849c-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.MOAP6q_className{font-family:Sora,Sora Fallback;font-style:normal}.MOAP6q_variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ccdf5884e6e790ac-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d09987fb9c517613-s.0hy6nmzga_x0y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53014c1e5b05d2a0-s.p.3f6zc4f4lqyuc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/faf0ba13a9b77e21-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/532f92d7191efd22-s.1kana50idwxik.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2f5ab95dda9b8994-s.p.0teq8rsbqpt0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f912b2dd3457f1d-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/745e54b7b6cf8c40-s.377uc50_4-xo_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2f06f7ffc75f4123-s.p.201eoo3y6c5_i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rpR0VG_className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rpR0VG_variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#07090b;--ink-soft:#0d1115;--panel:#11161b;--panel-2:#151b20;--gold:#d99b2b;--gold-bright:#f0be5c;--gold-dim:#73531f;--ivory:#f4efe5;--muted:#a8adb1;--line:#d99b2b6b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--font-sora), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}::selection{background:var(--gold);color:#060708}.site-shell{background:var(--ink);min-width:320px;overflow:clip}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06080af0;border-bottom:1px solid #d99b2b38;align-items:center;gap:22px;width:100%;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand__mark{object-fit:contain;width:43px;height:43px}.brand__name{color:var(--gold-bright);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:.94}.brand__name small{letter-spacing:.08em;margin-top:5px;font-size:.73rem;display:block}.brand--compact .brand__mark{width:38px;height:38px}.ecosystem-switcher,.icon-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.ecosystem-switcher{color:var(--gold)}.ecosystem-switcher:hover,.icon-button:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:#d99b2b1a}.desktop-nav{flex:1;align-self:stretch;align-items:stretch;gap:1px;min-width:0;display:flex}.desktop-nav a{color:#d8d9da;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;align-items:center;padding:0 15px;font-size:.78rem;font-weight:600;transition:color .16s;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--gold);content:"";transform-origin:50%;height:2px;transition:transform .16s;position:absolute;bottom:0;left:15px;right:15px;transform:scaleX(0)}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.language-menu{position:relative}.language-menu>button{color:#ddd;cursor:pointer;min-height:38px;font-family:var(--font-rajdhani), sans-serif;background:0 0;border:0;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.language-items{z-index:100;border:1px solid var(--line);background:#0d1115;border-radius:5px;width:150px;margin-top:8px;padding:6px;box-shadow:0 18px 40px #00000073}.language-items button,.language-items a{color:#ddd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:9px 10px}.language-items a{justify-content:space-between;gap:12px;display:flex}.language-items a span{color:#8f9598;text-transform:uppercase;font-size:.68rem}.language-items button:hover,.language-items [data-focus] button,.language-items a:hover,.language-items [data-focus] a{color:#fff;background:#d99b2b21}.mobile-menu-button{display:none}.section-pad{padding:78px max(28px,50vw - 660px)}.section-heading{text-align:center;max-width:760px;margin:0 auto 34px}.section-heading h2,.story-split h2,.africa-section h2,.team-section h2,.realm-cta h2{color:#0b0d0e;font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:2.35rem;font-weight:700;line-height:1.02}.section-heading>p:last-child{color:#666;margin:10px 0 0}.section-heading--light h2,.section-heading--light>p:last-child{color:var(--ivory)}.kicker,.eyebrow{color:var(--gold);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:center}.hero__shade{background:linear-gradient(90deg,#040506f5 0%,#040506c2 32%,#0405061f 65% 100%);position:absolute;inset:0}.hero__content{z-index:2;width:min(660px,48vw);margin-left:max(34px,50vw - 660px);padding:70px 0;position:relative}.hero h1{color:#fff;max-width:650px;font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:4.25rem;font-weight:700;line-height:.94}.hero__summary{color:#d0d2d3;max-width:610px;margin:22px 0 0;font-size:1rem;line-height:1.7}.hero__actions,.realm-cta__content>div,.team-section__content>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.scroll-cue{z-index:3;border:1px solid var(--gold);width:38px;height:54px;color:var(--gold-bright);cursor:pointer;background:#0507088c;border-radius:20px;place-items:center;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.ecosystem-section,.updates-section,.news-events,.partners-section{color:#0c0e0f;background:#f3eee5}.ecosystem-grid{flex-wrap:wrap;justify-content:center;gap:18px;max-width:1260px;margin:0 auto;display:flex}.ecosystem-grid .platform-card{width:calc(25% - 14px)}.ecosystem-mobile{display:none}.platform-card{min-height:356px;color:var(--ivory);background:#0d1115;border:1px solid #d99b2bad;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #0000001f}.platform-card__image,.update-card__image,.feed-row__thumb,.story-split__image,.team-section__image,.africa-mosaic>div{position:relative;overflow:hidden}.platform-card__image{height:158px}.platform-card__image img,.update-card__image img,.feed-row__thumb img,.story-split__image img,.team-section__image img,.africa-mosaic img{object-fit:cover;transition:transform .5s}.platform-card:hover .platform-card__image img,.update-card:hover .update-card__image img{transform:scale(1.045)}.platform-card__body{gap:13px;padding:18px 18px 10px;display:flex}.platform-card__icon{color:#fff;background:#8252b7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:1.45rem;display:grid}.platform-card__icon--orange{background:#d66f24}.platform-card__icon--cyan{background:#37a9b4}.platform-card__icon--green{background:#67a947}.platform-card__icon--red{background:#bc3a31}.platform-card__icon--gold{background:#c58b22}.platform-card__icon--blue{background:#356bb7}.platform-card__copy h3{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:0;font-size:1.07rem;line-height:1}.platform-card__copy p{color:#c0c3c5;min-height:42px;margin:7px 0 9px;font-size:.78rem;line-height:1.35}.status{color:#b681dc;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;border:1px solid;border-radius:10px;padding:1px 7px;font-size:.61rem;font-weight:700;display:inline-flex}.status--orange{color:#ee934f}.status--cyan{color:#65c3ca}.status--green{color:#91cd72}.status--red{color:#ef7167}.status--gold{color:#e4b655}.status--blue{color:#77a5e7}.platform-card__link{color:#f0eee8;min-height:40px;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;border:1px solid #d99b2b8c;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:auto 18px 16px;font-size:.72rem;font-weight:700;transition:background .16s,color .16s;display:flex}.platform-card__link:hover{background:var(--gold);color:#08090a}.story-split,.team-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;display:grid}.story-split__image,.team-section__image{min-height:520px}.story-split__content,.team-section__content{color:#111;background:#f5f0e8;flex-direction:column;justify-content:center;padding:70px max(40px,50vw - 660px);display:flex}.story-split__content>p:not(.kicker),.team-section__content>p:not(.kicker){color:#4f5152;max-width:660px}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px;display:grid}.value-grid svg{color:var(--gold);font-size:2rem}.value-grid h3{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:9px 0 4px;font-size:1rem}.value-grid p{color:#56595b;margin:0;font-size:.78rem;line-height:1.45}.proof-section,.commitments-section{color:var(--ivory);background:#080b0d}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.proof-grid>div{border:1px solid var(--line);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px 18px;display:flex}.proof-grid svg{color:var(--gold);margin-bottom:12px;font-size:2.5rem}.proof-grid strong{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;font-size:2.25rem;font-weight:600;line-height:1}.proof-grid span{color:#c2c5c6;max-width:190px;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin-top:9px;font-size:.82rem;font-weight:600;line-height:1.25}.africa-section{background:#0b0e11;grid-template-columns:minmax(340px,1.1fr) minmax(250px,.75fr) minmax(420px,1.2fr);min-height:520px;display:grid}.africa-section__copy{flex-direction:column;justify-content:center;padding:70px 36px 70px max(28px,50vw - 660px);display:flex}.africa-section h2{color:#fff}.africa-section__copy>p:not(.kicker){color:#bec1c4}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.capabilities span{color:#d0d3d4;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.72rem;line-height:1.2;display:flex}.capabilities svg{color:var(--gold);font-size:1.8rem}.africa-section__map{color:var(--gold);border-left:1px solid #d99b2b33;border-right:1px solid #d99b2b33;place-items:center;display:grid}.africa-section__map svg{opacity:.72;grid-area:1/1;font-size:13rem}.africa-section__map span{border:1px solid var(--gold);color:#fff;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;background:#0a0d0f;border-radius:12px;grid-area:1/1;align-items:center;gap:7px;padding:3px 10px;font-size:.72rem;display:inline-flex}.africa-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}.africa-mosaic>div{min-height:260px}.updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1260px;margin:0 auto;display:grid}.update-card{background:#fbf7f0;border:1px solid #d99b2b6b;border-radius:6px;overflow:hidden}.update-card__image{aspect-ratio:16/8.6}.update-card__body{padding:18px 20px 21px}.update-card__body>span{color:#fff;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;background:#7351a9;border-radius:10px;padding:2px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.update-card:nth-child(2) .update-card__body>span{background:#91420d}.update-card:nth-child(3) .update-card__body>span{background:#3d7e4f}.update-card h3{font-family:var(--font-rajdhani), sans-serif;margin:10px 0 5px;font-size:1.35rem;line-height:1}.update-card p{color:#606366;min-height:44px;margin:0;font-size:.8rem}.update-card a{color:#3d2b0d;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;align-items:center;gap:7px;margin-top:16px;font-size:.76rem;font-weight:700;display:inline-flex}.news-events{grid-template-columns:1fr 1fr;gap:0;padding-top:30px;display:grid}.feed-column{padding-right:42px}.feed-column--events{border-left:1px solid #1415162b;padding-left:42px;padding-right:0}.feed-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.feed-title h2{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:0;font-size:1.3rem}.feed-title a{color:#6b4b12;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;font-size:.7rem;font-weight:700}.feed-row{border-top:1px solid #1415161f;grid-template-columns:98px 42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:105px;padding:12px 0;display:grid}.feed-row__thumb{border-radius:5px;width:98px;height:76px}.feed-row>span{font-family:var(--font-rajdhani), sans-serif;border:1px solid #a98032;border-radius:3px;justify-self:start;padding:2px 5px;font-size:.62rem;font-weight:700}.feed-row h3{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:1rem;line-height:1.05}.feed-row p{color:#6a6c6e;margin:5px 0 0;font-size:.73rem;line-height:1.4}.commitments-section{text-align:center}.commitments-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1260px;margin:0 auto;display:grid}.commitments-grid article{border:1px solid var(--line);border-radius:6px;min-height:220px;padding:30px 19px}.commitments-grid svg{color:var(--gold);font-size:2.6rem}.commitments-grid h3{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:14px 0 7px;font-size:1.06rem}.commitments-grid p{color:#aeb2b4;margin:0;font-size:.75rem}.commitments-section>a{margin-top:24px}.team-section__content{padding-right:max(28px,50vw - 660px)}.partners-section{text-align:center}.partner-marks{justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:0 auto 28px;display:flex}.partner-marks span{color:#383b3d;border-right:1px solid #11131426;place-items:center;width:76px;height:76px;font-size:2.6rem;display:grid}.partner-marks span:last-child{border-right:0}.realm-cta{text-align:center;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.realm-cta>img{object-fit:cover;object-position:center 56%}.realm-cta__shade{background:linear-gradient(90deg,#040607e0,#0406077a,#040607e0);position:absolute;inset:0}.realm-cta__content{z-index:2;max-width:700px;padding:65px 24px;position:relative}.realm-cta h2{color:#fff;font-size:3.3rem}.realm-cta__content>p:not(.kicker){color:#dedede}.realm-cta__content>div{justify-content:center}.site-footer{border-top:1px solid var(--line);background:#050708;grid-template-columns:1.3fr repeat(4,minmax(120px,.7fr));gap:42px;padding:52px max(28px,50vw - 660px) 80px;display:grid;position:relative}.site-footer h3{color:var(--gold);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:0 0 10px;font-size:.82rem}.site-footer>div:not(.site-footer__brand)>a{color:#a9adaf;margin:5px 0;font-size:.7rem;display:block}.site-footer>div:not(.site-footer__brand)>a:hover{color:#fff}.social-links{gap:12px;margin-top:20px;display:flex}.social-links a{color:#c7c9ca;border:1px solid #d99b2b47;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.site-footer__legal{color:#969a9c;margin:0;font-size:.65rem;position:absolute;bottom:22px;right:max(28px,50vw - 660px)}.dialog-root{z-index:100;position:relative}.dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;position:fixed;inset:0}.dialog-wrap{place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-wrap--top{align-items:start;padding-top:110px}.dialog-panel,.search-panel{border:1px solid var(--line);background:#0d1115;border-radius:7px;width:min(100%,460px);position:relative;box-shadow:0 35px 90px #0000009e}.dialog-panel{text-align:center;padding:42px}.dialog-panel>img{object-fit:contain}.dialog-close{position:absolute;top:14px;right:14px}.dialog-panel h2{font-family:var(--font-rajdhani), sans-serif;margin:14px 0 24px;font-size:1.8rem}.dialog-panel form{text-align:left;gap:10px;display:grid}.dialog-panel label{color:#c3c6c7;font-size:.75rem}.dialog-panel input,.search-field input{color:#fff;background:#090c0f;border:1px solid #d99b2b61;border-radius:4px;min-height:46px;padding:0 13px}.dialog-panel form button{margin-top:5px}.dialog-note{color:#818588;margin:18px 0 0;font-size:.72rem}.dialog-success{color:#cbd0d1;flex-direction:column;align-items:center;display:flex}.dialog-success svg{color:#79ba5d;font-size:2.8rem}.realm-account-state{gap:12px;margin-top:12px;display:grid}.realm-account-state p{margin:0}.realm-account-action{background:var(--gold);border:1px solid var(--gold);color:#090d10;font:inherit;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.realm-account-secondary{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.realm-account-secondary a{color:var(--gold-bright);text-underline-offset:3px;font-size:.78rem;text-decoration:underline}.realm-account-products{border:1px solid var(--line);text-align:left;gap:8px;padding:12px;display:grid}.realm-account-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.realm-account-products button,.realm-account-signout{border:1px solid var(--line);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0}.realm-account-products button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.realm-account-products button:disabled{cursor:wait;opacity:.6}.realm-account-signout{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:420px){.realm-account-products>div{grid-template-columns:1fr}}.ecosystem-dialog-wrap{align-items:start;padding-top:90px}.ecosystem-dialog-root{position:fixed;inset:0}.ecosystem-dialog-panel{border:1px solid var(--line);background:#0d1115;border-radius:7px;width:min(100%,980px);max-height:calc(100dvh - 120px);padding:26px;overflow-y:auto;box-shadow:0 35px 90px #0000009e}.ecosystem-dialog-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ecosystem-dialog-heading h2{color:#f7f2e8;font-family:var(--font-rajdhani), sans-serif;margin:4px 0 0;font-size:1.7rem}.ecosystem-dialog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ecosystem-dialog-item{border:1px solid #d99b2b3d;border-radius:5px;grid-template-columns:42px minmax(0,1fr) 38px;align-items:start;gap:12px;padding:14px;display:grid}.ecosystem-dialog-item h3,.ecosystem-dialog-item p{margin:0}.ecosystem-dialog-item h3{color:#f7f2e8;font-family:var(--font-rajdhani), sans-serif;font-size:1rem}.ecosystem-dialog-item p{color:#9da2a5;font-size:.76rem}.ecosystem-dialog-item ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ecosystem-dialog-item li{min-width:0;display:grid}.ecosystem-dialog-item li span{color:#d8dadb;font-size:.7rem}.ecosystem-dialog-item li small{color:var(--gold);font-size:.63rem}.ecosystem-dialog-item>a{border:1px solid var(--line);width:38px;height:38px;color:var(--gold-bright);border-radius:4px;place-items:center;display:grid}.ecosystem-dialog-item>a:hover{background:#d99b2b1a}.search-panel{width:min(100%,680px);padding:10px}.search-field{grid-template-columns:30px 1fr 40px;align-items:center;display:grid}.search-field>svg{color:var(--gold);justify-self:center;font-size:1.2rem}.search-field input{background:0 0;border:0;font-size:1rem}.search-field button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.search-results{border-top:1px solid #d99b2b33;padding:8px 0 0}.search-results a{color:#d7dadb;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.search-results a:hover{color:#fff;background:#d99b2b1a}.search-results p{color:#989b9d;margin:12px}.mobile-panel{border-left:1px solid var(--line);background:#090c0f;width:min(88vw,420px);height:100dvh;padding:22px;position:fixed;top:0;right:0}.mobile-panel__top{justify-content:space-between;align-items:center;display:flex}.mobile-panel nav{margin:42px 0;display:grid}.mobile-panel nav a{min-height:54px;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;border-bottom:1px solid #d99b2b2e;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;display:flex}.mobile-panel__actions{gap:10px;display:grid}.mobile-panel__actions>button{width:100%}@media (max-width:1180px){.site-header{padding:0 20px}.desktop-nav a{padding:0 9px;font-size:.72rem}.account-button{display:none}.hero__content{width:min(620px,58vw)}.hero h1{font-size:3.6rem}.ecosystem-grid .platform-card{width:calc(33.333% - 14px)}.africa-section{grid-template-columns:1fr .8fr}.africa-mosaic{display:none}.commitments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ecosystem-dialog-wrap{padding:74px 12px 18px}.ecosystem-dialog-panel{max-height:calc(100dvh - 92px);padding:18px}.ecosystem-dialog-list,.ecosystem-dialog-item ul{grid-template-columns:1fr}}@media (max-width:900px){.desktop-nav,.ecosystem-switcher,.language-menu{display:none}.header-actions{margin-left:auto}.mobile-menu-button{display:inline-flex}.hero{align-items:flex-end;min-height:690px}.hero__image{object-position:63% center}.hero__shade{background:linear-gradient(#0405061f 0%,#040506cc 54%,#040506fa 100%)}.hero__content{width:100%;margin:0;padding:280px 28px 85px}.hero h1{max-width:650px;font-size:3.15rem}.scroll-cue,.ecosystem-grid{display:none}.ecosystem-mobile{margin:0 -28px;padding-left:28px;display:block}.ecosystem-mobile .swiper{padding-bottom:42px;padding-right:28px}.ecosystem-mobile .platform-card{height:100%}.swiper-pagination-bullet{opacity:.5!important;background:#6f6554!important}.swiper-pagination-bullet-active{background:var(--gold)!important;opacity:1!important}.story-split,.team-section{grid-template-columns:1fr}.story-split__image,.team-section__image{min-height:430px}.story-split__content,.team-section__content{padding:58px 28px}.proof-grid{grid-template-columns:1fr 1fr}.africa-section{grid-template-columns:1fr}.africa-section__copy{padding:64px 28px 35px}.africa-section__map{border:0;min-height:330px}.updates-grid{grid-template-columns:1fr}.update-card{grid-template-columns:.9fr 1.1fr;display:grid}.news-events{grid-template-columns:1fr;gap:52px}.feed-column{padding:0}.feed-column--events{border:0}.commitments-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1.2fr 1fr 1fr}.site-footer__brand{grid-row:span 2}}@media (max-width:620px){body{font-size:14px}.site-header{gap:10px;height:64px;padding:0 15px}.brand__mark{width:36px;height:36px}.brand__name{font-size:.82rem}.brand__name small{font-size:.58rem}.header-actions{gap:6px}.header-actions .icon-button{width:36px;height:36px}.section-pad{padding:58px 20px}.section-heading{margin-bottom:26px}.section-heading h2,.story-split h2,.africa-section h2,.team-section h2{font-size:2rem}.hero{min-height:max(555px,100svh - 168px)}.hero__image{object-position:61% center}.hero__content{padding:96px 20px 32px}.hero h1{font-size:2.35rem;line-height:.98}.hero__summary{margin-top:14px;font-size:.82rem;line-height:1.5}.hero__actions{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.hero__actions a{width:100%}.ecosystem-mobile{margin:0 -20px;padding-left:20px}.ecosystem-mobile .swiper{padding-right:20px}.story-split__image,.team-section__image{min-height:320px}.story-split__content,.team-section__content{padding:48px 20px}.value-grid{grid-template-columns:1fr;gap:20px}.value-grid>div{grid-template-columns:42px 1fr;align-items:start;display:grid}.value-grid svg{grid-row:span 2}.value-grid h3{margin-top:0}.proof-grid{grid-template-columns:1fr}.proof-grid>div{min-height:150px}.capabilities{grid-template-columns:1fr 1fr}.africa-section__map svg{font-size:11rem}.update-card{display:block}.feed-row{grid-template-columns:76px 36px minmax(0,1fr) 18px;gap:8px}.feed-row__thumb{width:76px;height:68px}.feed-row p{display:none}.commitments-grid{grid-template-columns:1fr}.commitments-grid article{min-height:auto}.partner-marks{flex-wrap:wrap;justify-content:center}.partner-marks span{border:0;width:62px;height:62px}.realm-cta{min-height:430px}.realm-cta h2{font-size:2.6rem}.realm-cta__content>div{display:grid}.site-footer{grid-template-columns:1fr 1fr;gap:34px 22px;padding:44px 20px 90px}.site-footer__brand{grid-area:auto/1/auto/-1}.site-footer__legal{bottom:24px;left:20px;right:20px}.dialog-panel{padding:38px 22px 26px}}@media (max-width:360px){.site-header{gap:8px;padding:0 10px}.brand{flex:0 0 36px}.brand__name{display:none}.header-actions{gap:5px}.account-button{min-width:92px;padding:0 9px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--portal-bg:#080b0e;--portal-surface:#0d1115;--portal-surface-2:#11171b;--portal-text:#f5f1e9;--portal-muted:#a9afb2;--portal-border:#d99b2b7a;--portal-header:#05080af2;--portal-card:#0c1115;--portal-input:#080c0f;--portal-shadow:#00000057}:root[data-theme=light]{--portal-bg:#f7f2ea;--portal-surface:#fffdf8;--portal-surface-2:#f1ebe2;--portal-text:#111315;--portal-muted:#5f6467;--portal-border:#a36d1457;--portal-header:#fffcf7f5;--portal-card:#fffaf3;--portal-input:#fffdf9;--portal-shadow:#4a34121a}:root[data-theme=light] body{background:#f7f2ea}:root[data-theme=dark] body{background:#080b0e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--gold);color:#090a0b;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.portal-shell,.portal-page{background:var(--portal-bg);min-width:320px;color:var(--portal-text)}.portal-shell{overflow:clip}.portal-header{z-index:60;border-bottom:1px solid var(--portal-border);background:var(--portal-header);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);align-items:center;gap:28px;height:68px;padding:0 max(22px,50vw - 720px);display:flex;position:sticky;top:0}.portal-brand{color:#d99b2b;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;flex:none;align-items:center;gap:9px;font-size:.95rem;font-weight:700;line-height:.9;display:inline-flex}.portal-brand img{object-fit:contain;width:42px;height:42px}.portal-brand small{letter-spacing:.06em;margin-top:5px;font-size:.72rem;display:block}.portal-brand--compact img{width:36px;height:36px}.portal-nav{flex:1;justify-content:center;align-items:stretch;gap:20px;height:100%;display:flex}.portal-nav a{color:var(--portal-text);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.portal-nav a:after{background:var(--gold);content:"";height:2px;transition:transform .16s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.portal-nav a:hover:after,.portal-nav a.is-active:after{transform:scaleX(1)}.portal-header-actions{align-items:center;gap:8px;display:flex}.portal-button{border:1px solid var(--portal-border);min-height:38px;color:var(--portal-text);cursor:pointer;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.portal-button:hover{border-color:var(--gold);transform:translateY(-1px)}.portal-button--solid{color:#090a0b;background:#d99b2b;border-color:#d99b2b}.portal-button--solid:hover{background:#edb747}.portal-button--dark{color:#fff;background:#080b0e}.portal-button--quiet{background:var(--portal-card)}.portal-button--outline{color:var(--portal-text);margin-top:16px}.portal-button--glass{color:#fff;background:#030507a3}.portal-icon-button{width:38px;height:38px;color:var(--portal-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 38px;place-items:center;font-size:1.15rem;display:inline-grid}.portal-icon-button:hover{border-color:var(--portal-border);color:var(--gold)}.portal-menu-button{display:none}.portal-detail{background:var(--portal-bg);color:var(--portal-text)}.portal-detail__hero{color:#fff;align-items:center;min-height:340px;display:flex;position:relative}.portal-detail__hero>img{object-fit:cover}.portal-detail__hero-overlay{background:linear-gradient(90deg,#000000db,#0000004d);position:absolute;inset:0}.portal-detail__hero-content{width:min(100%,1100px);margin:auto;padding:40px 24px;position:relative}.portal-detail__hero h1{overflow-wrap:anywhere;max-width:760px;margin:16px 0;font-size:2.4rem;line-height:1.1}.portal-detail__hero-content>p:last-child{max-width:700px;line-height:1.7}.portal-detail__back{align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.portal-detail__layout{grid-template-columns:220px minmax(0,760px);gap:40px;max-width:1100px;margin:auto;padding:40px 24px;display:grid}.portal-detail__nav{flex-direction:column;align-self:start;gap:16px;display:flex}.portal-detail__nav a{text-underline-offset:4px;text-decoration:underline}.portal-detail__body section{margin-bottom:36px;scroll-margin-top:100px}.portal-detail__body,.portal-detail__reading,.portal-article-body{overflow-wrap:anywhere;line-height:1.8}.portal-detail__reading{max-width:850px;min-height:240px;margin:auto;padding:40px 24px}.portal-detail__intro{font-size:1.1rem}.portal-detail-facts{border-block:1px solid var(--portal-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.portal-detail-facts dt{color:var(--portal-muted);font-size:.85rem}.portal-detail-facts dd{margin:0;font-weight:600}.portal-detail-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.portal-detail-actions>p{flex-basis:100%}.candidate-workspace{gap:24px;margin-top:32px;display:grid}.candidate-workspace>section{border-top:1px solid var(--portal-border);padding-top:20px}.candidate-workspace h2{align-items:center;gap:8px;display:flex}.candidate-workspace .portal-lead-form{margin-top:18px}:root[data-theme=light] .candidate-workspace-page .portal-kicker{color:#704900}.portal-form-success code{overflow-wrap:anywhere;background:var(--portal-input);max-width:100%;padding:8px}:root[data-theme] .portal-events h2>a,:root[data-theme] .portal-events h3>a,:root[data-theme] .portal-job-list h3>a{color:inherit;font:inherit;text-transform:inherit;border:0;padding:0}.portal-detail__body h2,.portal-article-body h2{margin-top:28px;font-size:1.5rem;line-height:1.3}.portal-article-body p,.portal-article-body blockquote{white-space:pre-wrap}.portal-article-body blockquote{border-left:3px solid var(--gold);margin:24px 0;padding:8px 20px}.portal-detail__related{border-top:1px solid var(--portal-border);max-width:1100px;margin:auto;padding:24px 24px 48px}.portal-detail__related>div{flex-wrap:wrap;gap:24px;display:flex}.portal-detail__related a{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;display:inline-flex}.portal-detail__related svg{flex-shrink:0}.admin-article-editor{border-top:1px solid var(--portal-border);min-width:0;padding-top:12px}.admin-article-tabs{gap:16px;margin-bottom:12px;display:flex}.admin-article-tabs button{border-bottom:2px solid #0000;padding:8px}.admin-article-tabs button[data-selected]{border-color:var(--gold)}.admin-article-block{border-bottom:1px solid var(--portal-border);padding:12px 0}.admin-article-tools{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.admin-article-tools>label{flex:140px}.admin-article-tools button{flex-shrink:0}.admin-article-editor textarea{width:100%}@media (max-width:700px){.portal-detail__layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.portal-detail__hero h1{font-size:1.9rem}.portal-detail__hero{min-height:310px}.portal-detail__nav{border-bottom:1px solid var(--portal-border);padding-bottom:24px}}.portal-event-calendar{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.portal-event-calendar>button{flex:0 0 44px;width:44px;height:44px}.portal-event-calendar>[role=alert]{white-space:normal;max-width:240px}.admin-enquiry-details{white-space:normal;overflow-wrap:anywhere;max-width:360px}.admin-enquiry-details summary{cursor:pointer}.admin-enquiry-details p{white-space:pre-wrap}.portal-dialog-root{z-index:100;position:relative}.portal-dialog-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b8;position:fixed;inset:0}.portal-dialog-wrap{place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-dialog-panel{border:1px solid var(--portal-border);background:var(--portal-surface);width:min(100%,460px);color:var(--portal-text);text-align:center;border-radius:6px;padding:40px;position:relative;box-shadow:0 30px 90px #00000075}.portal-dialog-panel>img{object-fit:contain}.portal-dialog-close{position:absolute;top:12px;right:12px}.portal-dialog-panel h2{font-family:var(--font-rajdhani), sans-serif;margin:12px 0 22px;font-size:1.8rem}.portal-dialog-panel form{text-align:left;gap:9px;display:grid}.portal-dialog-panel label{font-size:.75rem}.portal-dialog-panel input,.portal-filter-bar input,.portal-filter-bar select,.portal-newsletter input,.portal-newsletter select,.portal-job-filters input,.portal-job-filters select{border:1px solid var(--portal-border);background:var(--portal-input);min-height:42px;color:var(--portal-text);border-radius:3px;padding:0 12px}.portal-dialog-note{color:var(--portal-muted);margin:16px 0 0;font-size:.72rem}.portal-dialog-success svg{color:#6fba4e;font-size:2.8rem}.portal-mobile-panel{border-left:1px solid var(--portal-border);background:var(--portal-surface);width:min(88vw,410px);height:100dvh;color:var(--portal-text);padding:22px;position:fixed;top:0;right:0}.portal-mobile-panel>div{justify-content:space-between;align-items:center;display:flex}.portal-mobile-panel nav{margin:36px 0;display:grid}.portal-mobile-panel nav a{border-bottom:1px solid var(--portal-border);min-height:52px;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.portal-mobile-panel>button{width:100%}.portal-page-hero{border-bottom:1px solid var(--portal-border);align-items:center;min-height:365px;display:flex;position:relative;overflow:hidden}.portal-page-hero>img{object-fit:cover;object-position:center 43%}.portal-page-hero__shade{background:linear-gradient(90deg,#050709f5 0%,#050709d1 33%,#0507092e 68%);position:absolute;inset:0}.portal-page-hero__copy{z-index:2;color:#fff;width:min(620px,48vw);margin-left:max(34px,50vw - 680px);padding:52px 0;position:relative}.portal-page-hero h1{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:clamp(2.65rem,4.25vw,4.5rem);font-weight:700;line-height:.94}.portal-page-hero__copy>p:not(.portal-kicker){color:#d6d8d9;max-width:560px;margin:15px 0 0;font-size:.88rem;line-height:1.55}.portal-kicker{color:#d99b2b;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:700}.portal-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.portal-section{background:var(--portal-bg);color:var(--portal-text);padding:40px max(28px,50vw - 700px)}.portal-section--muted{background:var(--portal-surface-2)}.portal-section--tight{padding-top:24px;padding-bottom:28px}.portal-section-heading{max-width:760px;margin:0 0 20px}.portal-section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.portal-section-heading h2,.portal-section h2{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:1.55rem;line-height:1}.portal-section-heading>p:last-child{color:var(--portal-muted);margin:8px 0 0;font-size:.78rem}.portal-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.portal-icon-grid article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;min-height:142px;padding:17px}.portal-icon-grid article>svg{color:var(--gold);font-size:1.8rem}.portal-icon-grid h3{font-family:var(--font-rajdhani), sans-serif;margin:10px 0 4px;font-size:.98rem;line-height:1}.portal-icon-grid p{color:var(--portal-muted);margin:0;font-size:.68rem;line-height:1.4}.portal-icon-grid--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.portal-icon-grid--seven article{text-align:center;background:0 0;border-width:0 1px 0 0;min-height:105px;padding:10px 14px}.portal-icon-grid--seven article:last-child{border-right:0}.portal-icon-grid--seven article>svg{font-size:1.55rem}.portal-icon-grid--principles{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-icon-grid--principles article{min-height:86px;padding:13px}.portal-icon-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-feature-pair,.portal-media-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-feature-pair article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:.95fr 1.25fr;min-height:205px;display:grid;position:relative;overflow:hidden}.portal-feature-pair article>div{z-index:2;padding:24px;position:relative}.portal-feature-pair article>div>svg{color:var(--gold);font-size:1.7rem}.portal-feature-pair article>img{object-fit:cover;min-height:205px;position:relative!important}.portal-feature-pair p,.portal-story-band p,.portal-media-pair p{color:var(--portal-muted);font-size:.75rem}.portal-story-band{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px;display:grid}.portal-story-band>article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;min-height:180px;padding:22px;position:relative;overflow:hidden}.portal-story-band>article:first-child{padding-right:48%}.portal-story-band>article:first-child img{object-fit:cover;width:46%!important;left:54%!important}.portal-step-flow{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.portal-step-flow>div{text-align:center;min-width:0;padding:18px 14px;position:relative}.portal-step-flow>div>span{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);border-radius:50%;place-items:center;font-size:1.25rem;display:inline-grid}.portal-step-flow h3{font-family:var(--font-rajdhani), sans-serif;margin:8px 0 2px;font-size:.77rem;line-height:1.1}.portal-step-flow p{color:var(--portal-muted);margin:0;font-size:.58rem;line-height:1.25}.portal-step-arrow{z-index:2;color:var(--gold);position:absolute;top:28px;right:-9px}.portal-platform-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.portal-platform-grid article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;padding:96px 12px 12px;position:relative;overflow:hidden}.portal-platform-grid article>div{height:86px;position:absolute;inset:0 0 auto}.portal-platform-grid article img{object-fit:cover}.portal-platform-grid h3{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:7px 0 3px;font-size:.78rem;line-height:1}.portal-platform-grid p{min-height:35px;color:var(--portal-muted);margin:0;font-size:.61rem}.portal-platform-grid a{border:1px solid var(--portal-border);min-height:27px;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;margin-top:9px;font-size:.58rem;font-weight:700;display:flex}.portal-platform-mark{z-index:2;color:#fff;background:#7652b7;border-radius:4px;place-items:center;width:25px;height:25px;display:grid;position:relative}.portal-platform-mark--orange{background:#da741f}.portal-platform-mark--cyan{background:#319cad}.portal-platform-mark--green{background:#579d39}.portal-platform-mark--red{background:#c7463c}.portal-platform-mark--gold{background:#c88b1f}.portal-platform-mark--blue{background:#356db8}.portal-media-pair article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:1fr 1.1fr;min-height:190px;display:grid;position:relative;overflow:hidden}.portal-media-pair article>div{padding:24px}.portal-media-pair article>img{object-fit:cover;min-height:190px;position:relative!important}.portal-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-feature-grid article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:.8fr 1.2fr;min-height:270px;display:grid;position:relative;overflow:hidden}.portal-feature-grid article>img{object-fit:cover;min-height:100%;position:relative!important}.portal-feature-grid article>div{padding:18px}.portal-feature-grid h2{font-size:1rem}.portal-feature-grid p,.portal-feature-grid li{color:var(--portal-muted);font-size:.64rem;line-height:1.4}.portal-feature-grid ul{padding-left:16px}.portal-feature-grid a{color:var(--gold);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;font-size:.62rem;font-weight:700}:root[data-theme] .portal-feature-grid h2>a{color:inherit;font:inherit;text-transform:inherit}.portal-related{grid-template-columns:minmax(0,2.4fr) minmax(260px,.8fr);gap:22px;display:grid}.portal-related aside{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px;display:flex}.portal-related aside p{color:var(--portal-muted);font-size:.72rem}.portal-related aside .portal-button{width:100%;margin-top:8px}.portal-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-story-card{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;padding-bottom:15px;overflow:hidden}.portal-story-card>div{aspect-ratio:16/7.2;position:relative}.portal-story-card img{object-fit:cover}.portal-story-card>span,.portal-featured-news span,.portal-events span{color:var(--gold);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:11px 14px 0;font-size:.58rem;font-weight:700;display:inline-block}.portal-story-card h3{font-family:var(--font-rajdhani), sans-serif;margin:5px 14px;font-size:.9rem;line-height:1.05}.portal-story-card p{color:var(--portal-muted);margin:0 14px;font-size:.62rem}.portal-story-card>a{color:var(--gold);text-transform:uppercase;align-items:center;gap:5px;margin:10px 14px 0;font-size:.62rem;font-weight:700;display:inline-flex}.portal-filter-bar{border-bottom:1px solid var(--portal-border);background:var(--portal-surface);grid-template-columns:minmax(0,1fr) minmax(210px,.35fr) 110px;align-items:center;gap:12px;padding:12px max(28px,50vw - 700px);display:grid}.portal-filter-bar>div{flex-wrap:wrap;gap:5px;display:flex}.portal-filter-bar button{min-height:34px;color:var(--portal-text);cursor:pointer;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px;font-size:.66rem;font-weight:700}.portal-filter-bar button.is-active{border-color:var(--gold);color:var(--gold)}.portal-filter-bar label,.portal-job-filters label{align-items:center;display:flex;position:relative}.portal-filter-bar label svg,.portal-job-filters label svg{color:var(--portal-muted);position:absolute;left:11px}.portal-filter-bar label input,.portal-job-filters label input{width:100%;padding-left:34px}.portal-featured-news{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.portal-featured-news article{border:1px solid var(--portal-border);border-radius:5px;min-height:255px;position:relative;overflow:hidden}.portal-featured-news img{object-fit:cover}.portal-featured-news article:after{content:"";background:linear-gradient(#0507090d,#050709f2);position:absolute;inset:0}.portal-featured-news article>div{z-index:2;color:#fff;padding:20px;position:absolute;bottom:0;left:0;right:0}.portal-featured-news span{margin:0}.portal-featured-news h2{margin:7px 0 4px;font-size:1.15rem}.portal-featured-news .is-lead h2{font-size:1.5rem}.portal-featured-news p{color:#d2d4d5;margin:0;font-size:.66rem}.portal-featured-news a{color:#f0b345;text-transform:uppercase;margin-top:11px;font-size:.62rem;font-weight:700;display:inline-block}.portal-latest-heading{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.portal-latest-heading h2{font-size:1.35rem}.portal-latest-heading span{color:var(--portal-muted);font-size:.7rem}.portal-empty{border:1px solid var(--portal-border);background:var(--portal-card);text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:100px;padding:22px;display:flex}.portal-empty>svg{font-size:2rem}.portal-empty h3{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:1rem}.portal-empty p{color:var(--portal-muted);margin:3px 0 0;font-size:.7rem}.portal-empty a,.portal-empty button{color:var(--gold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.portal-events{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:10px;display:grid}.portal-events>article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:1fr 1.1fr;min-height:230px;display:grid;position:relative;overflow:hidden}.portal-events>article>img{object-fit:cover;min-height:230px;position:relative!important}.portal-events>article>div{padding:20px}.portal-events>article span{margin:0}.portal-events p{color:var(--portal-muted);font-size:.67rem}.portal-events>div{gap:8px;display:grid}.portal-events>div article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:minmax(0,1fr) 150px 90px 44px;align-items:center;padding:12px;display:grid}.portal-events>div span{margin:0 8px 0 0}.portal-events .portal-event-calendar{text-transform:none;margin:0;font-family:inherit;display:inline-flex}.portal-events .portal-event-calendar>[role=alert]{margin:0}.portal-events>div .portal-event-calendar:has([role=alert]){grid-column:1/-1}.portal-events h3{font-family:var(--font-rajdhani), sans-serif;font-size:.8rem;display:inline}.portal-events>div p,.portal-events small{color:var(--portal-muted);margin:2px 0 0;font-size:.6rem}.portal-events>div a{text-transform:uppercase;font-size:.6rem;font-weight:700}.portal-powered{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-powered article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:65px 1fr 85px;align-items:center;gap:15px;padding:17px;display:grid}.portal-powered strong{border:1px solid var(--gold);width:58px;height:58px;font-family:var(--font-rajdhani), sans-serif;border-radius:50%;place-items:center;display:grid}.portal-powered h2{font-size:1rem}.portal-powered p{color:var(--portal-muted);margin:2px 0;font-size:.62rem}.portal-powered a{color:var(--gold);text-transform:uppercase;font-size:.62rem;font-weight:700}.portal-newsletter{border-top:1px solid var(--portal-border);background:var(--portal-surface-2);color:var(--portal-text);grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;padding:28px max(28px,50vw - 700px);display:grid}.portal-newsletter h2{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:1.2rem}.portal-newsletter p{color:var(--portal-muted);margin:3px 0;font-size:.68rem}.portal-newsletter form{grid-template-columns:1fr 180px 120px;gap:7px;display:grid}.portal-career-title{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.portal-icon-grid--disciplines{grid-template-columns:repeat(9,minmax(0,1fr))}.portal-icon-grid--disciplines article{text-align:center;min-height:88px;padding:11px 8px}.portal-icon-grid--disciplines h3{font-size:.66rem}.portal-job-board{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;margin-top:18px;padding:14px}.portal-job-board>h2{margin-bottom:12px;font-size:1rem}.portal-job-filters{grid-template-columns:repeat(4,minmax(110px,.6fr)) minmax(240px,1.4fr);gap:7px;display:grid}.portal-job-board .portal-empty{margin-top:9px}.portal-career-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.portal-career-columns .portal-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-career-columns .portal-icon-grid article{min-height:158px}.portal-life-grid{grid-template-columns:.9fr 1.1fr;gap:24px;display:grid}.portal-photo-strip{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.portal-photo-strip img{border:1px solid var(--portal-border);object-fit:cover;border-radius:4px;width:100%;height:110px}.portal-career-bottom{grid-template-columns:1fr 320px;gap:28px;display:grid}.portal-role-stories{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.portal-role-stories article{border:1px solid var(--portal-border);border-radius:4px;min-height:160px;position:relative;overflow:hidden}.portal-role-stories img{object-fit:cover}.portal-role-stories article:after{content:"";background:linear-gradient(#0000,#040608f5);position:absolute;inset:30% 0 0}.portal-role-stories article>div{z-index:2;color:#fff;padding:10px;position:absolute;bottom:0;left:0;right:0}.portal-role-stories h3{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:.72rem}.portal-role-stories p{color:#d0d3d4;margin:2px 0 0;font-size:.54rem}.portal-career-bottom aside button{border:0;border-bottom:1px solid var(--portal-border);width:100%;min-height:39px;color:var(--portal-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.portal-career-bottom aside button[data-open] svg{transform:rotate(180deg)}.portal-career-bottom aside [data-headlessui-state]+div,.portal-career-bottom aside div[data-open]{color:var(--portal-muted);font-size:.65rem}.portal-investor-summary{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:repeat(4,1fr);display:grid}.portal-investor-summary article{border-right:1px solid var(--portal-border);align-items:center;gap:13px;min-height:105px;padding:18px;display:flex}.portal-investor-summary article:last-child{border:0}.portal-investor-summary svg{color:var(--gold);flex:none;font-size:2rem}.portal-investor-summary span{color:var(--gold);font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;font-size:.58rem;font-weight:700;display:block}.portal-investor-summary strong{margin-top:5px;font-size:.68rem;line-height:1.35;display:block}.portal-metrics{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.portal-metrics article{border-right:1px solid var(--portal-border);grid-template-columns:38px 1fr;align-content:center;min-height:110px;padding:16px;display:grid}.portal-metrics article:last-child{border:0}.portal-metrics svg{color:var(--gold);grid-row:span 2;font-size:1.7rem}.portal-metrics strong{font-family:var(--font-rajdhani), sans-serif;font-size:1.45rem;line-height:1}.portal-metrics span{color:var(--portal-muted);font-size:.62rem}.portal-ecosystem-logos{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:8px;display:grid}.portal-ecosystem-logos span{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;align-items:center;gap:5px;font-size:.6rem;font-weight:700;display:flex}.portal-ecosystem-logos svg{color:var(--gold)}.portal-investor-columns{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.portal-investor-columns>article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;padding:18px}.portal-investor-columns .portal-platform-grid{grid-template-columns:repeat(7,1fr)}.portal-investor-columns .portal-platform-grid article{padding:72px 7px 8px}.portal-investor-columns .portal-platform-grid article>div{height:64px}.portal-investor-columns .portal-platform-grid p{display:none}.portal-investor-columns .portal-platform-grid h3{overflow-wrap:anywhere}.portal-investor-columns .portal-platform-grid a{text-align:center;min-height:36px;padding:3px}.portal-value-table{grid-template-columns:repeat(7,1fr);display:grid}.portal-value-table div{border-right:1px solid var(--portal-border);min-height:125px;padding:10px}.portal-value-table div:last-child{border:0}.portal-value-table strong{font-family:var(--font-rajdhani), sans-serif;font-size:.7rem;line-height:1.1}.portal-value-table p{color:var(--portal-muted);font-size:.55rem}.portal-investor-bottom{grid-template-columns:1fr 1fr .72fr;gap:10px;display:grid}.portal-investor-bottom>article,.portal-investor-bottom>aside{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;padding:18px}.portal-investor-bottom .portal-icon-grid{grid-template-columns:repeat(2,1fr)}.portal-investor-bottom .portal-icon-grid article{border:0;min-height:95px;padding:8px}.portal-investor-bottom aside>a:not(.portal-button){border-bottom:1px solid var(--portal-border);min-height:35px;color:var(--portal-muted);justify-content:space-between;align-items:center;font-size:.64rem;display:flex}.portal-investor-bottom aside .portal-button{width:100%;margin-top:12px}.portal-bottom-cta{border-top:1px solid var(--portal-border);align-items:center;min-height:175px;display:flex;position:relative;overflow:hidden}.portal-bottom-cta>img{object-fit:cover;object-position:center 58%}.portal-bottom-cta>div:first-of-type{background:linear-gradient(90deg,#050709f2,#0507098f,#050709d1);position:absolute;inset:0}.portal-bottom-cta__copy{z-index:2;color:#fff;width:100%;padding:30px max(28px,50vw - 700px);position:relative}.portal-bottom-cta h2{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:2rem}.portal-bottom-cta p{color:#d5d7d8;margin:5px 0;font-size:.72rem}.portal-footer{color:#f4efe5;background:#070a0c;border-top:1px solid #d99b2b59;grid-template-columns:1.3fr repeat(4,minmax(115px,.7fr)) .75fr;gap:25px;padding:34px max(28px,50vw - 700px) 42px;display:grid}.portal-footer__brand>p,.portal-footer__place p{color:#8f9598;margin:13px 0;font-size:.6rem}.portal-footer h3{color:#d99b2b;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.portal-footer>div:not(.portal-footer__brand):not(.portal-footer__place) a{color:#b9bdbe;margin:4px 0;font-size:.6rem;display:block}.portal-socials{gap:10px;display:flex}.portal-socials a{color:#d8d9da;font-size:.85rem}.portal-footer__place{border-left:1px solid #ffffff2e;padding-left:22px}.portal-footer__place>span{color:#d99b2b;width:36px;height:36px;font-family:var(--font-rajdhani), sans-serif;border:1px solid #d99b2b;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.portal-footer__place strong{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin-left:9px;font-size:.72rem;line-height:1;display:inline-block}.privacy-choices-button{color:#b9bdbe;cursor:pointer;text-align:left;background:0 0;border:0;margin:4px 0;padding:0;font-size:.6rem;display:block}.site-footer .privacy-choices-button{color:#a9adaf;font-size:.7rem}.privacy-choices-button:hover{color:#fff}.analytics-consent{z-index:190;border:1px solid var(--portal-border);background:var(--portal-surface);width:min(920px,100% - 36px);color:var(--portal-text);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #0000006b}.analytics-consent strong{font-family:var(--font-rajdhani), sans-serif;font-size:1rem;display:block}.analytics-consent p{color:var(--portal-muted);margin:3px 0 0;font-size:.7rem;line-height:1.5}.analytics-consent a{color:#f2c56f;text-decoration:underline}:root[data-theme=light] .analytics-consent a{color:#704900}.analytics-consent>div:last-child{flex:none;gap:9px;display:flex}.portal-error-page{background:var(--portal-bg);min-height:100vh;color:var(--portal-text);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.portal-error-page h1{max-width:680px;font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:2.4rem}.portal-error-page>p:not(.portal-kicker){max-width:580px;color:var(--portal-muted)}.portal-error-page>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.policy-page{background:var(--portal-bg);min-height:calc(100vh - 68px);color:var(--portal-text);padding:66px max(28px,50vw - 580px) 80px}.policy-page__header{border-bottom:1px solid var(--portal-border);max-width:820px;padding-bottom:30px}.policy-page__header h1{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95}.policy-page__header>p:not(.portal-kicker){max-width:700px;color:var(--portal-muted);margin:17px 0 13px;line-height:1.65}.policy-page__header>span{color:var(--portal-muted);text-transform:uppercase;font-size:.72rem}.policy-page__layout{grid-template-columns:220px minmax(0,760px);gap:64px;padding:46px 0;display:grid}.policy-page__layout nav{border-left:2px solid var(--portal-border);align-self:start;padding-left:18px;position:sticky;top:100px}.policy-page__layout nav strong{font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;margin-bottom:12px;display:block}.policy-page__layout nav a{color:var(--portal-muted);margin:9px 0;font-size:.75rem;display:block}.policy-page__layout article section{border-bottom:1px solid color-mix(in srgb, var(--portal-border) 55%, transparent);padding:0 0 34px;scroll-margin-top:100px}.policy-page__layout article section+section{padding-top:34px}.policy-page__layout h2,.policy-page__contact h2,.support-page h2{font-family:var(--font-rajdhani), sans-serif;margin:0 0 12px;font-size:1.6rem}.policy-page__layout p,.policy-page__layout li{color:var(--portal-muted);font-size:.88rem;line-height:1.75}.policy-page__layout ul{gap:10px;padding-left:21px;display:grid}.policy-page__contact{border:1px solid var(--portal-border);background:var(--portal-card);justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.policy-page__contact>div{align-items:flex-start;gap:16px;display:flex}.policy-page__contact svg{color:#d99b2b;flex:none;font-size:1.8rem}.policy-page__contact p{max-width:660px;color:var(--portal-muted);margin:0;font-size:.8rem;line-height:1.5}.policy-page__back{color:#d99b2b;font-family:var(--font-rajdhani), sans-serif;text-transform:uppercase;align-items:center;gap:8px;margin-top:26px;font-weight:700;display:inline-flex}.support-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:42px 0;display:grid}.support-page__grid article{border:1px solid var(--portal-border);background:var(--portal-card);padding:24px}.support-page__grid article>svg{color:#d99b2b;font-size:1.7rem}.support-page__grid h2{margin-top:18px}.support-page__grid p,.support-page__expectations p{color:var(--portal-muted);font-size:.8rem;line-height:1.6}.support-page__grid a{color:#d99b2b;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:.72rem;display:flex}.support-page__expectations{border-top:1px solid var(--portal-border);max-width:820px;padding-top:32px}:root[data-theme=light] .site-header{background:#fffcf7f5}:root[data-theme=light] .site-header .desktop-nav a,:root[data-theme=light] .site-header .language-menu>button,:root[data-theme=light] .site-header .icon-button,:root[data-theme=light] .portal-header .language-menu>button{color:#111315}:root[data-theme=light] .policy-page .portal-kicker,:root[data-theme=light] .policy-page__back,:root[data-theme=light] .support-page__grid a{color:#704900}:root[data-theme=light] .site-header .brand__name,:root[data-theme=light] .ecosystem-section .kicker,:root[data-theme=light] .story-split__content .kicker,:root[data-theme=light] .updates-section .kicker,:root[data-theme=light] .team-section__content .kicker,:root[data-theme=light] .partners-section .kicker,:root[data-theme=light] .portal-header .portal-brand,:root[data-theme=light] .portal-mobile-panel .portal-brand,:root[data-theme=light] .admin-login .portal-brand,:root[data-theme=light] .admin-login .portal-kicker,:root[data-theme=light] .portal-section .portal-kicker,:root[data-theme=light] .portal-feature-grid a,:root[data-theme=light] .portal-story-card>span,:root[data-theme=light] .portal-story-card>a,:root[data-theme=light] .portal-events span,:root[data-theme=light] .portal-filter-bar button.is-active,:root[data-theme=light] .portal-powered a,:root[data-theme=light] .portal-investor-summary span,:root[data-theme=light] .portal-job-list span{color:#7a5000}:root[data-theme=light] .ecosystem-section,:root[data-theme=light] .updates-section,:root[data-theme=light] .news-events,:root[data-theme=light] .partners-section{background:#f3eee5}:root[data-theme=dark] .ecosystem-section,:root[data-theme=dark] .updates-section,:root[data-theme=dark] .news-events,:root[data-theme=dark] .partners-section,:root[data-theme=dark] .story-split__content,:root[data-theme=dark] .team-section__content{color:#f4efe5;background:#0b0f12}:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .story-split h2,:root[data-theme=dark] .team-section h2,:root[data-theme=dark] .feed-title h2,:root[data-theme=dark] .update-card h3{color:#f4efe5}:root[data-theme=dark] .section-heading>p:last-child,:root[data-theme=dark] .story-split__content>p:not(.kicker),:root[data-theme=dark] .team-section__content>p:not(.kicker),:root[data-theme=dark] .value-grid p,:root[data-theme=dark] .feed-row p{color:#a8adb1}:root[data-theme=dark] .platform-card,:root[data-theme=dark] .update-card{color:#f4efe5;background:#0e1317}:root[data-theme=dark] .partner-marks span{color:#d2d4d5}.portal-data-state{min-height:18px;color:var(--portal-muted);margin:0 0 10px;font-size:.68rem}.portal-form-error{margin:0;font-size:.72rem;color:#e86d62!important}.portal-form-success{text-align:center;place-items:center;gap:8px;min-height:180px;display:grid}.portal-consent{color:var(--portal-muted);grid-column:1/-1;align-items:flex-start;font-size:.66rem;line-height:1.45;flex-direction:row!important;gap:8px!important;display:flex!important}.portal-consent input{width:auto;accent-color:var(--portal-accent);margin-top:2px}.portal-consent a{color:var(--portal-accent);text-decoration:underline}.portal-form-success>svg{color:#6fba4e;font-size:2.6rem}.portal-form-success h3,.portal-form-success p{margin:0}.portal-job-list{gap:9px;margin-top:9px;display:grid}.portal-job-list>article{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:5px;grid-template-columns:minmax(240px,1.5fr) minmax(420px,2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.portal-job-list h3{font-family:var(--font-rajdhani), sans-serif;margin:4px 0;font-size:1.05rem}.portal-job-list p{color:var(--portal-muted);margin:0;font-size:.7rem}.portal-job-list span{color:var(--gold);text-transform:uppercase;font-size:.62rem;font-weight:700}.portal-job-list dl{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin:0;display:grid}.portal-job-list dl>div{min-width:0}.portal-job-list dt{color:var(--portal-muted);text-transform:uppercase;font-size:.56rem}.portal-job-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.68rem}.portal-talent-cta{justify-content:space-between;align-items:center;gap:30px;display:flex}.portal-talent-cta .portal-section-heading{margin:0}.portal-dialog{z-index:120;position:relative}.portal-dialog__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000bd;position:fixed;inset:0}.portal-dialog__frame{place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.portal-dialog__panel{border:1px solid var(--portal-border);background:var(--portal-surface);width:min(100%,620px);color:var(--portal-text);border-radius:6px;padding:34px;position:relative;box-shadow:0 30px 90px #0000007a}.portal-dialog__panel>h2{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:1.7rem}.portal-dialog__panel>p{color:var(--portal-muted);margin:7px 0 22px;font-size:.76rem}.portal-dialog__close{border:1px solid var(--portal-border);width:34px;height:34px;color:var(--portal-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:12px;right:12px}.portal-lead-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-lead-form label{color:var(--portal-muted);gap:5px;font-size:.68rem;font-weight:600;display:grid}.portal-lead-form label span{font-weight:400}.portal-lead-form input,.portal-lead-form select,.portal-lead-form textarea{border:1px solid var(--portal-border);background:var(--portal-input);width:100%;color:var(--portal-text);font:inherit;border-radius:3px;padding:10px 12px}.portal-lead-form input,.portal-lead-form select{min-height:43px}.portal-lead-form textarea{resize:vertical}.portal-form-span{grid-column:1/-1}.portal-lead-form button{justify-self:start}.portal-investor-access{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:start;gap:50px;display:grid}.portal-investor-access>div>p{color:var(--portal-muted);font-size:.68rem}.admin-login,.admin-page{background:var(--portal-bg);min-width:320px;min-height:100vh;color:var(--portal-text)}.admin-login{place-items:center;padding:24px;display:grid}.admin-login>section{border:1px solid var(--portal-border);background:var(--portal-surface);width:min(100%,480px);box-shadow:0 30px 90px var(--portal-shadow);border-radius:7px;padding:24px;position:relative}.admin-login>section>.portal-theme-toggle{position:absolute;top:20px;right:20px}.admin-login__body{text-align:center;margin-top:42px;display:grid}.admin-login__body>svg{color:var(--gold);justify-self:center;font-size:2.7rem}.admin-login__body h1{font-family:var(--font-rajdhani), sans-serif;margin:5px 0;font-size:2.2rem}.admin-login__body>p:not(.portal-kicker){color:var(--portal-muted);margin:0 auto 22px;font-size:.76rem}.admin-login form{text-align:left;gap:12px;display:grid}.admin-login form label{gap:6px;font-size:.7rem;display:grid}.admin-login input{border:1px solid var(--portal-border);background:var(--portal-input);min-height:44px;color:var(--portal-text);border-radius:3px;padding:0 12px}.admin-login :focus-visible{outline:3px solid var(--gold);outline-offset:3px}:root[data-theme=light] .admin-login :focus-visible{outline-color:#704900}.admin-header{z-index:20;border-bottom:1px solid var(--portal-border);background:var(--portal-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 max(22px,50vw - 700px);display:flex;position:sticky;top:0}.admin-header>div{align-items:center;gap:8px;display:flex}.admin-header .portal-button svg{font-size:1rem}.admin-content{width:min(1400px,100%);margin:0 auto;padding:38px 24px 70px}.admin-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-title h1{font-family:var(--font-rajdhani), sans-serif;margin:3px 0;font-size:2.4rem}.admin-title>div>p:last-child{color:var(--portal-muted);margin:0;font-size:.75rem}.admin-title>span{color:#6fba4e;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.admin-title-actions{align-items:center;gap:12px;display:flex}.admin-title-actions>span{color:#6fba4e;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.admin-metrics article{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:5px;gap:5px;padding:18px;display:grid}.admin-metrics strong{color:var(--gold);font-family:var(--font-rajdhani), sans-serif;font-size:2rem;line-height:1}.admin-metrics span{color:var(--portal-muted);font-size:.66rem}:root[data-theme=light] .admin-page :focus-visible{outline-color:#704900}:root[data-theme=light] .admin-header .portal-brand,:root[data-theme=light] .admin-title .portal-kicker,:root[data-theme=light] .admin-metrics strong{color:#704900}:root[data-theme=light] .admin-title>span,:root[data-theme=light] .admin-title-actions>span{color:#28783a}.admin-panel{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:6px;margin-top:14px;overflow:hidden}.admin-panel>header{border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;padding:15px 18px;display:flex}.admin-panel>header>svg{color:var(--gold);font-size:1.5rem}.admin-panel h2{font-family:var(--font-rajdhani), sans-serif;margin:0;font-size:1rem}.admin-panel header p{color:var(--portal-muted);margin:2px 0 0;font-size:.62rem}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:.7rem}.admin-table-wrap th{color:var(--portal-muted);text-align:left;text-transform:uppercase;font-size:.58rem}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid color-mix(in srgb, var(--portal-border) 45%, transparent);vertical-align:top;padding:12px 18px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td:first-child{gap:3px;display:grid}.admin-table-wrap td span{color:var(--portal-muted);font-size:.62rem}.admin-table-wrap select{border:1px solid var(--portal-border);background:var(--portal-input);min-height:34px;color:var(--portal-text);border-radius:3px;padding:0 8px}.admin-empty,.admin-loading{color:var(--portal-muted);margin:0;padding:22px;font-size:.72rem}.admin-tabs{border-bottom:1px solid var(--portal-border);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--portal-muted);cursor:pointer;font:700 .68rem var(--font-rajdhani), sans-serif;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 16px}.admin-tabs button.is-active{border-bottom-color:var(--gold);color:var(--portal-text)}.admin-content-panel>header .portal-button{margin-left:auto}.admin-row-actions{align-items:center;gap:6px;display:flex}.admin-row-actions>span{color:var(--portal-muted);font-size:.62rem}.admin-delete-button{color:#e86d62}.admin-status{border:1px solid var(--portal-border);text-transform:uppercase;border-radius:3px;padding:4px 7px;font-size:.58rem;font-weight:700;display:inline-flex}.admin-status--published{color:#6fba4e;border-color:#6fba4e8c}.admin-status--draft{color:var(--portal-muted)}.admin-editor{width:min(100%,760px)}.admin-check{grid-column:span 1;grid-template-columns:18px 1fr;align-self:end;align-items:center;min-height:43px;gap:7px!important;display:flex!important}.admin-check input{width:18px;min-height:18px;accent-color:var(--gold)}.admin-editor input[readonly]{color:var(--portal-muted);cursor:not-allowed}.admin-editor :disabled{cursor:not-allowed;opacity:.65}.admin-form-note{color:var(--portal-muted);margin:0;font-size:.64rem}.admin-mfa-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-worker-status{border-bottom:1px solid var(--portal-border);align-items:center;gap:10px;padding:13px 18px;display:flex}.admin-worker-status>svg{color:var(--portal-accent);font-size:1.25rem}.admin-worker-status>div{gap:2px;display:grid}.admin-worker-status span{color:var(--portal-muted);font-size:.68rem}.admin-privacy-sections{gap:0;display:grid}.admin-privacy-sections>section{border-bottom:1px solid var(--portal-border)}.admin-privacy-sections>section:last-of-type{border-bottom:0}.admin-privacy-sections h3{font-family:var(--font-rajdhani), sans-serif;margin:0;padding:18px 22px 0;font-size:.9rem}.admin-privacy-form{max-width:720px;padding:22px}.admin-inline-confirm{gap:6px;min-width:270px;display:grid}.admin-inline-confirm input,.admin-inline-confirm select{border:1px solid var(--portal-border);background:var(--portal-input);min-height:34px;color:var(--portal-text);border-radius:3px;padding:0 8px}.admin-inline-confirm .portal-button{justify-self:start;min-height:34px}.admin-inline-confirm .portal-form-error{margin:0}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:6px;min-width:360px;display:flex}.admin-inline-form label{align-items:center;gap:5px;display:flex}.admin-inline-form input,.admin-inline-form select{border:1px solid var(--portal-border);background:var(--portal-input);min-height:34px;color:var(--portal-text);border-radius:3px;padding:0 8px}.admin-inline-form input[type=number]{width:92px}.admin-mfa-codes p{grid-column:1/-1}.admin-mfa-codes code{border:1px solid var(--portal-border);color:var(--portal-text);text-align:center;padding:8px}.admin-history{gap:0;max-height:55vh;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-history li{border-top:1px solid var(--portal-border);gap:3px;padding:11px 0;display:grid}.admin-history span{color:var(--portal-muted);font-size:.66rem}.admin-history p{margin:0}.admin-translation-source{border:1px solid var(--portal-border);background:var(--portal-card);border-radius:4px;gap:5px;margin:14px 0;padding:12px;display:grid}.admin-translation-source span{color:var(--portal-muted);font-size:.68rem}.admin-locale-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;display:grid}.admin-locale-tabs button{border:1px solid var(--portal-border);background:var(--portal-input);min-height:38px;color:var(--portal-muted);cursor:pointer;font:700 .68rem var(--font-rajdhani), sans-serif;text-transform:uppercase;border-radius:3px}.admin-locale-tabs button.is-active{border-color:var(--gold);color:var(--portal-text)}.admin-translation-meta{color:var(--portal-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:.65rem;display:flex}.admin-translation-meta .portal-button{min-height:32px;margin-left:auto}.admin-translation-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1180px){.portal-header{gap:14px;padding:0 18px}.portal-nav{gap:10px}.portal-explore-button{display:none}.portal-icon-grid--seven{grid-template-columns:repeat(4,1fr)}.portal-icon-grid--seven article:nth-child(4){border-right:0}.portal-platform-grid{grid-template-columns:repeat(4,1fr)}.portal-feature-grid{grid-template-columns:repeat(2,1fr)}.portal-icon-grid--disciplines{grid-template-columns:repeat(5,1fr)}.portal-role-stories{grid-template-columns:repeat(3,1fr)}.portal-footer{grid-template-columns:1.3fr repeat(3,1fr)}.portal-footer__place{grid-column:2/-1}.portal-investor-columns{grid-template-columns:1fr}}@media (max-width:900px){.portal-nav,.portal-account-button{display:none}.portal-header-actions{margin-left:auto}.portal-menu-button{display:inline-grid}.portal-page-hero{align-items:flex-end;min-height:510px}.portal-page-hero>img{object-position:58% center}.portal-page-hero__shade{background:linear-gradient(#05070929,#050709b3 48%,#050709fa)}.portal-page-hero__copy{width:100%;margin:0;padding:180px 28px 42px}.portal-page-hero h1{max-width:660px;font-size:3.2rem}.portal-icon-grid{grid-template-columns:repeat(3,1fr)}.portal-feature-pair,.portal-media-pair,.portal-powered,.portal-career-columns,.portal-life-grid,.portal-story-band{grid-template-columns:1fr}.portal-platform-grid{grid-template-columns:repeat(3,1fr)}.portal-related{grid-template-columns:1fr}.portal-filter-bar{grid-template-columns:1fr 1fr}.portal-filter-bar>div{grid-column:1/-1}.portal-featured-news{grid-template-columns:1fr 1fr}.portal-featured-news .is-lead{grid-column:1/-1}.portal-events{grid-template-columns:1fr}.portal-job-filters{grid-template-columns:1fr 1fr}.portal-job-filters label{grid-column:1/-1}.portal-career-title,.portal-career-bottom{grid-template-columns:1fr}.portal-investor-summary,.portal-metrics{grid-template-columns:1fr 1fr}.portal-investor-summary article:nth-child(2),.portal-investor-summary article:nth-child(4),.portal-metrics article:nth-child(2),.portal-metrics article:nth-child(4){border-right:0}.portal-investor-bottom{grid-template-columns:1fr 1fr}.portal-investor-bottom aside{grid-column:1/-1}.portal-newsletter{grid-template-columns:1fr}}@media (max-width:620px){.portal-header{height:62px;padding:0 12px}.portal-brand img{width:36px;height:36px}.portal-brand{font-size:.8rem}.portal-brand small{font-size:.57rem}.portal-header-actions{gap:3px}.portal-header-actions .portal-icon-button{flex-basis:35px;width:35px;height:35px}.portal-page-hero{min-height:calc(100svh - 62px)}.portal-page-hero__copy{padding:150px 20px 34px}.portal-page-hero h1{font-size:2.55rem}.portal-page-hero__copy>p:not(.portal-kicker){font-size:.78rem}.portal-actions{grid-template-columns:1fr;display:grid}.portal-actions .portal-button{width:100%}.portal-section{padding:34px 18px}.portal-section--tight{padding-top:22px;padding-bottom:24px}.portal-section-heading h2,.portal-section h2{font-size:1.4rem}.portal-icon-grid,.portal-icon-grid--seven,.portal-icon-grid--principles,.portal-icon-grid--six{grid-template-columns:1fr 1fr}.portal-icon-grid--seven article{border:1px solid var(--portal-border);background:var(--portal-card)}.portal-feature-pair article,.portal-media-pair article{grid-template-columns:1fr}.portal-feature-pair article>img,.portal-media-pair article>img{min-height:160px}.portal-story-band>article:first-child{padding-bottom:170px;padding-right:22px}.portal-story-band>article:first-child img{width:100%!important;height:150px!important;top:auto!important;bottom:0!important;left:0!important}.portal-step-flow{grid-template-columns:1fr 1fr}.portal-step-arrow{display:none}.portal-platform-grid{grid-template-columns:1fr 1fr}.portal-feature-grid,.portal-story-grid{grid-template-columns:1fr}.portal-filter-bar{grid-template-columns:1fr;padding:12px 18px}.portal-filter-bar>div,.portal-filter-bar label,.portal-filter-bar select{grid-column:1;width:100%}.portal-filter-bar>div{grid-template-columns:1fr 1fr;display:grid}.portal-featured-news{grid-template-columns:1fr}.portal-featured-news .is-lead{grid-column:auto}.portal-featured-news article{min-height:235px}.portal-events>article{grid-template-columns:1fr}.portal-events>article>img{min-height:170px}.portal-events>div article{grid-template-columns:1fr 90px}.portal-events>div small{grid-column:1/-1}.portal-powered article{grid-template-columns:55px 1fr}.portal-powered article>a{grid-column:2}.portal-newsletter{padding:25px 18px}.portal-newsletter form{grid-template-columns:1fr}.portal-icon-grid--disciplines{grid-template-columns:repeat(3,1fr)}.portal-job-filters{grid-template-columns:1fr}.portal-job-filters label{grid-column:1}.portal-photo-strip{grid-template-columns:repeat(2,1fr)}.portal-photo-strip img:last-child{grid-column:1/-1}.portal-role-stories{grid-template-columns:1fr 1fr}.portal-investor-summary,.portal-metrics,.portal-investor-bottom{grid-template-columns:1fr}.portal-investor-summary article,.portal-metrics article{border-right:0;border-bottom:1px solid var(--portal-border)}.portal-investor-summary article:last-child,.portal-metrics article:last-child{border-bottom:0}.portal-ecosystem-logos,.portal-value-table{grid-template-columns:1fr 1fr}.portal-investor-columns .portal-platform-grid{grid-template-columns:repeat(3,1fr)}.portal-investor-bottom aside{grid-column:auto}.portal-bottom-cta{min-height:260px}.portal-footer{grid-template-columns:1fr 1fr;gap:28px 18px;padding:34px 18px}.portal-footer__brand,.portal-footer__place{grid-column:1/-1}.portal-footer__place{border-top:1px solid #ffffff2e;border-left:0;padding-top:20px;padding-left:0}.policy-page{padding:44px 18px 60px}.policy-page__layout{grid-template-columns:1fr;gap:30px}.policy-page__layout nav{position:static}.policy-page__contact{flex-direction:column;align-items:stretch}.support-page__grid{grid-template-columns:1fr}.analytics-consent{gap:14px;width:calc(100% - 20px);padding:16px;display:grid;bottom:10px;left:10px;right:10px}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.analytics-consent .portal-button{width:100%;padding:0 12px}}@media (max-width:370px){.portal-brand span{display:none}.portal-icon-grid,.portal-platform-grid,.portal-role-stories{grid-template-columns:1fr}}@media (max-width:900px){.portal-job-list>article{grid-template-columns:1fr}.portal-investor-access{grid-template-columns:1fr;gap:24px}.admin-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.portal-talent-cta{flex-direction:column;align-items:stretch}.portal-dialog__frame{padding:12px}.portal-dialog__panel{padding:28px 18px 20px}.portal-lead-form{grid-template-columns:1fr}.portal-form-span{grid-column:1}.portal-job-list dl{grid-template-columns:1fr 1fr}.admin-header{min-height:62px;padding:0 12px}.admin-header .portal-button{width:38px;min-width:38px;padding:0;font-size:0;overflow:hidden}.admin-header .portal-button svg{font-size:1rem}.admin-content{padding:28px 14px 50px}.admin-title{flex-direction:column;align-items:flex-start}.admin-title-actions{flex-wrap:wrap;align-items:flex-start}.admin-title h1{font-size:2rem}.admin-metrics{grid-template-columns:1fr 1fr}.admin-table-wrap table{min-width:660px}}.realm-account-dashboard-link{text-underline-offset:4px;align-items:center;gap:8px;margin:4px 0 14px;text-decoration:underline;display:inline-flex}.realm-dashboard{background:var(--portal-bg);min-height:70vh;color:var(--portal-text)}.realm-dashboard h1,.realm-dashboard h2,.realm-dashboard h3,.platform-account h2,.platform-account h3,.platform-feed h2,.platform-feed h3{font-family:var(--font-rajdhani), sans-serif}.realm-dashboard__heading{border-bottom:1px solid var(--portal-border);background:var(--portal-surface-2);justify-content:space-between;align-items:center;gap:24px;padding:52px max(28px,50vw - 550px);display:flex}.realm-dashboard__heading h1{margin:0 0 12px;font-size:3.2rem;line-height:1}.realm-dashboard__heading p:last-child{max-width:570px;color:var(--portal-muted);margin:0;line-height:1.65}.realm-dashboard__heading>svg{color:var(--gold);flex-shrink:0;font-size:5rem}.realm-dashboard__content{gap:40px;max-width:1156px;margin:auto;padding:36px 28px 56px;display:grid}.realm-dashboard__session{border:1px solid var(--portal-border);border-left:3px solid var(--gold);background:var(--portal-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.realm-dashboard__session h2{margin:0 0 10px;font-size:1.8rem}.realm-dashboard__session p:not(.portal-kicker){max-width:640px;color:var(--portal-muted);margin:0;line-height:1.65}.realm-dashboard__session-actions{justify-items:start;gap:16px;display:grid}.realm-dashboard__session-actions>a{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ecosystem-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ecosystem-section-heading h2{margin:0;font-size:1.9rem;line-height:1.15}.ecosystem-section-heading>a{color:var(--gold);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ecosystem-section-heading>span{color:var(--portal-muted);font-size:.78rem}.ecosystem-section-intro{max-width:780px;color:var(--portal-muted);font-size:.85rem;line-height:1.7}.realm-dashboard__platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.realm-dashboard__platform{border:1px solid var(--portal-border);background:var(--portal-surface);grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:14px;display:grid}.realm-dashboard__platform img{object-fit:cover;width:96px;height:82px}.realm-dashboard__platform h3{margin:0 0 4px;font-size:1.2rem}.realm-dashboard__platform p{color:var(--portal-text);margin:0 0 7px;font-size:.78rem}.realm-dashboard__platform span{color:var(--portal-muted);font-size:.68rem}.realm-dashboard__platform:hover{background:var(--portal-surface-2)}.realm-history-list{margin:22px 0 0;padding:0;list-style:none}.realm-history-list li{border-top:1px solid var(--portal-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.realm-history-list h3{margin:0 0 4px;font-size:1.2rem}.realm-history-list p{margin:0 0 6px;font-size:.8rem}.realm-history-list time,.realm-history-list li>span{color:var(--portal-muted);font-size:.72rem}.realm-history-list li>span{align-items:center;gap:6px;display:inline-flex}.realm-dashboard__empty,.platform-feed__empty{border:1px solid var(--portal-border);background:var(--portal-surface);padding:28px}.realm-dashboard__empty>svg{color:var(--gold);font-size:1.7rem}.realm-dashboard__empty h3,.platform-feed__empty h3{margin:10px 0 8px;font-size:1.4rem}.realm-dashboard__empty p,.platform-feed__empty p{max-width:640px;color:var(--portal-muted);margin:0;line-height:1.7}.realm-dashboard__privacy{background:var(--portal-surface-2);border-top:1px solid var(--portal-border);gap:20px;padding:28px;display:flex}.realm-dashboard__privacy>svg{color:var(--gold);flex-shrink:0;font-size:2rem}.realm-dashboard__privacy h2{margin:0;font-size:1.35rem}.realm-dashboard__privacy p{color:var(--portal-muted);font-size:.8rem;line-height:1.7}.realm-dashboard__privacy a{text-underline-offset:4px;align-items:center;gap:8px;font-size:.78rem;text-decoration:underline;display:inline-flex}.platform-account,.platform-feed{border-top:1px solid var(--portal-border);max-width:1100px;margin:auto;padding:36px 28px}.platform-account__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.platform-account__grid article{background:var(--portal-surface-2);border:1px solid var(--portal-border);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:24px;display:grid}.platform-account__icon{color:var(--gold);font-size:1.7rem}.platform-account__grid h3{margin:0 0 8px;font-size:1.5rem}.platform-account__grid p{color:var(--portal-muted);margin:0 0 12px;font-size:.82rem;line-height:1.65}.platform-account__status{color:var(--portal-muted);font-size:.72rem}.platform-account__grid .portal-button{grid-column:2;justify-self:start;margin:4px 0 0}.platform-account__grid .portal-button:disabled{opacity:.62;cursor:not-allowed}.platform-account__notice{color:var(--portal-muted);margin:20px 0 0;font-size:.8rem;line-height:1.7}.platform-account__notice button{color:var(--portal-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.platform-feed__filters{flex-wrap:wrap;gap:8px;margin:22px 0 14px;display:flex}.platform-feed__filters button{border:1px solid var(--portal-border);background:var(--portal-surface);min-height:40px;color:var(--portal-text);font:inherit;cursor:pointer;padding:8px 14px;font-size:.78rem}.platform-feed__filters button[aria-pressed=true]{background:var(--gold);color:#15100b;border-color:var(--gold)}.platform-feed__count{color:var(--portal-muted);margin:0 0 16px;font-size:.75rem}.platform-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-feed__grid article{background:var(--portal-surface-2);border:1px solid var(--portal-border);flex-direction:column;display:flex}.platform-feed__grid article>a img{object-fit:cover;width:100%;height:170px}@media (min-width:621px){.platform-feed__grid.platform-feed__grid--single{grid-template-columns:1fr}.platform-feed__grid--single article{grid-template-columns:minmax(240px,42%) minmax(0,1fr);min-height:242px;display:grid}.platform-feed__grid--single article>a img{height:100%;min-height:242px}}.platform-feed__grid article>div{flex-direction:column;flex:1;padding:22px;display:flex}.platform-feed__grid h3{margin:0 0 12px;font-size:1.4rem;line-height:1.2}.platform-feed__grid article>div>p:not(.portal-kicker){color:var(--portal-muted);margin:0 0 20px;font-size:.8rem;line-height:1.7}.platform-feed__read{color:var(--gold);align-items:center;gap:6px;margin-top:auto;font-size:.78rem;display:inline-flex}:root[data-theme=light] .realm-dashboard .portal-kicker,:root[data-theme=light] .platform-account .portal-kicker,:root[data-theme=light] .platform-feed .portal-kicker,:root[data-theme=light] .ecosystem-section-heading>a,:root[data-theme=light] .platform-feed__read{color:#7a5000}@media (max-width:900px){.platform-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-dashboard__platforms{grid-template-columns:1fr}}@media (max-width:620px){.realm-dashboard__heading{padding:36px 18px}.realm-dashboard__heading h1{font-size:2.5rem}.realm-dashboard__heading>svg{display:none}.realm-dashboard__content{gap:30px;padding:24px 18px 40px}.realm-dashboard__session{grid-template-columns:1fr;padding:22px}.realm-dashboard__platform{grid-template-columns:70px minmax(0,1fr) 16px;gap:12px;padding:12px}.realm-dashboard__platform img{width:70px;height:76px}.realm-history-list li{grid-template-columns:20px minmax(0,1fr);gap:12px}.realm-history-list li>span{grid-column:2}.realm-dashboard__privacy{gap:12px;padding:22px}.ecosystem-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.platform-account,.platform-feed{padding:30px 18px}.platform-account__grid,.platform-feed__grid{grid-template-columns:1fr}.platform-account__grid article{padding:20px}.platform-feed__grid article>a img{height:190px}}.ecosystem-directory{background:var(--portal-bg);min-height:620px;color:var(--portal-text)}.ecosystem-directory__heading{border-bottom:1px solid var(--portal-border);padding:54px max(28px,50vw - 700px) 28px}.ecosystem-directory__heading h1,.ecosystem-detail h1,.ecosystem-detail h2,.ecosystem-detail h3{font-family:var(--font-rajdhani), sans-serif}.ecosystem-directory__heading h1{margin:0;font-size:2.7rem;line-height:1}.ecosystem-directory__heading>p:last-child{color:var(--portal-muted);margin:11px 0 0}.ecosystem-directory__controls{background:var(--portal-surface-2);grid-template-columns:minmax(0,1fr) 190px;gap:12px;padding:18px max(28px,50vw - 700px);display:grid}.ecosystem-directory__controls label{align-items:center;display:flex;position:relative}.ecosystem-directory__controls svg{color:var(--portal-muted);position:absolute;left:12px}.ecosystem-directory__controls input,.ecosystem-directory__controls select{border:1px solid var(--portal-border);background:var(--portal-input);width:100%;min-height:42px;color:var(--portal-text);border-radius:3px;padding:0 12px}.ecosystem-directory__controls input{padding-left:38px}.ecosystem-directory__state,.ecosystem-directory__empty{color:var(--portal-muted);margin:0;padding:0 max(28px,50vw - 700px) 18px;font-size:.78rem}.ecosystem-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 max(28px,50vw - 700px) 52px;display:grid}.ecosystem-platform{border-top:3px solid var(--portal-border);background:var(--portal-surface);grid-template-rows:180px auto;min-width:0;display:grid}.ecosystem-platform--purple{border-color:#8d54d6}.ecosystem-platform--orange{border-color:#e87a24}.ecosystem-platform--cyan{border-color:#4ebfc8}.ecosystem-platform--green{border-color:#6fba4e}.ecosystem-platform--red{border-color:#d94f43}.ecosystem-platform--gold{border-color:#d99b2b}.ecosystem-platform--blue{border-color:#3974c5}.ecosystem-platform__image{position:relative;overflow:hidden}.ecosystem-platform__image img{object-fit:cover}.ecosystem-platform__body{flex-direction:column;min-height:262px;padding:20px;display:flex}.ecosystem-platform__body h2{font-family:var(--font-rajdhani), sans-serif;margin:5px 0 8px;font-size:1.35rem;line-height:1}.ecosystem-platform__body>p:not(.ecosystem-platform__status){color:var(--portal-muted);margin:0;line-height:1.5}.ecosystem-platform__status{color:var(--gold);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ecosystem-platform__services{flex-wrap:wrap;gap:5px;min-height:35px;margin:16px 0;display:flex}.ecosystem-platform__services span{border:1px solid var(--portal-border);color:var(--portal-muted);padding:4px 6px;font-size:.65rem}.ecosystem-platform .portal-button{align-self:flex-start;margin-top:auto}.ecosystem-detail{background:var(--portal-bg);color:var(--portal-text)}.ecosystem-detail__hero{color:#fff;align-items:end;min-height:355px;display:flex;position:relative;overflow:hidden}.ecosystem-detail__hero>img{object-fit:cover}.ecosystem-detail__hero>div:not(.ecosystem-detail__hero-copy){background:linear-gradient(90deg,#050709e6,#05070940);position:absolute;inset:0}.ecosystem-detail__hero-copy{z-index:1;width:min(780px,100%);padding:40px max(28px,50vw - 700px);position:relative}.ecosystem-detail__hero-copy>a{align-items:center;gap:8px;display:inline-flex}.ecosystem-detail__hero h1{margin:9px 0;font-size:3rem;line-height:1}.ecosystem-detail__hero-copy>p:last-child{max-width:620px;margin:0;line-height:1.55}.ecosystem-detail__content{grid-template-columns:minmax(0,1fr) 240px;gap:42px;max-width:1100px;margin:auto;padding:46px 28px;display:grid}.ecosystem-detail__content h2{margin:0;font-size:1.7rem}.ecosystem-detail__state{color:var(--portal-muted);font-size:.78rem}.ecosystem-service-list{border-top:1px solid var(--portal-border);gap:0;display:grid}.ecosystem-service-list>section{border-bottom:1px solid var(--portal-border);grid-template-columns:150px 140px minmax(0,1fr);align-items:baseline;gap:16px;padding:15px 0;display:grid}.ecosystem-service-list h3,.ecosystem-service-list p{margin:0}.ecosystem-service-list h3{text-transform:capitalize;font-size:1rem}.ecosystem-service-list p{color:var(--gold);font-size:.78rem}.ecosystem-service-list small{color:var(--portal-muted);overflow-wrap:anywhere}.ecosystem-detail__actions{align-content:start;gap:10px;display:grid}.ecosystem-detail__actions .portal-button{margin:0}.ecosystem-detail__related{border-top:1px solid var(--portal-border);max-width:1100px;margin:auto;padding:28px}.ecosystem-detail__related h2{margin:0 0 15px;font-size:1.35rem}.ecosystem-detail__related>div{flex-wrap:wrap;gap:20px;display:flex}.ecosystem-detail__related a{color:var(--gold);align-items:center;gap:7px;display:inline-flex}:root[data-theme=light] .ecosystem-directory .portal-kicker,:root[data-theme=light] .ecosystem-platform__status,:root[data-theme=light] .ecosystem-service-list p,:root[data-theme=light] .ecosystem-detail__related a{color:#7a5000}@media (max-width:900px){.ecosystem-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-detail__content{grid-template-columns:1fr;gap:24px}.ecosystem-detail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-detail__actions .portal-button{width:100%;padding:0 10px}}@media (max-width:620px){.ecosystem-directory__heading{padding:38px 18px 22px}.ecosystem-directory__heading h1{font-size:2.1rem}.ecosystem-directory__controls{grid-template-columns:1fr;padding:14px 18px}.ecosystem-directory__state,.ecosystem-directory__empty{padding-left:18px;padding-right:18px}.ecosystem-directory__grid{grid-template-columns:1fr;padding:0 18px 38px}.ecosystem-detail__hero{min-height:calc(100svh - 62px)}.ecosystem-detail__hero-copy{padding:120px 18px 30px}.ecosystem-detail__hero h1{font-size:2.4rem}.ecosystem-detail__content,.ecosystem-detail__related{padding:32px 18px}.ecosystem-service-list>section{grid-template-columns:1fr;gap:4px}.ecosystem-detail__actions{grid-template-columns:1fr}}
