:is(.cs-public,.cs-light.cs-public){--cs-chrome:#e3e5e1;--cs-panel:#eceeea;--cs-canvas:#f5f6f3;--cs-surface:#fcfcfb;--cs-control:#e9ebe7;--cs-line:#d6d9d3;--cs-line-strong:#c5c9c2;--cs-ink:#202629;--cs-ink-2:#3c4245;--cs-muted:#596063;--cs-placeholder:#6b7275;--cs-faint:#8a9093;--cs-link-rule:#a9aea6;--cs-track:#dcdfda;--cs-accent:#d9e966;--cs-accent-hover:#cfe04f;--cs-on-accent:#202629;--cs-blue:#2f69d5;--cs-blue-wash:rgba(47,105,213,.1);--cs-link:#2559bd;--cs-amber:#96500a;--cs-amber-wash:#f3e8da;--cs-green:#3e7a2e;--cs-green-wash:#e4eedf;--cs-danger:#a3312a;--cs-selection:#e8eea6;--cs-solid:#202629;--cs-solid-hover:#343b3e;--cs-on-solid:#fcfcfb;--cs-night:#202629;--cs-focus-ring:0 0 0 3px rgba(47,105,213,.2);--cs-card-shadow:0 1px 2px rgba(32,38,41,.04);--cs-lift:0 1px 2px rgba(32,38,41,.04),0 14px 32px -18px rgba(32,38,41,.28);--cs-font-display:"Hanken Grotesk Variable","Hanken Grotesk","IBM Plex Sans Variable","IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--cs-font-ui:"IBM Plex Sans Variable","IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cs-font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--cs-r-key:5px;--cs-r-chip:7px;--cs-r-control:8px;--cs-r-card:12px;--cs-r-panel:14px;--cs-ease:cubic-bezier(.2,.7,.2,1);--cs-page-max:1240px;--cs-gutter:max(clamp(20px,4.5vw,56px),calc((100vw - var(--cs-page-max)) / 2));--suite-paper:var(--cs-canvas);--suite-surface:var(--cs-surface);--suite-graphite:#202629;--suite-ink:var(--cs-ink);--suite-shale:var(--cs-ink-2);--suite-muted:var(--cs-muted);--suite-accent:var(--cs-link);--suite-accent-light:#8fb3f5;--suite-blue:var(--cs-selection);--suite-lichen:var(--cs-accent);--suite-line:var(--cs-line);--suite-wash:var(--cs-control);--suite-display:var(--cs-font-display);--suite-sans:var(--cs-font-ui);--suite-mono:var(--cs-font-mono);--suite-serif:var(--cs-font-ui);--suite-ease:var(--cs-ease);--suite-chamfer:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);--suite-chamfer-small:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);--suite-gutter:var(--cs-gutter);--cs-font-sans:var(--cs-font-ui);--cs-ink-950:var(--cs-canvas);--cs-ink-900:var(--cs-canvas);--cs-ink-850:var(--cs-surface);--cs-ink-800:var(--cs-control);--cs-fg-1:var(--cs-ink);--cs-fg-2:var(--cs-muted);--cs-fg-3:var(--cs-muted);--cs-fg-4:var(--cs-placeholder);--cs-cyan-200:var(--cs-link);--cs-cyan-300:var(--cs-link);--cs-cyan-400:var(--cs-link);--cs-cyan-500:var(--cs-link);--cs-shadow-card:none;--cs-shadow-float:var(--cs-lift);--marketing-nav-ink:var(--cs-ink);--marketing-nav-muted:var(--cs-ink-2);--marketing-nav-panel:var(--cs-canvas);--marketing-nav-line:var(--cs-line);--marketing-nav-cta-bg:var(--cs-accent);--marketing-nav-cta-ink:var(--cs-on-accent);--marketing-nav-font:var(--cs-font-ui);--background:80 14% 96%;--foreground:200 12% 14%;--card:60 14% 99%;--card-foreground:200 12% 14%;--popover:60 14% 99%;--popover-foreground:200 12% 14%;--primary:200 12% 14%;--primary-foreground:60 14% 99%;--secondary:90 9% 91%;--secondary-foreground:200 12% 14%;--muted:90 9% 91%;--muted-foreground:198 5% 37%;--accent:90 9% 91%;--accent-foreground:200 12% 14%;--border:90 7% 84%;--input:94 6% 77%;--ring:219 66% 51%;--destructive:4 59% 40%;--destructive-foreground:0 0% 100%;color-scheme:light;background:var(--cs-canvas);color:var(--cs-ink);font-family:var(--cs-font-ui);font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.cs-public.cs-night,:is(.cs-public,.cs-light.cs-public) :is(.cs-night,.pg-cli,.pg-frame:not(.pg-feature-matrix),.cs-keep-dark){--cs-chrome:#171b1d;--cs-panel:#1c2124;--cs-canvas:#202629;--cs-surface:#2d3236;--cs-control:#3b3f40;--cs-line:#33383b;--cs-line-strong:#464a4b;--cs-ink:#eceeec;--cs-ink-2:#c4c9c7;--cs-muted:#9ca3a7;--cs-placeholder:#989fa3;--cs-faint:#6b7275;--cs-link-rule:#5c6366;--cs-track:#3b3f40;--cs-blue:#6b9bf0;--cs-blue-wash:rgba(107,155,240,.14);--cs-link:#8fb3f5;--cs-amber:#e3a048;--cs-amber-wash:rgba(227,160,72,.14);--cs-green:#7dba62;--cs-green-wash:#22362b;--cs-selection:#4a5320;--cs-solid:#eceeec;--cs-solid-hover:#ffffff;--cs-on-solid:#171b1d;--cs-focus-ring:0 0 0 3px rgba(107,155,240,.3);--cs-card-shadow:0 1px 2px rgba(0,0,0,.25);--cs-lift:0 1px 2px rgba(0,0,0,.3),0 16px 36px -18px rgba(0,0,0,.7);--suite-ink:var(--cs-ink);--suite-shale:var(--cs-ink-2);--suite-muted:var(--cs-muted);--suite-accent:var(--cs-link);--suite-line:var(--cs-line);--suite-surface:var(--cs-surface);--suite-wash:var(--cs-control);--suite-paper:var(--cs-canvas);--cs-ink-950:#171b1d;--cs-ink-900:#202629;--cs-ink-850:#2d3236;--cs-ink-800:#2d3236;--cs-ink-700:#3b3f40;--cs-ink-600:#464a4b;--cs-ink-500:#5c6366;--cs-fg-1:#eceeec;--cs-fg-2:#c4c9c7;--cs-fg-3:#9ca3a7;--cs-fg-4:#7d8487;--cs-cyan-50:#eceeec;--cs-cyan-200:#b9cff8;--cs-cyan-300:#a2c0f6;--cs-cyan-400:#8fb3f5;--cs-cyan-500:#6b9bf0;--cs-cyan-600:#5a88dc;--cs-cyan-700:#4a75c4;--cs-cyan-glow:transparent;--cs-violet-300:#c4c9c7;--cs-violet-500:#9ca3a7;--cs-violet-600:#7d8487;--cs-blue-300:#b9cff8;--cs-blue-500:#6b9bf0;--cs-blue-600:#5a88dc;--cs-amber-300:#f0c286;--cs-amber-500:#e3a048;--cs-amber-600:#c98a35;color-scheme:dark;border-color:var(--cs-line)}:is(.cs-public,.cs-light.cs-public) .cs-night{background:var(--cs-canvas);color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) ::selection{background:var(--cs-selection);color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) :is(a,button,summary,[role=button],[tabindex]:not(input,textarea,select)):focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px}:is(.cs-public,.cs-light.cs-public) :is(input,textarea,select):focus-visible{outline:none;border-color:var(--cs-blue);box-shadow:var(--cs-focus-ring)}:is(.cs-public,.cs-light.cs-public) :is(h1,h2){font-family:var(--cs-font-display);font-weight:600;letter-spacing:-.03em;text-wrap:balance}:is(.cs-public,.cs-light.cs-public) :is(h3,h4){font-family:var(--cs-font-ui);font-weight:600;letter-spacing:-.01em;text-wrap:balance}:is(.cs-public,.cs-light.cs-public) :is(h1,h2,h3,h4) em{font-style:normal;font-weight:inherit;color:inherit}:is(.cs-public,.cs-light.cs-public) :is(p,li){text-wrap:pretty}:is(.cs-public,.cs-light.cs-public) :is(input,textarea,select){font-size:16px}:is(.cs-public,.cs-light.cs-public) :is(main,section,article,form){min-width:0}:is(.cs-public,.cs-light.cs-public) :is(img,video){max-width:100%}:is(.cs-public,.cs-light.cs-public) :is(code,kbd,samp){font-family:var(--cs-font-mono)}:is(.cs-public,.cs-light.cs-public) kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:solid var(--cs-line);border-width:1px 1px 2px;border-radius:var(--cs-r-key);background:var(--cs-surface);color:var(--cs-ink-2);font:500 11px/1 var(--cs-font-mono)}:is(.cs-public,.cs-light.cs-public) .pg{background:var(--cs-canvas)}:is(.cs-public,.cs-light.cs-public) .pg-grid{display:none}:is(.cs-public,.cs-light.cs-public) :is(.pg-card,.pg-uc,.pg-trust,.pg-step,.pg-panel,.pg-cap){background:transparent;border-radius:0;box-shadow:none;border-width:1px 0 0;border-color:var(--cs-line)}:is(.cs-public,.cs-light.cs-public) :is(.pg-card,.pg-uc,.pg-trust,.pg-step,.pg-panel,.pg-cap):hover{background:transparent;box-shadow:none;transform:none}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn,.lpx-btn){border-radius:var(--cs-r-control);box-shadow:none}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-primary,.lpx-btn-primary,.public-action-primary,.csb-btn-primary,.cs-key){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:0;border-radius:var(--cs-r-control);background:linear-gradient(135deg,transparent 7px,var(--cs-accent) 7px);color:var(--cs-on-accent);clip-path:none;box-shadow:none;font:600 14.5px/1.3 var(--cs-font-ui);letter-spacing:-.005em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--cs-ease),transform .16s var(--cs-ease)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-primary,.lpx-btn-primary,.public-action-primary,.csb-btn-primary,.cs-key):hover{background:linear-gradient(135deg,transparent 7px,var(--cs-accent-hover) 7px);color:var(--cs-on-accent);transform:none}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-primary,.lpx-btn-primary,.public-action-primary,.csb-btn-primary,.cs-key):active{transform:translateY(1px)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-primary,.lpx-btn-primary,.public-action-primary,.csb-btn-primary,.cs-key):focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-secondary,.cs-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--cs-line-strong);border-radius:var(--cs-r-control);background:var(--cs-surface);color:var(--cs-ink);box-shadow:var(--cs-card-shadow);font:500 14.5px/1.3 var(--cs-font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--cs-ease),border-color .16s var(--cs-ease)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-secondary,.cs-button):hover{background:var(--cs-control);border-color:var(--cs-line-strong);color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-ghost,.lpx-btn-quiet,.csb-btn-ghost,.cs-quiet){display:inline-flex;align-items:center;gap:6px;min-height:44px;border:0;padding-inline:2px;background:transparent;color:var(--cs-ink);font:500 14.5px/1.3 var(--cs-font-ui);text-decoration:underline;text-decoration-color:var(--cs-link-rule);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .16s var(--cs-ease)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-ghost,.lpx-btn-quiet,.csb-btn-ghost,.cs-quiet):hover{background:transparent;color:var(--cs-ink);text-decoration-color:currentColor}:is(.cs-public,.cs-light.cs-public) .pg-cli{border-radius:var(--cs-r-card);overflow-x:auto;max-width:100%;background:var(--cs-canvas);color:var(--cs-ink);border:1px solid var(--cs-line-strong)}:is(.cs-public,.cs-light.cs-public) .pg-frame{border-radius:var(--cs-r-panel);box-shadow:var(--cs-lift);overflow:hidden}:is(.cs-public,.cs-light.cs-public) .pg-frame:not(.pg-feature-matrix){background:var(--cs-canvas);border:1px solid var(--cs-line-strong)}:is(.cs-public,.cs-light.cs-public) .pg-frame:not(.pg-feature-matrix) .bar{background:var(--cs-chrome);border-color:var(--cs-line)}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark,.cs-night) .pg-chip{color:var(--cs-ink-2);border-color:var(--cs-line-strong);background:var(--cs-surface);border-radius:var(--cs-r-chip)}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark,.cs-night) .pg-chip:is(.decision,.insight,.session,.persona){color:var(--cs-link);border-color:rgba(143,179,245,.4);background:var(--cs-blue-wash)}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark,.cs-night) .pg-chip:is(.lesson,.guardrail){color:var(--cs-amber);border-color:rgba(227,160,72,.4);background:var(--cs-amber-wash)}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark,.cs-night) .pg-chip.task{color:var(--cs-green);border-color:rgba(125,186,98,.4);background:var(--cs-green-wash)}:is(.cs-public,.cs-light.cs-public) :is(.pg-hero .glow,.pg-cta .glow,.pg-section .glow,.pg-grid,.public-grid-decoration){display:none}:is(.cs-public,.cs-light.cs-public) .public-feature-card{min-width:0}:is(.cs-public,.cs-light.cs-public) :is(.public-brand-mark,.cs-editorial-mark,.au-mark){display:block;width:24px;height:24px;flex:0 0 24px;opacity:1;background:url(/logo-mark-light.png) 50%/contain no-repeat}.cs-public.cs-night :is(.public-brand-mark,.cs-editorial-mark,.au-mark),:is(.cs-public,.cs-light.cs-public) .cs-night :is(.public-brand-mark,.cs-editorial-mark,.au-mark){background-image:url(/logo-mark-dark.png)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-brand{white-space:nowrap}:is(.cs-public,.cs-light.cs-public) .cs-marketing-wordmark{line-height:1}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav{position:sticky;top:0;z-index:50;padding:0;border:0;background:var(--cs-canvas);box-shadow:0 1px 0 var(--cs-line);font-family:var(--cs-font-ui)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav>.cs-nav-row{display:flex;align-items:center;gap:32px;min-height:60px;padding:0 var(--cs-gutter)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--cs-ink);text-decoration:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-wordmark{font:600 17px/1 var(--cs-font-display);letter-spacing:-.02em;color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-desktop-links{display:flex;align-items:center;gap:4px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .audience-navigation-trigger,:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:var(--cs-r-control);background:transparent;color:var(--cs-ink-2);font:500 14px/20px var(--cs-font-ui);letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s var(--cs-ease),color .14s var(--cs-ease)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav :is(.cs-marketing-desktop-links,.cs-nav-actions) :is(.cs-nav-link,.audience-navigation-trigger):hover{background:var(--cs-control);color:var(--cs-ink);text-decoration:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav :is(.cs-nav-link[aria-current=page],.audience-navigation-trigger[data-active]){color:var(--cs-ink);font-weight:600}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav :is(.cs-nav-link[aria-current=page],.audience-navigation-trigger[data-active]):after{content:"";position:absolute;left:12px;right:12px;bottom:-12px;height:2px;background:var(--cs-ink);border-radius:2px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-nav-signin{color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-nav-cta{min-height:36px;padding:0 16px;font-size:14px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:var(--cs-r-control);background:transparent;color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-menu-toggle:hover{background:var(--cs-control)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel{position:absolute;inset:100% 0 auto;z-index:40;max-height:calc(100dvh - 56px);overflow-y:auto;overscroll-behavior:contain;padding:8px var(--cs-gutter) 20px;border-bottom:1px solid var(--cs-line);background:var(--cs-canvas);box-shadow:0 18px 32px -20px rgba(32,38,41,.28)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-mobile-panel .cs-nav-link{display:flex;width:100%;min-height:48px;padding:0 4px;border-radius:0;border-bottom:1px solid var(--cs-line);font-size:16px;color:var(--cs-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-mobile-panel .cs-nav-link:hover{background:transparent}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-mobile-panel .cs-nav-link[aria-current=page]:after{content:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel .cs-nav-mobile-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-top:20px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel .cs-nav-mobile-actions>*{width:100%;min-height:48px;font-size:15px}@media (max-width:959px){:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav>.cs-nav-row{min-height:56px;gap:12px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-desktop-links,:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-nav-signin{display:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-menu-toggle{display:inline-flex}}@media (max-width:380px){:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-nav-actions>.cs-marketing-nav-cta{display:none}}:is(.cs-public,.cs-light.cs-public) .pg-footer{--marketing-footer-ink:var(--cs-ink);--cs-fg-1:var(--cs-ink);--cs-fg-2:var(--cs-ink-2);--cs-fg-3:var(--cs-muted);background:var(--cs-panel);color:var(--cs-ink);border-top:1px solid var(--cs-line);padding:clamp(48px,6vw,72px) 0 28px}:is(.cs-public,.cs-light.cs-public) .pg-footer .pg-container{width:100%;max-width:none;margin:0;padding-inline:var(--cs-gutter)}:is(.cs-public,.cs-light.cs-public) .pg-footer .cols{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(0,1fr));gap:40px 32px}:is(.cs-public,.cs-light.cs-public) .pg-footer .brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:14px}:is(.cs-public,.cs-light.cs-public) .pg-footer .brand-lockup .logo{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:var(--cs-ink);font:600 17px/1 var(--cs-font-display);letter-spacing:-.02em;text-decoration:none}:is(.cs-public,.cs-light.cs-public) .pg-footer .brand-tagline{max-width:30ch;color:var(--cs-muted);font:400 14px/1.6 var(--cs-font-ui)}:is(.cs-public,.cs-light.cs-public) .pg-footer h4{margin:6px 0 14px;color:var(--cs-muted);font:500 11px/1.6 var(--cs-font-mono);letter-spacing:.12em;text-transform:uppercase}:is(.cs-public,.cs-light.cs-public) .pg-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}:is(.cs-public,.cs-light.cs-public) .pg-footer li a{display:inline-flex;align-items:center;min-height:32px;color:var(--cs-ink-2);font:400 14px/1.4 var(--cs-font-ui);text-decoration:none}:is(.cs-public,.cs-light.cs-public) .pg-footer li a:hover{color:var(--cs-ink);text-decoration:underline;text-decoration-color:var(--cs-link-rule);text-underline-offset:4px}:is(.cs-public,.cs-light.cs-public) .pg-footer .bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:clamp(40px,5vw,56px);padding-top:20px;border-top:1px solid var(--cs-line);color:var(--cs-muted);font:400 12px/1.6 var(--cs-font-mono)}:is(.cs-public,.cs-light.cs-public) .pg-footer .bottom a{color:var(--cs-ink-2);text-decoration:none}:is(.cs-public,.cs-light.cs-public) .pg-footer .bottom a:hover{color:var(--cs-ink);text-decoration:underline;text-underline-offset:3px}:is(.cs-public,.cs-light.cs-public) .pg-footer .cs-footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}@media (max-width:1100px){:is(.cs-public,.cs-light.cs-public) .pg-footer .cols{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.cs-public,.cs-light.cs-public) .pg-footer .cols>:first-child{grid-column:1/-1}}@media (max-width:640px){:is(.cs-public,.cs-light.cs-public) .pg-footer .cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}:is(.cs-public,.cs-light.cs-public) .pg-footer li a{min-height:36px}:is(.cs-public,.cs-light.cs-public) .pg-footer .bottom{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}}:is(.cs-public,.cs-light.cs-public) .public-mission-footer{background:var(--cs-panel)!important;border-color:var(--cs-line)!important}:is(.cs-public,.cs-light.cs-public) .public-mission-footer :is(a,span,p,div){color:var(--cs-ink-2)!important}:is(.cs-public,.cs-light.cs-public) .public-mission-footer a:hover{color:var(--cs-ink)!important}:is(.cs-public,.cs-light.cs-public).public-signup-overlay{background:rgba(32,38,41,.38);backdrop-filter:blur(2px)}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog{background:var(--cs-surface)!important;border:1px solid var(--cs-line)!important;border-radius:var(--cs-r-panel);box-shadow:0 24px 64px -24px rgba(32,38,41,.4)}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog :is(h2,.font-dash-serif){font-family:var(--cs-font-display);color:var(--cs-ink);font-weight:600;letter-spacing:-.03em}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog button{min-height:44px;border-radius:var(--cs-r-control);box-shadow:none;transform:none}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog input{border-radius:var(--cs-r-control);font-size:16px}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog .grid-cols-3{border:0;border-block:1px solid var(--cs-line);border-radius:0;background:transparent}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog :is(.bg-gradient-to-r,[class*=bg-gradient-to-r]){background-image:none}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog [class*=gap-5]{flex-wrap:wrap;gap:8px 16px}@media (min-width:640px){:is(.cs-public,.cs-light.cs-public) .public-signup-dialog{margin-block:auto}}@media (max-width:767px){:is(.cs-public,.cs-light.cs-public) .pg-stream-row{flex-wrap:wrap}:is(.cs-public,.cs-light.cs-public) .pg-stream-row .txt{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){:is(.cs-public,.cs-light.cs-public) *,:is(.cs-public,.cs-light.cs-public) :after,:is(.cs-public,.cs-light.cs-public) :before{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.cs-public.public-dialog{border:1px solid var(--cs-line);border-radius:var(--cs-r-panel);background:var(--cs-surface);color:var(--cs-ink);box-shadow:0 24px 64px -24px rgba(32,38,41,.4);max-width:min(48rem,calc(100vw - 32px))}.cs-public.public-dialog>button{min-width:44px;min-height:44px;border-radius:var(--cs-r-control)}.cs-public.public-dialog :is(h2,h3){padding-right:40px;font-family:var(--cs-font-display);font-weight:600;letter-spacing:-.03em}.cs-public.public-dialog .cs-lpx{--lpx-paper:var(--cs-surface);--lpx-ink:var(--cs-ink);--lpx-ink-soft:var(--cs-ink-2);--lpx-muted:var(--cs-muted);--lpx-faint:var(--cs-muted);--lpx-line:var(--cs-line);--lpx-mono:var(--cs-font-mono);--lpx-serif:var(--cs-font-ui)}.cs-public.public-credit-breakdown>.flex-1{min-height:0;overflow:auto}.cs-public.public-credit-breakdown table{min-width:590px}.cs-public.public-credit-breakdown .text-emerald-400{color:var(--cs-green)}