.doomer-landing,.landing-footer,.footer-expandable{--landing-paper:#ebe9df;--landing-ink:#1b1e18;--landing-muted:#565b51;--landing-rule:#aeb2a6;--landing-highlight:#d6fa5a;--landing-brand-accent:#93ae23;--landing-hover:#dfe1d4;--pr-paper:#fff;--pr-ink:#24292f;--pr-border:#d0d7de;--pr-muted:#57606a;--pr-subtle:#f6f8fa;--pr-hunk:#ddf4ff;--pr-hunk-border:#c8def4;--pr-added:#e6ffec;--pr-flag:#0969da;--pr-danger:#a40e26;--pr-danger-border:#cf222e}.dark .doomer-landing,.dark .landing-footer,.dark .footer-expandable{--landing-paper:#171a17;--landing-ink:#edf0e8;--landing-muted:#b7beb1;--landing-rule:#4c554b;--landing-highlight:#d6fa5a;--landing-brand-accent:#d6fa5a;--landing-hover:#252b25;--pr-paper:#0d1117;--pr-ink:#e6edf3;--pr-border:#30363d;--pr-muted:#919ba6;--pr-subtle:#161b22;--pr-hunk:#121d2f;--pr-hunk-border:#25446c;--pr-added:#12261b;--pr-flag:#4493f8;--pr-danger:#ff7b72;--pr-danger-border:#f85149}@media (prefers-color-scheme:dark){.system .doomer-landing,.system .landing-footer,.system .footer-expandable{--landing-paper:#171a17;--landing-ink:#edf0e8;--landing-muted:#b7beb1;--landing-rule:#4c554b;--landing-highlight:#d6fa5a;--landing-brand-accent:#d6fa5a;--landing-hover:#252b25;--pr-paper:#0d1117;--pr-ink:#e6edf3;--pr-border:#30363d;--pr-muted:#919ba6;--pr-subtle:#161b22;--pr-hunk:#121d2f;--pr-hunk-border:#25446c;--pr-added:#12261b;--pr-flag:#4493f8;--pr-danger:#ff7b72;--pr-danger-border:#f85149}}.doomer-landing{background:var(--landing-paper);color:var(--landing-ink);font-family:Arial,Helvetica,sans-serif}.doomer-landing *{box-sizing:border-box}.doomer-landing h1,.doomer-landing h2,.doomer-landing h3,.doomer-landing p,.doomer-landing figure,.doomer-landing dl,.doomer-landing dd{margin:0}.doomer-landing a{color:inherit;text-underline-offset:4px}.doomer-landing a:focus-visible{outline:3px solid var(--landing-ink);outline-offset:4px}.landing-sheet{width:min(1200px,100% - 64px);margin:auto}.landing-masthead{border-bottom:3px solid var(--landing-ink);letter-spacing:.07em;justify-content:space-between;gap:24px;padding:27px 0 12px;font-size:11px;font-weight:800;display:flex}.landing-hero,.landing-section{grid-template-columns:minmax(120px,17%) minmax(0,1fr);column-gap:30px;display:grid}.landing-hero{padding:42px 0 95px}.landing-margin{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px;padding-top:8px;display:flex}.landing-margin-label{max-width:110px;color:var(--landing-muted);font-size:13px;font-weight:700;line-height:1.25}.landing-margin-mark{color:var(--landing-ink);font-size:120px;line-height:.7}.landing-hero-content h1{letter-spacing:-.095em;max-width:940px;font-size:clamp(4rem,8.6vw,8.2rem);font-weight:800;line-height:.89}.landing-hero-bottom{grid-template-columns:minmax(0,1fr) 255px;align-items:end;gap:54px;margin-top:70px;display:grid}.landing-hero-bottom>p{max-width:610px;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.45}.landing-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;font-size:14px;font-weight:700;display:flex}.landing-primary-link{border-bottom:2px solid var(--landing-ink);justify-content:space-between;gap:15px;width:100%;padding:0 0 13px;text-decoration:none;display:flex}.landing-primary-link span{font-size:20px;line-height:.8}.landing-secondary-link{text-decoration-thickness:1px}.landing-availability{max-width:665px;color:var(--landing-muted);font-size:13px;line-height:1.55;margin-top:62px!important}.landing-availability a:hover,.landing-inline-link:hover,.landing-run-list a:hover,.landing-endnote a:hover{text-decoration-thickness:2px}.landing-section{border-top:2px solid var(--landing-ink);padding:53px 0 86px;scroll-margin-top:100px}.landing-section-intro{grid-template-columns:minmax(0,1fr) minmax(210px,35%);align-items:end;gap:50px;margin-bottom:43px;display:grid}.landing-section-intro h2{letter-spacing:-.075em;max-width:690px;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:.98}.landing-section-intro>p{max-width:315px;color:var(--landing-muted);font-size:15px;line-height:1.5}.landing-review-example{border-top:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-ink)}.landing-review-header{border-bottom:1px solid var(--landing-rule);font-family:var(--font-ibm-plex-mono), monospace;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;line-height:1.5;display:flex}.landing-pr-diff{border:1px solid var(--pr-border);background:var(--pr-paper);color:var(--pr-ink)}.landing-pr-filebar{border-bottom:1px solid var(--pr-border);align-items:center;gap:10px;padding:11px 17px;font-size:13px;display:flex}.landing-pr-file-icon{color:var(--pr-muted);font-size:17px;line-height:1}.landing-pr-file-summary{color:var(--pr-muted);margin-left:auto;font-size:12px}.landing-pr-hunk{border-bottom:1px solid var(--pr-hunk-border);background:var(--pr-hunk);color:var(--pr-muted);font-family:var(--font-ibm-plex-mono), monospace;white-space:nowrap;padding:7px 14px;font-size:11px;overflow-x:auto}.landing-pr-code{padding:10px 0}.landing-pr-line{min-height:29px;font-family:var(--font-ibm-plex-mono), monospace;grid-template-columns:44px 44px 22px minmax(0,1fr);align-items:baseline;font-size:12px;line-height:29px;display:grid}.landing-pr-line>span:nth-child(-n+2){background:var(--pr-subtle);color:var(--pr-muted);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.landing-pr-line>span:nth-child(3){-webkit-user-select:none;user-select:none;padding-left:4px}.landing-pr-line code{font:inherit;white-space:pre;overflow-x:auto}.landing-pr-added,.landing-pr-added>span:nth-child(-n+2){background:var(--pr-added)}.landing-pr-flagged{box-shadow:inset 3px 0 0 var(--pr-flag)}.landing-pr-thread{border-top:1px solid var(--pr-border);border-bottom:1px solid var(--pr-border);background:var(--pr-subtle);padding:18px 24px 18px 110px;display:block}.landing-pr-comment{border:1px solid var(--pr-border);background:var(--pr-paper);border-radius:6px;max-width:680px;box-shadow:0 2px 4px #1f23281a}.landing-pr-comment-header{border-bottom:1px solid var(--pr-border);background:var(--pr-subtle);border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.landing-pr-avatar{background:var(--landing-ink);width:24px;height:24px;color:var(--landing-paper);border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.landing-pr-comment-header>span:nth-last-child(2){color:var(--pr-muted)}.landing-pr-severity{border:1px solid var(--pr-danger-border);color:var(--pr-danger);border-radius:100px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.landing-pr-comment-body{padding:16px 18px 19px}.landing-pr-comment-body p{max-width:570px;font-size:14px;line-height:1.55}.landing-pr-comment-body p+p{margin-top:10px}.landing-feature-list,.landing-process{margin:0;padding:0;list-style:none}.landing-feature-list{border-top:1px solid var(--landing-rule);border-bottom:1px solid var(--landing-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-feature-list li{border-right:1px solid var(--landing-rule);min-height:230px;padding:22px 24px 26px 0}.landing-feature-list li+li{padding-left:24px}.landing-feature-list li:last-child{border-right:0}.landing-feature-index,.landing-process-number,.landing-diagram-kicker{color:var(--landing-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.landing-feature-list h3{letter-spacing:-.045em;margin-top:68px;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800}.landing-feature-list p{max-width:260px;color:var(--landing-muted);font-size:14px;line-height:1.5;margin-top:10px!important}.landing-process>li,.landing-run-list>div{border-top:1px solid var(--landing-rule);grid-template-columns:minmax(170px,38%) minmax(0,1fr);gap:30px;padding:23px 0 27px;display:grid}.landing-process>li{grid-template-columns:minmax(70px,14%) minmax(0,1fr)}.landing-process>li:last-child,.landing-run-list>div:last-child{border-bottom:1px solid var(--landing-rule)}.landing-process h3,.landing-run-list h3{letter-spacing:-.045em;font-size:clamp(1.15rem,1.9vw,1.65rem);font-weight:800}.landing-process p,.landing-run-list p{max-width:500px;color:var(--landing-muted);font-size:15px;line-height:1.55;margin-top:7px!important}.landing-system-diagram{border-top:1px solid var(--landing-ink);border-bottom:1px solid var(--landing-ink);grid-template-columns:minmax(130px,.85fr) 44px minmax(220px,1.2fr) 44px minmax(210px,1fr);align-items:stretch;padding:28px 0;display:grid}.landing-diagram-sources,.landing-diagram-engine,.landing-diagram-outcomes{flex-direction:column;justify-content:center;display:flex}.landing-diagram-sources{gap:7px}.landing-diagram-sources span{border-bottom:1px solid var(--landing-rule);font-family:var(--font-ibm-plex-mono), monospace;padding:8px 10px;font-size:11px}.landing-diagram-arrow{justify-content:center;align-items:center;font-size:24px;display:flex}.landing-diagram-engine{border:2px solid var(--landing-ink);background:var(--landing-highlight);color:#1b1e18;min-height:280px;padding:27px}.landing-diagram-engine strong{letter-spacing:-.055em;margin:12px 0 27px;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1}.landing-diagram-engine>span:not(.landing-diagram-kicker){border-top:1px solid #1b1e1855;padding:9px 0;font-size:13px;font-weight:700}.landing-diagram-outcomes{gap:12px}.landing-diagram-outcomes>div{border:1px solid var(--landing-ink);padding:18px}.landing-diagram-outcomes span{color:var(--landing-muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;margin-bottom:8px;font-size:10px;display:block}.landing-diagram-outcomes strong{font-size:18px}.landing-diagram-outcomes p{color:var(--landing-muted);font-size:11px;line-height:1.5}.landing-use-cases{border-top:1px solid var(--landing-rule);border-bottom:1px solid var(--landing-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-use-cases article{border-right:1px solid var(--landing-rule);min-height:295px;padding:24px 27px 28px 0}.landing-use-cases article+article{padding-left:27px}.landing-use-cases article:last-child{border-right:0}.landing-use-cases article>span{letter-spacing:-.075em;font-size:clamp(2.3rem,4vw,4rem);font-weight:800;line-height:1;display:block}.landing-use-cases h3{letter-spacing:-.04em;margin-top:77px;font-size:19px;font-weight:800}.landing-use-cases p{color:var(--landing-muted);font-size:14px;line-height:1.5;margin-top:10px!important}.landing-learning{border-top:2px solid var(--landing-ink);grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);gap:60px;margin-top:64px;padding-top:25px;display:grid}.landing-learning h3{letter-spacing:-.05em;max-width:440px;margin-top:12px;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:800;line-height:1.05}.landing-learning ul{margin:0;padding:0;list-style:none}.landing-learning li{border-top:1px solid var(--landing-rule);color:var(--landing-muted);padding:14px 0;font-size:14px;line-height:1.5}.landing-learning li:last-child{border-bottom:1px solid var(--landing-rule)}.doomer-landing .catalog-grid{border-top:1px solid var(--landing-rule)}.doomer-landing .catalog-card{border-bottom:1px solid var(--landing-rule);grid-template-columns:minmax(95px,24%) minmax(130px,27%) minmax(0,1fr) 20px;align-items:baseline;gap:16px;padding:19px 0 21px;text-decoration:none;display:grid}.doomer-landing .catalog-card:hover{background:var(--landing-hover)}.doomer-landing .catalog-id{color:var(--landing-muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:11px}.doomer-landing .catalog-card h3{letter-spacing:-.04em;font-size:20px;font-weight:800}.doomer-landing .catalog-card p{color:var(--landing-muted);font-size:14px;line-height:1.45}.doomer-landing .catalog-arrow{justify-self:end;font-size:20px;line-height:1}.landing-inline-link{margin-top:26px;font-size:14px;font-weight:700;display:inline-block}.landing-run-list>div{grid-template-columns:minmax(170px,30%) minmax(0,1fr) minmax(135px,23%)}.landing-run-list a{align-self:start;font-size:13px;font-weight:700;line-height:1.45}.landing-endnote{max-width:680px;color:var(--landing-muted);font-size:14px;line-height:1.5;margin-top:45px!important}.landing-footer{background:var(--landing-paper);color:var(--landing-ink);font-family:Arial,Helvetica,sans-serif}.landing-footer-inner{border-top:3px solid;width:min(1200px,100% - 64px);margin:auto;padding:36px 0 22px}.landing-footer-main{justify-content:space-between;align-items:start;gap:40px;padding-bottom:100px;display:flex}.landing-footer-brand{letter-spacing:-.09em;font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:.85;text-decoration:none}.landing-footer-brand span{color:var(--landing-brand-accent);vertical-align:top;margin-left:.06em;font-size:.55em;display:inline-block}.landing-footer-main nav{grid-template-columns:repeat(2,auto);gap:13px 35px;font-size:14px;font-weight:700;display:grid}.landing-footer-main nav a{color:inherit;text-underline-offset:4px}.landing-footer-inner>p{border-top:1px solid var(--landing-rule);color:var(--landing-muted);margin:0;padding-top:14px;font-size:12px}.footer-expandable{--footer-paper:var(--card);--footer-ink:var(--foreground);--footer-muted:var(--muted-foreground);--footer-rule:var(--border);z-index:10;border-top:1px solid var(--footer-rule);background:var(--footer-paper);color:var(--footer-ink);position:relative}.footer-expandable[data-home=true]{--footer-paper:var(--landing-paper);--footer-ink:var(--landing-ink);--footer-muted:var(--landing-muted);--footer-rule:var(--landing-rule);font-family:Arial,Helvetica,sans-serif}.footer-expandable-panel{border-top:3px solid var(--footer-ink);border-bottom:1px solid var(--footer-rule);background:var(--footer-paper);opacity:0;visibility:hidden;max-height:min(70vh,560px);transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto;transform:translateY(10px);box-shadow:0 -20px 48px #0002}.footer-expandable[data-open=true] .footer-expandable-panel{opacity:1;visibility:visible;transform:translateY(0)}.footer-expandable .text-foreground{color:var(--footer-ink)}.footer-expandable .text-muted-foreground{color:var(--footer-muted)}.footer-expandable a:hover,.footer-expandable a:focus-visible{color:var(--footer-ink);text-underline-offset:4px;text-decoration:underline}.footer-expandable[data-home=true] .text-highlight{color:var(--landing-brand-accent)}.footer-expandable-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.footer-expandable-trigger:focus-visible{outline:2px solid var(--footer-ink);outline-offset:-4px}.footer-expandable-trigger-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 64px);min-height:62px;margin:auto;display:flex}.footer-expandable-label{letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.footer-expandable-mark{color:var(--highlight);font-size:22px;line-height:1}.footer-expandable[data-home=true] .footer-expandable-mark{color:var(--landing-brand-accent)}.footer-expandable-chevron{width:15px;height:15px;transition:transform .18s}.footer-expandable[data-open=true] .footer-expandable-chevron{transform:translateY(-3px)}.footer-expandable-copyright{color:var(--footer-muted);font-size:12px}@media (max-width:600px){.footer-expandable-trigger-inner{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.footer-expandable-panel,.footer-expandable-chevron{transition:none}}@media (max-width:950px){.landing-sheet,.landing-footer-inner{width:min(1200px,100% - 40px)}.landing-hero,.landing-section{grid-template-columns:110px minmax(0,1fr);column-gap:20px}.landing-hero-content h1{font-size:clamp(3.8rem,9vw,6rem)}.landing-hero-bottom{grid-template-columns:1fr;gap:28px;margin-top:45px}.landing-hero-actions{flex-direction:row;align-items:center}.landing-primary-link{width:auto;min-width:200px}.landing-run-list>div{grid-template-columns:minmax(160px,30%) minmax(0,1fr)}.landing-run-list a{grid-column:2}.landing-system-diagram{grid-template-columns:minmax(110px,.7fr) 34px minmax(190px,1fr)}.landing-system-diagram>.landing-diagram-arrow:nth-of-type(2),.landing-diagram-outcomes{grid-column:3}.landing-system-diagram>.landing-diagram-arrow:nth-of-type(2){min-height:44px;transform:rotate(90deg)}}@media (max-width:680px){.landing-sheet,.landing-footer-inner{width:min(1200px,100% - 32px)}.landing-masthead{padding-top:20px}.landing-masthead span:last-child{display:none}.landing-hero,.landing-section{display:block}.landing-hero{padding:26px 0 67px}.landing-margin{margin-bottom:29px;padding:0}.landing-margin-mark{display:none}.landing-hero-content h1{font-size:clamp(3.5rem,13vw,5.5rem)}.landing-hero-bottom{margin-top:34px}.landing-hero-actions{flex-wrap:wrap}.landing-availability{margin-top:45px!important}.landing-section{padding:27px 0 64px}.landing-section-intro{margin-bottom:32px;display:block}.landing-section-intro h2{font-size:clamp(2.5rem,9vw,4rem)}.landing-section-intro>p{margin-top:20px}.landing-pr-line{grid-template-columns:30px 30px 17px minmax(0,1fr);font-size:10px}.landing-pr-thread{padding:12px 8px}.landing-pr-comment-header{flex-wrap:wrap}.landing-pr-file-summary{display:none}.landing-feature-list,.landing-use-cases{grid-template-columns:1fr}.landing-feature-list li,.landing-feature-list li+li,.landing-use-cases article,.landing-use-cases article+article{border-right:0;border-bottom:1px solid var(--landing-rule);min-height:0;padding:20px 0 24px}.landing-feature-list li:last-child,.landing-use-cases article:last-child{border-bottom:0}.landing-feature-list h3,.landing-use-cases h3{margin-top:28px}.landing-process>li,.landing-run-list>div{display:block}.landing-process p,.landing-run-list p{margin-top:9px}.landing-process-number{margin-bottom:18px}.landing-system-diagram{flex-direction:column;gap:0;display:flex}.landing-diagram-arrow,.landing-system-diagram>.landing-diagram-arrow:nth-of-type(2){min-height:48px;transform:rotate(90deg)}.landing-diagram-engine{min-height:0}.landing-learning{margin-top:48px;display:block}.landing-learning ul{margin-top:30px}.landing-run-list a{margin-top:15px;display:inline-block}.doomer-landing .catalog-card{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.doomer-landing .catalog-id,.doomer-landing .catalog-card h3,.doomer-landing .catalog-card p{grid-column:1}.doomer-landing .catalog-arrow{grid-area:1/2/4}.landing-footer-main{padding-bottom:70px;display:block}.landing-footer-main nav{justify-content:start;margin-top:40px}}
