:root{--ml-green:#1bb072;--ml-green-ink:#0e7a4d;--ml-green-dark:#0d5c3a;--ml-gold:#c08a2e;--ml-blue:#316b8f;--ml-ink:#16241d;--ml-ink-soft:#1f3329;--ml-muted:#5b6c64;--ml-faint:#8a978f;--ml-line:rgba(22,36,29,.1);--ml-line-strong:rgba(22,36,29,.16);--ml-soft:#f3f6f1;--ml-cream:#fbfcf9;--ml-surface:#fff;--ml-deep:#0f2019;--sp-1:0.8rem;--sp-2:1.6rem;--sp-3:2.4rem;--sp-4:3.2rem;--sp-5:4.8rem;--sp-6:6.4rem;--sp-7:9.6rem;--r-sm:0.6rem;--r-md:0.8rem;--r-lg:1.2rem;--shadow-xs:0 1px 2px rgba(22,36,29,.05);--shadow-sm:0 1px 2px rgba(22,36,29,.04),0 4px 10px rgba(22,36,29,.04);--shadow-md:0 2px 6px rgba(22,36,29,.05),0 12px 28px rgba(22,36,29,.06);--ease:cubic-bezier(0.4,0,0.2,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.marcoby-learn-theme{background:var(--ml-cream)}.gh-content,.viewport,body{color:var(--ml-ink-soft);font-family:var(--font-sans)}.ml-topline{background:var(--ml-surface);border-bottom:1px solid var(--ml-line);color:var(--ml-muted);font-size:1.3rem}.ml-topline-inner{padding-bottom:var(--sp-1);padding-top:var(--sp-1)}.ml-footer-bottom,.ml-section-heading-row,.ml-topline-inner{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between}.ml-cta-actions,.ml-hero-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--sp-2)}.ml-topline-inner>span,.ml-topline>.inner>span{color:var(--ml-muted);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ml-footer nav,.ml-topline nav{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ml-topline a{color:var(--ml-muted);font-weight:600;text-decoration:none;transition:color .15s var(--ease)}.ml-topline a:hover{color:var(--ml-green-ink)}.gh-head{backdrop-filter:blur(10px);background:hsla(80,33%,98%,.85);border-bottom:1px solid var(--ml-line);color:var(--ml-ink)!important}.gh-head .gh-head-link,.gh-head .gh-head-logo,.gh-head .gh-head-menu .nav a{color:var(--ml-ink)!important;font-weight:600}.gh-head .gh-head-link:hover,.gh-head .gh-head-menu .nav a:hover{color:var(--ml-green-ink)!important;opacity:1}.home-template.is-head-left-logo .gh-head:not(.is-header-hidden) .gh-head-logo{display:block}.home-template.is-head-left-logo .gh-head:not(.is-header-hidden) .gh-head-menu{margin-left:0}@media (min-width:992px){.home-template.is-head-left-logo .gh-head:not(.is-header-hidden) .gh-head-menu{margin-left:16px}}.ml-button,.ml-nav-cta{align-items:center;border-radius:var(--r-md);display:inline-flex;font-size:1.45rem;font-weight:600;justify-content:center;line-height:1;min-height:4rem;padding:0 var(--sp-3);text-decoration:none!important;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.ml-button-primary,.ml-nav-cta{background:var(--ml-green-ink);color:#fff!important}.ml-button-primary:hover,.ml-nav-cta:hover{background:var(--ml-green-dark)}.ml-button-secondary{background:var(--ml-surface);border:1px solid var(--ml-line-strong);color:var(--ml-ink)!important}.ml-button-secondary:hover{border-color:var(--ml-green-ink);color:var(--ml-green-ink)!important}.ml-eyebrow{color:var(--ml-green-ink);font-size:1.2rem!important;font-weight:700;letter-spacing:.1em;margin:0 0 var(--sp-2);text-transform:uppercase}.ml-hero{background:var(--ml-cream);border-bottom:1px solid var(--ml-line);overflow:hidden;padding-bottom:var(--sp-6);padding-top:var(--sp-7);position:relative}.ml-hero h1{color:var(--ml-ink);font-family:var(--font-display);font-size:clamp(3.2rem,3.4vw,5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:88rem}.ml-card p,.ml-global-cta p,.ml-hero p,.ml-showcase-content p{color:var(--ml-muted)}.ml-hero-copy>p:not(.ml-eyebrow){font-size:1.9rem;line-height:1.55;margin:var(--sp-3) 0 var(--sp-4);max-width:60rem}.ml-card span{color:var(--ml-muted);display:inline-flex;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.06em;margin-bottom:var(--sp-1);text-transform:uppercase}.ml-page-main,.ml-paths,.ml-posts-section{padding-bottom:var(--sp-6);padding-top:var(--sp-6)}.ml-paths{background:var(--ml-soft);border-bottom:1px solid var(--ml-line)}.ml-section-heading{margin-bottom:var(--sp-5);max-width:76rem}.ml-section-heading-row{max-width:none}.ml-section-heading-row .ml-inline-link{white-space:nowrap}.ml-global-cta h2,.ml-post-cta h2,.ml-section-heading h2{color:var(--ml-ink);font-family:var(--font-display);font-size:clamp(2.4rem,2.4vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.ml-card-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.ml-card{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);color:inherit;padding:var(--sp-4);text-decoration:none!important;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.ml-card:hover{border-color:var(--ml-line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ml-card h3{color:var(--ml-ink);font-family:var(--font-display);font-size:2.1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--sp-1)}.ml-inline-link{color:var(--ml-green-ink);font-weight:600;text-decoration:none;transition:color .15s var(--ease)}.ml-inline-link:hover{color:var(--ml-green-dark)}.ml-nexus-credit{background:var(--ml-soft);border:1px solid var(--ml-line);border-radius:999px;color:var(--ml-green-ink);display:inline-flex;font-size:1.25rem;font-weight:600;margin:var(--sp-2) 0 var(--sp-3);padding:.6rem 1.2rem}.post-card-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;transition:color .15s var(--ease)}.post-card-image-link{border-radius:var(--r-md);overflow:hidden}.post-card-image{transition:transform .3s var(--ease)}.post-card:hover .post-card-image{transform:scale(1.03)}.post-card-content-link:hover{opacity:1}.post-card-content-link:hover .post-card-title{color:var(--ml-green-ink);opacity:1}.ml-archive-header{border-bottom:1px solid var(--ml-line);margin-bottom:var(--sp-5);max-width:76rem;padding-bottom:var(--sp-4)}.ml-archive-header h1{color:var(--ml-ink);font-family:var(--font-display);font-size:clamp(2.8rem,3vw,4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.ml-archive-description{color:var(--ml-muted);font-size:1.7rem;line-height:1.55;margin:var(--sp-2) 0 0}.ml-archive-meta{color:var(--ml-muted);display:flex;flex-wrap:wrap;font-size:1.45rem;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2)}.ml-archive-meta a{color:var(--ml-green-ink);font-weight:600;text-decoration:none}.ml-archive-meta a:hover{color:var(--ml-green-dark)}.ml-read-next-heading{margin-bottom:var(--sp-4)}.read-more-wrap{padding-bottom:var(--sp-6);padding-top:var(--sp-5)}.ml-error-content{padding-bottom:var(--sp-6);padding-top:var(--sp-7)}.ml-error-content h1{color:var(--ml-ink);font-family:var(--font-display);font-size:clamp(3rem,3.2vw,4.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--sp-2);max-width:70rem}.ml-error-message{color:var(--ml-muted);font-size:1.8rem;line-height:1.55;margin:0 0 var(--sp-4);max-width:60rem}.ml-post-cta{background:var(--ml-soft);border:1px solid var(--ml-line);border-radius:var(--r-lg);margin-top:var(--sp-6);padding:var(--sp-4)}.ml-global-cta{background:var(--ml-soft);border-bottom:1px solid var(--ml-line);border-top:1px solid var(--ml-line);padding-bottom:var(--sp-6);padding-top:var(--sp-6)}.ml-global-cta-inner{align-items:center;display:flex;gap:var(--sp-5);justify-content:space-between}.ml-global-cta p{font-size:1.7rem;line-height:1.55;max-width:64rem}.site-footer.ml-footer{background:var(--ml-deep);color:hsla(0,0%,100%,.72);margin-top:0;padding-bottom:var(--sp-4);padding-top:var(--sp-6)}.site-footer .inner.ml-footer-grid{display:grid;font-size:1.45rem;gap:var(--sp-5);grid-template-columns:1.6fr 1fr 1fr 1fr;text-align:left}.ml-footer h2,.ml-footer h3{color:#fff;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:0 0 var(--sp-2)}.ml-footer h3{color:hsla(0,0%,100%,.5);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.ml-footer p{color:hsla(0,0%,100%,.62);line-height:1.55}.ml-footer a{color:hsla(0,0%,100%,.78);display:block;text-decoration:none;transition:color .15s var(--ease)}.ml-footer a:hover{color:#fff}.ml-footer a+a{margin-top:var(--sp-1)}.ml-footer-family{color:hsla(0,0%,100%,.92)!important;font-weight:600}.site-footer .inner.ml-footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45);display:flex;font-size:1.3rem;gap:var(--sp-3);justify-content:space-between;margin-top:var(--sp-5);padding-top:var(--sp-3)}.ml-footer-bottom a{color:hsla(0,0%,100%,.6);display:inline}.ml-footer nav{align-items:flex-start;flex-direction:column;gap:0}.ml-footer .nav{display:block;margin:0;padding:0}.ml-footer .nav li{display:block;margin:var(--sp-1) 0 0}.ml-footer .nav a{display:inline}.ml-showcase-content .ml-decision-grid,.ml-showcase-content .ml-feature-grid,.ml-showcase-content .ml-topic-grid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--sp-5) 0}.ml-showcase-content .ml-callout,.ml-showcase-content .ml-feature{background:var(--ml-surface);border:1px solid var(--ml-line);border-radius:var(--r-lg);padding:var(--sp-4)}.ml-showcase-content .ml-callout{background:var(--ml-soft);border-color:rgba(27,176,114,.22)}.ml-showcase-content .ml-callout h2,.ml-showcase-content .ml-callout h3,.ml-showcase-content .ml-callout p{color:var(--ml-ink)}.ml-showcase-content .ml-feature h2,.ml-showcase-content .ml-feature h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin-top:0}.gh-content .ml-button{margin-bottom:var(--sp-2);margin-right:var(--sp-2)}.gh-content{color:var(--ml-ink-soft);font-size:clamp(1.75rem,.6vw + 1.5rem,1.9rem);letter-spacing:-.003em;line-height:1.7}.gh-content>blockquote,.gh-content>dl,.gh-content>ol,.gh-content>p,.gh-content>ul{font-family:var(--font-sans);font-size:clamp(1.75rem,.6vw + 1.5rem,1.9rem);line-height:1.7}.gh-content .ml-eyebrow{font-family:var(--font-sans)}.gh-content>blockquote:not([class]){font-style:normal;padding-left:var(--sp-3)}.gh-content>blockquote:not([class]):before{display:none}.gh-content table:not(.gist table){white-space:normal}.gh-canvas figcaption{color:var(--ml-muted);font-size:1.4rem}.gh-canvas .article-image img{border-radius:var(--r-md);max-height:56rem;-o-object-fit:cover;object-fit:cover;width:100%}.byline-meta-content{color:var(--ml-muted)}.article-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.gh-content h1,.gh-content h2,.gh-content h3,.gh-content h4{color:var(--ml-ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--sp-2);margin-top:var(--sp-5)}.gh-content h2{border-bottom:1px solid var(--ml-line);font-size:clamp(2.4rem,2vw,3.2rem);padding-bottom:var(--sp-1)}.gh-content h3{font-size:clamp(2rem,1.6vw,2.6rem)}.gh-content blockquote{border-left:3px solid var(--ml-green);color:var(--ml-muted);font-size:1.05em;font-style:normal;line-height:1.6;margin:var(--sp-4) 0;padding:.4rem 0 .4rem var(--sp-3)}.gh-content a{color:var(--ml-green-ink);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(14,122,77,.4);text-decoration-color:rgba(14,122,77,.4);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s var(--ease),-webkit-text-decoration-color .15s var(--ease);transition:color .15s var(--ease),text-decoration-color .15s var(--ease);transition:color .15s var(--ease),text-decoration-color .15s var(--ease),-webkit-text-decoration-color .15s var(--ease)}.gh-content a:hover{color:var(--ml-green-dark);-webkit-text-decoration-color:var(--ml-green-dark);text-decoration-color:var(--ml-green-dark)}.article{background:var(--ml-surface)!important;border:1px solid var(--ml-line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)!important;margin:var(--sp-5) auto var(--sp-6)!important;max-width:108rem!important;padding:var(--sp-6) var(--sp-6)!important}.article-header{border-bottom:1px solid var(--ml-line)!important;margin-bottom:var(--sp-5)!important;padding-bottom:var(--sp-5)!important}.article .article-header{padding-top:0}.article-title{color:var(--ml-ink)!important;font-size:clamp(3.2rem,3.6vw,4.8rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.1!important}.article-excerpt{color:var(--ml-muted)!important;font-size:2rem!important;font-weight:400!important;line-height:1.55!important;margin-top:var(--sp-3)!important}.gh-content .kg-columns,.gh-content .ml-decision-grid{align-items:stretch!important;display:grid!important;gap:var(--sp-3)!important;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))!important;margin:var(--sp-5) 0!important}@media (min-width:768px){.gh-content .ml-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.gh-content .kg-column,.gh-content .ml-feature{background:var(--ml-surface)!important;border:1px solid var(--ml-line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-xs)!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:flex-start!important;padding:var(--sp-4)!important;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)!important}.gh-content .kg-column:hover,.gh-content .ml-feature:hover{border-color:var(--ml-line-strong)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-2px)!important}.gh-content .kg-column h1,.gh-content .kg-column h2,.gh-content .kg-column h3,.gh-content .kg-column h4,.gh-content .ml-feature h2,.gh-content .ml-feature h3{border-bottom:none!important;color:var(--ml-ink)!important;font-family:var(--font-display)!important;font-size:2rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;margin-bottom:var(--sp-2)!important;margin-top:0!important;padding-bottom:0!important}.gh-content .kg-column p,.gh-content .ml-feature p{color:var(--ml-muted)!important;flex-grow:1!important;font-size:1.6rem!important;line-height:1.6!important;margin-bottom:var(--sp-3)!important}.gh-content .ml-feature p:first-of-type{flex-grow:1!important}.gh-content .ml-feature p:last-of-type{flex-grow:0!important;margin-bottom:0!important;margin-top:auto!important}.gh-content .kg-column .ml-button,.gh-content .kg-column a.ml-button,.gh-content .ml-feature .ml-button,.gh-content .ml-feature a.ml-button,.gh-content .ml-feature p:last-of-type a{align-items:center!important;display:inline-flex!important;justify-content:center!important;margin-top:auto!important;width:100%!important}.gh-content .kg-callout-card,.gh-content .ml-callout{background:var(--ml-soft)!important;border:1px solid rgba(27,176,114,.2)!important;border-radius:var(--r-lg)!important;box-shadow:none!important;color:var(--ml-ink)!important;margin:var(--sp-5) 0!important;padding:var(--sp-4)!important}.gh-content .ml-callout h1,.gh-content .ml-callout h2,.gh-content .ml-callout h3,.gh-content .ml-callout h4,.gh-content .ml-callout p,.gh-content .ml-callout span,.gh-content .ml-callout strong{color:var(--ml-ink)!important}@media (max-width:900px){.ml-card-grid,.ml-showcase-content .ml-decision-grid,.ml-showcase-content .ml-feature-grid,.ml-showcase-content .ml-topic-grid,.site-footer .inner.ml-footer-grid{grid-template-columns:1fr}.ml-global-cta-inner,.ml-section-heading-row,.ml-topline-inner,.site-footer .inner.ml-footer-bottom{align-items:flex-start;flex-direction:column;gap:var(--sp-2)}.ml-hero{padding-top:var(--sp-5)}}@media (max-width:767px){.ml-nav-cta,.ml-topline{display:none}.article{border-left:none!important;border-radius:0!important;border-right:none!important;box-shadow:none!important;margin:0!important;padding:var(--sp-5) var(--sp-3)!important}.gh-content .kg-columns{gap:var(--sp-2)!important;grid-template-columns:1fr!important}.gh-content .kg-column{padding:var(--sp-3)!important}}
/*# sourceMappingURL=marcoby.css.map */