@font-face{font-family:Fabric Sans;src:url(/fonts/FabricSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fabric Sans;src:url(/fonts/FabricSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fabric Sans;src:url(/fonts/FabricSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{color-scheme:light;--color-primary-darker:#004cc7;--color-primary-dark:#0058e6;--color-primary:#0565ff;--color-primary-light:#5797ff;--color-primary-lighter:#96bbf8;--color-primary-lightest:#d1e3ff;--color-purple-darker:#4d41d8;--color-purple-dark:#655add;--color-purple:#7d73e2;--color-purple-light:#948de8;--color-purple-lighter:#aca6ed;--color-green-darker:#3f7d4a;--color-green-dark:#499256;--color-green:#3ebb53;--color-green-light:#66b273;--color-green-lighter:#7bbc86;--color-yellow-darker:#ff8c1a;--color-yellow-dark:#ff9c38;--color-yellow:#ffab57;--color-yellow-light:#ffba75;--color-yellow-lighter:#ffc994;--color-success:#14a38c;--color-warning:#edb464;--color-error:#e70d4f;--color-black:#1c242b;--color-white:#fff;--color-bg:#fdf9f7;--color-bg-dark:#edeae8;--color-bg-light:#fdfcfc;--color-bg-lighter:#fff;--color-bg-semi:#ffffff80;--color-surface:#ffffff80;--color-surface-dark:#f4f2f1;--color-surface-light:#fff;--color-surface-solid:#fff;--color-text:#1c242b;--color-text-muted:#5d666f;--color-text-subtle:#8e8e90;--color-border:#ffffff1a;--color-border-light:#0000000d;--color-border-contrast:#0000001a;--shadow-color:0deg 0% 0%;--shadow-color-strong:0deg 0% 0%;--gradient-primary:linear-gradient(135deg, #3fc556 0%, #613985 100%);--space-4xs:.125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.25rem;--space-xl:3.5rem;--space-2xl:5.75rem;--space-3xl:9.25rem;--radius-sm:.1875rem;--radius-md:.375rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-elevation-low:0px .9px .9px hsl(var(--shadow-color) / .08), 0px 1.3px 1.3px -1.6px hsl(var(--shadow-color) / .07), 0px 3px 3px -3.3px hsl(var(--shadow-color) / .05);--shadow-elevation-medium:0px .9px .9px hsl(var(--shadow-color) / .08), 0px 2.2px 2.2px -1.1px hsl(var(--shadow-color) / .07), .1px 5.8px 5.8px -2.2px hsl(var(--shadow-color) / .06), .2px 14.8px 14.9px -3.3px hsl(var(--shadow-color) / .05);--shadow-elevation-high:0px .9px .9px hsl(var(--shadow-color) / .08), 0px 2.8px 2.8px -.5px hsl(var(--shadow-color) / .07), .1px 5px 5px -.9px hsl(var(--shadow-color) / .07), .1px 8.6px 8.6px -1.4px hsl(var(--shadow-color) / .06), .2px 14.4px 14.5px -1.9px hsl(var(--shadow-color) / .06), .3px 23.4px 23.5px -2.4px hsl(var(--shadow-color) / .05), .5px 36.7px 36.9px -2.8px hsl(var(--shadow-color) / .05), .7px 55px 55.3px -3.3px hsl(var(--shadow-color) / .04);--smooth-transition:cubic-bezier(.165, .84, .44, 1);--glass-inner:inset 0px 0px 13px #fff, var(--shadow-elevation-high);--glass-border:#ffffffbf}[data-theme=dark]{color-scheme:dark;--color-bg:#23252f;--color-bg-dark:#161a1d;--color-bg-light:#272e35;--color-bg-lighter:#2e363d;--color-bg-semi:#23252fbf;--color-surface:#2c2e3acc;--color-surface-dark:#23252f;--color-surface-light:#353746;--color-surface-solid:#2c2e3a;--color-text:#f5f6fa;--color-text-muted:#acb1b9;--color-text-subtle:#788087;--color-border:#ffffff1a;--color-border-light:#ffffff0d;--color-border-contrast:#ffffff1a;--shadow-color:0deg 0% 0%;--shadow-color-strong:0deg 0% 0%;--glass-inner:inset 0px 0px 13px #00000078, var(--shadow-elevation-high);--glass-border:#00000040}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--color-bg);color:var(--color-text);font-family:Fabric Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}[data-theme=dark] :focus-visible{outline-color:var(--color-primary-light)}[tabindex="-1"]:focus{outline:none}p a{color:var(--color-green-darker);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb, currentColor, transparent 80%);transition:all .2s ease-in-out}[data-theme=dark] p a{color:var(--color-green-lighter)}p a:after{content:"";vertical-align:middle;opacity:0;background-color:currentColor;width:0;height:.8em;margin-left:0;transition:width .2s ease-in-out,margin-left .2s ease-in-out,opacity .2s ease-in-out;display:inline-block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") 50%/contain no-repeat}p a:hover{text-decoration-color:currentColor}p a:hover:after{opacity:1;width:.8em;margin-left:.3em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-sm);z-index:200;padding:var(--space-2xs) var(--space-sm);background:var(--color-surface-solid);color:var(--color-text);box-shadow:var(--shadow-elevation-medium);border-radius:100px;font-weight:700;text-decoration:none;position:absolute;left:50%;translate:-50% -200%}.skip-link:focus-visible{translate:-50%}.container{max-width:1200px;padding:var(--space-xl) var(--space-md);margin:100px auto 0}@media (width<=768px){.container{padding:var(--space-md) var(--space-sm)}}.page-section{margin-top:var(--space-2xl);max-width:800px;scroll-margin-top:var(--space-2xl);margin-inline:auto}.page-section-heading{margin-bottom:var(--space-sm);color:var(--color-text);text-align:center;text-wrap:balance;font-size:1.8rem;font-weight:700;line-height:1.2}.page-section-intro{color:var(--color-text-muted);margin-bottom:var(--space-md);text-align:center;font-size:1.125rem;line-height:1.7}.hero-grain{border-radius:inherit;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='1.6' intercept='-0.3'/%3E%3CfeFuncG type='linear' slope='1.6' intercept='-0.3'/%3E%3CfeFuncB type='linear' slope='1.6' intercept='-0.3'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-cta{z-index:10;position:relative}@keyframes radarExpand{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1)}}.radar-ring{opacity:0;transform-origin:50%;animation:radarExpand 2s var(--smooth-transition) infinite}.radar-ring--inner{animation-delay:0s}.radar-ring--middle{animation-delay:.4s}.radar-ring--outer{animation-delay:.8s}@media (prefers-reduced-motion:reduce){.radar-ring{animation:none}.radar-ring--inner{opacity:.35}.radar-ring--middle{opacity:.2}.radar-ring--outer{opacity:.1}}.lockup{filter:drop-shadow(2px 4px 3px #1325154d)}.lockup-frame{container-type:inline-size}.lockup-frame .lockup{width:100%;height:auto;display:block;overflow:visible}.lockup-frame .lockup--nj-a{filter:drop-shadow(.75959cqi 1.51918cqi 1.13938cqi #1325154d)}.lockup-frame .lockup--dc{filter:drop-shadow(.744325cqi 1.48865cqi 1.11649cqi #1325154d)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-lg);font:inherit;text-align:center;cursor:pointer;transition:translate .6s var(--smooth-transition), box-shadow .6s var(--smooth-transition), background-color .3s ease;border:1px solid #0000;border-radius:100px;font-size:1.1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{translate:0 -2px}@media (prefers-reduced-motion:reduce){.btn:hover{translate:none}}.btn svg{flex-shrink:0;width:1em;height:1em}.btn--primary{background:var(--color-green-darker);color:var(--color-white);box-shadow:inset 0 .01em .12em oklch(from var(--color-green) 85% 50% h/.5), inset 0 .04em .25em oklch(from var(--color-green) 80% 50% h/.5), inset 0 .5em 1em -.5em oklch(from var(--color-green) 70% 40% h/.6), inset 0 -.82em 1.8em -.5em oklch(from var(--color-green) 35% 40% h), var(--shadow-elevation-medium)}.btn--primary:hover{box-shadow:inset 0 .01em .12em oklch(from var(--color-green) 85% 50% h/.5), inset 0 .04em .25em oklch(from var(--color-green) 80% 50% h/.5), inset 0 .5em 1em -.5em oklch(from var(--color-green) 70% 40% h/.6), inset 0 -.82em 1.8em -.5em oklch(from var(--color-green) 35% 40% h), var(--shadow-elevation-high)}.hero-cta{padding-inline:var(--space-xl)}.hero-cta:focus-visible{outline-color:var(--color-white)}@media (width<=768px){.hero-cta{padding-inline:var(--space-lg)}}.donut-stat{align-items:center;display:flex}.donut-stat .donut{flex-shrink:0}.donut{--percent:0;position:relative}.donut-ring{border-radius:50%;width:100%;height:100%;mask:radial-gradient(circle,#0000 58%,#000 58%)}.donut-center{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-value{color:var(--color-text);font-weight:700}.donut-symbol{font-weight:700}.action-card{border-radius:var(--radius-xl);position:relative}.action-card-bg{background:var(--color-surface);border:1px solid var(--glass-border);border-radius:inherit;box-shadow:var(--glass-inner);backdrop-filter:blur(5px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.action-card-bg:before{content:"";background:var(--gradient-primary);height:6px;position:absolute;inset:0 0 auto}.card-radar{opacity:.2;pointer-events:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)scale(5.5)}.card-radar:before,.card-radar:after,.card-radar span{background:var(--color-green);border-radius:50%;position:absolute}.card-radar:before{content:"";opacity:.15;width:48px;height:48px}.card-radar:after{content:"";opacity:.3;width:32px;height:32px}.card-radar span{opacity:.5;width:16px;height:16px}.action-items{padding:var(--space-lg) var(--space-md);list-style:none;position:relative}@media (width<=768px){.action-items{padding:var(--space-md) var(--space-sm)}}.action-item{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.action-item+.action-item{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-contrast)}.action-embed{text-align:left;width:100%}.action-embed iframe{border:0;width:100%}.action-embed:has(.action-embed-frame--hilltop){container-type:inline-size}.action-embed-frame--hilltop{height:2020px;display:block}@container (width>=25rem){.action-embed-frame--hilltop{height:1860px}}@container (width>=35rem){.action-embed-frame--hilltop{height:1750px}}@container (width>=42.5rem){.action-embed-frame--hilltop{height:1270px}}.action-embed-frame--adai{height:700px;display:block}.action-placeholder-text{max-width:34em;color:var(--color-text);font-size:1.125rem}.action-soon{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);background:var(--color-surface-dark);border:1px solid var(--color-border-contrast);box-shadow:inset 0 3px 6px hsl(var(--shadow-color)/.09);color:var(--color-text-muted);border-radius:100px;font-size:.95rem;font-weight:700;display:inline-flex}.action-soon:before{content:"";background:var(--color-green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-green) 25%, transparent);border-radius:50%}.press-section{max-width:none}.press-section .page-section-intro{max-width:800px;margin-inline:auto}.press-grid{justify-content:center;gap:var(--space-md);flex-wrap:wrap;list-style:none;display:flex}@media (width<=768px){.press-grid{gap:var(--space-sm)}}.press-card{flex:0 0 calc((100% - 2 * var(--space-md)) / 3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevation-medium);backdrop-filter:blur(5px);transition:translate .6s var(--smooth-transition), box-shadow .6s var(--smooth-transition);flex-direction:column;display:flex;position:relative;container-type:inline-size}.press-card:hover,.press-card:focus-within{box-shadow:var(--shadow-elevation-high);translate:0 -4px}@media (prefers-reduced-motion:reduce){.press-card:hover,.press-card:focus-within{translate:none}}@media (width<=768px){.press-card{flex-basis:calc((100% - var(--space-sm)) / 2)}}@media (width<=560px){.press-card{flex-basis:100%}}.press-thumb{aspect-ratio:16/9;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;background:var(--color-surface-dark);order:-2;position:relative;overflow:hidden}.press-thumb-image{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--smooth-transition)}.press-card:hover .press-thumb-image{scale:1.03}@media (prefers-reduced-motion:reduce){.press-card:hover .press-thumb-image{scale:none}}.press-thumb-tile{height:100%;padding:var(--space-md);background:var(--gradient-primary);place-items:center;display:grid;position:relative;container-type:inline-size}.press-thumb-tile:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.press-thumb-tile:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 2px,#0000 1px),linear-gradient(90deg,#ffffff1a 2px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0}.press-thumb-tile .hero-grain{z-index:1}.press-card:nth-child(2n) .press-thumb-tile,.press-card:nth-child(2n) .press-thumb-tile .press-thumb-outlet{scale:-1 1}.press-thumb-outlet{z-index:2;max-width:90%;color:var(--color-white);letter-spacing:-.01em;text-align:center;text-wrap:balance;text-shadow:0 1px 2px color-mix(in srgb, var(--color-black) 35%, transparent), 0 2px 16px color-mix(in srgb, var(--color-black) 25%, transparent);font-size:clamp(1.5rem,11cqi,2.6rem);font-weight:700;line-height:1.05;position:relative}.press-meta{padding:var(--space-sm) var(--space-md) 0;color:var(--color-text-muted);order:-1;font-size:.85rem;line-height:1.4}@media (width<=768px){.press-meta{padding-inline:var(--space-sm)}}.press-outlet{font-weight:700}.press-meta time{white-space:nowrap}.press-title{padding:var(--space-2xs) var(--space-md) var(--space-md);text-wrap:balance;font-size:1.15rem;font-weight:700;line-height:1.3}@media (width<=768px){.press-title{padding:var(--space-2xs) var(--space-sm) var(--space-sm)}}.press-title a{color:var(--color-text);text-decoration:none}.press-title a:after{content:"";z-index:3;border-radius:var(--radius-xl);position:absolute;inset:0}.press-card:hover .press-title a{text-underline-offset:3px;text-decoration:underline 2px;text-decoration-color:var(--color-green)}.press-title a:focus-visible{outline:none}.press-title a:focus-visible:after{outline:3px solid var(--color-primary);outline-offset:3px}[data-theme=dark] .press-title a:focus-visible:after{outline-color:var(--color-primary-light)}@container (width<=300px){.press-meta{padding-inline:var(--space-sm);font-size:.8rem}.press-outlet{display:block}.press-meta-sep{display:none}.press-title{padding:var(--space-2xs) var(--space-sm) var(--space-sm);font-size:1.05rem}}.sources{max-width:800px;margin:var(--space-2xl) auto 0;color:var(--color-text-muted)}.sources-summary{align-items:center;gap:var(--space-2xs);width:fit-content;padding:var(--space-3xs) var(--space-sm);border:1px solid var(--color-border-contrast);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;user-select:none;border-radius:100px;margin-inline:auto;font-size:.8rem;font-weight:700;list-style:none;transition:background-color .3s,color .3s;display:flex}.sources-summary::-webkit-details-marker{display:none}.sources-summary:hover{color:var(--color-text);background:var(--color-surface)}.sources-chevron{width:1em;height:1em;transition:rotate .3s var(--smooth-transition);flex-shrink:0}.sources-details[open] .sources-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.sources-chevron{transition:none}}.sources-list{margin-top:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-md) + 1.5em);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevation-low);font-size:.875rem;line-height:1.5}@media (width<=768px){.sources-list{padding:var(--space-sm) var(--space-sm) var(--space-sm) calc(var(--space-sm) + 1.5em)}}.sources-item{padding-left:var(--space-3xs)}.sources-item+.sources-item{margin-top:var(--space-sm)}.sources-item::marker{font-variant-numeric:tabular-nums;font-weight:700}.sources-meta{margin-top:var(--space-4xs);font-size:.8rem}.sources .sources-meta a{color:inherit;text-decoration-color:currentColor;text-decoration-thickness:1px}.sources .sources-meta a:hover{text-decoration-thickness:2px}.sources-date{display:block}.theme-toggle{z-index:100;background:var(--color-bg-semi);border:1px solid var(--glass-border);cursor:pointer;width:48px;height:48px;color:var(--color-text);backdrop-filter:blur(5px);box-shadow:var(--glass-inner);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:none;position:fixed;top:26px;right:26px}.js .theme-toggle{display:flex}.theme-toggle:hover{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.theme-toggle:hover{transform:none}}.theme-toggle svg{width:24px;height:24px}.theme-toggle .icon-sun{display:block}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:none}[data-theme=dark] .theme-toggle .icon-moon{display:block}.scrolled .theme-toggle{right:var(--space-sm)}.partner-logo{--partner-logo-h:1.5rem;width:calc(var(--partner-logo-h) * var(--logo-ratio));height:var(--partner-logo-h);flex-shrink:0;display:block;position:relative;overflow:hidden}.partner-logo .partner-logo-img{width:auto;max-width:none;height:100%;aspect-ratio:var(--logo-ratio);position:absolute;top:0;right:0}.partner-logo .partner-logo-img--dark,[data-theme=dark] .partner-logo--auto .partner-logo-img--light{display:none}[data-theme=dark] .partner-logo--auto .partner-logo-img--dark{display:block}.logo-bubble{top:var(--space-sm);left:var(--space-sm);z-index:100;background:var(--color-bg-semi);border:1px solid var(--glass-border);padding:var(--space-xs) var(--space-sm);backdrop-filter:blur(5px);width:200px;height:62px;box-shadow:var(--glass-inner);cursor:pointer;font:inherit;color:var(--color-text);transition:all .4s var(--smooth-transition);border-radius:100px;align-items:center;text-decoration:none;display:flex;position:fixed;overflow:hidden}@media (prefers-reduced-motion:reduce){.logo-bubble{transition:none}}.logo-bubble:hover{box-shadow:var(--shadow-elevation-medium);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.logo-bubble:hover{transform:none}}.logo-bubble-icon{width:40px;height:32px;transition:transform .4s var(--smooth-transition);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.logo-bubble-icon{transition:none}}.logo-bubble-icon svg{width:100%;height:100%}.logo-bubble-text{opacity:1;max-width:130px;transition:all .4s var(--smooth-transition);align-items:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.logo-bubble-text{transition:none}}.logo-bubble-text svg{flex-shrink:0;width:auto;max-width:none;height:32px}.logo-bubble-text svg path{fill:var(--color-text);transition:fill .3s}@media (prefers-reduced-motion:reduce){.logo-bubble-text svg path{transition:none}}.logo-bubble.scrolled{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.logo-bubble.scrolled .logo-bubble-text{opacity:0;max-width:0;padding:0}.logo-bubble.scrolled .logo-bubble-icon{margin:0;transform:scale(.8)}.logo-bubble--partner{width:calc(358px + 2 * var(--space-sm))}.logo-bubble--partner .logo-bubble-partner{transition:all .4s var(--smooth-transition);flex-shrink:0;align-items:center;gap:12px;margin-left:12px;display:flex}@media (prefers-reduced-motion:reduce){.logo-bubble--partner .logo-bubble-partner{transition:none}}.logo-bubble--partner .logo-bubble-rule{opacity:.45;width:0;height:30px;transition:height .4s var(--smooth-transition);border-left:1px solid;flex-shrink:0}@media (prefers-reduced-motion:reduce){.logo-bubble--partner .logo-bubble-rule{transition:none}}.logo-bubble--partner .partner-logo{--partner-logo-h:24px;transition:width .4s var(--smooth-transition), height .4s var(--smooth-transition)}@media (prefers-reduced-motion:reduce){.logo-bubble--partner .partner-logo{transition:none}}@media (width<=640px){.logo-bubble--partner:not(.scrolled) .logo-bubble-text{opacity:0;max-width:0}.logo-bubble--partner:not(.scrolled) .partner-logo{width:calc(var(--partner-logo-h) * var(--logo-ratio) * var(--mark-share))}.logo-bubble--partner:not(.scrolled){width:calc(112px + 2 * var(--space-sm));padding-inline:calc(var(--space-sm) - 3px) calc(var(--space-sm) + 3px)}.logo-bubble--partner:not(.scrolled) .logo-bubble-partner{gap:10px;margin-left:8px}.logo-bubble--partner:not(.scrolled) .partner-logo{--partner-logo-h:30px}}@media (width>=1280px) and (width<=1499px) and (height<=880px){html.theme-organic .logo-bubble--partner:not(.scrolled) .logo-bubble-text{opacity:0;max-width:0}html.theme-organic .logo-bubble--partner:not(.scrolled) .partner-logo{width:calc(var(--partner-logo-h) * var(--logo-ratio) * var(--mark-share))}html.theme-organic .logo-bubble--partner:not(.scrolled){width:calc(112px + 2 * var(--space-sm));padding-inline:calc(var(--space-sm) - 3px) calc(var(--space-sm) + 3px)}html.theme-organic .logo-bubble--partner:not(.scrolled) .logo-bubble-partner{gap:10px;margin-left:8px}html.theme-organic .logo-bubble--partner:not(.scrolled) .partner-logo{--partner-logo-h:30px}}.logo-bubble--partner.scrolled .logo-bubble-text{opacity:0;max-width:0}.logo-bubble--partner.scrolled .partner-logo{width:calc(var(--partner-logo-h) * var(--logo-ratio) * var(--mark-share))}.logo-bubble--partner.scrolled{border-radius:100px;width:126px;padding:0 16px 0 8px}.logo-bubble--partner.scrolled .logo-bubble-partner{gap:9px;margin-left:6px}.logo-bubble--partner.scrolled .logo-bubble-rule{height:24px}.logo-bubble--partner.scrolled .partner-logo{--partner-logo-h:26px}html:not(.js) .logo-bubble--partner{position:absolute}.site-footer{text-align:center;padding:var(--space-lg) var(--space-md);color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:var(--space-xl)}.site-footer p+p{margin-top:var(--space-2xs)}.site-footer .footer-credit{font-size:.85rem}.site-footer .footer-names a{white-space:nowrap}.footer-partners{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text);flex-wrap:wrap;display:flex}.footer-partners .partner-logo{--partner-logo-h:30px}@media (width<=480px){.footer-partners .partner-logo{--partner-logo-h:26px}}.footer-partners-pair{justify-content:center;align-items:center;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;display:inline-flex}.footer-partners-label{color:var(--color-text-muted);font-size:.9rem}.footer-chamber{align-items:center;gap:2px;display:inline-flex}.footer-chamber svg{width:auto;max-width:none;height:34px}.scroll-top{bottom:var(--space-md);right:var(--space-md);background:var(--color-surface);width:48px;height:48px;color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-elevation-medium);border:1px solid var(--color-border);opacity:0;visibility:hidden;z-index:100;backdrop-filter:blur(5px);border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,visibility .3s,background-color .3s,color .3s;display:flex;position:fixed;transform:translateY(20px)}.scroll-top:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top svg{width:24px;height:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){:is(.js-pending,.reveal-ready) .animate-on-scroll{opacity:0}.js .animate-on-scroll.animated{animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--smooth-transition);animation-delay:calc(var(--reveal-step,0) * var(--reveal-stagger,.15s))}.js .animate-fade-up.animated{animation-name:fadeInUp}}
