.project-evidence{background:#f4f0e7;color:#272b25;padding:62px 24px;font-family:DM Sans,sans-serif}.project-evidence-wrap{max-width:1168px;margin:auto}.project-evidence header>span{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#786044}.project-evidence h2{font-size:clamp(27px,3vw,40px);line-height:1.16;letter-spacing:-.035em;font-weight:500;max-width:820px;margin:16px 0 30px}.project-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.project-evidence-grid article{border-top:1px solid #272b2530;padding-top:21px}.project-evidence-grid article>span{font-size:9px;letter-spacing:.08em;color:#786044}.project-evidence h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;font-weight:500;margin:14px 0 12px}.project-evidence-grid p{font-size:14px;line-height:1.75;color:#565a50;margin:0}.project-evidence-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid #272b2530;margin-top:32px;padding-top:22px}.project-evidence-footer>p{font-size:12px;line-height:1.7;color:#65665b;max-width:600px;margin:0}.project-evidence-footer>div{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0;max-width:390px}.project-evidence-footer button{display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:10px 13px;border:1px solid #272b2550;border-radius:4px;color:#272b25;background:transparent;font-size:12px;cursor:pointer}.project-evidence-footer button:hover{background:#272b250c}.project-evidence-footer button:focus-visible{outline:2px solid #987247;outline-offset:3px}.evidence-quimera{background:#e9eddf}.evidence-quimera header>span,.evidence-quimera .project-evidence-grid article>span{color:#566044}@media (max-width:900px){.project-evidence-footer{align-items:flex-start;flex-direction:column;gap:18px}.project-evidence-footer>div{max-width:none}}@media (max-width:650px){.project-evidence{padding:40px 22px}.project-evidence h2{font-size:29px;margin-bottom:26px}.project-evidence-grid{grid-template-columns:1fr;gap:25px}.project-evidence-grid article{padding-top:17px}.project-evidence-grid p{font-size:14px}.project-evidence h3{font-size:20px;margin:11px 0}.project-evidence-footer{margin-top:26px}.project-evidence-footer button{font-size:12px}.project-evidence header>span{font-size:10px}}.decision-figure{margin:0 0 24px;min-width:0}.decision-figure-image{position:relative;display:block;width:100%;padding:16px;background:#091018;border:1px solid #ffffff20;border-radius:10px;overflow:hidden;cursor:zoom-in}.decision-figure-image img{display:block;width:100%;height:auto;border-radius:5px}.decision-figure-image>span{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font:12px/1.4 DM Sans,sans-serif;color:#dde3e8}.decision-figure figcaption{font:12px/1.65 DM Sans,sans-serif;margin-top:13px;color:inherit;opacity:.75}.decision-figure-phone .decision-figure-image{padding:24px 14px 16px;background:radial-gradient(ellipse at top,#836b4a40,transparent 72%),#241e19}.decision-figure-phone img{max-width:225px;margin:auto}.decision-lightbox{padding:52px 24px 24px;width:min(1160px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;border:1px solid #ffffff30;border-radius:12px;background:#0b1520;color:#eef0eb;box-shadow:0 30px 100px #0009;overflow:auto}.decision-lightbox::backdrop{background:#03070de0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.decision-lightbox img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 160px);height:auto;object-fit:contain;margin:auto}.decision-lightbox p{margin:16px auto 0;text-align:center;font:14px/1.65 DM Sans,sans-serif}.decision-lightbox-close{position:absolute;right:10px;top:8px;display:grid;place-items:center;width:40px;height:40px;color:#fff;cursor:pointer}.decision-figure :focus-visible{outline:2px solid #e9bc87;outline-offset:4px}.quimera-case .decision-figure figcaption{color:#a0abae}.qc-decision-figures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.qc-decision-figures .decision-figure-image{min-height:260px;display:flex;flex-direction:column;justify-content:center}.qc-decision-figures .decision-figure-image>span{margin-top:auto;padding-top:14px}@media (max-width:700px){.qc-decision-figures{grid-template-columns:1fr}.qc-decision-figures .decision-figure-image{min-height:0}.decision-figure-phone img{max-width:230px}.decision-lightbox{padding-inline:14px}}.contact-fields label>small{font-size:12px;font-weight:400;color:#a9b5c0}.casebook-atendia .decision-figure-image{min-height:550px;display:grid;grid-template-rows:1fr auto;align-items:center}.casebook-atendia .decision-figure-image img{justify-self:center}.casebook-atendia .decision-figure-image>span{margin-top:12px}@media (max-width:800px){.casebook-atendia .decision-figure-image{min-height:0}.casebook-atendia .decision-figure:not(.decision-figure-phone) img{max-width:430px}}.casebook-atendia .decision-figure-image{background:radial-gradient(ellipse at top,#836b4a40,transparent 72%),#241e19}.decision-figure-phone .decision-figure-image img{border-radius:23px}.quimera-case{color-scheme:dark;--bg: #111210;--surface: #181a17;--surface-2: #20221e;--line: #33362f;--muted: #96968e;--text: #ebe8df;--accent: #cb8b64;--green: #a1bca5;--red: #d39b8d;--mono: "IBM Plex Mono", monospace;--sans: "DM Sans", sans-serif;--background: #111210;--foreground: #ebe8df;--primary: #cb8b64;--primary-foreground: #111210;--border: #33362f;--ring: #cb8b64;--radius: 4px}.quimera-case *{box-sizing:border-box}.quimera-case{scroll-behavior:smooth;scroll-padding-top:104px}.quimera-case{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.quimera-case button,.quimera-case input,.quimera-case a{-webkit-tap-highlight-color:transparent}.quimera-case button,.quimera-case input{font:inherit}.quimera-case button{cursor:pointer}.quimera-case button:disabled{cursor:default}.quimera-case a{color:inherit;text-decoration:none}.quimera-case button,.quimera-case a{touch-action:manipulation}.quimera-case :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.quimera-case ::selection{color:#111210;background:#cb8b64}.quimera-case h1,.quimera-case h2,.quimera-case h3,.quimera-case p{margin:0}.quimera-case h2{font-size:clamp(36px,3.85vw,56px);line-height:1.13;letter-spacing:-.045em;font-weight:500}.quimera-case h2 em{color:var(--accent);font-family:"DM Serif Display",serif;font-weight:400;letter-spacing:-.045em}.quimera-case .wrap{width:min(1360px,calc(100% - 96px));margin-inline:auto}.quimera-case .site-shell{overflow:clip}.quimera-case .qc-skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:14px 20px;background:var(--text);color:var(--bg)}.quimera-case .qc-skip-link:focus{top:12px}.quimera-case .qc-site-header{position:relative;z-index:40;background:var(--bg)}.quimera-case .nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.quimera-case .qc-brand{display:flex;align-items:center;gap:11px;font-size:24px;font-weight:600;letter-spacing:-.06em}.quimera-case .brand-period{color:var(--accent)}.quimera-case .brand-symbol{display:flex;align-items:center;justify-content:center;width:31px;height:33px;color:var(--accent);font-size:35px;line-height:1;font-weight:400;font-family:"DM Serif Display",serif;transform:translateY(-3px)}.quimera-case .brand-symbol span{height:7px;width:7px;margin-top:20px;margin-left:-1px;border-top:1px solid var(--accent);transform:rotate(45deg)}.quimera-case .desktop-nav{display:flex;gap:32px;margin-left:auto}.quimera-case .desktop-nav a{font-size:12px;color:var(--muted);transition:color .2s;padding-block:14px}.quimera-case .desktop-nav a:hover,.quimera-case .desktop-nav a.active{color:var(--text)}.quimera-case .nav-link{display:flex;align-items:center;gap:21px;font-size:12px;padding:12px 0 12px 30px;border-left:1px solid var(--line)}.quimera-case .nav-link svg{color:var(--accent)}.quimera-case .qc-menu-toggle{display:none;background:none;color:var(--text);padding:12px;border:0}.quimera-case .mobile-nav{display:none}.quimera-case .project-facts{display:grid;grid-template-columns:1fr 1.4fr 1.25fr 1.2fr 36px;gap:32px;padding-block:28px;border-block:1px solid var(--line)}.quimera-case .project-facts div{display:flex;flex-direction:column;gap:9px}.quimera-case .project-facts span,.quimera-case .micro-label{color:var(--muted);font:400 9px/1.5 var(--mono);letter-spacing:.11em}.quimera-case .project-facts strong{font-size:13px;font-weight:450}.quimera-case .project-facts a{align-self:center;color:var(--accent);padding:8px}.quimera-case .qc-eyebrow{font:400 10px/1.5 var(--mono);color:var(--accent);letter-spacing:.13em}.quimera-case .qc-eyebrow>span{color:var(--muted);margin-right:16px}.quimera-case .project-intro{display:grid;grid-template-columns:1fr 2.2fr;gap:64px;padding-block:100px 110px;border-bottom:1px solid var(--line)}.quimera-case .project-intro>.qc-eyebrow{padding-top:10px}.quimera-case .project-intro h2{font-size:clamp(32px,3.1vw,45px)}.quimera-case .intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:32px}.quimera-case .intro-columns p{font-size:14px;line-height:1.85;color:var(--muted)}.quimera-case .qc-section{padding-block:110px;scroll-margin-top:20px}.quimera-case .qc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:72px;margin-bottom:48px}.quimera-case .qc-section-heading .qc-eyebrow{margin-bottom:28px}.quimera-case .qc-section-heading>div{flex:1}.quimera-case .qc-section-heading>p{width:325px;flex-shrink:0;color:var(--muted);font-size:14px;line-height:1.85;padding-bottom:5px}.quimera-case .process-workspace{border:1px solid var(--line);background:#151713;border-radius:5px;overflow:hidden}.quimera-case .workspace-toolbar{display:flex;align-items:center;gap:24px;padding:17px 26px;border-bottom:1px solid var(--line);font:10px var(--mono)}.quimera-case .workspace-toolbar>span:first-child{display:flex;align-items:center;gap:11px}.quimera-case .status-light{display:inline-block;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--green)}.quimera-case .toolbar-divider{color:#5d6357;padding-inline:5px}.quimera-case .demo-label{color:#91978a;letter-spacing:.08em;font-size:8px;margin-left:auto}.quimera-case .text-control{display:inline-flex;align-items:center;gap:8px;color:var(--text);background:transparent;border:1px solid var(--line);padding:8px 11px;border-radius:3px;font:10px var(--mono)}.quimera-case .text-control:hover{border-color:var(--muted)}.quimera-case .stage-tabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.quimera-case .stage-tab{display:flex;align-items:center;justify-content:center;gap:13px;padding:22px 12px;background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;font-size:12px}.quimera-case .stage-tab span{font:9px var(--mono);color:#757b6e}.quimera-case .stage-tab:hover{color:var(--text);background:#ffffff03}.quimera-case .stage-tab.active{color:var(--text);border-bottom-color:var(--accent);background:#cb8b6408}.quimera-case .stage-tab.active span{color:var(--accent)}.quimera-case .stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:46px;min-height:364px}.quimera-case .stage-explanation{display:flex;gap:30px;align-items:flex-start}.quimera-case .stage-number{color:#44493e;font:400 76px/.95 var(--sans);letter-spacing:-.075em}.quimera-case .stage-explanation .micro-label{display:block;margin:4px 0 16px}.quimera-case .stage-explanation h3{font-size:25px;font-weight:450;line-height:1.25;letter-spacing:-.035em;margin-bottom:18px}.quimera-case .stage-explanation p{color:var(--muted);font-size:13px;line-height:1.9}.quimera-case .stage-state{display:flex;align-items:center;gap:8px;font:9px/1.6 var(--mono);color:var(--green);margin-top:24px}.quimera-case .evidence-view{background:#10120f;border:1px solid #2a2e25;border-radius:3px}.quimera-case .evidence-title{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #292d25;color:#aaaea3;font:10px var(--mono)}.quimera-case .evidence-title>span:last-child{margin-left:auto;color:#737a68}.quimera-case .command-preview{padding:19px 20px 16px;font:10px/1.7 var(--mono)}.quimera-case .command-preview>span{display:block;margin-bottom:7px;color:#898f7d}.quimera-case .command-preview code{display:block;overflow-wrap:anywhere;color:#d4d8ca;font:inherit}.quimera-case .command-preview b{color:var(--accent);margin-right:6px}.quimera-case .finding{padding:0 20px 20px}.quimera-case .finding p{color:var(--green);font:10px/1.8 var(--mono);margin-top:7px}.quimera-case .artifact{display:flex;align-items:center;gap:13px;padding:14px 20px;border-top:1px solid #292d25}.quimera-case .artifact>span:nth-child(2){font:9px var(--mono);color:#b5bbaa;overflow-wrap:anywhere}.quimera-case .artifact svg{margin-left:auto;color:var(--accent);flex-shrink:0}.quimera-case .artifact .micro-label{font-size:8px}.quimera-case .workspace-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:14px 26px;font:9px/1.6 var(--mono);color:#8e9486}.quimera-case .workspace-footer>span:last-child{color:var(--accent)}.quimera-case .workspace-footer>span:last-child span{color:#858b7b}.quimera-case .patch-section{background:#e7e5dc;color:#272a23;--muted: #62675c;--accent: #945b3d;--line: #c7cabd;--green: #536c53;color-scheme:light}.quimera-case .patch-section h2 em{color:#896043}.quimera-case .candidate-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.quimera-case .candidate-option{display:flex;align-items:center;text-align:left;gap:16px;padding:18px 20px;background:transparent;border:1px solid #c6c9bd;border-radius:3px;color:#656b5e;transition:border-color .2s,background .2s}.quimera-case .candidate-option:hover{border-color:#858d79}.quimera-case .candidate-option.selected{background:#d9ddd0;color:#252d21;border-color:#818d75}.quimera-case .candidate-index{font:10px var(--mono);align-self:flex-start;margin-top:3px;color:#6a745f}.quimera-case .candidate-option strong{display:block;font-size:12px;font-weight:550}.quimera-case .candidate-option small{display:block;margin-top:7px;font:9px var(--mono)}.quimera-case .candidate-radio{display:flex;align-items:center;justify-content:center;flex:0 0 18px;height:18px;margin-left:auto;border:1px solid #adb4a1;border-radius:50%}.quimera-case .selected .candidate-radio{background:#53674b;border-color:#53674b;color:#fff}.quimera-case .patch-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quimera-case .code-panel{min-width:0;background:#161a15;color:#dce1d5;border-radius:5px;border:1px solid #343d2f;display:flex;flex-direction:column;overflow:hidden}.quimera-case .code-title{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;font:10px var(--mono);border-bottom:1px solid #333c2d}.quimera-case .code-title>span:first-child{display:flex;align-items:center;gap:8px}.quimera-case .code-title>span:last-child{color:#8d9683;font-size:9px}.quimera-case .code-dot{height:5px;width:5px;border-radius:50%;background:#b4b09c}.quimera-case .code-dot.unsafe,.quimera-case .code-dot.rejected{background:#d39b8d}.quimera-case .code-dot.accepted{background:#a1bca5}.quimera-case .code-dot.review{background:#cab47c}.quimera-case .modified-mark{color:#c0b683;margin-left:12px}.quimera-case .source-code{margin:0;padding:24px 0;min-height:281px;overflow-x:auto;font:12px/1.9 var(--mono);tab-size:2;scrollbar-width:thin;scrollbar-color:#56604d #161a15}.quimera-case .source-line{display:flex;width:max-content;min-width:100%;white-space:pre;padding-right:22px}.quimera-case .source-line.added{color:#b8ccac;background:#8da57c0e}.quimera-case .source-line.removed{color:#d5a99a;background:#b77b640f}.quimera-case .source-line.comment{color:#909d84}.quimera-case .line-number{display:inline-block;width:47px;flex:0 0 47px;text-align:center;color:#738267;font-size:9px;-webkit-user-select:none;user-select:none}.quimera-case .code-footnote{border-top:1px solid #333c2d;padding:16px 20px;display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6;color:#9ba58f;margin-top:auto}.quimera-case .issue-label,.quimera-case .decision-label{font:8px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.quimera-case .issue-label,.quimera-case .decision-label.rejected{color:#d5a99a}.quimera-case .decision-label.accepted{color:#b8ccac}.quimera-case .decision-label.review{color:#cab47c}.quimera-case .patch-rationale{display:flex;align-items:flex-start;gap:40px;padding-block:30px;border-bottom:1px solid var(--line)}.quimera-case .patch-rationale .micro-label{width:175px;flex-shrink:0;padding-top:5px}.quimera-case .patch-rationale p{max-width:750px;color:#4c5545;font-size:13px;line-height:1.8}.quimera-case .patch-rationale>a{margin-left:auto;padding:6px}.quimera-case .code-context{font:9px/1.9 var(--mono);color:#6f7865;margin-top:18px;max-width:920px}.quimera-case .proof-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.quimera-case .verification-heading{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line);font:9px var(--mono);color:var(--muted);letter-spacing:.08em}.quimera-case .verification-row{display:flex;align-items:flex-start;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.quimera-case .verification-index{color:#6b7164;font:9px var(--mono);padding-top:4px}.quimera-case .verification-row>div{flex:1}.quimera-case .verification-row strong{display:block;font-size:14px;font-weight:450}.quimera-case .verification-row p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:5px;max-width:380px}.quimera-case .check-result{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font:9px/1.7 var(--mono);margin-top:3px;min-width:95px}.quimera-case .check-result.pass{color:#a1bca5}.quimera-case .check-result.fail{color:#d39b8d}.quimera-case .check-result.review{color:#cab47c}.quimera-case .decision-summary{padding:27px 32px;background:#20241d;border:1px solid #39412f;display:flex;flex-direction:column;border-radius:4px;align-self:start}.quimera-case .decision-summary.rejected{background:#251f1b;border-color:#4c3830}.quimera-case .decision-summary.review{background:#262419;border-color:#4d4831}.quimera-case .decision-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;color:#b4bcaa}.quimera-case .decision-top .micro-label{color:#a1aa97}.quimera-case .score-label{font:9px var(--mono);color:#a1aa97}.quimera-case .decision-score{font:400 94px/1.25 var(--sans);letter-spacing:-.075em;color:#dce6d2}.quimera-case .decision-score>span{font:12px var(--mono);letter-spacing:-.04em;margin-left:8px;color:#a1aa97}.quimera-case .score-track{height:2px;background:#3c4633;margin:8px 0 26px}.quimera-case .score-track>span{display:block;height:100%;background:#a0b18e;transition:width .4s ease}.quimera-case .decision-summary h3{font-size:22px;font-weight:450;letter-spacing:-.03em;margin-bottom:12px}.quimera-case .decision-summary p{color:#afb6a6;font-size:12px;line-height:1.8}.quimera-case .decision-button{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:#dce6d2;font-size:12px;border:0;border-top:1px solid #424c39;width:100%;padding:19px 0 0;margin-top:26px;text-align:left}.quimera-case .decision-button:hover{color:#fff}.quimera-case .decision-summary>small{font:8px/1.8 var(--mono);color:#a1aa97;margin-top:22px}.quimera-case .system-section{background:#171915;border-block:1px solid var(--line)}.quimera-case .architecture-list{border-top:1px solid var(--line)}.quimera-case .architecture-row{display:grid;grid-template-columns:55px 1.3fr 1.1fr .7fr;gap:32px;padding-block:35px;border-bottom:1px solid var(--line);align-items:center}.quimera-case .architecture-id{font:12px var(--mono);color:#737b69}.quimera-case .architecture-name h3{font-size:21px;font-weight:450;letter-spacing:-.03em;margin-top:12px}.quimera-case .architecture-name .micro-label{color:var(--accent);font-size:9px}.quimera-case .architecture-row>p{color:var(--muted);font-size:12px;line-height:1.85}.quimera-case .architecture-module{font:9px/1.8 var(--mono);text-align:right;color:#adb49f}.quimera-case .system-note{display:flex;gap:11px;align-items:center;margin-top:25px}.quimera-case .system-note p{font-size:11px;color:var(--muted)}.quimera-case .system-note>span:last-child{margin-left:auto;font:8px var(--mono);color:#848d79}.quimera-case .closing{position:relative;padding-block:110px}.quimera-case .closing .qc-eyebrow{margin-bottom:26px}.quimera-case .closing h2{font-size:clamp(48px,6.5vw,92px);font-weight:450;line-height:1.04;letter-spacing:-.065em}.quimera-case .closing>a{position:absolute;right:0;bottom:124px;display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid #846149;padding-block:17px;font-size:14px}.quimera-case .closing>a svg{color:var(--accent)}.quimera-case .footer{display:flex;align-items:center;gap:40px;padding-block:27px 32px;border-top:1px solid var(--line)}.quimera-case .footer .qc-brand{font-size:22px;gap:0}.quimera-case .footer>span{color:var(--muted);font-size:10px}.quimera-case .back-top{margin-left:auto;display:flex;align-items:center;gap:16px;color:var(--muted);font:9px var(--mono)}.quimera-case .back-top:hover{color:var(--text)}.quimera-case .not-found{display:flex;flex-direction:column;justify-content:center;min-height:100svh;align-items:flex-start;gap:28px}.quimera-case .not-found>a{display:flex;gap:18px;align-items:center;color:var(--accent);border-bottom:1px solid var(--line);padding-block:12px}@media (min-width: 1600px){.quimera-case .wrap{width:min(1360px,calc(100% - 128px))}}@media (max-width: 1100px){.quimera-case .wrap{width:calc(100% - 64px)}.quimera-case .nav{gap:28px}.quimera-case .desktop-nav{gap:20px}.quimera-case .qc-section{padding-block:85px}.quimera-case .qc-section-heading{gap:40px}.quimera-case .qc-section-heading>p{width:275px;font-size:13px}.quimera-case .stage-panel{padding:32px;gap:32px}.quimera-case .stage-explanation{gap:20px}.quimera-case .stage-number{font-size:60px}.quimera-case .stage-tab{gap:8px;font-size:11px;padding-inline:8px}.quimera-case .proof-layout{gap:40px;grid-template-columns:1.3fr 1fr}.quimera-case .candidate-option{padding:16px 14px;gap:11px}.quimera-case .candidate-option strong{font-size:11px}.quimera-case .architecture-row{gap:24px;grid-template-columns:30px 1fr 1.2fr}.quimera-case .architecture-module{display:none}.quimera-case .closing>a{position:static;margin-top:36px}}@media (max-width: 760px){.quimera-case{scroll-padding-top:24px}.quimera-case .wrap{width:calc(100% - 40px)}.quimera-case .nav{min-height:76px;gap:14px}.quimera-case .qc-brand{font-size:22px}.quimera-case .desktop-nav{display:none}.quimera-case .nav-link{margin-left:auto;border:0;padding-left:0;gap:9px;font-size:11px}.quimera-case .qc-menu-toggle{display:flex;margin-right:-10px}.quimera-case .mobile-nav{display:block;padding-block:12px 22px;border-bottom:1px solid var(--line)}.quimera-case .mobile-nav a{display:flex;align-items:center;gap:20px;padding:16px 0;font-size:15px}.quimera-case .mobile-nav a>span{color:var(--accent);font:9px var(--mono)}.quimera-case .mobile-nav a>svg{margin-left:auto;color:var(--muted)}.quimera-case .project-facts{grid-template-columns:1fr 1fr;gap:24px;padding-block:26px}.quimera-case .project-facts strong{font-size:12px}.quimera-case .project-facts span{font-size:8px}.quimera-case .project-facts>a{display:none}.quimera-case .project-intro{grid-template-columns:1fr;gap:28px;padding-block:62px}.quimera-case .intro-columns{gap:22px;margin-top:26px}.quimera-case .intro-columns p{font-size:12px}.quimera-case .qc-section{padding-block:65px}.quimera-case .qc-section-heading{display:block;margin-bottom:30px}.quimera-case .qc-section-heading .qc-eyebrow{margin-bottom:23px}.quimera-case .qc-section-heading>p{width:auto;max-width:430px;margin-top:22px}.quimera-case .workspace-toolbar{padding:14px 16px;gap:12px}.quimera-case .workspace-toolbar>span:first-child{gap:8px;font-size:9px}.quimera-case .demo-label{display:none}.quimera-case .text-control{margin-left:auto;font-size:9px}.quimera-case .stage-tabs{grid-template-columns:repeat(3,1fr)}.quimera-case .stage-tab{padding-block:16px}.quimera-case .stage-panel{grid-template-columns:1fr;padding:27px 20px;gap:26px}.quimera-case .stage-explanation{gap:21px}.quimera-case .stage-explanation h3{font-size:24px}.quimera-case .stage-explanation p{font-size:12px}.quimera-case .stage-number{font-size:65px}.quimera-case .stage-state{margin-top:18px}.quimera-case .workspace-footer{padding:13px 16px;font-size:8px}.quimera-case .candidate-options{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.quimera-case .candidate-option{padding:14px 16px}.quimera-case .candidate-option strong{font-size:12px}.quimera-case .candidate-option>span:nth-child(2){display:flex;align-items:center;flex:1;gap:8px}.quimera-case .candidate-option small{margin:0 0 0 auto;font-size:8px}.quimera-case .candidate-index{align-self:center;margin:0}.quimera-case .patch-grid{grid-template-columns:1fr;gap:16px}.quimera-case .source-code{min-height:0;font-size:11px}.quimera-case .code-footnote{font-size:9px;flex-wrap:wrap}.quimera-case .patch-rationale{gap:14px;padding-block:24px;flex-wrap:wrap}.quimera-case .patch-rationale .micro-label{width:100%}.quimera-case .patch-rationale p{flex:1;font-size:12px}.quimera-case .code-context{font-size:8px}.quimera-case .proof-layout{grid-template-columns:1fr;gap:32px}.quimera-case .verification-row{gap:15px}.quimera-case .check-result{font-size:8px;min-width:72px}.quimera-case .verification-row strong{font-size:13px}.quimera-case .verification-row p{font-size:11px}.quimera-case .decision-summary{padding:26px}.quimera-case .decision-score{font-size:85px}.quimera-case .architecture-row{grid-template-columns:24px 1fr;gap:14px;padding-block:28px;align-items:start}.quimera-case .architecture-id{padding-top:3px;font-size:10px}.quimera-case .architecture-row>p{grid-column:2;max-width:520px}.quimera-case .architecture-name h3{font-size:21px;margin-top:9px}.quimera-case .system-note{align-items:flex-start}.quimera-case .system-note .status-light{margin-top:5px}.quimera-case .system-note>span:last-child{display:none}.quimera-case .closing{padding-block:70px}.quimera-case .closing h2{font-size:clamp(44px,8vw,64px)}.quimera-case .closing>a{font-size:12px}.quimera-case .footer{gap:18px;flex-wrap:wrap;padding-block:24px}.quimera-case .footer>span{order:3;width:100%;font-size:9px}}@media (max-width: 420px){.quimera-case .intro-columns{grid-template-columns:1fr;gap:16px}.quimera-case h2{font-size:34px}.quimera-case .stage-number{font-size:51px}.quimera-case .stage-explanation{gap:16px}.quimera-case .stage-explanation h3{font-size:22px}.quimera-case .candidate-option>span:nth-child(2){display:block}.quimera-case .candidate-option small{margin-top:4px}.quimera-case .command-preview{font-size:9px}.quimera-case .artifact{gap:8px;flex-wrap:wrap}.quimera-case .source-code{font-size:10px}.quimera-case .line-number{width:35px;flex-basis:35px}}@media (prefers-reduced-motion: reduce){.quimera-case{scroll-behavior:auto}.quimera-case *,.quimera-case *:before,.quimera-case *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quimera-case{line-height:1.5;font-weight:400;letter-spacing:normal}.quimera-case em{font-family:"DM Serif Display",serif}.quimera-case .qc-site-header{border:0;top:auto}.quimera-case .qc-brand{font-family:var(--sans)}.quimera-case .qc-eyebrow{display:block}.quimera-case .qc-portfolio-bar{min-height:48px;padding:8px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #33362f;background:#0c0e0c;color:#aaa99f;font-size:10px}.quimera-case .qc-return,.quimera-case .qc-other-case{display:inline-flex;align-items:center;gap:12px;min-height:36px}.quimera-case .qc-return b{font-family:DM Sans,sans-serif;font-size:22px;letter-spacing:-.1em;color:#ebe8df}.quimera-case .qc-return>span{color:#cb8b64;font-size:18px}.quimera-case .qc-portfolio-bar>span{font-family:var(--mono);font-size:9px;letter-spacing:.08em}.quimera-case .qc-portfolio-bar i{font-style:normal;color:#77796e}.quimera-case .qc-other-case{color:#cb8b64}.quimera-case.qc-portal{position:relative;z-index:200}.quimera-case button:disabled{opacity:1}@media (max-width:760px){.quimera-case .qc-portfolio-bar{padding:6px 20px;gap:10px}.quimera-case .qc-other-case,.quimera-case .qc-portfolio-bar i{display:none}.quimera-case .qc-return{font-size:10px;gap:9px}.quimera-case .qc-portfolio-bar>span{font-size:8px}.quimera-case .qc-menu-toggle{min-width:44px;min-height:44px}}.qh-hero{--qh-ink: #ebe8df;--qh-muted: #96968e;--qh-copper: #cb8b64;--qh-line: #33342f;position:relative;overflow:clip;color:var(--qh-ink);background:#111210;padding-top:77px;font-family:DM Sans,sans-serif}.qh-hero *,.qh-dialog *{box-sizing:border-box}.qh-hero button,.qh-dialog button{cursor:pointer}.qh-hero button:focus-visible,.qh-hero a:focus-visible,.qh-dialog button:focus-visible,.qh-terminal-output:focus-visible,.qh-source-view:focus-visible{outline:2px solid #cb8b64;outline-offset:5px}.qh-hero-layout{width:calc(100% - 96px);max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:32px;align-items:center}.qh-intro{position:relative;z-index:2;padding:6px 0 24px}.qh-eyebrow,.qh-demo-heading,.qh-phase-number,.qh-demo-caption,.qh-hero-footnote,.qh-phase-detail{font-family:IBM Plex Mono,monospace}.qh-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 32px;color:#aaa99f;font-size:9px;font-weight:400;letter-spacing:.105em}.qh-eyebrow-line{width:20px;height:1px;background:#cb8b64;flex:0 0 auto}.qh-story-window{height:335px}.qh-story{width:100%}.qh-intro h1{color:#ebe8df;font-size:clamp(58px,5.25vw,76px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:0 0 30px}.qh-intro h1 em{color:#cb8b64;font-family:"DM Serif Display",serif;font-size:.87em;font-weight:400;line-height:1.1;letter-spacing:-.055em}.qh-description{margin:0 0 15px;max-width:410px;font-size:17px;font-weight:400;line-height:1.65;letter-spacing:-.015em;color:#c9c8bf}.qh-description-detail{margin:0;max-width:365px;color:#96968e;font-size:13px;line-height:1.85}.qh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:31px 0 40px}.qh-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px;padding:0 17px;background:#e8e4d8;border:1px solid #e8e4d8;border-radius:3px;color:#20211b;font-family:inherit;font-size:11px;font-weight:600;transition:background .18s ease,border-color .18s ease}.qh-primary-button:hover{background:#fffaf0;border-color:#fffaf0}.qh-project-link{display:inline-flex;align-items:center;gap:10px;padding:12px 0;color:#c8c8bd;font-size:11px;font-weight:500;text-decoration:none;transition:color .18s ease}.qh-project-link:hover{color:#f2eee3}.qh-phase-selector{max-width:406px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #34352f}.qh-phase-selector button{position:relative;display:flex;align-items:center;gap:8px;min-height:47px;padding:0 8px 0 0;border:0;background:transparent;color:#83857b;font-family:inherit;text-align:left}.qh-phase-selector button:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:#cb8b64;transition:width .22s ease}.qh-phase-selector button.is-active:before{width:calc(100% - 13px)}.qh-phase-selector button:hover,.qh-phase-selector button.is-active{color:#e3dfd3}.qh-phase-number{font-size:9px}.qh-phase-selector button.is-active .qh-phase-number{color:#cb8b64}.qh-phase-label{font-size:10px}.qh-phase-detail{min-height:29px;margin:0;color:#85877d;font-size:9px;line-height:1.7}.qh-demo{position:relative;min-width:0;align-self:center;padding-top:20px}.qh-demo-heading{display:flex;justify-content:space-between;align-items:center;margin:0 7.8% 25px;color:#82857b;font-size:8px;letter-spacing:.11em}.qh-demo-heading>span:first-child{display:flex;align-items:center;gap:8px}.qh-status-dot{display:inline-block;width:4px;height:4px;flex:0 0 4px;background:#a1ad89;border-radius:50%}.qh-notebook{position:relative;isolation:isolate;width:106%;margin-left:-3%;aspect-ratio:2636 / 1618}.qh-notebook-screen{position:absolute;z-index:1;left:8.4977%;top:1.8541%;width:82.9666%;height:86.8356%;border-radius:1.3% 1.3% 0 0;overflow:hidden;background:#141815}.qh-notebook-frame{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.qh-notebook-shadow{position:absolute;z-index:-1;left:8%;bottom:-2%;width:84%;height:3%;border-radius:50%;background:#000;filter:blur(9px);opacity:.6}.qh-terminal{display:flex;flex-direction:column;height:100%;min-width:0;color:#c9cec3;background:#141815;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.82vw,11.8px);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"liga" 0}.qh-terminal-chrome{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 8%;min-height:24px;background:#222622;color:#91978d;font-size:.75em;border-bottom:1px solid #30362e}.qh-window-dots{position:absolute;left:13px;display:flex;align-items:center;gap:5px}.qh-window-dots i{width:6px;height:6px;border-radius:50%;background:#bb736a}.qh-window-dots i:nth-child(2){background:#ba9e64}.qh-window-dots i:nth-child(3){background:#81946c}.qh-local{position:absolute;right:14px;color:#858e7d;font-size:.9em}.qh-terminal-tabs{display:flex;align-items:stretch;flex:0 0 9%;min-height:29px;padding-left:7px;background:#191d19;border-bottom:1px solid #2b3029}.qh-terminal-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-bottom:1px solid transparent;background:transparent;color:#7d867a;font:inherit;font-size:.79em}.qh-terminal-tabs button.is-active{border-bottom-color:#bd8c6d;color:#d3d6c8;background:#1e221d}.qh-terminal-tabs button:hover{color:#e8ecdf}.qh-tab-context{display:flex;align-items:center;margin-left:auto;padding-right:14px;font-size:.72em;color:#9a8b70}.qh-terminal-output{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#394137 transparent;padding:18px 20px 8px}.qh-line{min-height:1.55em;white-space:pre-wrap;overflow-wrap:anywhere}.qh-line--command{color:#dddcc9}.qh-command-arrow{color:#ad896b}.qh-line--dim{color:#899381}.qh-line--title{color:#e1e4d3;font-weight:500}.qh-line--warning{color:#d6ad78}.qh-line--success,.qh-line--added{color:#a3b98e}.qh-line--removed{color:#cb9586}.qh-command-form{display:flex;align-items:center;gap:7px;flex:0 0 12%;min-height:36px;margin:0 19px;color:#c5946f;border-top:1px solid #2c342b}.qh-command-form input{width:100%;min-width:0;padding:7px 0;border:none;border-radius:0;outline:none;background:transparent;color:#dddcca;caret-color:#cb8b64;font:inherit;font-size:.91em}.qh-command-form:focus-within{border-top-color:#83664d}.qh-command-form input::placeholder{color:#828d7a;opacity:1}.qh-command-form button{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;padding:0;border:1px solid #394034;border-radius:3px;background:#1c221c;color:#99a58d;font-size:14px;line-height:1}.qh-command-form button:hover{background:#293026;color:#e5eadc}.qh-terminal-status{display:flex;align-items:center;justify-content:space-between;flex:0 0 6%;min-height:21px;gap:10px;padding:0 13px;border-top:1px solid #2c332a;background:#1a201a;color:#899680;font-size:.67em;white-space:nowrap}.qh-terminal-status>span{display:flex;align-items:center;gap:5px}.qh-terminal-status-right .qh-status-dot{width:3px;height:3px;margin-left:4px;flex-basis:3px}.qh-source-view{flex:1;min-height:0;padding:20px 0;overflow:auto;overscroll-behavior:contain}.qh-source-path{padding:0 18px;margin-bottom:24px;color:#87927f;font-size:.82em}.qh-source-code{min-width:max-content;padding-right:14px}.qh-source-line{display:flex;gap:16px;padding:2px 18px;line-height:1.85}.qh-source-line>span{width:18px;flex-shrink:0;color:#707d67}.qh-source-line code{font:inherit;white-space:pre}.qh-source-line.comment{color:#77896f}.qh-source-line.vulnerable{color:#d6ad78;background:#bc945811;border-left:2px solid #b89161;padding-left:16px}.qh-source-note{display:flex;align-items:center;gap:10px;padding:18px 18px 0;color:#bfc9b7;font-size:.85em}.qh-source-note>span{color:#d6ad78;font-size:.87em;white-space:nowrap}.qh-source-caption{padding:0 18px;margin-top:14px;color:#7d8a74;font-size:.78em}.qh-demo-caption{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 5% 0;padding-top:14px;border-top:1px solid #30322b;color:#81857a;font-size:8px}.qh-demo-disclosure{display:flex;gap:9px;align-items:center}.qh-caption-divider{color:#53584d}.qh-caption-mobile{display:none}.qh-caption-actions{display:flex;align-items:center;gap:13px}.qh-reset-button,.qh-expand-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 0;border:0;background:transparent;font:inherit;color:#bbbcb0}.qh-reset-button{color:#818777}.qh-reset-button:hover,.qh-expand-button:hover{color:#efe8d9}.qh-hero-footnote{display:flex;justify-content:space-between;width:calc(100% - 96px);max-width:1360px;margin:56px auto 0;padding:19px 0 22px;border-top:1px solid #31332c;color:#85867a;font-size:8px;letter-spacing:.045em}.qh-hero-footnote>span:first-child{display:flex;gap:8px;align-items:center}.qh-hero-footnote>span:last-child{color:#717669;font-size:7px;letter-spacing:.13em}.qh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qh-dialog-overlay{position:fixed;inset:0;z-index:100;background:#090b09e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qh-dialog{position:fixed;top:50%;left:50%;z-index:101;display:flex;flex-direction:column;width:min(900px,calc(100vw - 48px));height:min(740px,calc(100dvh - 64px));transform:translate(-50%,-50%);padding:26px;border:1px solid #3d4437;border-radius:10px;background:#141713;color:#e8e8dc;font-family:DM Sans,sans-serif;box-shadow:0 30px 100px #0008}.qh-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex:0 0 auto;margin-bottom:23px}.qh-dialog-heading h2{margin:0 0 8px;font-size:21px;font-weight:500;letter-spacing:-.035em}.qh-dialog-heading p{margin:0;max-width:590px;font-size:12px;line-height:1.7;color:#a2ad98}.qh-dialog-close{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #3a4233;border-radius:4px;background:transparent;color:#bdc4b4}.qh-dialog-close:hover{background:#292f24}.qh-terminal--expanded{height:auto;flex:1;min-height:0;border:1px solid #343e2e;border-radius:5px;overflow:hidden;font-size:12px}.qh-terminal--expanded .qh-terminal-chrome{flex-basis:35px}.qh-terminal--expanded .qh-terminal-tabs{flex-basis:39px}.qh-terminal--expanded .qh-terminal-output{padding:24px}.qh-terminal--expanded .qh-command-form{flex-basis:52px;margin:0 23px}.qh-terminal--expanded .qh-command-form button{width:32px;height:32px;flex-basis:32px}.qh-terminal--expanded .qh-terminal-status{flex-basis:26px;font-size:9px}.qh-terminal--expanded .qh-source-view{padding:28px 0}.qh-dialog-phases{display:flex;justify-content:space-between;gap:10px;padding-top:19px}.qh-dialog-phases button{display:flex;align-items:center;gap:8px;min-height:33px;padding:0 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:#88977a;font-family:IBM Plex Mono,monospace;font-size:10px}.qh-dialog-phases button span{color:#748169}.qh-dialog-phases button.is-active{border-color:#46533b;background:#222b1d;color:#d7e4cb}.qh-dialog-phases button.is-active span{color:#b7b893}@media (min-width: 1500px){.qh-hero{padding-top:98px}.qh-hero-footnote{margin-top:72px}}@media (max-width: 1200px) and (min-width: 1101px){.qh-hero-layout{gap:16px}.qh-intro h1{font-size:58px}.qh-intro h1 em{font-size:.85em}.qh-description{font-size:16px}.qh-actions{gap:15px}.qh-primary-button{padding:0 13px;font-size:10px}.qh-project-link{font-size:10px;gap:6px}.qh-phase-selector button{gap:5px}.qh-phase-label{font-size:9px}}@media (max-width: 1100px){.qh-hero{padding-top:60px}.qh-hero-layout{grid-template-columns:minmax(0,1fr);gap:42px;max-width:820px}.qh-intro{padding-bottom:0}.qh-story-window{height:335px}.qh-intro h1{font-size:76px}.qh-intro h1 em{font-size:.94em}.qh-description{font-size:18px;max-width:480px}.qh-description-detail{max-width:420px;font-size:14px}.qh-actions{margin:30px 0 32px}.qh-primary-button{font-size:12px;padding:0 20px;min-height:48px}.qh-project-link{font-size:12px}.qh-phase-selector{max-width:480px}.qh-phase-label{font-size:11px}.qh-phase-number,.qh-phase-detail{font-size:10px}.qh-demo{padding-top:0}.qh-demo-heading{font-size:9px;margin-bottom:24px}.qh-notebook{width:100%;margin-left:0}.qh-terminal{font-size:clamp(9px,1.38vw,12px)}.qh-demo-caption{margin:20px 7.5% 0;font-size:9px}.qh-hero-footnote{max-width:820px;margin-top:50px}}@media (max-width: 600px){.qh-hero{padding-top:32px}.qh-hero-layout,.qh-hero-footnote{width:calc(100% - 40px)}.qh-hero-layout{gap:24px}.qh-eyebrow{margin-bottom:28px;gap:8px;font-size:7.5px;letter-spacing:.06em}.qh-eyebrow-line{width:16px}.qh-story-window{height:252px}.qh-intro h1{font-size:clamp(45px,11vw,64px);line-height:1.08;letter-spacing:-.06em;margin-bottom:24px}.qh-intro h1 em{font-size:.92em;letter-spacing:-.06em}.qh-description{max-width:390px;font-size:15px;line-height:1.75;margin-bottom:12px}.qh-description-detail{max-width:330px;font-size:12px;line-height:1.85}.qh-actions{gap:19px;margin-top:20px;margin-bottom:20px}.qh-primary-button{font-size:10px;padding:0 13px;min-height:44px;gap:7px}.qh-project-link{font-size:10px;gap:6px}.qh-phase-selector button{gap:5px;min-height:44px}.qh-phase-label{font-size:10px}.qh-phase-number{font-size:8px}.qh-phase-detail{max-width:310px;font-size:8px}.qh-demo-heading{font-size:6.5px;letter-spacing:.065em;margin:0 4% 18px}.qh-demo-heading .qh-status-dot{width:3px;height:3px;flex-basis:3px}.qh-notebook{width:108%;margin-left:-4%}.qh-terminal{font-size:clamp(6px,1.7vw,9px)}.qh-terminal-chrome{min-height:16px}.qh-window-dots{left:9px;gap:3px}.qh-window-dots i{width:4px;height:4px}.qh-local{right:9px}.qh-terminal-tabs{min-height:21px;padding-left:3px}.qh-terminal-tabs button{padding:0 8px;gap:4px}.qh-terminal-tabs button svg{width:9px;height:9px}.qh-tab-context{padding-right:9px}.qh-terminal-output{padding:10px 11px 7px}.qh-command-form{min-height:27px;margin:0 11px;gap:4px}.qh-command-form>svg{width:11px;height:11px}.qh-command-form button{width:19px;height:19px;flex-basis:19px;font-size:11px}.qh-command-form input{flex:1 1 auto;width:0;font-size:inherit}.qh-command-form:focus-within input{font-size:16px}.qh-terminal-status{min-height:15px;padding:0 9px;font-size:.7em}.qh-terminal-status svg{width:8px;height:8px}.qh-demo-caption{margin:19px 1% 0;padding-top:8px;font-size:7px}.qh-caption-desktop{display:none}.qh-caption-mobile{display:inline}.qh-demo-disclosure{gap:6px}.qh-caption-actions{gap:9px}.qh-expand-button,.qh-reset-button{min-height:36px}.qh-expand-button{gap:5px}.qh-expand-button>svg:last-child{display:none}.qh-expand-button>svg,.qh-reset-button>svg{width:11px;height:11px}.qh-hero-footnote{margin-top:32px;padding:16px 0;font-size:7px}.qh-hero-footnote>span:last-child{max-width:90px;font-size:6px;text-align:right;line-height:1.7}.qh-source-view{padding:10px 0}.qh-source-path{margin-bottom:12px;padding:0 10px}.qh-source-line{gap:8px;padding:1px 10px}.qh-source-line>span{width:10px}.qh-source-line.vulnerable{padding-left:8px}.qh-source-note{padding:10px 10px 0;gap:6px}.qh-source-caption{padding:0 10px;margin-top:8px}.qh-dialog{width:calc(100vw - 20px);height:calc(100dvh - 24px);padding:17px 12px 13px;border-radius:7px}.qh-dialog-heading{gap:12px;margin-bottom:18px;padding:0 3px}.qh-dialog-heading h2{font-size:20px}.qh-dialog-heading p{max-width:285px;font-size:11px}.qh-dialog-close{flex-basis:34px;height:34px}.qh-terminal--expanded{font-size:11px}.qh-terminal--expanded .qh-terminal-chrome{min-height:33px}.qh-terminal--expanded .qh-terminal-tabs{min-height:36px}.qh-terminal--expanded .qh-terminal-tabs button{padding:0 12px}.qh-terminal--expanded .qh-terminal-tabs button svg{width:12px;height:12px}.qh-terminal--expanded .qh-terminal-output{padding:18px 13px}.qh-terminal--expanded .qh-command-form{margin:0 13px;flex-basis:52px;gap:6px}.qh-terminal--expanded .qh-command-form input,.qh-terminal--expanded .qh-command-form:focus-within input{font-size:16px}.qh-terminal--expanded .qh-terminal-status{font-size:7px;min-height:26px}.qh-terminal--expanded .qh-source-line{gap:10px;line-height:2}.qh-terminal--expanded .qh-source-path{margin-bottom:28px;font-size:10px}.qh-terminal--expanded .qh-source-note{align-items:flex-start;line-height:1.7;padding-top:25px}.qh-dialog-phases{gap:2px;padding-top:12px}.qh-dialog-phases button{padding:0 5px;gap:5px;font-size:8px}.qh-dialog-phases button span{font-size:7px}}@media (max-width: 360px){.qh-story-window{height:270px}.qh-actions{gap:12px}.qh-primary-button{padding:0 10px;font-size:9px}.qh-project-link,.qh-phase-label{font-size:9px}.qh-demo-disclosure{gap:4px}.qh-caption-actions{gap:6px}}@media (prefers-reduced-motion: reduce){.qh-hero *,.qh-dialog *,.qh-dialog-overlay{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.quimera-case .qd-brief{display:grid;grid-template-columns:.9fr 1.15fr;gap:64px;padding-block:70px;align-items:center;scroll-margin-top:120px}.qd-photo{position:relative;align-self:stretch;min-height:420px;background:#161c18;overflow:hidden;border-radius:4px}.qd-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.qd-photo>span{position:absolute;bottom:22px;left:22px;font:10px IBM Plex Mono,monospace;color:#fff;letter-spacing:.09em}.quimera-case .qd-brief h2{font-size:clamp(30px,3.1vw,46px);line-height:1.15;margin:20px 0 26px;letter-spacing:-.035em}.qd-brief h2 em{font-family:"DM Serif Display",serif;font-weight:400}.qd-brief p:not(.qc-eyebrow){font-size:15px;line-height:1.85;color:#666d63;margin-bottom:18px}.qd-brief dl{margin-top:30px}.qd-brief dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;border-top:1px solid #d9ddd3;padding:14px 0;font-size:13px;line-height:1.7}.qd-brief dt{color:#71766b}.qd-brief dd{margin:0}.qd-contract{display:flex;gap:20px;background:#e9eddf;padding:24px 30px;border-left:3px solid #748246;margin-bottom:25px;color:#35402a}.qd-contract svg{flex-shrink:0;margin-top:4px}.qd-contract p{font-size:14px;line-height:1.8}.qd-contract strong{display:block;font-size:15px}.qd-lab-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:30px}.qd-input,.qd-memory{padding:28px;border:1px solid #d7dcce;border-radius:5px;background:#fffefa;min-width:0}.qd-input>label:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:14px}.qd-input>label span{font:11px IBM Plex Mono,monospace;color:#687152}.qd-input textarea{display:block;width:100%;box-sizing:border-box;background:#f0f1e9;border:1px solid #d1d7c7;padding:15px;border-radius:4px;font:14px/1.8 IBM Plex Mono,monospace;resize:vertical;word-break:break-all;min-height:110px;color:#303725}.qd-presets{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.qd-presets button{padding:9px 10px;font-size:11px;border:1px solid #cdd3c2;background:none;cursor:pointer;border-radius:3px;min-height:38px}.qd-presets button[aria-pressed=true]{background:#657441;color:#fff;border-color:#657441}.qd-null{font-size:13px;display:flex;gap:10px;align-items:center;margin:20px 0}.qd-null input{accent-color:#60723c;width:17px;height:17px}.qd-input>p,.qd-memory-note{font-size:12px!important;line-height:1.7!important;color:#707867!important;margin-top:18px!important}.qd-memory-heading{display:flex;justify-content:space-between;font:11px IBM Plex Mono,monospace;color:#687152;margin-bottom:22px}.qd-bytes{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.qd-bytes>span{padding:8px 3px;text-align:center;background:#e9ece3;border:1px solid #d5dacd;border-radius:3px;min-width:0}.qd-bytes small{display:block;font:9px IBM Plex Mono,monospace;opacity:.7;margin-bottom:7px}.qd-bytes b{font:11px IBM Plex Mono,monospace}.qd-bytes .is-data{background:#76894f;color:#fff;border-color:#718347}.qd-bytes .is-null{background:#d3a15f;color:#2f271b;border-color:#c99855}.qd-observation{margin-top:23px;padding:17px 20px;border-radius:3px;background:#edf2e3;color:#43582c}.qd-observation.fails{background:#f6e6da;color:#853d24}.qd-observation strong{font-size:15px}.qd-observation p{font-size:13px;line-height:1.8;margin-top:7px}.qd-matrix-scroll{overflow:auto;margin-top:30px}.qd-matrix{width:100%;border-collapse:collapse;min-width:640px;font-size:12px}.qd-matrix caption{text-align:left;padding:14px 0 20px;font-size:14px;font-weight:500}.qd-matrix th,.qd-matrix td{text-align:left;padding:17px 15px;border-bottom:1px solid #d7ddce}.qd-matrix thead{background:#e7ebde}.qd-matrix th{font-weight:500}.qd-pass,.qd-fail{display:flex;gap:7px;align-items:center}.qd-pass{color:#527238}.qd-fail{color:#a24a2d}.qd-lab-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.qd-lab-footer p{font-size:12px;color:#747a6e;line-height:1.8;max-width:500px}.qd-lab-footer button{display:flex;gap:10px;align-items:center;border:1px solid #bac4a8;padding:14px 20px;border-radius:4px;background:none;font-size:12px;cursor:pointer;white-space:nowrap}.qd-arch-path{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d2d8c8}.qd-arch-path button{padding:25px;text-align:left;display:flex;flex-direction:column;align-items:start;gap:16px;background:transparent;border:0;position:relative;cursor:pointer;min-width:0}.qd-arch-path button+button{border-left:1px solid #d2d8c8}.qd-arch-path button[aria-pressed=true]{background:#56683b;color:#fff}.qd-arch-path button>span{font:11px IBM Plex Mono,monospace}.qd-arch-path strong{font-size:17px;font-weight:500}.qd-arch-path small{font-size:11px;line-height:1.7;opacity:.75}.qd-path-arrow{position:absolute;right:18px;top:25px}.qd-arch-detail{padding:35px;background:#fdfdf6;border:1px solid #d2d8c8;border-top:0;display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:300px}.qd-arch-detail small{font:11px IBM Plex Mono,monospace;color:#6e795c}.qd-arch-detail h3{font-size:29px;font-weight:500;margin:18px 0}.qd-arch-detail p{font-size:15px;line-height:1.85;color:#68725c}.qd-arch-detail dl>div{padding:13px 0;border-bottom:1px solid #dfe3d7}.qd-arch-detail dt{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#737b67;margin-bottom:7px}.qd-arch-detail dd{font-size:14px;line-height:1.65;margin:0}.qd-tradeoffs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.qd-tradeoffs article{border-top:2px solid #859460;padding:27px 0}.qd-tradeoffs span{font:11px IBM Plex Mono,monospace;color:#76835a}.qd-tradeoffs h3{font-size:24px;line-height:1.3;font-weight:500;margin:20px 0}.qd-tradeoffs p{font-size:14px;line-height:1.85;color:#67715c}.qd-limitations{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:37px;margin-top:25px;background:#eaedde}.qd-limitations h3{font-size:20px;margin-bottom:20px;font-weight:500}.qd-limitations p,.qd-limitations li{font-size:14px;line-height:1.9;color:#657153}.qd-limitations p+p{margin-top:15px}.qd-limitations ol{padding-left:18px}.qd-limitations li{padding-bottom:9px}.qd-references{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-block:30px}.qd-references>span{font:10px IBM Plex Mono,monospace;color:#707d5a}.qd-references a{display:flex;align-items:center;gap:8px;font-size:12px;color:#485c2e}.qd-contact{display:flex;justify-content:space-between;align-items:center;padding:32px;background:#354b2b;color:#fff;text-decoration:none;gap:25px;border-radius:4px;margin-top:25px}.qd-contact small{display:block;font:10px IBM Plex Mono,monospace;letter-spacing:.08em;color:#d5dfb3;margin-bottom:15px}.qd-contact strong{font-size:25px;line-height:1.3;font-weight:500}.quimera-case .qd-lab{scroll-margin-top:120px}.quimera-case [class^=qd-] button:focus-visible,.quimera-case .qd-input textarea:focus-visible{outline:2px solid #85994e;outline-offset:3px}@media (max-width:800px){.quimera-case .qd-brief{grid-template-columns:1fr;gap:30px;padding-block:40px}.qd-photo{min-height:270px}.qd-lab-grid{grid-template-columns:1fr}.qd-input,.qd-memory{padding:20px}.qd-lab-footer{flex-direction:column;align-items:start;gap:15px}.qd-arch-path{grid-template-columns:1fr 1fr}.qd-arch-path button:nth-child(3){border-left:0}.qd-arch-path button:nth-child(n+3){border-top:1px solid #d2d8c8}.qd-arch-path button{padding:20px}.qd-arch-detail{grid-template-columns:1fr;gap:20px;padding:25px}.qd-tradeoffs,.qd-limitations{grid-template-columns:1fr;gap:20px}.qd-limitations,.qd-contact{padding:25px}.qd-contact strong{font-size:22px}.qd-contract{padding:20px;gap:14px}.qd-references{gap:18px}.qd-bytes{gap:4px}.qd-memory-note{font-size:11px!important}}
