:is(.cs-public,.cs-light.cs-public){--suite-paper:#d9d8d2;--suite-surface:#f5f2ec;--suite-graphite:#22282b;--suite-ink:#22282b;--suite-shale:#2e3537;--suite-muted:#525a5a;--suite-accent:#9a5942;--suite-accent-light:#c78368;--suite-blue:#a9d8e8;--suite-lichen:#d5e84a;--suite-line:#22282b33;--suite-wash:#dfdcd5;--suite-display:var(--font-archivo-black,"Archivo Black"),"Arial Black",sans-serif;--suite-sans:var(--font-jakarta,"IBM Plex Sans"),"Helvetica Neue",Arial,sans-serif;--suite-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,Menlo,monospace;--suite-serif:var(--font-plex-serif,"IBM Plex Serif"),Georgia,serif;--suite-ease:cubic-bezier(.16,1,.3,1);--suite-chamfer:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);--suite-chamfer-small:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);--suite-gutter:max(clamp(20px,4.5vw,64px),calc((100vw - 1240px) / 2));--cs-font-sans:var(--suite-sans);--cs-font-mono:var(--suite-mono);--cs-ink-950:var(--suite-paper);--cs-ink-900:var(--suite-paper);--cs-ink-850:var(--suite-surface);--cs-ink-800:var(--suite-wash);--cs-fg-1:var(--suite-ink);--cs-fg-2:var(--suite-muted);--cs-fg-3:var(--suite-muted);--cs-fg-4:var(--suite-muted);--cs-line:var(--suite-line);--cs-line-strong:#22282b66;--cs-cyan-200:var(--suite-accent);--cs-cyan-300:var(--suite-accent);--cs-cyan-400:var(--suite-accent);--cs-cyan-500:var(--suite-accent);--cs-shadow-card:none;--cs-shadow-float:none;--marketing-nav-ink:var(--suite-ink);--marketing-nav-muted:var(--suite-shale);--marketing-nav-panel:var(--suite-surface);--marketing-nav-line:var(--suite-line);--marketing-nav-cta-bg:var(--suite-lichen);--marketing-nav-cta-ink:var(--suite-graphite);--marketing-nav-font:var(--suite-mono);--background:51 8% 84%;--foreground:200 12% 15%;--card:40 31% 94%;--card-foreground:200 12% 15%;--popover:40 31% 94%;--popover-foreground:200 12% 15%;--primary:200 12% 15%;--primary-foreground:40 31% 94%;--secondary:42 14% 86%;--secondary-foreground:200 12% 15%;--muted:42 14% 86%;--muted-foreground:180 5% 34%;--accent:42 14% 86%;--accent-foreground:200 12% 15%;--border:200 12% 15%/.2;--input:200 12% 15%/.3;--ring:16 40% 43%;--destructive:0 63% 38%;--destructive-foreground:0 0% 100%;color-scheme:light;background:var(--suite-paper);color:var(--suite-ink);font-family:var(--suite-sans);font-synthesis:none;-webkit-font-smoothing:antialiased}:is(.cs-public,.cs-light.cs-public) ::selection{background:var(--suite-blue);color:var(--suite-graphite)}:is(.cs-public,.cs-light.cs-public) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--suite-accent);outline-offset:4px;border-radius:0}:is(.cs-public,.cs-light.cs-public) :is(h1,h2){font-family:var(--suite-display);font-weight:400;letter-spacing:-.025em;text-wrap:balance}:is(.cs-public,.cs-light.cs-public) :is(h3,h4){font-family:var(--suite-sans);font-weight:500;letter-spacing:-.025em;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(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) .pg{background:var(--suite-paper)}: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}: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:0;box-shadow:none}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-primary,.lpx-btn-primary,.public-action-primary,.csb-btn-primary){position:relative;border:0;border-bottom:3px solid var(--suite-graphite);background:var(--suite-lichen);color:var(--suite-graphite);clip-path:var(--suite-chamfer);font-family:var(--suite-mono);font-size:14px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;transition:transform .18s var(--suite-ease)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-primary,.lpx-btn-primary,.public-action-primary,.csb-btn-primary):hover{background:var(--suite-lichen);color:var(--suite-graphite);transform:translateY(-2px)}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-ghost,.lpx-btn-quiet,.csb-btn-ghost){border:0;padding-inline:0;background:transparent;color:var(--suite-ink);font-family:var(--suite-sans);font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}:is(.cs-public,.cs-light.cs-public) :is(.pg-btn-ghost,.lpx-btn-quiet,.csb-btn-ghost):hover{background:transparent;color:var(--suite-ink);text-decoration-thickness:2px}:is(.cs-public,.cs-light.cs-public) .pg-cli{border-radius:12px;overflow-x:auto;max-width:100%;background:var(--suite-graphite);color:var(--suite-surface)}:is(.cs-public,.cs-light.cs-public) .pg-frame{border-radius:12px;box-shadow:none}:is(.cs-public,.cs-light.cs-public) .pg-footer{--marketing-footer-ink:var(--suite-graphite);--cs-fg-1:var(--suite-graphite);--cs-fg-2:var(--suite-shale);--cs-fg-3:var(--suite-shale);--cs-line:var(--suite-line);background:var(--suite-paper);color:var(--suite-graphite);border-top:1px solid var(--suite-line);padding-top:56px}:is(.cs-public,.cs-light.cs-public) .pg-footer h4{font:400 11px/1.6 var(--suite-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--suite-muted)}:is(.cs-public,.cs-light.cs-public) .pg-footer a{color:var(--suite-shale);font-size:14px}:is(.cs-public,.cs-light.cs-public) .pg-footer a:hover{color:var(--suite-graphite);text-decoration:underline;text-underline-offset:5px}:is(.cs-public,.cs-light.cs-public) .pg-footer .brand-lockup span:last-child{color:var(--suite-shale)}:is(.cs-public,.cs-light.cs-public) .pg-footer .bottom{border-color:var(--suite-line);color:var(--suite-muted);font-family:var(--suite-mono);font-size:12px}:is(.cs-public,.cs-light.cs-public) .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) .public-mission-footer{background:var(--suite-paper)!important;border-color:var(--suite-line)!important}:is(.cs-public,.cs-light.cs-public) .public-mission-footer :is(a,span,p,div){color:var(--suite-shale)!important}:is(.cs-public,.cs-light.cs-public) .public-mission-footer a:hover{color:var(--suite-graphite)!important}:is(.cs-public,.cs-light.cs-public).public-signup-overlay{background:#22282b66}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog{background:var(--suite-surface)!important;border:1px solid var(--suite-line)!important;border-radius:12px}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog :is(h2,.font-dash-serif){font-family:var(--suite-sans);color:var(--suite-ink);font-weight:500;letter-spacing:-.02em}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog button{min-height:44px;border-radius:6px;box-shadow:none;transform:none}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog input{border-radius:6px;font-size:16px}:is(.cs-public,.cs-light.cs-public) .public-signup-dialog .grid-cols-3{border:0;border-block:1px solid var(--suite-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}:is(.cs-public,.cs-light.cs-public) :is(.public-brand-mark,.cs-editorial-mark,.au-mark){display:block;width:30px;height:32px;flex:0 0 30px;opacity:1;background:url(/marketing/living-mark.svg) 50%/contain no-repeat}:is(.cs-public,.cs-light.cs-public) :is(.cs-editorial-mark){width:24px;height:26px;flex-basis:24px}: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{top:0;padding:0;background:var(--marketing-nav-panel);border-bottom:0;font-family:var(--suite-sans)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav>div:first-child{max-width:none;min-height:56px;padding:6px var(--suite-gutter);justify-content:space-between;flex-wrap:nowrap;gap:24px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav :is(a,button){color:var(--marketing-nav-muted)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav a:hover,:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav a[aria-current=page]{color:var(--marketing-nav-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav button{border-color:var(--marketing-nav-line);background:transparent;border-radius:4px;box-shadow:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-wordmark{color:var(--marketing-nav-ink)!important;font:600 16px/1 var(--suite-mono)!important;letter-spacing:.03em!important}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-nav-cta{min-height:44px;padding:7px 12px;border:0;border-radius:0;clip-path:var(--suite-chamfer-small);background:var(--marketing-nav-cta-bg);color:var(--marketing-nav-cta-ink);box-shadow:none;font-family:var(--suite-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-nav-cta:hover{opacity:1;background:var(--marketing-nav-cta-bg);color:var(--marketing-nav-cta-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav button .font-mono{color:inherit}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav :focus-visible{outline-color:var(--suite-accent)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel{margin:0!important;border:0!important;border-bottom:1px solid var(--marketing-nav-line)!important;border-radius:0!important;box-shadow:0 12px 18px -16px var(--suite-graphite);background:var(--marketing-nav-panel)!important}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel a:not(.cs-marketing-nav-cta){background:transparent;border-radius:0;color:var(--marketing-nav-ink);font-size:15px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel a[aria-current=page]{font-weight:500}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel .h-px{background:var(--marketing-nav-line)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel .cs-marketing-nav-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:8px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial{--marketing-nav-font:var(--suite-mono);position:sticky;top:0;z-index:50;border:0;background:var(--marketing-nav-panel);font-family:var(--suite-sans)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial>div:first-child{display:flex;align-items:center;min-height:56px;gap:30px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial>div:first-child>:first-child{justify-self:start}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial>div:first-child>:last-child{margin-left:auto;justify-self:end}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-desktop-links{gap:22px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-desktop-links a{padding:8px 0;font-family:var(--suite-sans);font-size:15px;font-weight:400;letter-spacing:0;border-radius:0;color:var(--marketing-nav-ink)}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-desktop-links a:hover{text-decoration:underline;text-underline-offset:6px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial a[aria-current=page]{font-weight:500}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-nav-cta{min-height:44px;padding:7px 12px;border:0;border-radius:0;background:var(--marketing-nav-cta-bg);color:var(--marketing-nav-cta-ink);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-nav-cta:hover{background:var(--marketing-nav-cta-bg);opacity:1;text-decoration:none}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-mobile-panel button [class~="lg:inline"]{display:inline}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial .cs-marketing-menu-toggle{border:0;border-radius:0;padding:8px;color:var(--marketing-nav-ink);background:transparent}@media (max-width:767px){:is(.cs-public,.cs-light.cs-public) :is(.cs-editorial-mark,.au-mark){width:22px;height:24px;flex-basis:22px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav>div:first-child{min-height:56px;padding-block:6px;gap:10px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial>div:first-child{gap:10px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav--editorial>div:first-child>:last-child{margin-left:auto}:is(.cs-public,.cs-light.cs-public) .cs-marketing-nav .cs-marketing-nav-cta{padding-inline:10px;font-size:10px}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel{max-height:calc(100dvh - 56px);overscroll-behavior:contain}:is(.cs-public,.cs-light.cs-public) .cs-marketing-mobile-panel a{min-height:44px}:is(.cs-public,.cs-light.cs-public) .pg-footer .cols{gap:32px 20px}: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;transition:none}}@media (min-width:640px){:is(.cs-public,.cs-light.cs-public) .public-signup-dialog{margin-block:auto}}.cs-public.public-dialog{border:1px solid var(--suite-line);border-radius:12px;background:var(--suite-surface);color:var(--suite-ink);box-shadow:0 24px 80px #22282b2e;max-width:min(48rem,calc(100vw - 32px))}.cs-public.public-dialog>button{min-width:44px;min-height:44px;border-radius:0}.cs-public.public-dialog :is(h2,h3){padding-right:40px;font-family:var(--suite-sans);font-weight:500;letter-spacing:-.02em}.cs-public.public-dialog .cs-lpx{--lpx-paper:var(--suite-surface);--lpx-ink:var(--suite-ink);--lpx-ink-soft:var(--suite-shale);--lpx-muted:var(--suite-muted);--lpx-faint:var(--suite-muted);--lpx-line:var(--suite-line);--lpx-mono:var(--suite-mono);--lpx-serif:var(--suite-serif)}.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(--suite-accent)}:is(.cs-public,.cs-light.cs-public) :is(.pg-hero .glow,.pg-cta .glow,.pg-section .glow,.pg-grid){display:none}:is(.cs-public,.cs-light.cs-public) :is(.pg-cli,.pg-frame:not(.pg-feature-matrix),pre,.cs-keep-dark){--cs-ink-950:#22282b;--cs-ink-900:#22282b;--cs-ink-850:#2e3537;--cs-ink-800:#2e3537;--cs-ink-700:#3a4245;--cs-ink-600:#4a5356;--cs-ink-500:#5c6568;--cs-line:#f5f2ec1a;--cs-line-strong:#f5f2ec33;--cs-fg-1:#f5f2ec;--cs-fg-2:#d9d8d2;--cs-fg-3:#a9b0b0;--cs-fg-4:#8a9292;--cs-cyan-50:#f5f2ec;--cs-cyan-200:#d6ecf3;--cs-cyan-300:#c0e2ee;--cs-cyan-400:#a9d8e8;--cs-cyan-500:#a9d8e8;--cs-cyan-600:#8fc4d6;--cs-cyan-700:#74a9bb;--cs-cyan-glow:transparent;--cs-violet-300:#e3b8a4;--cs-violet-500:#c78368;--cs-violet-600:#9a5942;--cs-blue-300:#d6ecf3;--cs-blue-500:#a9d8e8;--cs-blue-600:#8fc4d6;--cs-amber-300:#e3b8a4;--cs-amber-500:#c78368;--cs-amber-600:#9a5942;border-color:#f5f2ec33}:is(.cs-public,.cs-light.cs-public) .pg-frame:not(.pg-feature-matrix){background:#22282b}:is(.cs-public,.cs-light.cs-public) .pg-frame:not(.pg-feature-matrix) .bar{background:#2e3537;border-color:#f5f2ec22}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark) .pg-chip{color:#f5f2ec;border-color:#f5f2ec44;background:#f5f2ec14}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark) .pg-chip:is(.decision,.insight,.session,.persona){color:#a9d8e8;border-color:#a9d8e866;background:#a9d8e81f}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark) .pg-chip:is(.lesson,.guardrail){color:#c78368;border-color:#c7836866;background:#c783681f}:is(.cs-public,.cs-light.cs-public) :is(.pg-frame,.pg-cli,.cs-keep-dark) .pg-chip.task{color:#d5e84a;border-color:#d5e84a66;background:#d5e84a1f}