.prose .pw-scenario-card,.prose .pw-callout,.prose .pw-checklist,.prose .pw-soft-cta,.prose .pw-works-grid,.prose .pw-builder-card,.prose .pw-stack-diagram,.prose .pw-pull-quote,.prose .pw-chart-frame,.prose .pw-quote-anti,.prose .pw-quote-good,.prose .pw-ordered-spaced,.prose .pw-decision-list,.prose .pw-numbered-header,.prose .pw-scenario-stack{--pw-brand:#004225;--pw-brand-dark:#003319;--pw-brand-light:#006b3c;--pw-lime:#a2d729;--pw-lavender:#e6e6fa;--pw-cream:#f8faf7;--pw-paper:#fff;--pw-ink:#0f172a;--pw-ink-muted:#475569;--pw-ink-soft:#94a3b8;--pw-line:#e2e8f0;--pw-r-sm:6px;--pw-r-md:12px;--pw-r-lg:20px;--pw-shadow-soft:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f}.prose .pw-scenario-stack{flex-direction:column;gap:16px;margin:2rem 0;display:flex}.prose .pw-scenario-card{background:var(--pw-paper);border:1px solid var(--pw-line);border-left:4px solid var(--pw-lime);border-radius:var(--pw-r-md);box-shadow:var(--pw-shadow-soft);margin:0;padding:24px 28px}.prose .pw-scenario-card__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--pw-ink-soft);margin:0 0 12px;font:500 12px Red Hat Text,system-ui,sans-serif}.prose .pw-scenario-card__name{color:var(--pw-brand);letter-spacing:-.01em;margin:0 0 8px;font:700 22px Red Hat Display,system-ui,sans-serif}.prose .pw-scenario-card__body{color:var(--pw-ink);margin:0;font:400 16px/1.55 Red Hat Text,system-ui,sans-serif}.prose h2.pw-numbered-header{color:var(--pw-brand);letter-spacing:-.015em;align-items:center;min-height:clamp(48px,5.5vw,72px);margin-top:96px;margin-bottom:24px;padding-top:22px;padding-left:clamp(64px,8vw,96px);font:700 clamp(28px,3.5vw,40px)/1.15 Red Hat Display,system-ui,sans-serif;display:flex;position:relative}.prose h2.pw-numbered-header:before{content:attr(data-num);color:var(--pw-lime);letter-spacing:-.04em;font:900 clamp(48px,5.5vw,72px)/1 Red Hat Display,system-ui,sans-serif;position:absolute;top:50%;left:0;transform:translateY(-50%)}.prose h2.pw-numbered-header:after{content:attr(data-eyebrow);text-transform:uppercase;letter-spacing:.12em;color:var(--pw-ink-muted);white-space:nowrap;font:500 12px Red Hat Text,system-ui,sans-serif;position:absolute;top:0;left:clamp(64px,8vw,96px)}@media (max-width:720px){.prose h2.pw-numbered-header{min-height:0;padding-top:64px;padding-left:0;display:block}.prose h2.pw-numbered-header:before{top:0;left:0;transform:none}.prose h2.pw-numbered-header:after{top:52px;left:0}}.prose .pw-callout{background:var(--pw-paper);border:1px solid var(--pw-line);border-left:4px solid var(--pw-lime);border-radius:var(--pw-r-md);box-shadow:var(--pw-shadow-soft);margin:32px 0;padding:24px 28px}.prose .pw-callout__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--pw-ink);margin:0 0 10px;font:700 12px Red Hat Text,system-ui,sans-serif}.prose .pw-callout__title{color:var(--pw-ink);margin:0 0 10px;font:600 17px Red Hat Text,system-ui,sans-serif}.prose .pw-callout p:not(.pw-callout__eyebrow):not(.pw-callout__title){color:var(--pw-ink);margin:0;font:400 15px/1.55 Red Hat Text,system-ui,sans-serif}.prose .pw-checklist{margin:32px 0;padding:0;list-style:none}.prose .pw-checklist>li{border-bottom:1px solid var(--pw-line);color:var(--pw-ink);margin:0;padding:14px 0 14px 36px;font:400 16px/1.55 Red Hat Text,system-ui,sans-serif;list-style:none;position:relative}.prose .pw-checklist>li:last-child{border-bottom:none}.prose .pw-checklist>li::marker{content:"";display:none}.prose .pw-checklist>li:before{content:"";background:var(--pw-lime);width:10px;height:10px;box-shadow:0 0 0 2px var(--pw-cream),0 0 0 3px var(--pw-lime);border-radius:50%;position:absolute;top:22px;left:0}.prose .pw-checklist>li strong{color:var(--pw-brand);font-weight:700}.prose .pw-soft-cta{border:1px dashed var(--pw-brand-light);border-radius:var(--pw-r-md);background:linear-gradient(135deg,#0042250a,#a2d7290f);align-items:center;gap:16px;margin:40px 0;padding:20px 24px;display:flex}.prose .pw-soft-cta__text{color:var(--pw-ink);flex:1;font:400 16px/1.55 Red Hat Text,system-ui,sans-serif}.prose .pw-soft-cta__text strong{color:var(--pw-brand);font-weight:700}.prose .pw-soft-cta__link{color:var(--pw-brand);border-bottom:2px solid var(--pw-lime);flex-shrink:0;padding-bottom:2px;font:700 16px Red Hat Display,system-ui,sans-serif;text-decoration:none}.prose .pw-soft-cta__link:hover{color:var(--pw-brand-light);text-decoration:none}@media (max-width:720px){.prose .pw-soft-cta{flex-direction:column;align-items:flex-start}}.prose .pw-works-grid{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;display:grid}.prose .pw-works-card{background:var(--pw-paper);border:1px solid var(--pw-line);border-radius:var(--pw-r-md);padding:24px 28px}.prose .pw-works-card--works{border:1.5px solid var(--pw-brand-light)}.prose .pw-works-card--works .pw-works-card__label{color:var(--pw-lime)}.prose .pw-works-card--doesnt{border:1px solid var(--pw-line)}.prose .pw-works-card--doesnt .pw-works-card__label{color:var(--pw-ink-soft)}.prose .pw-works-card__label{text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font:700 12px Red Hat Text,system-ui,sans-serif}.prose .pw-works-card h4{color:var(--pw-ink);margin:0 0 10px;font:700 17px Red Hat Display,system-ui,sans-serif}.prose .pw-works-card p:not(.pw-works-card__label){color:var(--pw-ink);margin:0;font:400 15px/1.55 Red Hat Text,system-ui,sans-serif}@media (max-width:720px){.prose .pw-works-grid{grid-template-columns:1fr}}.prose .pw-builder-card{background:var(--pw-paper);border:1px solid var(--pw-line);border-left:4px solid var(--pw-lime);border-radius:var(--pw-r-md);box-shadow:var(--pw-shadow-soft);max-width:480px;margin:32px auto;padding:24px 28px}.prose .pw-builder-card__screenshot{border-radius:var(--pw-r-sm);border:1px solid var(--pw-line);width:100%;height:auto;box-shadow:none;margin:0 0 20px;display:block}.prose .pw-builder-card__header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.prose .pw-builder-card__photo{object-fit:cover;border:2px solid var(--pw-cream);width:64px;height:64px;box-shadow:0 0 0 1px var(--pw-line);border-radius:50%;flex-shrink:0;margin:0}.prose .pw-builder-card__photo-placeholder{background:var(--pw-cream);width:64px;height:64px;color:var(--pw-brand);border:2px solid var(--pw-paper);box-shadow:0 0 0 1px var(--pw-line);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:700 22px Red Hat Display,system-ui,sans-serif;display:flex}.prose .pw-builder-card__identity{flex-direction:column;display:flex}.prose .pw-builder-card__name{color:var(--pw-brand);margin:0 0 2px;font:700 17px Red Hat Display,system-ui,sans-serif}.prose .pw-builder-card__role{color:var(--pw-ink-muted);margin:0 0 2px;font:500 14px Red Hat Text,system-ui,sans-serif}.prose .pw-builder-card__location{color:var(--pw-ink-soft);margin:0;font:400 12px Red Hat Text,system-ui,sans-serif}.prose .pw-builder-card__quote{color:var(--pw-ink);letter-spacing:-.005em;background:0 0;border:none;border-radius:0;margin:0 0 20px;padding:0;font:500 19px/1.45 Red Hat Display,system-ui,sans-serif}.prose .pw-builder-card__footer{border-top:1px solid var(--pw-line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.prose .pw-builder-card__logo{object-fit:contain;width:auto;max-width:140px;height:24px;box-shadow:none;border-radius:0;margin:0}.prose .pw-builder-card__logo-text{letter-spacing:.12em;color:var(--pw-ink-muted);font:700 11px Red Hat Display,system-ui,sans-serif}.prose .pw-builder-card__link{color:var(--pw-ink-muted);text-transform:lowercase;letter-spacing:.02em;font:600 12px Red Hat Text,system-ui,sans-serif;text-decoration:none}.prose .pw-builder-card__link:hover{color:var(--pw-brand);text-decoration:none}.prose .pw-stack-diagram{background:var(--pw-cream);border:1px solid var(--pw-line);border-radius:var(--pw-r-lg);margin:32px 0;padding:28px 24px}.prose .pw-stack-diagram__caption{text-transform:uppercase;letter-spacing:.12em;color:var(--pw-ink);margin:0 0 20px;font:700 12px Red Hat Text,system-ui,sans-serif}.prose .pw-stack-diagram__rows{flex-direction:column;gap:8px;display:flex}.prose .pw-stack-row{background:var(--pw-paper);border:1px solid var(--pw-line);border-radius:var(--pw-r-md);align-items:center;gap:16px;padding:14px 18px;display:flex}.prose .pw-stack-row--highlight{border:1.5px solid var(--pw-lime);background:linear-gradient(135deg,#a2d72914,var(--pw-paper))}.prose .pw-stack-row__num{background:var(--pw-cream);width:32px;height:32px;color:var(--pw-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font:700 14px Red Hat Display,system-ui,sans-serif;display:flex}.prose .pw-stack-row--highlight .pw-stack-row__num{background:var(--pw-lime);color:var(--pw-brand)}.prose .pw-stack-row__name{color:var(--pw-brand);margin:0 0 2px;font:700 17px/1.2 Red Hat Display,system-ui,sans-serif}.prose .pw-stack-row__desc{color:var(--pw-ink-muted);margin:0;font:400 14px/1.45 Red Hat Text,system-ui,sans-serif}.prose .pw-pull-quote{background:var(--pw-lavender);border-radius:var(--pw-r-lg);color:var(--pw-brand);letter-spacing:-.01em;border:none;margin:48px 0;padding:32px 40px 28px;font:500 22px/1.4 Red Hat Display,system-ui,sans-serif;position:relative}.prose .pw-pull-quote:before{content:"“";opacity:.3;color:var(--pw-brand);font-size:48px;line-height:1;position:absolute;top:4px;left:16px}.prose .pw-pull-quote__attr{text-transform:uppercase;letter-spacing:.1em;color:var(--pw-ink-muted);margin-top:16px;font:500 13px Red Hat Text,system-ui,sans-serif;text-decoration:none;display:block}.prose a.pw-pull-quote__attr:hover{color:var(--pw-brand);text-underline-offset:2px;text-decoration:underline}.prose figure.pw-chart-frame{background:var(--pw-paper);border:1px solid var(--pw-line);border-radius:var(--pw-r-md);box-shadow:var(--pw-shadow-soft);margin:32px 0;padding:20px}.prose figure.pw-chart-frame svg{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.prose figure.pw-chart-frame figcaption.pw-chart-caption{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--pw-ink-soft);margin:16px 0 0;font:500 12px Red Hat Text,system-ui,sans-serif}.prose blockquote.pw-quote-anti{background:var(--pw-cream);border-left:3px solid var(--pw-line);color:var(--pw-ink-muted);border-radius:0 var(--pw-r-md)var(--pw-r-md)0;border-top:none;border-bottom:none;border-right:none;margin:24px 0;padding:20px 24px;font-style:italic;font-weight:400}.prose blockquote.pw-quote-good{border-left:3px solid var(--pw-lime);color:var(--pw-ink);border-radius:0 var(--pw-r-md)var(--pw-r-md)0;background:#a2d72914;border-top:none;border-bottom:none;border-right:none;margin:24px 0;padding:20px 24px;font-style:italic;font-weight:400}.prose ol.pw-ordered-spaced{margin-bottom:32px;padding-left:24px}.prose ol.pw-ordered-spaced>li{margin:0;padding:6px 0}.prose .pw-decision-list{margin:32px 0;padding:0;list-style:none}.prose .pw-decision-list>li{border-bottom:1px solid var(--pw-line);color:var(--pw-ink);margin:0;padding:18px 0;font:400 16px/1.6 Red Hat Text,system-ui,sans-serif;list-style:none}.prose .pw-decision-list>li:last-child{border-bottom:none}.prose .pw-decision-list>li::marker{content:"";display:none}.prose .pw-decision-list>li strong{color:var(--pw-brand);margin-right:6px;font-weight:700;display:inline}
/*# sourceMappingURL=db7529b7ffaf6793.css.map*/